0001299969-24-000006.txt : 20240207 0001299969-24-000006.hdr.sgml : 20240207 20240207164531 ACCESSION NUMBER: 0001299969-24-000006 CONFORMED SUBMISSION TYPE: 10-K/A PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20240207 DATE AS OF CHANGE: 20240207 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Comstock Holding Companies, Inc. CENTRAL INDEX KEY: 0001299969 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE [6500] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 201164345 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-32375 FILM NUMBER: 24604948 BUSINESS ADDRESS: STREET 1: 1900 RESTON METRO PLAZA, 10TH FLOOR CITY: RESTON STATE: VA ZIP: 20190 BUSINESS PHONE: 703-230-1985 MAIL ADDRESS: STREET 1: 1900 RESTON METRO PLAZA, 10TH FLOOR CITY: RESTON STATE: VA ZIP: 20190 FORMER COMPANY: FORMER CONFORMED NAME: Comstock Homebuilding Companies, Inc. DATE OF NAME CHANGE: 20040806 10-K/A 1 chci-20221231.htm 10-K/A chci-20221231
false2022FY000129996900012999692022-01-012022-12-3100012999692022-06-30iso4217:USD0001299969us-gaap:CommonClassAMember2023-02-28xbrli:shares0001299969us-gaap:CommonClassBMember2023-02-2800012999692022-12-3100012999692021-12-310001299969us-gaap:SeriesCPreferredStockMember2021-12-31iso4217:USDxbrli:shares0001299969us-gaap:SeriesCPreferredStockMember2022-12-310001299969us-gaap:CommonClassAMember2022-12-310001299969us-gaap:CommonClassAMember2021-12-310001299969us-gaap:CommonClassBMember2021-12-310001299969us-gaap:CommonClassBMember2022-12-3100012999692021-01-012021-12-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2020-12-310001299969us-gaap:AdditionalPaidInCapitalMember2020-12-310001299969us-gaap:TreasuryStockMember2020-12-310001299969us-gaap:RetainedEarningsMember2020-12-3100012999692020-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-012021-12-310001299969us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001299969us-gaap:RetainedEarningsMember2021-01-012021-12-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2021-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001299969us-gaap:AdditionalPaidInCapitalMember2021-12-310001299969us-gaap:TreasuryStockMember2021-12-310001299969us-gaap:RetainedEarningsMember2021-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-12-310001299969us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-01-012022-12-310001299969us-gaap:RetainedEarningsMember2022-01-012022-12-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001299969us-gaap:AdditionalPaidInCapitalMember2022-12-310001299969us-gaap:TreasuryStockMember2022-12-310001299969us-gaap:RetainedEarningsMember2022-12-310001299969us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchci:ComstockEnvironmentalServicesMember2022-03-31chci:subsidiary00012999692021-06-292021-06-29chci:segment0001299969chci:BusinessConcentrationRiskMemberchci:RelatedPartiesMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-31xbrli:pure0001299969chci:BusinessConcentrationRiskMemberus-gaap:AccountsReceivableMemberchci:RelatedPartiesMember2022-01-012022-12-310001299969us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001299969us-gaap:OfficeEquipmentMember2022-01-012022-12-310001299969us-gaap:VehiclesMember2022-01-012022-12-310001299969us-gaap:ComputerEquipmentMember2022-01-012022-12-310001299969us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-01-012022-12-310001299969us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMemberchci:ComstockEnvironmentalServicesMember2022-03-312022-03-310001299969us-gaap:DiscontinuedOperationsHeldforsaleMemberchci:ComstockEnvironmentalServicesMember2022-01-012022-12-310001299969us-gaap:DiscontinuedOperationsHeldforsaleMemberchci:ComstockEnvironmentalServicesMember2021-01-012021-12-3100012999692022-03-312022-03-310001299969us-gaap:DiscontinuedOperationsHeldforsaleMemberchci:ComstockEnvironmentalServicesMember2021-12-310001299969chci:ComputerEquipmentAndCapitalizedSoftwareMember2022-12-310001299969chci:ComputerEquipmentAndCapitalizedSoftwareMember2021-12-310001299969us-gaap:FurnitureAndFixturesMember2022-12-310001299969us-gaap:FurnitureAndFixturesMember2021-12-310001299969us-gaap:OfficeEquipmentMember2022-12-310001299969us-gaap:OfficeEquipmentMember2021-12-310001299969us-gaap:VehiclesMember2022-12-310001299969us-gaap:VehiclesMember2021-12-3100012999692022-05-060001299969chci:InvestorsXMember2022-12-310001299969chci:InvestorsXMember2021-12-310001299969chci:TheHartfordMember2022-12-310001299969chci:TheHartfordMember2021-12-310001299969chci:BLVDFortyFourMember2022-12-310001299969chci:BLVDFortyFourMember2021-12-310001299969chci:BLVDAnselMember2022-12-310001299969chci:BLVDAnselMember2021-12-310001299969chci:TheHartfordMember2019-12-012019-12-31utr:sqft0001299969chci:TheHartfordMember2020-02-290001299969chci:TheHartfordMembersrt:AffiliatedEntityMember2022-12-310001299969chci:BLVDFortyFourMember2021-10-012021-10-31chci:unit0001299969chci:BLVDFortyFourMembersrt:AffiliatedEntityMember2022-12-310001299969chci:BLVDAnselMember2022-03-012022-03-310001299969srt:AffiliatedEntityMemberchci:BLVDAnselMember2022-12-310001299969us-gaap:FairValueInputsLevel3Member2020-12-310001299969us-gaap:FairValueInputsLevel3Member2021-01-012021-12-310001299969us-gaap:FairValueInputsLevel3Member2021-12-310001299969us-gaap:FairValueInputsLevel3Member2022-01-012022-12-310001299969us-gaap:FairValueInputsLevel3Member2022-12-310001299969srt:MinimumMember2022-12-310001299969srt:MaximumMember2022-12-310001299969chci:CreditFacilityMemberchci:ComstockDevelopmentServicesMemberus-gaap:SecuredDebtMember2020-03-190001299969chci:CreditFacilityMemberchci:WallStreetJournalPrimeRateMember2020-03-192020-03-190001299969chci:CreditFacilityMemberchci:ComstockDevelopmentServicesMemberus-gaap:SecuredDebtMember2022-09-30chci:vote0001299969us-gaap:CommonClassAMember2022-06-132022-06-1300012999692022-06-132022-06-1300012999692022-06-130001299969us-gaap:CommonClassAMemberchci:TwoThousandNineteenOmnibusIncentivePlanMember2019-02-120001299969us-gaap:CommonClassAMemberchci:TwoThousandNineteenOmnibusIncentivePlanMember2022-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31chci:installment0001299969srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001299969srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2021-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2022-12-310001299969us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001299969us-gaap:AssetManagement1Member2022-01-012022-12-310001299969us-gaap:AssetManagement1Member2021-01-012021-12-310001299969chci:PropertyManagementMember2022-01-012022-12-310001299969chci:PropertyManagementMember2021-01-012021-12-310001299969us-gaap:ParkingMember2022-01-012022-12-310001299969us-gaap:ParkingMember2021-01-012021-12-310001299969chci:RelatedPartyMember2022-01-012022-12-310001299969chci:RelatedPartyMember2021-01-012021-12-310001299969chci:CommercialCustomersMember2022-01-012022-12-310001299969chci:CommercialCustomersMember2021-01-012021-12-310001299969us-gaap:FixedPriceContractMember2022-01-012022-12-310001299969us-gaap:FixedPriceContractMember2021-01-012021-12-310001299969chci:CostplusContractMember2022-01-012022-12-310001299969chci:CostplusContractMember2021-01-012021-12-310001299969chci:VariableContractMember2022-01-012022-12-310001299969chci:VariableContractMember2021-01-012021-12-3100012999692021-04-012021-06-300001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:WarrantMember2022-01-012022-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:WarrantMember2021-01-012021-12-310001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:EntitlementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:DevelopmentAndConstructionFeeMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:DevelopmentAndConstructionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:PropertyManagementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:PropertyManagementFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MinimumMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementAgreementMember2022-06-132022-06-130001299969srt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:AcquisitionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MinimumMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementAgreementMember2022-06-132022-06-130001299969srt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:DispositionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:IncentiveFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:IncentiveFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:InvestmentOriginationFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:InvestmentOriginationFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:LeasingFeeMember2022-06-132022-06-13iso4217:USDutr:sqft0001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:LeasingFeeMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:LoanOriginationFeeMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:LoanOriginationFeeMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-132022-06-130001299969chci:ComstockDevelopmentServicesMemberchci:ResidentialPropertyManagementAgreementsMember2022-01-012022-12-310001299969chci:ComstockDevelopmentServicesMembersrt:MinimumMemberchci:ConstructionManagementAgreementMember2022-01-012022-12-310001299969srt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:ConstructionManagementAgreementMember2022-01-012022-12-310001299969chci:ComstockDevelopmentServicesMemberchci:LeaseProcurementAgreementMembersrt:MinimumMember2022-01-012022-12-310001299969srt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:LeaseProcurementAgreementMember2022-01-012022-12-310001299969chci:BusinessManagementAgreementMemberchci:ComstockInvestorsXMember2019-04-300001299969chci:BusinessManagementAgreementMemberchci:ComstockInvestorsXMember2019-04-302019-04-300001299969chci:BusinessManagementAgreementMember2019-07-012019-07-010001299969chci:BusinessManagementAgreementMember2019-07-010001299969chci:DWCOperatingAgreementMembersrt:AffiliatedEntityMember2020-02-070001299969srt:AffiliatedEntityMember2020-11-010001299969chci:LeaseExpansionAgreementMembersrt:AffiliatedEntityMember2022-11-012022-11-010001299969chci:ParkXManagementLCMember2022-01-010001299969srt:MinimumMember2022-01-012022-12-310001299969srt:MaximumMember2022-01-012022-12-31
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-K/A
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _______ to _______                  
Commission File Number 001-32375
Comstock Holding Companies, Inc.
(Exact name of Registrant as specified in its Charter)
Delaware
(State or other jurisdiction of
incorporation or organization)
1900 Reston Metro Plaza, 10th Floor
Reston, VA
(Address of principal executive offices)

20-1164345
(I.R.S. Employer
Identification No.)
20190
(Zip Code)
Registrant’s telephone number, including area code: (703230-1985
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading symbol(s)Name of each exchange on which registered
Class A Common Stock, $0.01 par valueCHCI
Nasdaq Capital Market
Securities registered pursuant to Section 12(g) of the Act: None
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes ☐ No ☒
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act.  Yes ☐ No ☒
Indicate by check mark whether the registrant: (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.  Yes ☒ No ☐
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 (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes ☒ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated filer
Non-accelerated filer
Smaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark 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 13(a) of the Exchange Act. ☐
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. ☐
Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to § 240.10D-1(b). ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).  Yes ☐ No 
The aggregate market value of the voting and non-voting common equity held by non-affiliates of the Registrant, based on the closing price of the shares of common stock on The Nasdaq Capital Market on June 30, 2022, was $16,801,319.
The number of shares of registrant’s common stock outstanding as of February 28, 2023 was 9,370,616 (Class A) and 220,250 (Class B).
DOCUMENTS INCORPORATED BY REFERENCE
The information required by Part III (Items 10, 11, 12, 13 and 14) are incorporated by reference from the registrant’s definitive proxy statement filed with the U.S. Securities and Exchange Commission on May 1, 2023 for its 2023 Annual Meeting of Stockholders that was held on June 14, 2023.


EXPLANATORY NOTE

This Amendment No. 1 on Form 10-K/A to the Comstock Holding Companies, Inc. Annual Report on Form 10-K for the year ended December 31, 2022, as filed with the U.S. Securities and Exchange Commission on March 29, 2023 (the “Original 10-K”), is being filed solely for the purpose of correcting exhibits 31.1, 31.2 and 32.1 of the Original 10-K (the “Certifications”), which identified the wrong periodic report in paragraph 1 of the Certifications. The Certifications incorrectly referred to the filing as a quarterly report on Form 10-Q, rather than an annual report on Form 10-K.

No other changes have been made to any of the disclosures in the Original 10-K. This Amendment No. 1 speaks as of the original filing date of the Original 10-K, does not reflect events that may have occurred subsequent to such original filing date, and does not modify or update in any way disclosures made in the Original 10-K, except as set forth above.



COMSTOCK HOLDING COMPANIES, INC.
Annual Report on Form 10-K
For the Fiscal Year Ended December 31, 2022

TABLE OF CONTENTS
PART I.....................................................................................................................................................................................
Item 1.
Business...........................................................................................................................................................
Item 1B.
Unresolved Staff Comments............................................................................................................................
Item 2.
Properties.........................................................................................................................................................
Item 3.
Legal Proceedings............................................................................................................................................
Item 4.
Mine Safety Disclosures..................................................................................................................................
Item 5.
Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities..........................................................................................................................................................
Item 6.
[Reserved]........................................................................................................................................................
Item 7.
Item 7A.
Quantitative and Qualitative Disclosures About Market Risk.........................................................................
Item 8.
Financial Statements and Supplementary Data...............................................................................................
Item 9.
Item 9A.
Controls and Procedures..................................................................................................................................
Item 9B.
Other Information............................................................................................................................................
PART III..................................................................................................................................................................................
PART IV..................................................................................................................................................................................
Item 15.
Exhibit and Financial Statement Schedules...................................................................................................
Item 16.
10-K Summary.................................................................................................................................................
SIGNATURES........................................................................................................................................................................



CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
Some of the matters disclosed in this Annual Report on Form 10-K may include forward-looking statements. Any forward-looking statements are based on current management expectations that involve substantial risks and uncertainties, which could cause actual results to differ materially from the results expressed in, or implied by, these forward-looking statements. These statements do not relate strictly to historical or current facts, and can be identified by the use of words such as “anticipate,” “believe,” “estimate,” “may,” “likely,” “intend,” “expect,” “will,” “should,” “seeks” or other words and terms of similar meaning used in conjunction with a discussion of future operating or financial performance.
The Company acknowledges the importance of communicating future expectations to investors, however there will always remain future events and circumstances that are unable to be accurately predicted or controlled. When considering forward-looking statements, investors should keep in mind the risks and uncertainties that may cause actual results to differ materially from the expectations described, and consequently should place no undue reliance on any of these statements. There are several factors that may affect the accuracy of the forward-looking statements, including, but not limited to: general economic and market conditions, including inflation and interest rate levels; changes in the real estate markets; inherent risks in investment in real estate; the ability to attract and retain clients; the ability to compete in the markets in which the Company operates; regulatory actions; fluctuations in operating results; shortages and increased costs of labor or materials; adverse weather conditions and natural disasters; public health emergencies, including potential risks and uncertainties relating to the coronavirus (COVID-19) pandemic; the ability to raise debt and equity capital and grow operations on a profitable basis; and continuing relationships with affiliates. The factors can apply both directly to the Company and generally to the real estate industry as a whole.
Forward-looking statements speak only as of the date of this Form 10-K. Except as required under federal securities laws and the rules and regulations of the Securities and Exchange Commission ("SEC"), the Company undertakes no obligation to update any forward-looking statements to reflect events or circumstances arising after the date of this Annual Report on Form 10-K, whether as a result of new information, future events, or otherwise, except as required by law.



PART I
Item 1. Business
As used herein, "Comstock", "CHCI", "the Company," "we," "us," "our," and similar terms are referring to Comstock Holding Companies, Inc. and its subsidiaries, unless the context indicates otherwise.
Overview
Comstock is a leading real estate asset manager and developer of mixed-use and transit-oriented properties in the Washington, D.C. region. Since 1985, we have acquired, developed, operated, and sold millions of square feet of residential, commercial, and mixed-use properties. We benefit from our market-leading position in Northern Virginia's Dulles Corridor, one of the nation’s fastest growing real estate markets that is undergoing an urban transformation thanks to the recently completed construction of a Metro commuter rail connecting Dulles International Airport and the surrounding areas to Washington, D.C. and beyond.
Our fee-based, asset-light, and substantially debt-free business model allows us to mitigate many of the risks that are typically associated with real estate development. We provide a broad suite of asset management, property management, development and construction management, and other real estate services to our asset-owning clients, composed primarily of institutional real estate investors, high net worth family offices, and governmental bodies with surplus real estate holdings. Our primary focus is the continued growth of our managed portfolio; however, the fundamental strength of our balance sheet permits us to also explore strategic investment opportunities, typically in the form of a minority capital co-investment in select stabilized assets that complement our existing portfolio.
We aspire to be among the most admired real estate asset managers, operators, and developers by creating extraordinary places, providing exceptional experiences, and generating excellent results for all stakeholders. Our commitment to this mission drives our ability to expand our managed portfolio of assets, grow revenue, and deliver value to our shareholders.
Recent Developments
CES Divestiture
On March 31, 2022, we completed the sale of Comstock Environmental Services, LLC ("CES"), a wholly owned subsidiary, to August Mack Environmental, Inc. ("August Mack"). This strategic divestiture was based on the continued growth and future prospects of our asset management business. Accordingly, we have reflected CES as a discontinued operation in our consolidated financial statements for all periods presented, and unless otherwise noted, all amounts and disclosures relate solely to our continuing operations. (See Note 3 in the Notes to Consolidated Financial Statements for additional information).
Series C Preferred Stock Redemption and 2022 Asset Management Agreement
On June 13, 2022, we completed two separate significant transactions to further deleverage our balance sheet and enhance our long-term revenue outlook and growth potential. The first one with CP Real Estate Services, LC (“CPRES”), an entity owned by Christopher Clemente, Comstock’s Chief Executive Officer, redeemed all outstanding Series C preferred stock at a significant discount to carrying value. Secondly, we executed a new asset management agreement with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, which covers our Anchor Portfolio of assets (the "2022 AMA"). The 2022 AMA increased the base fees we collect, expanded the services that qualify for additional supplemental fees, extended the term through 2035, and most notably introduced a mark-to-market incentive fee based on the imputed profit of Anchor Portfolio assets, generally as each is stabilized and as further specified in the agreement. (See Notes 10 and 14 in the Notes to Consolidated Financial Statements for additional information).
Our Services
Our experienced team of commercial real estate professionals provides a full range of real estate services related to the acquisition, development, and operation of real estate assets. The services we provide cover all aspects of real estate asset management, including acquisition and disposition management, leasing, design, placemaking, property management, origination and negotiation of debt and equity facilities, risk management, construction and development management, creation of investment opportunities, execution of core-plus, value-add, and opportunistic strategies, and various other property-specific services.
Our asset management services platform is anchored by the 2022 AMA, a long-term full-service asset management agreement with a Comstock affiliate that extends through 2035 and covers most of the properties we currently manage, including two of the largest transit-oriented, mixed-use developments in the Washington, D.C. area: Reston Station and Loudoun Station (see below for details).
1

As a vertically integrated real estate services company, we self-perform all property management activity through three wholly owned operational subsidiaries: CHCI Commercial Management, LC (“CHCI Commercial”); CHCI Residential Management, LC (“CHCI Residential”); and ParkX Management, LC (“ParkX”). All 41 properties included in our managed portfolio have entered into property management agreements with our operational subsidiaries that provide for market-rate fees related to our services, including 10 commercial parking garages owned by unaffiliated parties and managed by ParkX.
Our Portfolio
The following table summarizes the 41 assets that are included in our managed portfolio:

Type# of AssetsSize/Scale% Leased
Commercial132.0 million sqft.87%
Residential61.7 million sqft. / ~1,700 units89%
Parking2214,000 spaces
Total41
In addition, in our development pipeline we currently have 16 commercial assets that represent approximately 2.3 million square feet, approximately 3,100 residential units that represent approximately 3.2 million square feet, and 2 hotel assets that will include approximately 380 keys. At full build out, our managed portfolio of assets will total 57 properties representing nearly 10 million square feet.
Anchor Portfolio
Reston Station
Reston Station is one of the largest mixed-use, transit-oriented developments in the mid-Atlantic region. Located at the Wiehle-Reston East station on Metro’s Silver Line, the Reston Station neighborhood spans the Dulles Toll Road and covers approximately 80 acres. The Reston Station neighborhood is being developed in phases and is composed of the following five districts:
Metro Plaza District
The Metro Plaza District is located adjacent to Wiehle Reston-East Metro Station and contains approximately 1.4 million square feet of mixed-use development, highlighted by three Trophy-Class office buildings and BLVD Reston, a luxury residential tower with 448 units. It is home to corporate and regional headquarters of Google, ICF Global, Spotify, Qualtrics, Rolls-Royce of North America, Neustar, and others. All buildings in the Metro Plaza District have ground floor retail, which has been leased to high-quality tenants, including Starbucks, CVS, Founding Farmers, Matchbox, Scissors & Scotch, and others.
The Metro Plaza District also includes one of the largest underground commuter parking garages and bus transit facilities in the region. The 1.7 million square foot subterranean garage and transit facility is the subject of a public-private partnership between a Comstock affiliate and Fairfax County, Virginia. The Reston Station transit facility provides Metro commuters with an indoor bus transit depot designed to accommodate upwards of 110 buses per hour, 2,300 commuter parking spaces operated by Fairfax County, and approximately 2,750 additional parking spaces for retail, office, and commuter uses, a Tesla Super Charging Station and numerous other electric vehicle charging stations, secure bicycle parking and storage facilities, substantial storm water management vaults, and state-of-the-art water treatment systems.
Reston Row District
The Reston Row District is currently being developed on approximately 9 acres adjacent to the Metro Plaza District. This newest phase of the Reston Station development has entitlements in place allowing for approximately 1.5 million square feet of mixed-use development, including two Trophy-Class office buildings, more than 500 multifamily units, over 100,000 square feet of retail, and hotel uses. Marriott International has entered into a franchise agreement with a Comstock affiliate concerning the development and operation of Virginia's first JW Marriott Hotel and Condominium residential tower, containing approximately 250 hotel rooms, 100 JW Marriott-branded condominium residences, and 25,000 square feet of meeting space.
2

Commerce District
The Commerce District is located on approximately 16 acres adjacent to Wiehle Reston-East Metro Station, directly across the Dulles Toll Road from the Metro Plaza District. It has entitlements in place that allow for approximately 1.5 million square feet of new mixed-use development surrounding the four existing stabilized Class-A office buildings that represent a total of approximately 590,000 square feet. We are currently leasing and managing the four existing office buildings and one existing retail building while finalizing plans for the permitted new development.
Midline District
The Midline District, located directly across Wiehle Avenue from the Reston Row District and the Metro Plaza District, has entitlements in place that allow for approximately 1.2 million square feet of new mixed-use development on approximately 8 acres. We are currently updating the entitlements secured by the previous owner and plan to commence development and leasing operations after receiving the necessary permits for the new development.
West District
The West District currently consists of approximately 11 acres of land located adjacent to the Reston Row District and Metro Plaza District and includes a previously developed 90,000 square foot office building owned by one of our affiliates and an apartment building owned by a third party. In 2022, our affiliate acquired an existing 58,000 square foot office building on an adjacent parcel that is planned for demolition and will be incorporated into the West District's development plans, which are planned to commence after entitlements are secured. It is anticipated that entitlements will allow for five mixed-use buildings in the West District, including the aforementioned existing apartment building.
Loudoun Station
Loudoun Station, located in Ashburn, Virginia adjacent to Ashburn Station at the terminus of Metro’s Silver Line, is Loudoun County’s first and only Metro-connected development. With direct rail connectivity to Dulles International Airport, Reston, Tysons, and Washington, D.C., it represents the beginning of Loudoun County’s transformation into a transit-connected community. Loudoun Station has more than 1.0 million square feet of mixed-use development completed and stabilized, including nearly 700 residential units, approximately 50,000 square feet of Class-A office space, and approximately 150,000 square feet of retail space, highlighted by an 11-screen AMC Cinema as well as multiple dining and entertainment venues. It is also home to a 1,500-space Metro commuter parking garage that is the subject of a public-private partnership between a Comstock affiliate and Loudoun County. At full build, the Loudoun Station development will cover nearly 50 acres.
Herndon Station
Herndon Station will include up to approximately 340,000 square feet of residential, retail and entertainment spaces, including a performing arts center, and an approximately 700-space commercial parking garage in the historic downtown portion of the Town of Herndon in western Fairfax County, Virginia. The project is the focus of a public-private partnership between a Comstock affiliate and the Town of Herndon and will include improvements to existing connections to the adjacent WO&D trail, a popular pedestrian and bicycle route that stretches from Washington, D.C. to Loudoun County, Virginia.
Other Portfolio Assets
Investors X
On April 30, 2019, we entered into a Master Transfer agreement with CPRES, that provided for priority distribution of residual cash flow from its Class B membership interest in Comstock Investors X, L.C. ("Investors X"), an unconsolidated variable interest entity that owns Comstock’s residual homebuilding operations. As of December 31, 2022, the residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots and returns of cash securing outstanding letters of credit and cash collateral posted for land development bonds covering work performed by subsidiaries owned by Investors X. The cash will be released to CHCI as bond release work associated with these projects is completed.
The Hartford Building
In December 2019, we entered into a joint venture with CP to acquire a stabilized Class-A office building immediately adjacent to Clarendon Station on Metro’s Orange Line in Arlington County, Virginia’s premier transit-oriented office market, the Rosslyn-Ballston Corridor. Built in 2003, the 211,000 square foot mixed-use Leadership in Energy and Environmental Design (“LEED”) GOLD building is leased to multiple high-quality tenants. In February 2020, we arranged for DivcoWest, an unaffiliated entity, to purchase a majority ownership stake in the Hartford Building and secured a $87 million loan facility from MetLife. As part of the transaction, we entered into asset management and property management agreements to manage the property.
3

BLVD Forty Four
In October 2021, we entered into a joint venture with CP to acquire a stabilized 15-story, luxury high-rise apartment building in Rockville, Maryland that was built in 2015, which we rebranded as BLVD Forty Four. Located one block from the Rockville Station on Metro's Red Line and in the heart of the I-270 Technology and Life Science Corridor, the 263-unit mixed use property includes approximately 16,000 square feet of retail and a commercial parking garage. In connection with the transaction, we received an acquisition fee and are entitled to receive investment related income and promote distributions in connection with our 5% equity interest in the asset. We also provide asset, residential, retail and parking property management services for the property in exchange for market rate fees.
BLVD Ansel
In March 2022, we entered into a joint venture with CP to acquire BLVD Ansel, a newly completed 18-story, luxury high-rise apartment building with 250 units located adjacent to the Rockville Metro Station and BLVD Forty Four in Rockville, Maryland. BLVD Ansel features approximately 20,000 square feet of retail space, 611 parking spaces, and expansive amenities including multiple private workspaces designed to meet the needs of remote-working residents. In connection with the transaction, we received an acquisition fee and are entitled to receive investment related income and promote distributions in connection with our 5% equity interest in the asset. We also provide residential, retail and parking property management services for the property in exchange for market rate fees.
Our Business Strategy
Comstock has been active in the Washington, D.C. metropolitan area since 1985, having operated, developed, and acquired, and sold millions of square feet of real estate assets, including but not limited to, office buildings, residential developments, parking garages, and retail centers. We have also participated in multiple public-private partnership developments that have included large-scale public infrastructure improvements.
In early 2018, we transitioned our business strategy from the prior focus on the development and sale of residential homes to our current fee-based services model that concentrates on asset management of commercial and mixed-use real estate, primarily in the greater Washington, D.C. region. This shift took us from an approach that was capital-intensive and required significant on-balance sheet land inventory to one that is asset-light and debt-free, thereby substantially reducing the risk typically associated with the development and operation of real estate assets.
We believe that our extensive experience managing a large-scale, diverse portfolio of stabilized assets and assets in development provides us with the knowledge and tools required to execute our unique business strategy, which is primarily focused on:
Properties that generate stable, recurring cash flows
We primarily operate under long-term asset management agreements that provide a highly visible and reliable source of revenue and position us to grow as our Anchor Portfolio and other assets under management expand. Our Anchor Portfolio provides consistent revenue pursuant to the cost-plus fee structure foundation of the 2022 AMA, also providing multiple stable sources for performance-based incentive fees that may further drive incremental top-line growth. This key aspect of our business model has enabled us to generate positive financial results and earnings in every quarter since transforming to our current asset-light operating platform in 2019.
Mixed-use and transit-oriented assets in high-growth, high-potential areas
We focus on select transitioning “sub-urban” markets in the greater Washington D.C. metropolitan area. These sub-markets, which include the Dulles Corridor and the Rosslyn-Ballston Corridor in Northern Virginia and the I-270 Technology and Life Science Corridor in Montgomery County, Maryland, are experiencing increased demand resulting from a flight to quality, which we believe will continue to drive commercial tenants’ demand for the type of developments and amenity-rich buildings in our managed portfolio. We believe residential tenant demand will follow a similar trend, increasing the population willing to pay premium rents for high-quality residential units in neighborhoods that are transit-oriented. A significant portion of our portfolio of managed assets are located in these sought-after areas that also feature strong projected long-term economic growth, supported by attractive demographic attributes and superior transportation infrastructure.
Capitalizing on significant growth trends that drive market demand in Northern Virginia
Significant growth trends in demand for cybersecurity and other technology services in the government sector, as well as in the private sector, have generated substantial growth and attracted large technology companies, such as Microsoft,
4

Google, and Amazon to the Dulles Corridor and the Rosslyn-Ballston Corridor in Northern Virginia. These areas are home to significant data infrastructure, capable of serving the growing needs of technology companies and the federal government. Specifically, with its vast network of high-capacity data centers, the Dulles Corridor in Loudoun County reportedly hosts upwards of 70% of the world’s internet traffic and has become known as the “Internet Capital of the World”. We believe the continued growth and investment of these large technology companies will continue to benefit Northern Virginia’s employment market, further driving demand for the assets we manage and the communities we are developing.
Leveraging our expertise to secure public-private partnership development opportunities
We have worked closely with our affiliates to secure public-private partnerships with multiple local governments (including Fairfax County, Loudoun County, and the Town of Herndon, Virginia) to develop and manage large-scale mixed-use, transit-oriented developments. Our knowledge and long track record of developing and managing first-in-class properties across the region positions Comstock as an attractive partner for government entities looking to improve infrastructure and enhance their surrounding communities. In addition, recent changes to the comprehensive land use plans of Fairfax County and Loudoun County that encourage high-density and mixed-use development proximate to the Silver Line Metro Stations may further result in compelling growth opportunities.
Actively growing our supplemental real estate services and exploring investment opportunities
We provide a variety of fee-based real estate services, such as capital markets, brokerage and title insurance. Providing these supplemental services serves as a catalyst for identifying additional strategic real estate investment opportunities. We seek out opportunities that can provide appropriate risk-adjusted returns and are suitable for co-investment, potentially with institutional investors that may lack the local expertise or operational infrastructure necessary to identify, acquire, and manage such assets. Our acquisition strategy is currently focused on value-add, core, and core-plus opportunities, as well as other opportunistic asset acquisitions.
Our Values – Environment, Social and Governance ("ESG")
We are committed to pursuing environmental sustainability, social responsibility, and robust governance practices across all our operations. We recognize that development of real estate can have significant impact, positive or negative, for the surrounding community, the region, and the environment that we all share. We believe that companies developing real estate have a responsibility to maximize the positive impacts while taking steps to minimize negative impacts. Supporting and fostering these initiatives is instrumental in making our communities better places to live, work, and play while simultaneously bolstering asset value, reducing risk, and positively impacting all stakeholders. The following are highlights from our 2022 ESG Roadmap, the full version of which can be found in the “Corporate Responsibility” section of our website:
Environmental
We believe that environmentally sound business practices are critical to the long-term success of our business and the communities in which we operate. Our managed portfolio already includes multiple assets that are Leadership in Energy and Environmental Design (“LEED”) and Energy Star certified, and multiple initiatives are underway to increase the percentage of LEED and Energy Star certified buildings in our managed portfolio. We continue to expand our capabilities around monitoring energy and utility consumption at all our properties, allowing us to better identify opportunities to maximize efficiency and sustainability through operational and capital improvements.
In 2022, we announced a partnership with DAVIS Construction on the introduction of CarbonCure, a sustainable concrete component, in the construction of Phase II of our Reston Station development (A/K/A Reston Row District). CarbonCure is clean technology that produces greener concrete by recycling carbon dioxide (CO2) produced during the cement manufacturing process and injecting the recycled CO2 into fresh concrete during mixing. Once injected, the CO2 transforms into a mineral that improves the compressive strength of concrete and captures the recycled CO2 emissions which are never re-released into the atmosphere. Every cubic yard of concrete produced with CarbonCure technology saves an average of 25 pounds of carbon from entering the atmosphere, which will save millions of pounds of CO2 emissions from entering the atmosphere. Furthermore, we intend to engage our supply chain to incorporate sustainable designs, materials, and systems into all ongoing or future developments.
Our transit-oriented developments promote the use of mass transit, ride sharing, and alternate modes of transportation. We continue to expand the availability of electronic vehicle charging stations and bike racks at our properties to promote the reduction of congestion and our overall carbon footprint. In recognition of the positive impacts resulting from Reston Station’s design, the development was awarded the designation of Best Workplaces for Commuters in 2020 and 2021 by the Best Workplaces for Commuters Organization created by the National Center for Transit Research at the Center for Urban Transportation Research.
5

Social (Human Capital)
We strive to create extraordinary places and provide exceptional experiences in places people live, work, and play. We recognize the vital importance of community engagement in achieving this goal, which is why philanthropic partnerships have always been a key focus. We host a variety of community events in the public spaces we develop, aimed at creating rich and meaningful experiences. We support local organizations through charitable events, including Boys & Girls Club of Greater Washington, Habitat for Humanity, St. Jude Children’s Research Hospital, multiple youth sports organizations and local schools, and others. We partner with Cornerstones, Reston’s leading non-profit dedicated to helping underserved populations, to purchase winter coats for children and contribute meals to those in need. We encourage all employees to participate in charitable efforts in the community by providing paid leave to volunteer and numerous charitable contribution matching opportunities.
A key to our success is our ability to attract and retain a talented workforce that understands the numerous benefits of working in-office rather than remotely. We employ a diverse, multi-generational staff that consisted of 152 full-time and 18 part-time employees as of December 31, 2022. We promote collaboration, support, and innovation, providing all our employees the opportunity to achieve their professional and wellness goals. We continuously strive to diversify our workforce, provide equal access to opportunities to our people, and promote a working environment based on mutual trust, confidence, and respect. Our employees have access to a comprehensive suite of benefits, including, but not limited to: medical, dental, vision, and life insurance options; flexible and health savings accounts; 401k plan matching; and professional development reimbursement. We offer numerous wellness initiatives and training opportunities, including diversity training and a broad suite of e-learning courses.
We have continued to enforce certain protocols and procedures related to the COVID-19 pandemic as needed to ensure the safety, health, and comfort of our employees the communities that we manage. and we remain in compliance with all federal and local ordinances and guidelines.
Governance
Our employees, managers and officers conduct our business under the direction of our CEO and the oversight of our Board of Directors (the “Board”) to enhance our long-term value for our stockholders. The core responsibility of our Board is to exercise its fiduciary duty to act in the best interests of our Company and our stockholders. In exercising this obligation, our Board and its individual committees perform several specific functions, including risk assessment, review and oversight. While management is responsible for the day-to-day management of risk, our Board retains oversight of risk management for our company, assisting management by providing guidance on strategic risks, financial risks, and operational risks.
We have established corporate governance guidelines and policies that promote Company values, including a code of conduct as well as a code of ethics. Our information security team deploys an array of cybersecurity capabilities to protect our various business systems and data. We continually invest in protecting against, monitoring, and mitigating risks across the enterprise. We had no material publicly reportable information security incidents in the fiscal year ended December 31, 2022.
Competition
The real estate asset management and services industry is highly competitive. We compete with other businesses in the asset management and real estate-related services businesses on the basis of price, location, experience, service and reputation. Many of these competitors are larger than us, operate on a national or global scale, and some have access to greater technical, marketing and financial resources. These competitors may benefit from lower costs of capital, greater business scale, enhanced operating efficiencies, and greater immunity to localized market downturns due to their broad geographic presence. We also face numerous competitors on a local and regional basis. Certain competitors may also possess greater access to capital, higher risk tolerance, lower return thresholds, or less regulatory restrictions, all which could allow them to consider a broader range of investments and to bid more aggressively for investment opportunities than we are willing to.
Technology and Intellectual Property
We utilize our technology infrastructure to facilitate the management of our client’s assets and the marketing of our services. We use media and internet-based marketing platforms primarily in lieu of print advertisements. We believe that the prospective renters will continue to increase their reliance on information available on the internet to help guide their decisions. Accordingly, through our marketing efforts, we will continue to leverage this trend to lower per lease marketing costs while maximizing potential lease transactions.
Our Chief Executive Officer and Chairman of the Board, Christopher Clemente, has licensed his ownership interest in the “Comstock” brand and trademark to us in perpetuity. We have registered our trademarks and routinely take steps, and
6

occasionally take legal action, to protect against brand infringement from third parties. Mr. Clemente has retained the right to continue to use the “Comstock” brand and trademark including for real estate development projects in our current or future markets that are unrelated to the Company but, currently, substantially all of Mr. Clemente’s real estate development business is conducted with Comstock, pursuant to the 2022 AMA.
Governmental Regulation and Environmental Matters
We are subject to various local, state and federal statutes, ordinances, rules and regulations concerning finance, banking, investments, zoning, building design, construction, density requirements and similar matters. We may also be subject to periodic delays or may be precluded entirely from developing in certain communities due to building moratoriums or “slow-growth” or “no-growth” initiatives that could be implemented in the future in the states where we operate. Local and state governments also have broad discretion regarding the imposition of development fees for projects in their jurisdiction.
We are also subject to a variety of local, state, and federal statutes, ordinances, rules and regulations concerning protection of the environment. Some of the laws to which we and our properties are subject to may impose requirements concerning development in waters of the United States, including wetlands, the closure of water supply wells, management of asbestos-containing materials, exposure to radon and similar issues. The particular environmental laws that apply to any given real estate asset vary based on several factors, including the environmental conditions related to a particular property and the present and former uses of the property
Additional Information
Comstock Holding Companies, Inc. was incorporated in Delaware in 2004. Our principal executive offices are located at 1900 Reston Metro Plaza, 10th Floor, Reston, VA 20190, and our telephone number is 703-230-1985. Our corporate website address is www.comstock.com.
We maintain an investor relations page on our website where our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, amendments to those reports and other required SEC filings may be accessed free of charge as soon as reasonably practicable after such material is electronically filed with, or furnished to, the SEC.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
On November 1, 2020, we executed a new lease to relocate our corporate headquarters to new office space located at 1900 Reston Metro Plaza, Reston, Virginia for a ten-year term from an affiliate partially owned by our Chief Executive Officer. In January 2022, we executed a lease for a remote monitoring center for ParkX, our parking management subsidiary, and in November 2022 we executed a lease to expand our corporate headquarters, bringing the total amount of leased space to 25,630 square feet as of December 31, 2022. We believe our properties are adequately maintained and suitable for our needs and their intended use.
Item 3. Legal Proceedings
Currently, we are not subject to any material legal proceedings. From time to time, however, 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 filed against us, it is not anticipated that any such liability will have a material adverse effect on our financial position, operating results, or cash flows. We believe that we have obtained adequate insurance coverage, rights to indemnification, or where appropriate, have established reserves in connection with these legal proceedings.
Item 4. Mine Safety Disclosures
Not applicable.
7

PART II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities
Our Class A common stock is traded on The Nasdaq Capital Market under the symbol “CHCI”. As of December 31, 2022, there were 54 registered holders of record of our Class A common stock and 1 holder of our Class B common stock.
We have never declared or paid any dividends on our common stock. We do not anticipate paying any dividends on our common stock during the foreseeable future but intend to retain any earnings for future growth of our business. 
We did not repurchase any securities under our share repurchase program or issue any unregistered securities during the year ended December 31, 2022.
Item 6. [RESERVED]
Not Applicable.
8

Item 7. Management's Discussion and Analysis of Financial Condition and Results of Operations
The following discussion and analysis should be read in conjunction with our consolidated financial statements and related notes and other financial information appearing elsewhere in this Annual Report on Form 10-K. All references to “2022” and “2021” are referring to the twelve-month period ended December 31 for each of those respective fiscal years. This section of this Annual Report on Form 10-K generally discusses 2022 and 2021 items and year-to-year comparisons between 2022 and 2021. The following discussion may contain forward-looking statements that reflect our plans and expectations. Our actual results could differ materially from those anticipated by these forward-looking statements due to the factors discussed elsewhere in this Annual Report on Form 10-K. We do not undertake, and specifically disclaim, any obligation to update any forward-looking statements to reflect the occurrence of events or circumstances after the date of such statements except as required by law.
Overview
Comstock is a leading real estate asset manager and developer of mixed-use and transit-oriented properties in the Washington, D.C. region. Since 1985, we have acquired, developed, operated, and sold millions of square feet of residential, commercial, and mixed-use properties. We benefit from our market-leading position in Northern Virginia's Dulles Corridor, one of the nation’s fastest growing real estate markets that is undergoing an urban transformation thanks to the recently completed construction of a Metro commuter rail connecting Dulles International Airport and the surrounding areas to Washington, D.C. and beyond.
Our fee-based, asset-light, and substantially debt-free business model allows us to mitigate many of the risks that are typically associated with real estate development. We provide a broad suite of asset management, property management, development and construction management, and other real estate services to our asset-owning clients, composed primarily of institutional real estate investors, high net worth family offices, and governmental bodies with surplus real estate holdings. Our primary focus is the continued growth of our managed portfolio; however, the fundamental strength of our balance sheet permits us to also explore strategic investment opportunities, typically in the form of a minority capital co-investment in select stabilized assets that complement our existing portfolio.
Our asset management services platform is anchored by a long-term full-service asset management agreement with a Comstock affiliate (the "2022 AMA" - see below for additional details) that extends through 2035 and covers most of the properties we currently manage, including two of the largest transit-oriented, mixed-use developments in the Washington, D.C. area: Reston Station and Loudoun Station.
As a vertically integrated real estate services company, we self-perform all property management activity through three wholly owned operational subsidiaries: CHCI Commercial Management, LC (“CHCI Commercial”); CHCI Residential Management, LC (“CHCI Residential”); and ParkX Management, LC (“ParkX”). All 41 properties included in our managed portfolio have entered into property management agreements with our operational subsidiaries that provide for market-rate fees related to our services, including 10 commercial parking garages owned by unaffiliated parties and managed by ParkX.
We aspire to be among the most admired real estate asset managers, operators, and developers by creating extraordinary places, providing exceptional experiences, and generating excellent results for all stakeholders. Our commitment to this mission drives our ability to expand our managed portfolio of assets, grow revenue, and deliver value to our shareholders.
Recent Developments
CES Divestiture
On March 31, 2022, we completed the sale of Comstock Environmental Services, LLC ("CES"), a wholly owned subsidiary, to August Mack Environmental, Inc. ("August Mack"). This strategic divestiture was based on the continued growth and future prospects of our asset management business. Accordingly, we have reflected CES as a discontinued operation in our consolidated financial statements for all periods presented, and unless otherwise noted, all amounts and disclosures relate solely to our continuing operations. (See Note 3 in the Notes to Consolidated Financial Statements for additional information).
Series C Preferred Stock Redemption and 2022 Asset Management Agreement
On June 13, 2022, we completed two separate significant transactions to further deleverage our balance sheet and enhance our long-term revenue outlook and growth potential. The first one with CP Real Estate Services, LC (“CPRES”), an entity owned by Christopher Clemente, Comstock’s Chief Executive Officer, redeemed all outstanding Series C preferred stock at a significant discount to carrying value. Secondly, we executed a new asset management agreement with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, which covers our Anchor Portfolio of assets (the "2022 AMA"). The 2022 AMA increased the base fees we collect, expanded the services that qualify for additional supplemental fees, extended the term through 2035, and most notably introduced a mark-to-market incentive fee based
9

on the imputed profit of Anchor Portfolio assets, generally as each is stabilized and as further specified in the agreement. (See Notes 10 and 14 in the Notes to Consolidated Financial Statements for additional information).
COVID-19 Update
The impact of the COVID-19 pandemic has caused uncertainty and business disruptions to both the real estate market in the greater Washington, D.C. region and the U.S. economy as a whole. While we have not experienced a significant impact on our business resulting from COVID-19 to date, the extent to which it will impact our financial results will depend on future developments, which cannot be predicted. We continue to monitor the ongoing impact of the COVID-19 pandemic, including the potential effects of notable variants of the COVID-19 virus. The health and safety of our employees, customers, and the communities in which we operate remains our top priority. Although the long-term impact of the COVID-19 pandemic remains uncertain, we believe that our business model is well-positioned to withstand any future potential negative impacts from the pandemic.
Outlook
Our management team is committed to executing on the Company's mission to create extraordinary places for people to live, work, and play. We believe that we are properly staffed for current market conditions and have the ability to manage risk while pursuing opportunities for additional growth as opportunities arise. Our real estate asset and property management operations are primarily focused on the greater Washington, D.C. area, where we have operated, developed, and acquired high-quality assets for nearly 40 years, providing us with the leverage needed to capitalize on the region's numerous positive growth trends.
10

Results of Operations
The following tables set forth consolidated statement of operations data for the periods presented (in thousands):
Year Ended December 31,
20222021
Revenue$39,313 $31,093 
Operating costs and expenses:
Cost of revenue29,371 24,649 
Selling, general, and administrative1,784 1,285 
Depreciation and amortization206 94 
Total operating costs and expenses31,361 26,028 
Income (loss) from operations7,952 5,065 
Other income (expense):
Interest expense(222)(235)
Gain (loss) on real estate ventures121 (14)
Other income
Income (loss) from continuing operations before income tax7,853 4,822 
Provision for (benefit from) income tax125 (11,217)
Net income (loss) from continuing operations7,728 16,039 
Net income (loss) from discontinued operations, net of tax(381)(2,430)
Net income (loss)$7,347 $13,609 
Impact of Series C preferred stock redemption 2,046— 
Net income (loss) attributable to common stockholders$9,393 $13,609 
Comparison of the Years Ended December 31, 2022 and 2021
Revenue
The following table summarizes revenue by line of business (in thousands):
Year Ended December 31,
20222021Change
Amount%Amount%$%
Asset management$26,680 67.9 %$22,539 72.5 %$4,141 18.4 %
Property management9,398 23.9 %6,939 22.3 %2,459 35.4 %
Parking management3,235 8.2 %1,615 5.2 %1,620 100.3 %
Total revenue$39,313 100.0 %$31,093 100.0 %$8,220 26.4 %
Revenue increased 26.4% in 2022. The $8.2 million comparative increase was primarily driven by a $3.9 million increase in incentive fees, which were earned pursuant to the terms of the 2022 AMA. Also contributing to the increase was the growth and improved performance of our managed portfolio, which included additional properties in 2022 and produced $2.2 million of additional asset management fees, $0.6 million of additional property management fees, a $1.3 million increase in recorded leasing fees, and a $2.8 million increase in reimbursable staffing charges. These increases were partially offset by a $3.1 million decrease in loan origination fees, primarily related to the 2021 refinancing of the Reston Station office portfolio.
11

Operating costs and expenses
The following table summarizes operating costs and expenses (in thousands):
Year Ended December 31,Change
20222021$%
Cost of revenue$29,371 $24,649 $4,722 19.2 %
Selling, general, and administrative1,784 1,285 499 38.8 %
Depreciation and amortization206 94 112 119.1 %
Total operating costs and expenses$31,361 $26,028 $5,333 20.5 %
Operating costs and expenses increased 20.5% in 2022. The $5.3 million comparative increase was primarily due to a $5.4 million increase in personnel expenses stemming from increased headcount and employee compensation increases (including bonus expense), partially offset by a $0.9 million decrease in co-broker expenses stemming from the 2021 Reston Station refinancing transaction.
Other income (expense)
The following table summarizes other income (expense) (in thousands):
Year Ended December 31,Change
20222021$%
Interest expense$(222)$(235)$13 (5.5)%
Gain (loss) on real estate ventures121 (14)135 N/M
Other income(4)(66.7)%
Total other income (expense)$(99)$(243)$144 (59.3)%
Other income (expense) changed by $0.1 million in 2022, primarily driven by primarily driven by higher mark-to-market valuations of the fixed-rate debt associated with our equity method investments in the current period, as well as gains on the performance of our title insurance joint venture with Superior Title Services, Inc., driven by higher volume as compared to the prior period.
Income taxes
Provision for from income tax was $0.1 million in 2022, compared to a tax benefit of $11.2 million in 2021. The significant benefit in 2021 was primarily due to the partial $11.3 million release of a deferred tax asset valuation allowance, which was derived from our ability to consistently deliver positive net income from continuing operations and our expectation that we will continue to generate future taxable income. As of December 31, 2022, we had $131.7 million of net operating loss (“NOL") carryforwards.
Non-GAAP Financial Measures
To provide investors with additional information regarding our financial results, we prepare certain financial measures that are not calculated in accordance with generally accepted accounting principles in the United States (“GAAP”), specifically Adjusted EBITDA.
We define Adjusted EBITDA as net income (loss) from continuing operations, excluding the impact of interest expense (net of interest income), income taxes, depreciation and amortization, stock-based compensation, and gain (loss) on equity method investments.
We use Adjusted EBITDA to evaluate financial performance, analyze the underlying trends in our business and establish operational goals and forecasts that are used when allocating resources. We expect to compute Adjusted EBITDA consistently using the same methods each period.

We believe Adjusted EBITDA is a useful measure because it permits investors to better understand changes over comparative periods by providing financial results that are unaffected by certain non-cash items that are not considered by management to be indicative of our operational performance.
12

While we believe that Adjusted EBITDA is useful to investors when evaluating our business, it is not prepared and presented in accordance with GAAP, and therefore should be considered supplemental in nature. Adjusted EBITDA should not be considered in isolation, or as a substitute, for other financial performance measures presented in accordance with GAAP. Adjusted EBITDA may differ from similarly titled measures presented by other companies.
The following table presents a reconciliation of net income (loss) from continuing operations, the most directly comparable financial measure as measured in accordance with GAAP, to Adjusted EBITDA (in thousands):
Year Ended December 31,
20222021
Net income (loss) from continuing operations$7,728 $16,039 
Interest expense222 235 
Income taxes125 (11,217)
Depreciation and amortization206 94 
Stock-based compensation834 633 
(Gain) loss on real estate ventures(121)14 
Adjusted EBITDA$8,994 $5,798 
Seasonality and Quarterly Fluctuations
None.
Liquidity and Capital Resources
Liquidity is defined as the current amount of readily available cash and the ability to generate adequate amounts of cash to meet the current needs for cash. We assess our liquidity in terms of our cash and cash equivalents on hand and the ability to generate cash to fund our operating activities.
Our principal sources of liquidity as of December 31, 2022 were our cash and cash equivalents of $11.7 million and our $10.0 million of available borrowings on our Credit Facility.
Significant factors which could affect future liquidity include the adequacy of available lines of credit, cash flows generated from operating activities, working capital management and investments.
Our primary capital needs are for working capital obligations and other general corporate purposes, including investments and capital expenditures. Our primary sources of working capital are cash from operations and distributions from investments in real estate ventures. We have historically financed our operations with internally generated funds and borrowings from our credit facilities. For additional information, see Note 7 in the Notes to Consolidated Financial Statements.
We believe we currently have adequate liquidity and availability of capital to fund our present operations and meet our commitments on our existing debt.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
Year Ended December 31,
20222021
Continuing operations
Net cash provided by (used in) operating activities$8,397 $8,688 
Net cash provided by (used in) investing activities(2,099)1,276
Net cash provided by (used in) financing activities(10,068)(227)
Total net increase (decrease) in cash - continuing operations(3,770)9,737
Discontinued operations, net(331)(946)
Net increase (decrease) in cash and cash equivalents$(4,101)$8,791 
13

Operating Activities
Net cash provided by operating activities decreased by $0.3 million in 2022, primarily driven by a $3.6 million incremental cash outflow stemming from changes to our net working capital, including increased accounts receivable, partially offset by a $3.3 million increase in net income from continuing operations after adjustments for non-cash items that contributed to the comparative increase.
Investing Activities
Net cash provided by (used in) investing activities decreased by $3.4 million in 2022, primarily driven by primarily driven by a $3.3 million decrease in distributions from real estate investments, a $0.4 million increase in fixed and intangible asset purchases, and a $0.7 million decrease in investments in real estate ventures, partially offset by $1.0 million in proceeds received from the CES divestiture.
Financing Activities
Net cash used in financing activities increased by $9.8 million in 2022, primarily driven a $4.0 million cash payment made in connection with the early redemption of our Series C preferred stock and a $5.5 million payment made to satisfy the outstanding balance of our credit facility.
Off-Balance Sheet Arrangements
From time to time, we may have off-balance-sheet unconsolidated investments in real estate ventures and other unconsolidated arrangements with varying structures. For a full discussion of our current investments in real estate ventures, see Note 5 in the Notes to Consolidated Financial Statements.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in accordance with GAAP. Accounting policies, methods and estimates are an integral part of the preparation of consolidated financial statements in accordance with U.S. GAAP and, in part, are based upon management’s current judgments. Those judgments are normally based on knowledge and experience with regard to past and current events and assumptions about future events. Certain accounting policies, methods and estimates are particularly sensitive because of their significance to the consolidated financial statements and because of the possibility that future events affecting them may differ from management’s current judgments. While there are a number of accounting policies, methods and estimates affecting our consolidated financial statements, areas that are particularly significant include:
Investments in real estate ventures
Revenue - Incentive Fees
Income taxes
Investments in real estate ventures
For investments in real estate ventures that we have elected to report at fair value, we maintain an investment account that is increased or decreased each reporting period by contributions, distributions, and the difference between the fair value of the investment and the carrying value as of the balance sheet date. These fair value adjustments are reflected as gains or losses in our consolidated statements of operations. The fair value of these investments as of the balance sheet date is generally determined using a discounted cash flow analysis, income approach, or sales-comparable approach, depending on the unique characteristics of the real estate venture.
In addition, we perform a two-step analysis to determine if our investments in real estate ventures qualify as a variable interest entity (“VIE”) and need to be consolidated. We first analyze if the entity lacks sufficient equity to finance its activities without additional subordinated financial support or if the equity holders, as a group, lack the characteristics of a controlling financial interest in order to determine VIE qualification. If an entity is determined to be a VIE, we then analyze if it is the primary beneficiary to determine if the entity needs to be included in its consolidated financial results. The primary beneficiary has both (i) the power to direct the activities that most significantly impact the VIE’s economic performance, and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the entity. We consider a variety of factors in identifying the entity that holds the power to direct matters that most significantly impact the VIE’s economic performance, including evaluating the nature of relationships and activities of the parties involved and, where necessary, determining which party within a related-party group is most closely associated with the VIE and would therefore be considered the primary beneficiary. We determine primary beneficiary status of a VIE at the time of investment and perform ongoing
14

reassessments to evaluate whether changes in the entity’s capital structure or changes in the nature of its involvement with the entity result in a change to the VIE designation or a change to its consolidation conclusion.
We have minority voting and economic interests in our investments in real estate ventures and do not control the activities that most significantly impact the economic performance. We have determined we are not the primary beneficiary for any of our investments in real estate ventures and therefore do not include them in our consolidated balance sheets as of December 31, 2022 and 2021.
Revenue - Incentive Fees
Pursuant to the 2022 AMA, we are entitled to earn incentive compensation fees revenue ("Incentive Fees") on certain managed real estate assets if defined triggering events, which are differentiated based on the classification of the assets, are achieved. (See Note 14 for additional information). Incentive Fees are calculated as a percentage of the imputed profit that would be realized upon the hypothetical sale or recapitalization of the asset (or assets) for which triggering event criteria were met. The calculation of imputed profit is based on a fair market value assessment that includes highly variable financial inputs and must also consider macro-economic and environmental factors that may affect fair market value. Due to the subjective and potentially volatile nature of this variable consideration, we only recognize revenue on Incentive Fees for each managed asset when 1) any material uncertainties associated with the valuation of real estate assets that drive Incentive Fees are substantially resolved and 2) it is probable that a significant reversal in the amount of related cumulative Incentive Fee revenue recognized will not occur. As a result, we have only recognized Incentive Fees at or near each asset's respective triggering event (as detailed in the 2022 AMA) when imputed profit could be reasonably calculated and relied upon to not materially change.
For the year ended December 31, 2022, we recognized revenue from Incentive Fees of $3.9 million, stemming from an operating asset triggering event on October 1, 2022 that is the first in series of annual operating asset triggering events that are scheduled each October 1 through 2024.
Income taxes
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. The deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on the deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. We provide a valuation allowance when we consider it “more likely than not” (greater than a 50% probability) that a deferred income tax asset will not be fully recovered. Adjustments to the valuation allowance are a component of the income tax provision or benefit in our consolidated statements of operations.
For the years ended December 31, 2022 and 2021, we recorded net decreases to our deferred tax valuation allowance of $1.4 million and $13.0 million, respectively. .
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Not applicable.
15

Item 8. Financial Statements and Supplementary Data

COMSTOCK HOLDING COMPANIES, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Page
Report of Independent Registered Public Accounting Firm (PCAOB ID #248).................................................................
Consolidated Balance Sheets at December 31, 2022 and 2021...........................................................................................
Notes to Consolidated Financial Statements........................................................................................................................

16

Report of Independent Registered Public Accounting Firm
Board of Directors and Stockholders
Comstock Holding Companies, Inc.
Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of Comstock Holding Companies, Inc. (a Delaware corporation) and subsidiaries (the “Company”) as of December 31, 2022 and 2021, the related consolidated statements of operations, changes in stockholders’ equity, and cash flows for each of the two years in the period ended December 31, 2022, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the two years in the period ended December 31, 2022, in conformity with accounting principles generally accepted in the United States of America.
Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (“PCAOB”) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.
Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Realizability of Deferred Tax Assets and Valuation Allowance Assessment
As described further in Note 12 to the consolidated financial statements, the Company assesses available positive and negative evidence to estimate whether sufficient future taxable income will be generated to permit use of existing deferred tax assets. The Company has historically recorded valuation allowances for certain tax attributes and other deferred tax assets. During 2022, after weighing all available positive and negative evidence, the Company released $1.4 million of the valuation allowance as management deemed estimated future taxable income to be sufficient to realize additional deferred tax assets related to tax credit carryforwards and net operating losses.
The principal consideration for our determination that the realizability of deferred tax assets is a critical audit matter is that the estimate of future taxable income is an accounting estimate subject to a high level of estimation uncertainty. There is inherent uncertainty and subjectivity related to management’s judgments and assumptions regarding the Company’s future taxable income, the determination of which is complex in nature and may be affected by future operations of the Company and market or economic conditions. As such, significant auditor judgment was required.

F-1

Our audit procedures related to the realizability of deferred tax assets included the following, among others.

We obtained an understanding of the design and tested implementation of controls relating to the evaluation of the realizability of deferred tax assets and the estimation of future taxable income;

We evaluated management’s assumptions regarding the Company’s estimated future taxable income, including tracing to underlying supporting documents and future development plans
With the assistance of our income tax specialists, we evaluated the nature of each of the deferred tax assets, including their expiration dates and their projected utilization when compared to projections of future taxable income.

/s/ GRANT THORNTON LLP
We have served as the Company’s auditor since 2020.
Arlington, Virginia
March 29, 2023
F-2

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Balance Sheets
(In thousands, except per share data)


December 31,
20222021
Current assets:
Cash and cash equivalents$11,722 $15,823 
Accounts receivable, net504 46 
Accounts receivable - related parties3,291 1,697 
Prepaid expenses and other current assets264 197 
Current assets held for sale 2,313 
Total current assets15,781 20,076 
Fixed assets, net421 264 
Intangible assets144  
Leasehold improvements, net119  
Investments in real estate ventures7,013 4,702 
Operating lease assets7,625 7,245 
Deferred income taxes, net11,355 11,300 
Other assets15 15 
Total assets$42,473 $43,602 
Liabilities and Stockholders' Equity
Current liabilities:
Accrued personnel costs$4,959 $3,468 
Accounts payable and accrued liabilities742 783 
Current operating lease liabilities791 616 
Current liabilities held for sale 1,194 
Total current liabilities6,492 6,061 
Credit facility - due to affiliates 5,500 
Operating lease liabilities7,127 6,745 
Total liabilities13,619 18,306 
Commitments and contingencies (Note 8)
Stockholders' equity:
Series C preferred stock; $0.01 par value; 20,000 shares authorized; none issued or outstanding as of December 31, 2022; 3,441 issued and outstanding as of December 31, 2021
 6,765 
Class A common stock; $0.01 par value; 59,780 shares authorized; 9,337 issued and 9,252 outstanding as of December 31, 2022; 8,102 issued and 8,017 outstanding as of December 31, 2021
93 81 
Class B common stock; $0.01 par value; 220 shares authorized, issued, and outstanding as of December 31, 2022 and 2021
2 2 
Additional paid-in capital201,535 200,617 
Treasury stock, at cost (86 shares of Class A common stock)
(2,662)(2,662)
Accumulated deficit(170,114)(179,507)
Total stockholders' equity28,854 25,296 
Total liabilities and stockholders' equity$42,473 $43,602 


See accompanying Notes to Consolidated Financial Statements.
F-3

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Statements of Operations
(In thousands, except per share data)


Year Ended December 31,
20222021
Revenue$39,313 $31,093 
Operating costs and expenses:
Cost of revenue29,371 24,649 
Selling, general, and administrative1,784 1,285 
Depreciation and amortization206 94 
Total operating costs and expenses31,361 26,028 
Income (loss) from operations7,952 5,065 
Other income (expense):
Interest expense(222)(235)
Gain (loss) on real estate ventures121 (14)
Other income (expense), net2 6 
Income (loss) from continuing operations before income tax7,853 4,822 
Provision for (benefit from) income tax125 (11,217)
Net income (loss) from continuing operations7,728 16,039 
Net income (loss) from discontinued operations, net of tax(381)(2,430)
Net income (loss)$7,347 $13,609 
Impact of Series C preferred stock redemption 2,046  
Net income (loss) attributable to common stockholders$9,393 $13,609 
Weighted-average common stock outstanding:
Basic8,9748,213 
Diluted9,5759,095 
Net income (loss) per share:
Basic - Continuing operations$1.09 $1.95 
Basic - Discontinued operations(0.04)(0.29)
Basic net income (loss) per share$1.05 $1.66 
Diluted - Continuing operations$1.02 $1.76 
Diluted - Discontinued operations(0.04)(0.26)
Diluted net income (loss) per share$0.98 $1.50 











See accompanying Notes to Consolidated Financial Statements.
F-4

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Statements of Changes in Stockholders' Equity
(In thousands)



Series CClass AClass B
Preferred StockCommon StockCommon StockTreasury Accumulated
SharesAmountSharesAmountSharesAmountAPICstockdeficitTotal
Balance as of December 31, 20203,441 $6,765 7,953 $79 220 $2 $200,147 $(2,662)$(193,116)$11,215 
Issuance of common stock, net of shares withheld for taxes1492(252)(250)
Stock-based compensation722722
Net income (loss)13,60913,609
Balance as of December 31, 20213,441 $6,765 8,102 $81 220 $2 $200,617 $(2,662)$(179,507)$25,296 
Issuance of common stock, net of shares withheld for taxes2352(570)(568)
Redemption of Series C preferred stock(3,441)(6,765)1,000107092,046(4,000)
Stock-based compensation779779
Net income (loss)7,3477,347
Balance as of December 31, 2022 $ 9,337 $93 220 $2 $201,535 $(2,662)$(170,114)$28,854 


















See accompanying Notes to Consolidated Financial Statements.
F-5

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Statements of Cash Flows
(In thousands)
Year Ended December 31,
20222021
Operating Activities - Continuing Operations
Net income (loss) from continuing operations$7,728 $16,039 
Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:
Depreciation and amortization206 94 
Stock-based compensation834 633 
(Gain) loss on real estate ventures(121)14 
Distributions from real estate ventures162  
Deferred income taxes(55)(11,300)
Changes in operating assets and liabilities:
Accounts receivable(1,932)1,886 
Prepaid expenses and other current assets(67)(11)
Accrued personnel costs1,491 1,135 
Accounts payable and accrued liabilities(41)(41)
Other assets and liabilities192 239 
Net cash provided by (used in) operating activities8,397 8,688 
Investing Activities - Continuing Operations
Investments in real estate ventures(2,709)(2,058)
Proceeds from sale of CES1,016  
Distributions from real estate ventures220 3,522 
Purchase of fixed assets/leasehold improvements/intangibles(626)(188)
Net cash provided by (used in) investing activities(2,099)1,276 
Financing Activities - Continuing Operations
Payments under credit facility - due to affiliates(5,500) 
Loan proceeds 121 
Loan payments (126)
Redemption of Series C preferred stock(4,000) 
Payment of taxes related to the net share settlement of equity awards(568)(222)
Net cash provided by (used in) financing activities(10,068)(227)
Discontinued Operations
Operating cash flows, net(305)(881)
Investing cash flows, net (36)
Financing cash flows, net(26)(29)
Net cash provided by (used in) discontinued operations(331)(946)
Net increase (decrease) in cash and cash equivalents(4,101)8,791 
Cash and cash equivalents, beginning of period15,823 7,032 
Cash and cash equivalents, end of period$11,722 $15,823 
Supplemental Cash Flow Information
Cash paid for interest$222 $234 
Cash paid for income tax, net92 $8 
Supplemental Disclosure of Non-Cash Investing and Financing Activities
Issuance of Series A common stock to redeem Series C preferred stock$4,230 $ 
Right of use assets and lease liabilities at commencement1,224  
Accrued liability settled through issuance of common stock 28 
See accompanying Notes to Consolidated Financial Statements.
F-6

COMSTOCK HOLDING COMPANIES, INC. AND SUBSIDIARIES
Notes to Consolidated Financial Statements
(In thousands, except per share data or otherwise indicated)
1. Company Overview
Comstock Holding Companies, Inc. ("Comstock" or the "Company"), founded in 1985 and incorporated in the state of Delaware in 2004, is a leading real estate asset manager and developer of mixed-use and transit-oriented properties in the Washington, D.C. region.
On March 31, 2022, the Company completed the sale of Comstock Environmental Services, LLC ("CES"), a wholly owned subsidiary, to August Mack Environmental, Inc. ("August Mack") for approximately $1.4 million of total consideration. (See Note 3 for additional information).
On June 13, 2022, the Company completed two separate significant transactions to further deleverage its balance sheet and enhance its long-term revenue outlook and growth potential. The first one with CP Real Estate Services, LC (“CPRES”), an entity owned by Christopher Clemente, Comstock’s Chief Executive Officer, redeemed all outstanding Series C preferred stock at a significant discount to carrying value. Secondly, the Company executed a new asset management agreement with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, which covers its Anchor Portfolio of assets (the "2022 AMA"). (See Notes 10 and 14 for additional information).
The Company operates through four primarily real estate-focused subsidiaries – CHCI Asset Management, LC (“CAM”); CHCI Residential Management, LC; CHCI Commercial Management, LC; and Park X Management, LC.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company and its consolidated subsidiaries. Intercompany balances and transactions have been eliminated. Certain prior period amounts have been reclassified to conform to current period presentation.
The Company has reflected CES as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Consolidated Financial Statements relate to the Company's continuing operations. (See Note 3 for additional information).
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates, include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Fiscal Year
Comstock uses a fiscal reporting calendar which begins on January 1 and ends on December 31. The fiscal years presented are the years ended December 31, 2022 (“2022”) and December 31, 2021 (“2021”). Each of the Company’s fiscal quarters ends on the last day of the calendar month.
Segment Information
Operating segments are defined as components of a business that can earn revenue and incur expenses for which discrete financial information is evaluated on a regular basis by the chief operating decision maker (“CODM”) in order to decide how to allocate resources and assess performance.
Prior to June 30, 2021, the Company operated its business through two segments: Asset Management and Real Estate Services. Given the classification of CES as a discontinued operation, the Company now manages its business as one reportable operating segment.
F-7

Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and short-term investments with maturities of three months or less when purchased. The carrying amount of cash equivalents approximates fair value due to the short-term maturity of these investments.
Accounts Receivable
Accounts receivable are recorded at the amount invoiced. The Company records an allowance for doubtful accounts on an as-needed basis to reduce the trade accounts receivables balance by the estimated amounts that may become uncollectible in the future. The allowance for doubtful accounts estimate is based on the accounts receivable aging report, historical collection experience, and the payee's general financial condition. The Company does not record an allowance for doubtful accounts on accounts receivable from related parties due to the nature of the receivables and collection history. As of December 31, 2022, the Company's allowance for doubtful accounts was $0.1 million.
Concentrations of Credit Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable from related parties. The Company maintains cash and cash equivalents in financial institutions that management believes to be financially sound and with minimal credit risk. At times the Company's deposits exceed federally insured limits, however management believes that the Company’s credit risk exposure is mitigated by the financial strength of the banking institutions in which the deposits are held. The Company does a significant amount of business with related parties, demonstrated by related parties accounting for 98.5% of its consolidated revenue and 86.7% of its accounts receivable in 2022. The Company generally does not obtain collateral or other security to support financial instruments subject to credit risk, but monitors the credit standing of its related party entities.
Investments in Real Estate Ventures
The Company invests in certain real estate ventures that qualify for equity method accounting treatment. Based on elections made at the investment date, the Company has elected to record certain equity method investments at fair value. With this treatment, investments are recorded at fair value on the consolidated balance sheets and subsequently remeasured at each reporting period. The fair value of these investments as of the balance sheet date is generally determined using a discounted cash flow analysis, income approach, or sales-comparable approach, depending on the unique characteristics of the real estate venture. 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 comparable real estate properties of similar size, construct, and location. The net change in the fair value of the investments is recorded on the consolidated statements of operations as other income (expense).

In addition, the Company performs an analysis on its investments in real estate ventures to determine if they qualify as a variable interest entity (“VIE”). For an entity in which we have acquired an interest, the entity will be considered a VIE if either of the following characteristics are met: (i) the entity lacks sufficient equity to finance its activities without additional subordinated financial support, or (ii) equity holders, as a group, lack the characteristics of a controlling financial interest. If an entity is determined to be a VIE, the Company then determines if it is the primary beneficiary to determine if the entity needs to be included in its consolidated financial results. The primary beneficiary has both (i) the power to direct the activities that most significantly impact the VIE’s economic performance, and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the entity. The Company considers a variety of factors in identifying the entity that holds the power to direct matters that most significantly impact the VIE’s economic performance, including evaluating the nature of relationships and activities of the parties involved and, where necessary, determining which party within a related-party group is most closely associated with the VIE and would therefore be considered the primary beneficiary. The Company determines primary beneficiary status of a VIE at the time of investment and performs ongoing reassessments to evaluate whether changes in the entity’s capital structure or changes in the nature of its involvement with the entity result in a change to the VIE designation or a change to its consolidation conclusion. (See Note 5 for additional information)
Fixed Assets
Fixed assets are carried at cost less accumulated depreciation and are depreciated on a straight-line basis over their estimated useful lives, which are as follows:
F-8

Asset ClassEstimated Useful Life
Leasehold improvements
Shorter of asset life or related lease term
Furniture and fixtures
7 years
Office equipment
5 years
Vehicles
5 years
Computer equipment
3 years
Capitalized software
3 years
Evaluation of Long-Lived Assets
The Company evaluates the recoverability of its long-lived assets for impairment whenever events or circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is measured by comparing the carrying amount of the asset to the future undiscounted cash flows the asset is expected to generate. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset.
Goodwill and Intangible Assets
On an annual basis, and at interim periods when circumstances require, the Company tests the recoverability of any goodwill and intangible assets balances that exist at that time and reviews for indicators of impairment. The Company performs impairment assessments at the reporting unit level, which is defined as an operating segment or one level below an operating segment, also known as a component. To test for the recoverability of goodwill and indefinite-lived intangible assets, the Company first performs a qualitative assessment based on economic, industry and company-specific factors for all or selected reporting units to determine whether the existence of events and circumstances indicates that it is more likely than not that the goodwill or indefinite-lived intangible asset is impaired. Based on the results of the qualitative assessment, two additional steps in the impairment assessment may be required. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss on a relative fair value basis, if any.
Fair Value Measurement
The Company applies fair value accounting for all financial assets and liabilities that are reported at fair value in the financial statements on a recurring basis. Fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a defined three-tier hierarchy to classify and disclose the fair value of assets and liabilities on both the date of their initial measurement as well as all subsequent periods. The hierarchy prioritizes the inputs used to measure fair value by the lowest level of input that is available and significant to the fair value measurement. The three levels are described as follows:
Level 1: Observable inputs. Quoted prices in active markets for identical assets and liabilities;
Level 2: Observable inputs other than the quoted price. Includes quoted prices for similar instruments, quoted prices for identical or similar instruments in inactive markets and amounts derived from valuation models where all significant inputs are observable in active markets; and
Level 3: Unobservable inputs. Includes amounts derived from valuation models where one or more significant inputs are unobservable and require the Company to develop relevant assumptions.
The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level of classification as of each reporting period.
Leases
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 a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. Operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments (e.g. rent) over the lease term beginning at the commencement date. The operating lease assets are adjusted for lease incentives, deferred rent, and initial direct costs, if incurred. The related lease expense is recognized on a straight-line basis over the lease term.
F-9

The Company's leases generally do not include an implicit rate; therefore, an incremental borrowing rate is used that is based on information available at the lease commencement date in determining the present value of future minimum lease payments. The Company typically looks to the floating rate of interest charged under the Company's existing credit facility at the time of lease commencement when determining the incremental borrowing rate.
For the purposes of recognizing operating lease assets and liabilities, the Company has elected the practical expedient to not recognize an 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.
Revenue
The Company’s revenue streams, revenue recognition policies, and cost of revenue details are summarized by the following:
Asset Management/Property Management
Asset management pricing includes a cost-plus management fee or a market-rate fee form of variable consideration, and the Company earns whichever is higher. Property Management 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. In addition, property management revenue includes reimbursable expenses such as payroll and other employee costs for those performing services at managed properties.
Asset and property management services represent a series of distinct daily services rendered over time. The revenue for asset and property management services is presented gross for any services provided by the Company's employees and presented net of third-party reimbursements in instances where the Company does not control third-party services delivered to the client. 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.
Capital Markets
Compensation for commercial mortgage and structured financing services is received via fees paid upon successful commercial financing from third-party lenders. The earned fees are contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, the Company's performance obligation is satisfied at the point in time of the funding of the loan, when there is a present right to payment.
Leasing
Compensation for providing strategic advice and execution for owners, investors, and occupiers is received in the form of a commission. The commission is paid upon signing of the lease by the tenant, therefore the Company's performance obligation is satisfied at the time of the contractual event, where there is a present right to payment.
Project & Development Services
Fees for project and development services for owners and occupiers of real estate are typically variable and based on a percentage of the total project cost. Project and development services represent a series of performance obligations delivered over time, therefore the Company recognizes revenue over time for these services accordingly.
Incentive Fees
Pursuant to the 2022 AMA, incentive compensation fees revenue ("Incentive Fees") may be earned on certain managed real estate assets if defined triggering events, which are differentiated based on the classification of the assets, are achieved. (See Note 14 for additional information)
Incentive Fees are calculated as a percentage of the imputed profit that would be realized upon the hypothetical sale or recapitalization of the asset (or assets) for which triggering event criteria were met. The calculation of imputed profit is based on a fair market value assessment that includes highly variable financial inputs and must also consider macro-economic and environmental factors that may affect fair market value. Due to the subjective and potentially volatile nature of this variable consideration, revenue is only recognized on Incentive Fees for each managed asset when 1) any material uncertainties associated with the valuation of real estate assets that drive Incentive Fees are substantially resolved and 2) it is probable that a significant reversal in the amount of related cumulative Incentive Fee revenue recognized will not occur. As a result, the Company has only
F-10

recognized Incentive Fees at or near each asset's respective triggering event (as detailed in the 2022 AMA) when imputed profit can be reasonably calculated and relied upon to not materially change.
Cost of Revenue
Cost of revenue is composed primarily of employment expenses for personnel dedicated to providing services to the Anchor Portfolio as well as the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations pursuant to the 2022 AMA. It also includes payroll and other reimbursable expenses incurred under the Company's various property management agreements.
Stock-Based Compensation
Stock-based compensation expense for restricted stock units is measured based on the fair value of the Company’s common stock on the grant date. The Company utilizes the Black-Scholes option pricing model to estimate the grant-date fair value of stock option awards. The exercise price of stock option awards is set to equal the quoted closing market price of the underlying common stock at the date of the grant. The following weighted-average assumptions are also used to calculate the estimated fair value of stock option awards:
Expected volatility: The expected volatility of the Company’s shares is estimated using the historical stock price volatility over the most recent period commensurate with the estimated expected term of the awards.
Expected term: The Company determines the expected term by calculating the weighted-average period of time between the grant date and exercise or post-vesting cancellation date of all outstanding stock options.
Dividend yield: The Company has not paid dividends and does not anticipate paying a cash dividend in the foreseeable future and, accordingly, uses an expected dividend yield of zero.
Risk-free interest rate: The Company bases the risk-free interest rate on the implied yield available on a U.S. Treasury note with a term equal to the estimated expected term of the awards.
The Company applies the graded vesting attribution method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period for each separately vesting tranche as though each tranche of the award is, in substance, a separate award. This advanced recognition expense from future vesting tranches results in the accelerated recognition of the overall compensation cost related to the award. The Company has elected to account for forfeitures as they occur. For awards with a performance-based vesting condition, the Company accrues stock-based compensation expense if it is probable that the performance condition will be achieved.
Income Taxes
Income taxes are accounted for under the asset and liability method in accordance with ASC 740. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on the deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. We provide a valuation allowance when we consider it “more likely than not” (greater than 50% probability) that a deferred income tax asset will not be fully recovered. Adjustments to the valuation allowance are a component of the deferred income tax expense or benefit in the consolidated statements of operations.
For interim periods, an income tax provision (benefit) is recognized based on the estimated annual effective tax rate expected for the entire fiscal year. The interim annual estimated effective tax rate is based on the statutory tax rates then in effect, as adjusted for estimated changes in permanent differences, and excludes certain discrete items whose tax effect, when material, is recognized in the interim period in which they occur. These changes in permanent differences and discrete items result in variances to the effective tax rate from period to period. Impacts from significant pre-tax, non-recognized subsequent events are excluded from the interim estimated annual effective rate until the period in which they occur.
Net Income (Loss) per Share
Basic net income (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or any impacts from Preferred Stock activity. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common
F-11

shares outstanding during the period. The diluted weighted-average common shares outstanding amount includes the impact of common share equivalents, which are the incremental shares of common stock that would be issuable upon the hypothetical exercise of stock options and vesting of restricted stock unit awards. The common stock equivalents are calculated using the treasury stock method and average market prices during the periods, and are included in the diluted net income (loss) per share calculation unless their inclusion would be anti-dilutive.
Recent Accounting Pronouncements - Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments.” This guidance is intended to introduce a revised approach to the recognition and measurement of credit losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The standard will become effective for the Company for financial statement periods beginning after December 15, 2022, and early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
3. Discontinued Operations
On March 31, 2022, the Company completed the sale of CES to August Mack in accordance with the Asset Purchase Agreement for approximately $1.4 million of total consideration, composed of $1.0 million in cash and $0.4 million of cash held in escrow that is subject to net working capital and other adjustments. The Company executed this divestiture to enhance its focus and pursue continued growth initiatives for its core asset management business.
The following table reconciles major line items constituting pretax income (loss) from discontinued operations to net income (loss) from discontinued operations as presented in the consolidated statements of operations (in thousands):
Year Ended December 31,
20222021
Revenue$1,460 $7,400 
Cost of revenue(1,562)(5,571)
Selling, general, and administrative(403)(2,417)
Depreciation and amortization (60)
Other income (expense)87 (103)
Goodwill impairment (1,702)
Pre-tax income (loss) from discontinued operations(418)(2,453)
Provision for (benefit from) income tax(37)(23)
Net income (loss) from discontinued operations$(381)$(2,430)
The Company recognized a net loss of $0.2 million on the divestiture of CES, calculated by comparing the final adjusted purchase price to the carrying value of the net assets sold in the transaction as of March 31, 2022. These amounts reflect the finalized transaction costs and net working capital adjustments. The cumulative goodwill impairment charge in 2021 was a result of the Company performing the quantitative two-step impairment test and determining that the carrying value of CES significantly exceeded its fair value at the time of measurement, which was estimated using Level 1 inputs.
The following table reconciles the carrying amounts of major classes of assets and liabilities of discontinued operations to total assets and liabilities of discontinued operations that were classified as held for sale in the consolidated balance sheet as of December 31, 2021 (in thousands):
F-12

Carrying amounts of major classes of assets held for sale:
Accounts receivable$2,075 
Prepaid expenses and other current assets129 
Total current assets2,204 
Fixed assets, net106 
Intangible assets, net3 
Total assets$2,313 
Carrying amounts of major classes of liabilities held for sale:
Accrued personnel costs$153 
Accounts payable and accrued liabilities1,015 
Loans payable26 
Total liabilities$1,194 
4. Fixed Assets & Intangible Assets
The following table provides a detailed breakout of fixed assets, by type (in thousands):
December 31,
20222021
Computer equipment and capitalized software$538 $1,106 
Furniture and fixtures80 77 
Office equipment60 46 
Vehicles83 46 
Total fixed assets761 1,275 
Accumulated depreciation(340)(1,011)
Total fixed assets, net$421 $264 
Depreciation expense for the years ended December 31, 2022 and 2021 was $0.2 million and $0.1 million, respectively.
On May 6, 2022, the Company purchased the rights to the www.comstock.com domain name for $0.1 million. The Company has recorded the domain name purchase as an indefinite-lived intangible asset on its consolidated balance sheets that will be tested annually for impairment.
5. Investments in Real Estate Ventures
The Company's unconsolidated investments in real estate ventures are recorded on the consolidated balance sheets at fair value. The following table summarizes these investments (in thousands):
December 31,
Description20222021
Investors X$1,369 $1,484 
The Hartford953 1,211 
BLVD Forty Four2,135 2,007 
BLVD Ansel2,556  
Total$7,013 $4,702 
The Company’s maximum loss exposure on each of its unconsolidated investments in real estate ventures is equal to the carrying amount of the investment. Additional details on each investment are as follows:
F-13

Investors X
On April 30, 2019, the Company entered into a master transfer agreement with CPRES which entitled the Company to priority distribution of residual cash flow from its Class B membership interest in Comstock Investors X, L.C. ("Investors X"), an unconsolidated variable interest entity that owns the Company's residual homebuilding operations. As of December 31, 2022, the residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots and returns of cash securing outstanding letters of credit and cash collateral posted for land development bonds covering work performed by subsidiaries owned by Investors X. The cash will be released as bond release work associated with these projects is completed. (See Note 14 for additional information).
The Hartford
In December 2019, the Company entered into a joint venture with CP to acquire a Class-A office building adjacent to Clarendon Station on Metro’s Orange Line in Arlington County’s premier transit-oriented office market, the Rosslyn-Ballston Corridor. Built in 2003, the 211,000 square foot mixed-use Leadership in Energy and Environmental Design (“LEED”) GOLD building is being leased to multiple high-quality tenants. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in the Hartford Building and secured a $87.0 million loan facility from MetLife. As part of the transaction, the Company entered into asset management and property management agreements to manage the property. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in the Hartford was 2.5%. (See Note 14 for additional information).
BLVD Forty Four
In October 2021, the Company entered into a joint venture with CP to acquire a stabilized 15-story, luxury high-rise apartment building in Rockville, Maryland that was built in 2015, which we rebranded as BLVD Forty Four. Located one block from the Rockville Station on Metro's Red Line and in the heart of the I-270 Technology and Life Science Corridor, the 263-unit mixed use property includes approximately 16,000 square feet of retail and a commercial parking garage. In connection with the transaction, the Company received an acquisition fee and is entitled to receive investment related income and promote distributions in connection with its equity interest in the asset. The Company also provides asset, residential, retail and parking property management services for the property in exchange for market rate fees. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in BLVD Forty Four was 5.0%. (See Note 14 for additional information).
BLVD Ansel
In March 2022, the Company entered into a joint venture with CP to acquire BLVD Ansel, a newly completed 18-story, luxury high-rise apartment building with 250 units located adjacent to the Rockville Metro Station and BLVD Forty Four in Rockville, Maryland. BLVD Ansel features approximately 20,000 square feet of retail space, 611 parking spaces, and expansive amenities including multiple private workspaces designed to meet the needs of remote-working residents. In connection with the transaction, the Company received an acquisition fee and is entitled to receive investment related income and promote distributions in connection with its equity interest in the asset. The Company will also provide asset, residential, retail and parking property management services for the property in exchange for market rate fees. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in BLVD Ansel was 5.0%. (See Note 14 for additional information).
The following table below summarizes the activity of the Company’s unconsolidated investments in real estate ventures that are reported at fair value (in thousands):
Balance as of December 31, 2020$6,307 
Investments2,058 
Distributions(3,522)
Change in fair value(141)
Balance as of December 31, 2021$4,702 
Investments2,709 
Distributions(382)
Change in fair value(16)
Balance as of December 31, 2022$7,013 
F-14

Other Investments
In addition, the Company has a joint venture with Superior Title Services, Inc. ("STS") to provide title insurance to its clients. The Company records this co-investment using the equity method of accounting and adjusts the carrying value of the investment for its proportionate share of net income and distributions. The carrying value of the STS investment is recorded in "other assets" on the Company's consolidated statement of balance sheets. The Company's proportionate share of net income and distributions are recorded in gain (loss) on real estate ventures in the consolidated statements of operations, and were $0.1 million and $0.1 million for the years ended December 31, 2022 and 2021, respectively.
The following tables summarize the combined financial information for our unconsolidated investments in real estate ventures accounted for at fair value or under the equity method (in thousands):

Year Ended December 31,
Combined Statements of Operations:20222021
Revenue$20,825 $17,670 
Operating income (loss)11,550 8,878 
Net income (loss)$(7,360)(316)
6. Leases
The Company has operating leases for office space leased in various buildings for its own use. The Company's leases have remaining terms ranging from 5 to 10 years. The Company's lease agreements do not contain any residual value guarantees or material restrictive covenants. Lease costs related to the Company's operating leases are primarily reflected in "cost of revenue" in the consolidated statements of operations, as they are a reimbursable cost under the Company's respective asset management agreements. (See Note 14 for additional information).
The following table summarizes operating lease costs, by type (in thousands):
Year Ended December 31,
20222021
Operating lease costs
Fixed lease costs$1,045 $994 
Variable lease costs361 318 
Total operating lease costs$1,406 $1,312 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Year Ended December 31,
20222021
Cash paid for lease liabilities:
Operating cash flows from operating leases$1,350 $1,213 
As of December 31, 2022 the Company's operating leases had a weighted-average remaining lease term of 7.75 years and a weighted-average discount rate of 4.25%.
F-15

The following table summarizes future lease liability payments (in thousands):
Year Ending December 31, Operating Leases
2023$1,141 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments9,496 
Imputed interest(1,578)
Total lease liabilities$7,918 
The Company does not have any lease liabilities which have not yet commenced as of December 31, 2022.
7. Debt
Credit Facility - Due to Affiliates
On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement with CPRES, pursuant to which the Company secured a $10.0 million capital line of credit (the “Credit Facility”), on which it made a $5.5 million initial draw with an April 30, 2023 maturity date. Under the terms, the Credit Facility provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Credit Facility, payable monthly in arrears.
On September 30, 2022, the Company paid down its $5.5 million outstanding principal balance on the Credit Facility in full. As of December 31, 2022, the Credit Facility remained available for use and the Company had no outstanding debt or financing arrangements for which future payments are due.
8. Commitments and Contingencies
The Company maintains certain non-cancelable operating leases that contain various renewal options. (See Note 6 for additional information)
The Company is subject to litigation from time to time in the ordinary course of business; however, the Company does not expect the results, if any, to have a material adverse impact on its results of operations, financial position, or liquidity. The Company records a contingent liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated; however, the Company is not aware of any reasonably possible losses that would have a material impact on its results of operations, financial position, or liquidity. The Company expenses legal defense costs as they are incurred.
9. Fair Value Disclosures
As of December 31, 2022, the carrying amount of cash and cash equivalents, accounts receivable, other current assets, and accounts payable approximated fair value because of the short-term nature of these instruments.
As of December 31, 2022, the Company had certain equity method investments in real estate ventures that it elected to record at fair value using significant unobservable inputs (Level 3). (See Note 5 for additional information)
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 typically use significant unobservable inputs (Level 3), unless a quoted market price (Level 1) or quoted prices for similar instruments, quoted prices for identical or similar instruments in inactive markets, or amounts derived from valuation models (Level 2) are available.
10. Stockholders' Equity
Common Stock
The Company's certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock, each with a par value of $0.01 per share. Holders of Class A common stock and Class B common stock are entitled to dividends when,
F-16

as and if, declared by the Company's board of directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Holders of Class A common stock are entitled to one vote per share and holders of Class B common stock are entitled to fifteen votes per share. Shares of our Class B common stock are convertible into an equivalent number of shares of our Class A common stock and generally convert into shares of our Class A common stock upon transfer. As of December 31, 2022, the Company had not declared any dividends.
Preferred Stock
The Company's certificate of incorporation authorizes the issuance of Series C non-convertible preferred stock with a par value of $0.01 per share. Series C Preferred Stock has a discretionary, non-cumulative, dividend feature and is redeemable by holders in the event of liquidation or change in control of the Company.
On June 13, 2022, the Company entered into a Share Exchange and Purchase Agreement ("SEPA") with CPRES, pursuant to which the Company acquired from CPRES all outstanding shares of its non-convertible and non-redeemable Series C preferred stock for (i) 1.0 million shares of the Company’s Class A common stock, valued at the consolidated closing bid price of the Class A shares on Nasdaq on the business day immediately preceding the entry into the SEPA and (ii) $4.0 million in cash. The SEPA was unanimously approved by the independent directors of the Company. Upon completion of the transaction, all of the shares of Series C preferred stock were immediately cancelled and fully retired.
At the time of the transaction, the total carrying value of the Series C preferred stock (including the related additional paid-in capital) was $10.3 million. The share exchange was accounted for as a redemption; therefore, the $2.0 million difference between the carrying value and the $8.3 million fair value of the consideration paid upon redemption was added to net income to arrive at income attributable to common stockholders and calculate net income (loss) per share. (See Note 13 for additional information)
Stock-based Compensation
On February 12, 2019, the Company approved the 2019 Omnibus Incentive Plan (the “2019 Plan”), which replaced the 2004 Long-Term Compensation Plan (the “2004 Plan”). The 2019 Plan provides for the issuance of stock options, stock appreciation rights ("SARs"), restricted stock, restricted stock units, dividend equivalents, performance awards, and stock or other stock-based awards. The 2019 Plan mandates that all lapsed, forfeited, expired, terminated, cancelled and withheld shares, including those from the predecessor plan, be returned to the 2019 Plan and made available for issuance. The 2019 Plan originally authorized 2.5 million shares of the Company's Class A common stock for issuance. As of December 31, 2022, there were 1.6 million shares of Class A common stock available for issuance under the 2019 Plan.
During the years ended December 31, 2022 and 2021, the Company recorded stock-based compensation expense of $0.8 million and $0.6 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of December 31, 2022, there was $0.7 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 2.84 years.
Restricted Stock Units
Restricted stock unit (“RSU”) awards granted to employees are subject to continued employment and generally vest in four annual installments over the four years period following the grant dates. The Company also grants certain RSU awards to management that contain additional vesting conditions tied directly to a defined performance metric for the Company (“PSUs”). The actual number of PSUs that will vest can range from 60% to 120% of the original grant target amount, depending upon actual Company performance below or above the established performance metric targets. The Company estimates performance in relation to the defined targets when calculating the related stock-based compensation expense.
F-17

The following table summarizes all restricted stock unit activity (in thousands, except per share data):
RSUs
Outstanding
Weighted-Average Grant Date Fair Value
Balance as of December 31, 2021847 $2.28 
Granted219 4.63 
Released(223)2.64 
Canceled/Forfeited(141)2.51 
Balance as of December 31, 2022702 $2.95 
Stock Options
Non-qualified stock options generally expire 10 years after the grant date and, except under certain conditions, the options are subject to continued employment and vest in four annual installments over the four-year period following the grant dates.

The following table summarizes all stock option activity (in thousands, except per share data and time periods):

Options
Outstanding
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2021397 $2.89 5.7$998 
Granted  
Exercised(203)3.14 
Canceled/Forfeited(3)2.24 
Expired(60)3.97 
Balance as of December 31, 2022131 $4.08 4.4$172 
Exercisable as of December 31, 2022125 $4.18 3.2$158 
The Company granted no stock options during the years ended December 31, 2022 and 2021. The total grant date fair value of stock options vested and total intrinsic value of stock options exercised for the years ended December 31, 2022 and 2021 were immaterial.
11. Revenue
All the Company's revenue was for the years ended December 31, 2022 and 2021 was generated in the United States. The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands):
Year Ended December 31,
20222021
Revenue by Line of Business
Asset management$26,680 $22,539 
Property management9,3986,939
Parking management3,2351,615
Total revenue$39,313 $31,093 

F-18

Year Ended December 31,
20222021
Revenue by Customer Type
Related party$38,719 $30,887 
Commercial594 206 
Total revenue$39,313 $31,093 
Year Ended December 31,
20222021
Revenue by Contract Type1
Fixed-price$7,048 $7,626 
Cost-plus22,652 16,729 
Variable9,613 6,738 
Total revenue$39,313 $31,093 
1 Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
For the year ended December 31, 2022, the Company recognized revenue from Incentive Fees of $3.9 million, stemming from an operating asset triggering event on October 1, 2022. This operating asset triggering event was the first in series of annual operating asset triggering events that are scheduled each October 1 through 2024. All Incentive Fees recognized in the current period are related to services performed in prior periods for which revenue recognition criteria were previously constrained. There was no Incentive Fee revenue recognized for the year ended December 31, 2021.
12. Income Tax
The following table summarizes the components of the provision for (benefit from) income tax (in thousands):
Year Ended December 31,
20222021
Current:
Federal$ $ 
State180 104 
Total current taxes180 104 
Deferred:
Federal1,281 358 
State(195)1,302 
Total deferred taxes1,086 1,660 
Other:
Valuation allowance(1,141)(12,981)
Provision for (benefit from) income taxes$125 $(11,217)
The following table presents a reconciliation the statutory federal income tax rate to the Company's effective income tax rate:
F-19

Year Ended December 31,
20222021
Federal statutory rate21.00 %21.00 %
State income taxes, net of federal benefit5.67 %5.17 %
Permanent differences (2.40)%(1.08)%
Return to provision 0.00 %0.00 %
Change in valuation allowance (14.54)%(266.00)%
Change in state tax rate(5.70)%(0.26)%
Other(2.45)%8.55 %
Effective tax rate1.59 %(232.62)%
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Prior to 2021, the Company had recorded valuation allowances for certain tax attributes and deferred tax assets due the existence of sufficient uncertainty regarding the future realization of those deferred tax assets through future taxable income. In June 2021, based on financial performance trends and forecasts of future operating results, the Company determined that it was more likely than not that a portion of the deferred tax assets related to its net operating loss ("NOL") carryforwards would be utilized in future periods. As a result, the Company recorded an $11.3 million income tax benefit in the second quarter of 2021 that represented a partial release of its valuation allowance. For the years ended December 31, 2022 and 2021, the Company recorded net decreases to its valuation allowance of $1.4 million and $13.0 million, respectively. If, in the future, the Company believes that it is more likely than not that the rest of the deferred tax benefits will be realized, the full valuation allowance will be reversed. Conversely, if future results of operations are lower than currently forecasted, the Company may need to re-establish a valuation allowance accordingly.
The following table summarizes the components of the Company's deferred tax assets and liabilities (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss and tax credit carryforwards$33,532 $34,773 
Stock-based compensation481 485 
Investments in affiliates1,237 1,335 
Right of use lease liability2,017 1,935 
Bonus accrual1,246 917 
Goodwill amortization(1)362 
Valuation allowance(25,214)(26,599)
Total deferred tax assets13,298 13,208 
Deferred tax liabilities:
Right of use lease asset(1,943)(1,904)
Depreciation and amortization (4)
Total deferred tax liabilities(1,943)(1,908)
Net deferred income tax assets (liabilities)$11,355 $11,300 
As of December 31, 2022, the Company had $131.7 million of net operating loss (“NOL") carryforwards. These NOLs, if unused, will begin expiring in 2028. Under Code Section 382 (“Section 382”) rules, if a change of ownership is triggered, the Company’s NOL assets and possibly certain other deferred tax assets may be impaired. Given Section 382’s broad definition, an ownership change could be the unintended consequence of otherwise normal market trading in the Company’s stock that is outside of the Company’s control. In an effort to preserve the availability of these NOLs, the Company has adopted a Section 382 rights agreement that is scheduled to expire on March 27, 2025. The Section 382 rights agreement helps to reduce the likelihood of an unintended “ownership change”, thus preserving the value of these future tax benefits. We estimate that as of December 31, 2022, the three-year cumulative shift in ownership of the Company’s stock had not triggered a limitation in the use of our NOL asset.
F-20

As of December 31, 2022, there were no uncertain tax positions that, if recognized, would affect the Company's effective tax rate. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. All of our income tax returns remain subject to examination by federal and state tax authorities due to the availability of our NOL carryforwards.
13. Net Income (Loss) Per Share
The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
Year Ended December 31,
20222021
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$7,728 $16,039 
Impact of Series C preferred stock redemption 2,046  
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted9,774 16,039 
Net income (loss) from discontinued operations - Basic and Diluted(381)(2,430)
Net income (loss) attributable to common shareholders - Basic and Diluted$9,393 $13,609 
Denominator:
Weighted-average common shares outstanding - Basic8,974 8,213 
Effect of common share equivalents601 882 
Weighted-average common shares outstanding - Diluted9,575 9,095 
Net income (loss) per share:
Basic - Continuing operations$1.09 $1.95 
Basic - Discontinued operations(0.04)(0.29)
Basic net income (loss) per share$1.05 $1.66 
Diluted - Continuing operations$1.02 $1.76 
Diluted - Discontinued operations(0.04)(0.26)
Diluted net income (loss) per share$0.98 $1.50 
The following common share equivalents have been excluded from the computation of diluted net income (loss) per share because their effect was anti-dilutive (in thousands):
Year Ended December 31,
20222021
Restricted stock units  
Stock options31 40 
Warrants89 64 
14. Related Party Transactions
On June 13, 2022, CHCI Asset Management, L.C. (“CAM”), an entity wholly owned by the Company, entered into a new master asset management agreement with CP to manage and administer CP’s commercial real estate portfolio (the "Anchor Portfolio") and the day to-day operations of CP and its subsidiaries (the “2022 AMA”). This agreement superseded in its entirety the previous asset management agreement between CAM and CPRES dated April 30, 2019 (the “2019 AMA”). The 2022 AMA increased the base fees collected, expanded the services that qualify for additional supplemental fees, extended the term through 2035, and most notably introduced a mark-to-market incentive fee based on the imputed profit of Anchor Portfolio assets, generally as each is stabilized and as further specified in the agreement. Entry into the 2022 AMA was unanimously approved by the independent directors of the Company.
Consistent with the structure of the 2019 AMA, the 2022 AMA engages CAM to provide investment advisory, development, and asset management services necessary to build out, stabilize, and manage assets in the Anchor Portfolio, which currently consists
F-21

primarily of two of the larger transit-oriented, mixed-use developments in the Washington D.C. area (Reston Station and Loudoun Station) that are owned by CP Entities and ultimately controlled by Mr. Clemente.

Pursuant to the fee structures set forth in both the 2022 AMA and 2019 AMA, CAM is entitled to receive an annual payment equal to the greater of the "Cost-Plus Fee" or the "Market Rate Fee". The Cost-Plus Fee is equal to the sum of (i) the comprehensive costs incurred by or for providing services to the Anchor Portfolio, (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 of a public company, and (iii) a fixed annual payment of $1.0 million. The Market Rate Fee calculation is defined in the respective asset management agreements as the sum of the fees detailed in the following table:

Description2022 AMA2019 AMA
Asset Management Fee
2.5% of Anchor Portfolio revenue
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Encompassed in Development and Construction Fee
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
4% of development costs
Property Management Fee
1% of Anchor Portfolio revenue
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
0.5% of purchase price
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
0.5% of sale price
In addition to the annual payment of either the Market Rate Fee or the Cost-Plus Fee, CAM is also entitled on an annual basis to receive certain supplemental fees, as detailed for the respective asset management agreements in the following table:
Description2022 AMA2019 AMA
Incentive Fee
When receiving Market Rate Fee:
On a mark-to-market basis, equal to 20% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Market Incentive Fee”)

When receiving the Cost-Plus Fee:
On a mark-to-market basis, an incentive fee equal to 10% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Base Incentive Fee”)
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 CPRES invested capital
Investment Origination Fee
1% of raised capital
1% of raised capital
Leasing Fee
$1/per sqft. for new leases and $0.50/ per sqft. for lease renewals  
$1/ per sqft. for new leases and $0.50/ per sqft. for lease renewals  
Loan Origination Fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1
Triggering events are differentiated between operating assets (i.e. those already in service) and assets under development. Operating asset triggering events are scheduled for specific dates, whereas triggering events for assets under development are tied to various metrics that indicate stabilization, such as occupancy and leasing rates.
The 2022 AMA will terminate on January 1, 2035 (“Initial Term”), and will automatically renew for successive additional one year terms (each an “Extension Term”) unless CP delivers written notice of non-renewal of the 2022 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 2022 AMA, CP is entitled to terminate the 2022 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 2022 AMA, CP is required to pay a termination fee equal to two times the Cost-Plus Fee or Market Rate Fee paid to CAM for the calendar year immediately preceding the termination.
F-22

Residential, Commercial, and Parking Property Management Agreements
The Company entered into separate residential property management agreements with properties owned by CP 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.
The Company entered into separate commercial property and parking management agreements with several properties owned by CP 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. These property management agreements each have initial terms of one year with successive, automatic one-year renewal terms. 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.
Construction Management Agreements
The Company has construction management agreements with properties owned by CP 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. 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’s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant’s improvements in its premises, or as otherwise agreed to by the parties.
Lease Procurement Agreements
The Company has lease procurement agreements with properties owned by CP Entities under which the Company receives certain finders fees in connection with the procurement of new leases for such properties where an external broker is not engaged on behalf of the CP Entities. Such leasing fees are supplemental to the fees generated from the Company's management agreements referenced above and are generally 1-2% of the future lease payments to be received by the CP Entity from the executed lease.
Business Management Agreements
On April 30, 2019, CAM entered into a Business Management Agreement with Investors X, whereby CAM provides Investors X with asset and professional services related to the wind down of the Company’s divested homebuilding operations and the continuation of services related to the Company’s divested land development activities. The aggregate fee payable to CAM from Investors X under the Business Management Agreement is $0.9 million payable in 15 quarterly installments of $0.1 million each and ending on December 31, 2022. The Company considers Investors X to be a variable interest entity over which it does not have the power to direct activities that most significantly impact economic performance, therefore it is not the primary beneficiary of Investors X and does not have to consolidate the entity into its financial results. (See Note 5 for additional information).
On July 1, 2019, CAM entered into a Business Management Agreement (the “BC Management Agreement”) with CPRES, whereby CAM provides CPRES with professional management and consultation services, including, without limitation, consultation on land development and real estate transactions, for a residential community located in Monteverde, Florida. The BC Management Agreement is structured in successive renewable one-year terms. The BC Management Agreement provides that CPRES will pay CAM an annual management fee equal to $0.3 million, payable in equal monthly installments during the term commencing on July 1, 2019, and will reimburse CAM for certain expenses.
The Hartford
In December 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. In conjunction with the investment, the Company entered into an operating agreement with CP to form Comstock 3101 Wilson, LC, to purchase the Hartford. Pursuant to the Operating Agreement, the Company held a minority membership interest of the Hartford and the remaining membership interests of the Hartford are held by CP.
In February 2020, the Company, CP and DWF VI 3101 Wilson Member, LLC (“DWF”), an unaffiliated, third party, equity investor in the Hartford, entered into a limited liability company agreement (the “DWC Operating Agreement”) to form DWC 3101 Wilson Venture, LLC (“DWC”) to, among other things, acquire, own and hold all interests in the Hartford. In furtherance thereof, on February 7, 2020, the Original Operating Agreement was amended and restated (the “A&R Operating Agreement”) to
F-23

memorialize the Company’s and CP’s assignment of 100% of its membership interests in the Hartford to DWC. As a result thereof, DWC is the sole member of the Hartford Owner. The Company and CP, respectively, hold minority membership interests in, and DWF holds the majority membership interest in, DWC. (See Note 5 for additional information).
BLVD Forty Four/BLVD Ansel
In October 2021 and March 2022, the Company entered into joint ventures with CP to acquire BLVD Forty Four and BLVD Ansel, respectively, two adjacent mixed-use luxury high-rise apartment buildings located near the Rockville Metro Station in Montgomery County, Md. The Company considers BLVD Forty Four and BLVD Ansel to be variable interest entities upon which it exercises significant influence; however, considering key factors such as the Company’s ownership interest, participation in policy-making decisions, and oversight of management services by majority equity holders, the Company concluded that the power to direct activities that most significantly impact economic performance is shared. Given that the Company is not the entity most closely associated with the properties, it concluded that it is not the primary beneficiary and does not have a controlling financial interest in either property . (See Note 5 for additional information).
Corporate Leases
On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a ten-year lease agreement with an affiliate controlled and owned by Christopher Clemente, its Chief Executive Officer, and his family as landlords. On November 1, 2022 the Company executed a 3,778 square foot lease expansion agreement with terms that align with the original agreement. (See Note 6 for additional information).
On January 1, 2022, ParkX Management, LC, a subsidiary of the Company, entered into a five-year lease agreement for its parking operations monitoring center with an affiliate controlled and owned by Christopher Clemente, its Chief Executive Officer, and his family as landlords. (See Note 6 for additional information).
Series C Preferred Stock Redemption
On June 13, 2022, the Company entered into the SEPA with CPRES, pursuant to which the Company acquired from CPRES all outstanding shares of its non-convertible and non-redeemable Series C preferred stock. (See Note 10 for additional information)
15. Employee Benefit Plans
The Company maintains defined contribution plans covering all full-time employees of the Company who have 90 days of service and are at least 21 years old. An eligible employee may elect to make a before-tax contribution of between 1% and 90% of his or her compensation through payroll deductions, not to exceed the annual limit set by law. The Company currently matches the first 3% of participant contributions limited to 3% of a participant’s gross compensation (maximum Company match is 4%). The combined total expense for this plan was $0.5 million and $0.4 million for the years ended December 31, 2022 and 2021, respectively.

F-24

Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosures
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures pursuant to Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (“Exchange Act”), as of December 31, 2022. Disclosure controls and procedures are designed to ensure that information required to be disclosed in the reports we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC and that such information is accumulated and communicated to management, including our principal executive officer and principal financial officer, as appropriate, to allow timely decisions regarding required disclosure. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective as of December 31, 2022.
Management’s Report on Internal Control Over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over our financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act.
We conducted an evaluation of the effectiveness of our internal control over financial reporting as of December 31, 2022 based on the Internal Control—Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on this evaluation, management concluded that our internal control over financial reporting was effective as of December 31, 2022.
Limitations on the Effectiveness of Controls
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 assurance, at the reasonable assurance level, 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. Due to 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.
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. Due to the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.
Changes in Internal Control Over Financial Reporting
No change has occurred in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during our last fiscal quarter ended December 31, 2022, that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
The certifications of our principal executive officer and principal financial officer pursuant to Rules 13a-14(a) and 15d-14(a) of the Exchange Act are filed with this Annual Report on Form 10-K as Exhibits 31.1 and 31.2. The certifications of our principal executive officer and principal financial officer pursuant to 18 U.S.C.1350 are furnished with this Annual Report on Form 10-K as Exhibit 32.1.
Item 9B. Other Information
None.
18

PART III

The information required by Items 10 through 14 of this section is incorporated herein by reference from the registrant’s definitive proxy statement filed with the U.S. Securities and Exchange Commission on May 1, 2023 for its 2023 Annual Meeting of Stockholders that was held on June 14, 2023. These items include:

Item 10. Directors, Executive Officers and Corporate Governance
Item 11. Executive Compensation
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
Item 13. Certain Relationships and Related Transactions, and Director Independence
Item 14. Principal Accountant Fees and Services
19

PART IV
Item 15. Exhibit and Financial Statement Schedules
(a) The following documents are filed as part of this Annual Report on Form 10-K/A:
1.Consolidated Financial Statements
See Index to Consolidated Financial Statements in Part II, Item 8 of this report.
2.Financial Statement Schedules
Financial statement schedules have been omitted because they are not applicable or the information required to be set forth therein is included in the Consolidated Financial Statements or Notes thereto.
3.Exhibits
Exhibit
Number
Incorporated by Reference
DescriptionFormExhibitFiling Date
3.110-Q3.1November 16, 2015
3.210-K3.2March 31, 2005
3.38-K3.1March 28, 2017
3.48-K3.2February 19, 2019
3.58-K3.1February 19, 2019
4.1S-14.1August 13, 2004
4.210-K4.2March 31, 2022
10.1S-1/A10.10December 7, 2004
10.2+S-1/A10.12December 7, 2004
10.3+S-1/A10.13December 7, 2004
10.4S-1/A10.23December 7, 2004
10.510-K10.91April 14, 2015
10.68-K4.1March 27, 2015
10.710-Q10.99November 14, 2016
10.810-Q10.62November 16, 2017
10.9+DEF 14AAnnex BJanuary 22, 2019
20

10.10+10-K10.26April 15, 2020
10.11+10-K10.27April 15, 2020
10.1210-Q10.29May 28, 2020
10.1310-Q10.30May 28, 2020
10.14+10-Q10.2August 14, 2020
10.1510-Q10.3August 14, 2020
10.1610-K10.32March 31, 2021
10.1710-K10.22March 31, 2022
10.1810-K10.30March 31, 2022
10.19+10-K10.31March 31, 2022
10.2010-Q10.1May 16, 2022
10.2110-Q10.2May 16, 2022
10.2210-Q10.3May 16, 2022
10.2310-Q10.1August 15, 2022
10.2410-Q10.2August 15, 2022
14.110-K14.1March 31, 2005
21.110-K22.1March 29, 2023
23.1*
31.1*
31.2*
32.1*
101.INS*Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
21

101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
* Filed herewith
+ Management contracts, compensatory plans, or arrangements
Item 16. 10-K Summary
None.
22

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) 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.
COMSTOCK HOLDING COMPANIES, INC.
Date: February 7, 2024
By:
/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the date indicated.
SIGNATURETITLEDATE
/s/ CHRISTOPHER CLEMENTEChairman of the Board of Directors andFebruary 7, 2024
Christopher ClementeChief Executive Officer (Principal Executive Officer)
/s/ CHRISTOPHER GUTHRIEChief Financial OfficerFebruary 7, 2024
Christopher Guthrie(Principal Financial Officer and Principal Accounting Officer)
/s/ DAVID M. GUERNSEYDirectorFebruary 7, 2024
David M. Guernsey
/s/ THOMAS J. HOLLYDirectorFebruary 7, 2024
Thomas J. Holly
/s/ JAMES A. MACCUTCHEONDirectorFebruary 7, 2024
James A. MacCutcheon
/s/ ROBERT P. PINCUSDirectorFebruary 7, 2024
Robert P. Pincus
/s/ SOCRATES VERSESDirectorFebruary 7, 2024
Socrates Verses
/s/ IVY ZELMANDirectorFebruary 7, 2024
Ivy Zelman
23
EX-23.1 2 a202210-kaex231.htm EX-23.1 Document

Exhibit 23.1
CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We have issued our report dated March 29, 2023, with respect to the consolidated financial statements included in this Annual Report of Comstock Holding Companies, Inc. on Form 10-K/A for the year ended December 31, 2022. We consent to the incorporation by reference of said report in the Registration Statements of Comstock Holding Companies, Inc. on Forms S-8 (File No.’s 333-123709, 333-182838, and 333-230780).


/s/ GRANT THORNTON LLP
Arlington, Virginia
February 7, 2024

EX-31.1 3 a202210-kaex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a),
as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Christopher Clemente, certify that:
1.I have reviewed this Amendment No. 1 to the Annual Report on Form 10-K/A of Comstock Holding Companies, Inc.;
2.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;
3.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;
4.The registrant’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:
a) 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;
b) 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;
c) Evaluated the effectiveness of the registrant’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; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) 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’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 7, 2024/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 4 a202210-kaex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
Pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a),
as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
I, Christopher Guthrie, certify that:
1.I have reviewed this Amendment No. 1 to the Annual Report on Form 10-K/A of Comstock Holding Companies, Inc.;
2.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;
3.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;
4.The registrant’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:
a) 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;
b) 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;
c) Evaluated the effectiveness of the registrant’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; and
d) Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a) 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’s ability to record, process, summarize and report financial information; and
b) Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: February 7, 2024/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 5 a202210-kaex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

In connection with Amendment No. 1 to the Annual Report on Form 10-K/A of Comstock Holding Companies, Inc. (the “Company”) for the year ended December 31, 2022, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), 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. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that
(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d)); and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
Date: February 7, 2024/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: February 7, 2024/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer

The foregoing certifications are not deemed filed with the Securities and Exchange Commission for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

EX-101.SCH 6 chci-20221231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Company Overview link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fixed Assets & Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Investments in Real Estate Ventures link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Fair Value Disclosures link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Income Tax link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Fixed Assets & Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Investments in Real Estate Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Income Tax (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Company Overview (Details) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Fixed Assets & Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Leases - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases - Schedule of Maturities of lease liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases - Schedule of Maturities of lease liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Debt (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Income Tax - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Related Party Transactions - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Employee Benefit Plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 chci-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 chci-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 chci-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Related Party Transactions [Abstract] Related Party Transactions [Abstract] Deferred income taxes, net Net deferred income tax assets Deferred Income Tax Assets, Net Entity Address, Postal Zip Code Entity Address, Postal Zip Code Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Credit facility - due to affiliates Notes Payable, Related Parties, Noncurrent Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Right of use lease asset Deferred Tax Liabilities, Right of Use Lease Asset Debt Instrument Debt Instrument [Axis] Cumulative, compounded, preferred return rate Preferred Stock, Dividend Rate, Percentage Total fixed assets Property, Plant and Equipment, Gross Commercial Commercial Customers [Member] Commercial customers. Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Capitalized software Software and Software Development Costs [Member] Future lease payment percentage of leasing fee Future Lease Payment Percentage Of Leasing Fee Future Lease Payment Percentage Of Leasing Fee Other income (expense): Other Income and Expenses [Abstract] Additional paid-in capital Additional Paid in Capital Number of square foot Number of Square Foot Number of Square Foot Revenue Disposal Group, Including Discontinued Operation, Revenue Bonus accrual Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses Aggregate fee payable Related Party Transaction Aggregate Fee Payable Related party transaction aggregate fee payable. Debt instrument spread variable rate Debt Instrument, Basis Spread on Variable Rate Statistical Measurement Statistical Measurement [Domain] Depreciation and amortization Depreciation Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] State Current State and Local Tax Expense (Benefit) Net income (loss) Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Anti-dilutive securities excluded from diluted share computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Document Information [Line Items] Document Information [Line Items] Computer equipment and capitalized software Computer Equipment And Capitalized Software [Member] Computer equipment and capitalized software. Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Operating cash flows, net Cash Provided by (Used in) Operating Activities, Discontinued Operations Equity Component Equity Component [Domain] Secured Financing Secured Debt [Member] Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Investment, Name Investment, Name [Domain] Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Related Party Related Party [Domain] Fair Value Measurement Fair Value Measurement, Policy [Policy Text Block] Plan Name Plan Name [Axis] (Gain) loss on real estate ventures Gain Loss On Equity Method Investments Carried At Fair Value Gain Loss on equity method investments carried at fair value. Incentive fee revenue Incentive Fee Revenue Incentive Fee Revenue Gain (loss) on real estate ventures Change in fair value Change In Fair Value Of Equity Method Investment Change In Fair Value Of Equity Method Investment Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Diluted - continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Weighted average exercise price, canceled/forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of operating segments Number of Operating Segments Plan Name Plan Name [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Percentage of raised capital Related Party Transaction Percentage Of Raised Capital Related party transaction percentage of raised capital. Capital line of credit drawn Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Other income (expense) Disposal Group, Including Discontinued Operation, Other Income (Expense) Weighted-average remaining contractual term, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Leasing fee per square foot for renewal leases Leasing Fee Per Square Foot For Renewal Leases Leasing fee per square foot for renewal leases. Operating Activities Operating Activities [Domain] Award Type Award Type [Axis] Weighted-average common stock outstanding: Weighted Average Number of Shares Outstanding, Basic [Abstract] Current operating lease liabilities Operating Lease, Liability, Current Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Summary of Company's Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Cash paid for lease liabilities: Cash Paid for Amounts Included in the Measurement of Lease Liabilities [Abstract] Cash Paid for Amounts Included in the Measurement of Lease Liabilities Lease, Cost [Abstract] Lease, Cost [Abstract] Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Axis] Related Party Transaction Related Party Transaction [Domain] Proceeds from sale of CES Proceeds from Divestiture of Businesses Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating costs and expenses: Costs and Expenses [Abstract] Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Document Annual Report Document Annual Report Two Thousand Nineteen Amended And Restated Asset Management Agreement Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member] Two thousand nineteen amended and restated asset management agreement. Total liabilities Liabilities Discontinued operation gain loss on disposal statement of income or comprehensive income extensible enumeration not disclosed flag Discontinued Operation Gain Loss On Disposal Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag Discontinued Operation Gain Loss On Disposal Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag CES Comstock Environmental Services [Member] Discontinued Operations Net Cash Provided by (Used in) Discontinued Operations [Abstract] Operating lease remaining lease term Operating Lease, Weighted Average Remaining Lease Term Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Investing Activities - Continuing Operations Net Cash Provided by (Used in) Investing Activities [Abstract] Loans payable Loans Payable Issuance of common stock, net of shares withheld for taxes Stock Issued During Period, Value, New Issues Property management agreements initial term Property Management Agreements Initial Term Property management agreements initial term. Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Property Management Fee Property Management Fee [Member] Property management fee. Summary of Fixed Assets Property, Plant and Equipment [Table Text Block] Revenue Revenue from Contract with Customer [Policy Text Block] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Investments Equity Method Investment, Fair Value, Additions Equity Method Investment, Fair Value, Additions Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Estimated Useful Life Property, Plant and Equipment, Useful Life Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark Concentration Risk Benchmark [Domain] Distributions from real estate ventures Proceeds from Equity Method Investment, Distribution, Return of Capital Weighted average grant date fair value, beginning balance (in dollars per share) Weighted average grant date fair value, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Debt Debt Disclosure [Text Block] Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Asset Acquisition [Axis] Asset Acquisition [Axis] Entity Shell Company Entity Shell Company Class B Common Class B [Member] Total deferred taxes Deferred Income Tax Expense (Benefit) Property management Property Management [Member] Property Management 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Accounts receivable - related parties Accounts Receivable, Related Parties, Current Components of Deferred Tax Liabilities [Abstract] Components of Deferred Tax Liabilities [Abstract] Vehicles Vehicles [Member] Audit Information [Abstract] Audit Information Affiliated Entity Affiliated Entity [Member] Revenue Benchmark Revenue Benchmark [Member] Document Period End Date Document Period End Date Disposition Fee Disposition Fee [Member] Disposition fee. Investments in Real Estate Ventures Investments in Real Estate Ventures [Text Block] Accrued personnel costs Accrued Personnel Costs Accrued personnel costs. Agreement notice period after effective date for termination Agreement Notice Period after Effective Date for Termination Total assets Assets Debt Disclosure [Abstract] Debt Disclosure [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Earnings Per Share [Abstract] Earnings Per Share [Abstract] Antidilutive Securities Antidilutive Securities [Axis] Beginning balance (in shares) Ending balance (in shares) Shares, Issued Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Weighted average exercise price, exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Accounting Policies [Abstract] Accounting Policies [Abstract] Accrued personnel costs Employee-related Liabilities, Current Variable lease costs Variable Lease, Cost Income (loss) from continuing operations before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Goodwill impairment Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax Net Income (Loss) Per Share Earnings Per Share [Text Block] Customer [Axis] Customer [Axis] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Schedule of Income Tax Provision for Continuing Operations Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type Award Type [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Weighted-average period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Weighted-average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Depreciation and amortization Disposal Group, Including Discontinued Operation, Depreciation and Amortization Investing cash flows, net Cash Provided by (Used in) Investing Activities, Discontinued Operations Series C Series C Preferred Stock [Member] Computer equipment Computer Equipment [Member] Entity Registrant Name Entity Registrant Name Issuance of common stock, net of shares withheld for taxes (in shares) Stock Issued During Period, Shares, New Issues Schedule of Investments in Real Estate Ventures Schedule Of Investments In Real Estate Ventures Table [Table Text Block] Schedule of investments in real estate ventures. Percentage of construction management fee Related Party Transaction Percentage Of Construction Management Fee Related party transaction percentage of construction management fee. Redemption of Series C preferred stock Redemption of Series C preferred stock Stock Redeemed or Called During Period, Value Basic - discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Summary Of Significant Accounting Policies [Table] Percentage of cost-plus fee market-to-market profit basis Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value [Table Text Block] Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value Entity Address, City or Town Entity Address, City or Town Leases [Abstract] Leases [Abstract] 2022 Amended Asset Management Agreement Two Thousand Twenty Two Amended And Restated Asset Management Agreement [Member] Two Thousand Twenty Two Amended And Restated Asset Management Agreement Net operating loss and tax credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards Minimum Minimum [Member] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Domain] Investment Origination Fee Investment Origination Fee [Member] Investment origination fee. Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Auditor name Auditor Name Investment, Name Investment, Name [Axis] Fair Value Disclosures Fair Value Disclosures [Text Block] Business Management Agreement Business Management Agreement [Member] Business management agreement. Net operating losses Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Selling, general, and administrative Disposal Group Including Discontinued Operation Selling, General, and Administrative Operating Activities Operating Activities [Axis] Schedule of Supplemental Fees Schedule of Supplemental Fees [Table Text Block] Schedule of Supplemental Fees Disposal Group Classification [Axis] Disposal Group Classification [Axis] Restricted shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Concentration Risk Benchmark Concentration Risk Benchmark [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Number of units in property Number of Units in Property Number of Units in Property Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Revenue Revenues Concentration risk, percentage Concentration Risk, Percentage Income Tax Income Tax Disclosure [Text Block] Net income (loss) from continuing operations - Basic and Diluted Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Leasing fee per square foot for new leases Leasing Fee Per Square Foot For New Leases Leasing fee per square foot for new leases. State Deferred State and Local Income Tax Expense (Benefit) Credit Facility Credit Facility [Domain] Preferred Stock Redemption Premium Preferred Stock Redemption Premium Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Basic net income per share (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Management fee payable Management Fee Payable Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Concentration Risk Type Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Treasury stock Treasury Stock [Member] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Right of use assets and lease liabilities at commencement Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Weighted average grant date fair value, canceled/forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Entity Interactive Data Current Entity Interactive Data Current CDS Comstock Development Services [Member] Comstock Development Services [Member] Specified time period for ownership change Change In Ownership Of Shareholders In Specified Time Change in ownership of shareholders in specified time. Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Accumulated deficit Retained Earnings [Member] Total operating lease costs Lease, Cost Common Stock Common Stock [Member] Stock-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture BLVD Forty Four BLVD Forty Four [Member] BLVD Forty Four Schedule of Lease Cost and Cash Flow Information Lease, Cost [Table Text Block] Class of Stock Class of Stock [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Statement [Table] Statement [Table] Summary of Discontinued Operations in Financial Statements Disposal Groups, Including Discontinued Operations [Table Text Block] Weighted average grant date fair value, released (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Furniture and fixtures Furniture and Fixtures [Member] Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Current assets: Assets, Current [Abstract] Operating lease liabilities Operating Lease, Liability, Noncurrent Defined contribution plan, cost Defined Contribution Plan, Cost Statistical Measurement Statistical Measurement [Axis] Asset Acquisition [Domain] Asset Acquisition [Domain] Related Party Transaction Related Party Transaction [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Disposal Group Name [Axis] Disposal Group Name [Axis] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Equity Components Equity Components [Axis] Entitlement Fee Entitlement Fee [Member] Entitlement Fee Weighted average exercise price, exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party Transactions Related Party Transactions Disclosure [Text Block] Impact of Series C preferred stock redemption Preferred Stock Redemption Discount WSJ Prime Rate Wall Street Journal Prime Rate [Member] Wall street journal prime rate. Segment Information Segment Reporting, Policy [Policy Text Block] Weighted average exercise price, expired (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Document Fiscal Year Focus Document Fiscal Year Focus Operating Activities - Continuing Operations Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Disposal group, including discontinued operation, consideration Disposal Group, Including Discontinued Operation, Consideration Restricted shares, beginning balance (in shares) Restricted shares, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Variable Rate Variable Rate [Domain] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Selling, general, and administrative Selling, General and Administrative Expense Incentive Fee Incentive Fee [Member] Incentive fee. Total current taxes Current Income Tax Expense (Benefit) Operating lease assets Operating Lease, Right-of-Use Asset Number of subsidiaries Number of Subsidiaries Number of Subsidiaries Evaluation of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Leasehold improvements, net Leasehold Improvements, Net Leasehold Improvements, Net Construction Management Agreement Construction Management Agreement [Member] Construction management agreement. Auditor firm ID Auditor Firm ID Percentage of CRE portfolio revenues Related Party Transaction Percentage Of Portfolio Revenues Related party transaction percentage of portfolio revenues. Document Transition Report Document Transition Report Credit Facility Credit Facility [Member] Local Phone Number Local Phone Number Investors X Investors X [Member] Investors X. Summary Information about Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Income (loss) from operations Operating income (loss) Operating Income (Loss) Agreement additional extension term Agreement Additional Extension Term Agreement additional extension term. Recent Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Document Information [Table] Document Information [Table] Number of annual installments Share-based Payment Arrangement, Number of Annual Installments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Provision for (benefit from) income tax Discontinued Operation, Tax Effect of Discontinued Operation Treasury stock, shares (in shares) Treasury Stock, Shares Property, Plant and Equipment, Type Long-Lived Tangible Asset [Axis] Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision for (benefit from) income tax Income tax benefit from continuing operations Income Tax Expense (Benefit) Valuation allowance Deferred Tax Assets, Valuation Allowance Fixed Assets Property, Plant and Equipment, Policy [Policy Text Block] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Income Statement [Abstract] Development and Construction Fee Development and Construction Fee [Member] Development and Construction Fee Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) APIC Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Permanent differences Effective Income Tax Rate Reconciliation Permanent Differences Effective income tax rate reconciliation permanent differences. Diluted weighted-average shares outstanding (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Defined contribution plan, employers matching contribution, annual vesting percentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Percentage of re-zoning costs Related Party Transaction Percentage of Re-zoning Costs Related Party Transaction Percentage of Re-zoning Costs Accounts Receivable Accounts Receivable [Member] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Common Stock, number of votes per share Common Stock, Number Of Votes Per Share Return to provision Effective Income Tax Rate Reconciliation Return To Provision Adjustments Effective income tax rate reconciliation return to provision adjustments. Common stock Common Stock, Value, Issued Lease Expansion Agreement Lease Expansion Agreement [Member] Lease Expansion Agreement Diluted - discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Debt Instrument, Name Debt Instrument, Name [Domain] Preferred Stock Preferred Stock [Member] Share-based compensation arrangement by share-based payment award, award vesting range, percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Range, Percentage Discontinued Operations, Held-for-sale Discontinued Operations, Held-for-sale [Member] Weighted average grant date fair value, granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Summary of Shares Equivalents Excluded from Dilutive Share Computation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Percentage of financing transaction Related Party Transaction Percentage of Financing Transaction Related Party Transaction Percentage of Financing Transaction Aggregate intrinsic value exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Cost of revenue Disposal Group, Including Discontinued Operation, Costs of Goods Sold Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized BLVD Ansel BLVD Ansel [Member] BLVD Ansel Variable Variable Contract [Member] Variable Contract Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Percentage of market-to-market profit basis Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Current liabilities: Liabilities, Current [Abstract] Net income (loss) attributable to common stockholders Net income (loss) attributable to common shareholders - Basic Net Income (Loss) Available to Common Stockholders, Basic Summarized Financial Information for Unconsolidated Joint Venture Equity Method Investments [Table Text Block] Accrued liability settled through issuance of common stock Issuance of Common Stock, Accrued Liability Settled Issuance of Common Stock, Accrued Liability Settled Common stock, shares issued (in shares) Common Stock, Shares, Issued Net income (loss) from continuing operations attributable to common stockholders - Basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Current liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities, Current Fee payable in installments Related Party Transaction Fee Payable In Installments Related party transaction fee payable in installments. Defined contribution plan, employer matching contribution, percent of employees' gross pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Fixed Assets & Intangible Assets Property, Plant, and Equipment and Intangible Assets [Text Block] Change in state tax rate Effective Income Tax Rate Reconciliation Current State Income Taxes Effective income tax rate reconciliation current state income taxes. Amendment Flag Amendment Flag Lessee, operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Fixed lease costs Operating Lease, Cost Discontinued operation, loss on disposal of discontinued operation, net of tax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Investments in Real Estate Ventures Investment, Policy [Policy Text Block] Investments in real estate ventures Fair value investments, beginning balance Fair value investments, ending balance Equity Method Investments, Fair Value Disclosure Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Percentage of purchase price Related Party Transaction Percentage of Purchase Price of Acquired Asset Related party transaction percentage of purchase price of acquired asset. Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Entity Current Reporting Status Entity Current Reporting Status Components of Deferred Tax Assets [Abstract] Components of Deferred Tax Assets [Abstract] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Net income (loss) from discontinued operations, net of tax Net income (loss) from discontinued operations - Basic and Diluted Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Accrued personnel costs Increase (Decrease) in Employee Related Liabilities Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Depreciation and amortization Depreciation, Depletion and Amortization Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Loan payments Repayments of Notes Payable Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Purchase of fixed assets/leasehold improvements/intangibles Payments for (Proceeds from) Productive Assets Operating lease term of contract Lessee, Operating Lease, Term of Contract Counterparty Name [Axis] Counterparty Name [Axis] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Intangible assets, net Intangible Assets, Net (Including Goodwill) Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Revenue by Line of Business [Domain] Revenue by Line of Business [Domain] Revenue by Line of Business Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Fixed assets, net Total fixed assets, net Property, Plant and Equipment, Net Operating cash flows from operating leases Operating Lease, Payments Office equipment Office Equipment [Member] Stock options Share-Based Payment Arrangement, Option [Member] Postemployment Benefits [Abstract] Treasury stock, at cost (86 shares of Class A common stock) Treasury Stock, Value Fixed-price Fixed-Price Contract [Member] Restricted shares, canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Other income (expense), net Other Nonoperating Income (Expense) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] ParkX Management, LC ParkX Management, LC [Member] ParkX Management, LC Asset management Asset Management [Member] Maximum Maximum [Member] Class A Common Class A [Member] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Fiscal Year Fiscal Period, Policy [Policy Text Block] Net cash provided by (used in) discontinued operations Net Cash Provided by (Used in) Discontinued Operations Total current assets Assets, Current Cash paid for income tax, net Income Taxes Paid, Net Entity Small Business Entity Small Business Related party Related Party [Member] Related party. Net income (loss) from continuing operations Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Investments in affiliates Deferred Tax Assets, Investments Unrecognized compensation cost related to nonvested stock issuances Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Cost-plus Costplus Contract [Member] Cost-plus contract. Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Percentage of free cash flow from real estate assets Related Party Transaction Percentage Of Cash Flow From Real Estate Assets Related party transaction percentage of cash flow from real estate assets. Pre-tax income (loss) from discontinued operations Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Aggregate intrinsic value outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Property, Plant and Equipment, Type Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Company Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Business Concentration Risk Business Concentration Risk [Member] Business Concentration Risk Preferred stock, including additional paid in capital, net of discount Preferred Stock, Including Additional Paid in Capital, Net of Discount Provision for (benefit from) income taxes Federal Income Tax Expense (Benefit), Continuing Operations Distributions from real estate ventures Distributions Proceeds from Equity Method Investment, Distribution Total operating costs and expenses Costs and Expenses Financing cash flows, net Cash Provided by (Used in) Financing Activities, Discontinued Operations Asset acquisition, price of acquisition, expected Asset Acquisition, Price of Acquisition, Expected Payments under credit facility - due to affiliates Repayments of Lines of Credit Debt Instrument [Line Items] Debt Instrument [Line Items] Total lease liabilities Operating Lease, Liability Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Summary Of Significant Accounting Policies [Line Items] Escrow deposit from divestiture of business Escrow Deposit from Divestiture of Business Escrow Deposit from Divestiture of Business Percentage of membership interest owned by company and partners Percentage Of Membership Interest Owned By Company And Partners Percentage of membership interest owned by company and partners. Right of use lease liability Deferred Tax Assets, Right of Use Lease Liability Deferred Tax Assets, Right of Use Lease Liability Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Weighted average exercise price, granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Increase (Decrease) in Other Operating Assets Asset Management Fee Asset Management Fee [Member] Asset management fee. Basic - continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Schedule of Fixed Assets' Estimated Useful Lives Estimated Useful Life Of Property And Equipment Table [Table Text Block] Estimated Useful Life Of Property And Equipment Table [Text Block] Auditor location Auditor Location Warrants Warrant [Member] Entity Filer Category Entity Filer Category Basic weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Ownership percentage Equity Method Investment, Ownership Percentage Stock based compensation expenses Share-Based Payment Arrangement, Expense Commitments and contingencies (Note 8) Commitments and Contingencies Security Exchange Name Security Exchange Name Weighted average exercise price, beginning balance (in dollars per share) Weighted average exercise price, ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Net income (loss) from continuing operations attributable to common stockholders - Diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Issuance of Series A common stock to redeem Series C preferred stock Stock Issued Series C preferred stock; $0.01 par value; 20,000 shares authorized; none issued or outstanding as of December 31, 2022; 3,441 issued and outstanding as of December 31, 2021 Preferred Stock, Value, Issued Current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current 2019 Plan Two Thousand Nineteen Omnibus Incentive Plan [Member] Two thousand nineteen omnibus incentive plan. Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Defined contribution plan, employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Schedule of Market Rate Fee Schedule of Market Rate Fee [Table Text Block] Schedule of Market Rate Fee Prepaid expenses and other current assets Prepaid Expense and Other Assets Cover [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Agreement notice period required for non-renewal Agreement Notice Period Required For Non Renewal Agreement notice period required for non renewal. Stockholders' Equity Share-Based Payment Arrangement [Text Block] Accounts receivable, allowance for credit loss Accounts Receivable, Allowance for Credit Loss Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Other assets Other Assets Deferred income taxes Increase (Decrease) in Deferred Income Taxes Revenue Revenue from Contract with Customer [Text Block] Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward] Equity Method Investment, Fair Value Change [Roll Forward] Equity Method Investment, Fair Value Change Fixed annual payment Contractual Obligation Interest expense Interest Income (Expense), Net Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Proportionate share of net income and distributions, amount Proportionate Share of Net Income and Distributions, Amount Proportionate Share of Net Income and Distributions, Amount Payment of taxes related to the net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Total liabilities and stockholders' equity Liabilities and Equity Components of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Related Party Related Party [Axis] Effect of common share equivalents Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Goodwill amortization Deferred Tax Assets, Goodwill and Intangible Assets Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Disposal Group Name [Domain] Disposal Group Name [Domain] Percentage sales price of an asset on disposition Related Party Transaction Percentage Of Sales Price Of Asset On Disposition Related party transaction percentage of sales price of asset on disposition. Investments in real estate ventures Payments to Acquire Investments Current Fiscal Year End Date Current Fiscal Year End Date Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Net income (loss) attributable to common stockholders Net income (loss) attributable to common shareholders - Diluted Net Income (Loss) Available to Common Stockholders, Diluted Intangible assets Intangible Assets, Net (Excluding Goodwill) Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Concentration Risk Type Concentration Risk Type [Axis] Total current liabilities Liabilities, Current 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Total deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Loan Origination Fee Loan Origination Fee [Member] Loan Origination Fee Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Omnibus incentive plan stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Net income (loss) from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Entity Address, Address Line Two Entity Address, Address Line Two Entity Address, Address Line One Entity Address, Address Line One Parking management Parking [Member] Cost of revenue Cost of Revenue Asset Management Agreement Asset Management Agreement [Member] Asset Management Agreement Class of Stock Class of Stock [Domain] Release of valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Number of installments of fee payment Number Of Installments Of Fee Payment Number of installments of fee payment. Credit Facility Credit Facility [Axis] Net income (loss) per share: Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract] Income (loss) from continuing operations per basic and diluted share. Percentage of anchor portfolio revenue Related Party Transaction Percentage Of All Costs Associated With Portfolio Projects In Development Related party transaction percentage of all costs associated with portfolio projects in development. Leasing Fee Leasing Fee [Member] Leasing Fee Business management agreements renewal term Business Management Agreements Renewal Term Business Management Agreements Renewal Term Restricted shares, released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Lease Procurement Agreement Lease Procurement Agreement [Member] Lease Procurement Agreement Redemption of Series C preferred stock (in shares) Redemption of Series C preferred stock (in shares) Stock Redeemed or Called During Period, Shares Related Parties Related Parties [Member] Related Parties Summary of Revenues from Contracts with Customers Disaggregated by Categories Disaggregation of Revenue [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross D W C Operating Agreement D W C Operating Agreement [Member] DWC operating agreement. Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Loan proceeds Proceeds from Notes Payable Reconciliation of Statutory Federal Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Acquisition Fee Acquisition Fee [Member] Acquisition fee. The Hartford The Hartford [Member] The Hartford. Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Comstock Investors X Comstock Investors X [Member] Comstock Investors X. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Property management agreements renewal term Property Management Agreements Renewal Term Property management agreements renewal term. Accounts payable and accrued liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities City Area Code City Area Code Assets [Abstract] Assets [Abstract] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Financing Activities - Continuing Operations Net Cash Provided by (Used in) Financing Activities [Abstract] Net Income (Loss) per Share Earnings Per Share, Policy [Policy Text Block] Supplemental Disclosure of Non-Cash Investing and Financing Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate Variable Rate [Axis] Continued Operations Continuing Operations [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Residential Property Management Agreements Residential Property Management Agreements [Member] Residential property management agreements. Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Redemption of Series C preferred stock Payments for Repurchase of Redeemable Convertible Preferred Stock Number of parking spaces Number Of Parking Spaces Number Of Parking Spaces Summary of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Revenue by Line of Business [Axis] Revenue by Line of Business [Axis] Revenue by Line of Business Accounts Receivable and Concentrations of Credit Risk Accounts Receivable and Concentrations of Credit Risk [Policy Text Block] Accounts Receivable and Concentrations of Credit Risk Customer [Domain] Customer [Domain] EX-101.PRE 10 chci-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 28, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K/A    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-32375    
Entity Registrant Name Comstock Holding Companies, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 20-1164345    
Entity Address, Address Line One 1900 Reston Metro Plaza    
Entity Address, Address Line Two 10th Floor    
Entity Address, City or Town Reston    
Entity Address, State or Province VA    
Entity Address, Postal Zip Code 20190    
City Area Code 703    
Local Phone Number 230-1985    
Title of 12(b) Security Class A Common Stock, $0.01 par value    
Trading Symbol CHCI    
Security Exchange Name NASDAQ    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Non-accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 16,801,319
Documents Incorporated by Reference
DOCUMENTS INCORPORATED BY REFERENCE
The information required by Part III (Items 10, 11, 12, 13 and 14) are incorporated by reference from the registrant’s definitive proxy statement filed with the U.S. Securities and Exchange Commission on May 1, 2023 for its 2023 Annual Meeting of Stockholders that was held on June 14, 2023.
   
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001299969    
Class A      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   9,370,616  
Class B      
Document Information [Line Items]      
Entity Common Stock, Shares Outstanding   220,250  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor firm ID 248
Auditor name GRANT THORNTON LLP
Auditor location Arlington, Virginia
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 11,722 $ 15,823
Accounts receivable, net 504 46
Accounts receivable - related parties 3,291 1,697
Prepaid expenses and other current assets 264 197
Current assets held for sale 0 2,313
Total current assets 15,781 20,076
Fixed assets, net 421 264
Intangible assets 144 0
Leasehold improvements, net 119 0
Investments in real estate ventures 7,013 4,702
Operating lease assets 7,625 7,245
Deferred income taxes, net 11,355 11,300
Other assets 15 15
Total assets 42,473 43,602
Current liabilities:    
Accrued personnel costs 4,959 3,468
Accounts payable and accrued liabilities 742 783
Current operating lease liabilities 791 616
Current liabilities held for sale 0 1,194
Total current liabilities 6,492 6,061
Credit facility - due to affiliates 0 5,500
Operating lease liabilities 7,127 6,745
Total liabilities 13,619 18,306
Commitments and contingencies (Note 8)
Stockholders' equity:    
Additional paid-in capital 201,535 200,617
Treasury stock, at cost (86 shares of Class A common stock) (2,662) (2,662)
Accumulated deficit (170,114) (179,507)
Total stockholders' equity 28,854 25,296
Total liabilities and stockholders' equity 42,473 43,602
Series C    
Stockholders' equity:    
Series C preferred stock; $0.01 par value; 20,000 shares authorized; none issued or outstanding as of December 31, 2022; 3,441 issued and outstanding as of December 31, 2021 0 6,765
Class A    
Stockholders' equity:    
Common stock 93 81
Class B    
Stockholders' equity:    
Common stock $ 2 $ 2
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Dec. 31, 2022
Dec. 31, 2021
Treasury stock, shares (in shares) 86 86
Series C    
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 20,000 20,000
Preferred stock, shares issued (in shares) 0 3,441
Preferred stock, shares outstanding (in shares) 0 3,441
Class A    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 59,780 59,780
Common stock, shares issued (in shares) 9,337 8,102
Common stock, shares outstanding (in shares) 9,252 8,017
Class B    
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 220 220
Common stock, shares issued (in shares) 220 220
Common stock, shares outstanding (in shares) 220 220
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]    
Revenue $ 39,313 $ 31,093
Operating costs and expenses:    
Cost of revenue 29,371 24,649
Selling, general, and administrative 1,784 1,285
Depreciation and amortization 206 94
Total operating costs and expenses 31,361 26,028
Income (loss) from operations 7,952 5,065
Other income (expense):    
Interest expense (222) (235)
Gain (loss) on real estate ventures 121 (14)
Other income (expense), net 2 6
Income (loss) from continuing operations before income tax 7,853 4,822
Provision for (benefit from) income tax 125 (11,217)
Net income (loss) from continuing operations 7,728 16,039
Net income (loss) from discontinued operations, net of tax (381) (2,430)
Net income (loss) 7,347 13,609
Impact of Series C preferred stock redemption 2,046 0
Net income (loss) attributable to common stockholders 9,393 13,609
Net income (loss) attributable to common stockholders $ 9,393 $ 13,609
Weighted-average common stock outstanding:    
Basic weighted-average shares outstanding (in shares) 8,974 8,213
Diluted weighted-average shares outstanding (in shares) 9,575 9,095
Net income (loss) per share:    
Basic - continuing operations (in dollars per share) $ 1.09 $ 1.95
Basic - discontinued operations (in dollars per share) (0.04) (0.29)
Basic net income per share (in dollars per share) 1.05 1.66
Diluted - continuing operations (in dollars per share) 1.02 1.76
Diluted - discontinued operations (in dollars per share) (0.04) (0.26)
Diluted net income per share (in dollars per share) $ 0.98 $ 1.50
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
APIC
Treasury stock
Accumulated deficit
Series C
Preferred Stock
Class A
Common Stock
Class B
Common Stock
Beginning balance (in shares) at Dec. 31, 2020         3,441 7,953 220
Beginning balance at Dec. 31, 2020 $ 11,215 $ 200,147 $ (2,662) $ (193,116) $ 6,765 $ 79 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of shares withheld for taxes (in shares)           149  
Issuance of common stock, net of shares withheld for taxes (250) (252)       $ 2  
Stock-based compensation 722 722          
Net income (loss) 13,609     13,609      
Ending balance (in shares) at Dec. 31, 2021         3,441 8,102 220
Ending balance at Dec. 31, 2021 25,296 200,617 (2,662) (179,507) $ 6,765 $ 81 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of shares withheld for taxes (in shares)           235  
Issuance of common stock, net of shares withheld for taxes (568) (570)       $ 2  
Redemption of Series C preferred stock (in shares)         (3,441) 1,000  
Redemption of Series C preferred stock (4,000) 709   2,046 $ (6,765) $ 10  
Stock-based compensation 779 779          
Net income (loss) 7,347     7,347      
Ending balance (in shares) at Dec. 31, 2022         0 9,337 220
Ending balance at Dec. 31, 2022 $ 28,854 $ 201,535 $ (2,662) $ (170,114) $ 0 $ 93 $ 2
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Operating Activities - Continuing Operations    
Net income (loss) from continuing operations $ 7,728 $ 16,039
Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:    
Depreciation and amortization 206 94
Stock-based compensation 834 633
(Gain) loss on real estate ventures (121) 14
Distributions from real estate ventures 162 0
Deferred income taxes (55) (11,300)
Changes in operating assets and liabilities:    
Accounts receivable (1,932) 1,886
Prepaid expenses and other current assets (67) (11)
Accrued personnel costs 1,491 1,135
Accounts payable and accrued liabilities (41) (41)
Other assets and liabilities 192 239
Net cash provided by (used in) operating activities 8,397 8,688
Investing Activities - Continuing Operations    
Investments in real estate ventures (2,709) (2,058)
Proceeds from sale of CES 1,016 0
Distributions from real estate ventures 220 3,522
Purchase of fixed assets/leasehold improvements/intangibles (626) (188)
Net cash provided by (used in) investing activities (2,099) 1,276
Financing Activities - Continuing Operations    
Payments under credit facility - due to affiliates (5,500) 0
Loan proceeds 0 121
Loan payments 0 (126)
Redemption of Series C preferred stock (4,000) 0
Payment of taxes related to the net share settlement of equity awards (568) (222)
Net cash provided by (used in) financing activities (10,068) (227)
Discontinued Operations    
Operating cash flows, net (305) (881)
Investing cash flows, net 0 (36)
Financing cash flows, net (26) (29)
Net cash provided by (used in) discontinued operations (331) (946)
Net increase (decrease) in cash and cash equivalents (4,101) 8,791
Cash and cash equivalents, beginning of period 15,823 7,032
Cash and cash equivalents, end of period 11,722 15,823
Supplemental Cash Flow Information    
Cash paid for interest 222 234
Cash paid for income tax, net 92 8
Supplemental Disclosure of Non-Cash Investing and Financing Activities    
Issuance of Series A common stock to redeem Series C preferred stock 4,230 0
Right of use assets and lease liabilities at commencement 1,224 0
Accrued liability settled through issuance of common stock $ 0 $ 28
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Company Overview
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Company Overview Company Overview
Comstock Holding Companies, Inc. ("Comstock" or the "Company"), founded in 1985 and incorporated in the state of Delaware in 2004, is a leading real estate asset manager and developer of mixed-use and transit-oriented properties in the Washington, D.C. region.
On March 31, 2022, the Company completed the sale of Comstock Environmental Services, LLC ("CES"), a wholly owned subsidiary, to August Mack Environmental, Inc. ("August Mack") for approximately $1.4 million of total consideration. (See Note 3 for additional information).
On June 13, 2022, the Company completed two separate significant transactions to further deleverage its balance sheet and enhance its long-term revenue outlook and growth potential. The first one with CP Real Estate Services, LC (“CPRES”), an entity owned by Christopher Clemente, Comstock’s Chief Executive Officer, redeemed all outstanding Series C preferred stock at a significant discount to carrying value. Secondly, the Company executed a new asset management agreement with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, which covers its Anchor Portfolio of assets (the "2022 AMA"). (See Notes 10 and 14 for additional information).
The Company operates through four primarily real estate-focused subsidiaries – CHCI Asset Management, LC (“CAM”); CHCI Residential Management, LC; CHCI Commercial Management, LC; and Park X Management, LC.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company and its consolidated subsidiaries. Intercompany balances and transactions have been eliminated. Certain prior period amounts have been reclassified to conform to current period presentation.
The Company has reflected CES as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Consolidated Financial Statements relate to the Company's continuing operations. (See Note 3 for additional information).
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates, include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Fiscal Year
Comstock uses a fiscal reporting calendar which begins on January 1 and ends on December 31. The fiscal years presented are the years ended December 31, 2022 (“2022”) and December 31, 2021 (“2021”). Each of the Company’s fiscal quarters ends on the last day of the calendar month.
Segment Information
Operating segments are defined as components of a business that can earn revenue and incur expenses for which discrete financial information is evaluated on a regular basis by the chief operating decision maker (“CODM”) in order to decide how to allocate resources and assess performance.
Prior to June 30, 2021, the Company operated its business through two segments: Asset Management and Real Estate Services. Given the classification of CES as a discontinued operation, the Company now manages its business as one reportable operating segment.
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and short-term investments with maturities of three months or less when purchased. The carrying amount of cash equivalents approximates fair value due to the short-term maturity of these investments.
Accounts Receivable
Accounts receivable are recorded at the amount invoiced. The Company records an allowance for doubtful accounts on an as-needed basis to reduce the trade accounts receivables balance by the estimated amounts that may become uncollectible in the future. The allowance for doubtful accounts estimate is based on the accounts receivable aging report, historical collection experience, and the payee's general financial condition. The Company does not record an allowance for doubtful accounts on accounts receivable from related parties due to the nature of the receivables and collection history. As of December 31, 2022, the Company's allowance for doubtful accounts was $0.1 million.
Concentrations of Credit Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable from related parties. The Company maintains cash and cash equivalents in financial institutions that management believes to be financially sound and with minimal credit risk. At times the Company's deposits exceed federally insured limits, however management believes that the Company’s credit risk exposure is mitigated by the financial strength of the banking institutions in which the deposits are held. The Company does a significant amount of business with related parties, demonstrated by related parties accounting for 98.5% of its consolidated revenue and 86.7% of its accounts receivable in 2022. The Company generally does not obtain collateral or other security to support financial instruments subject to credit risk, but monitors the credit standing of its related party entities.
Investments in Real Estate Ventures
The Company invests in certain real estate ventures that qualify for equity method accounting treatment. Based on elections made at the investment date, the Company has elected to record certain equity method investments at fair value. With this treatment, investments are recorded at fair value on the consolidated balance sheets and subsequently remeasured at each reporting period. The fair value of these investments as of the balance sheet date is generally determined using a discounted cash flow analysis, income approach, or sales-comparable approach, depending on the unique characteristics of the real estate venture. 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 comparable real estate properties of similar size, construct, and location. The net change in the fair value of the investments is recorded on the consolidated statements of operations as other income (expense).

In addition, the Company performs an analysis on its investments in real estate ventures to determine if they qualify as a variable interest entity (“VIE”). For an entity in which we have acquired an interest, the entity will be considered a VIE if either of the following characteristics are met: (i) the entity lacks sufficient equity to finance its activities without additional subordinated financial support, or (ii) equity holders, as a group, lack the characteristics of a controlling financial interest. If an entity is determined to be a VIE, the Company then determines if it is the primary beneficiary to determine if the entity needs to be included in its consolidated financial results. The primary beneficiary has both (i) the power to direct the activities that most significantly impact the VIE’s economic performance, and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the entity. The Company considers a variety of factors in identifying the entity that holds the power to direct matters that most significantly impact the VIE’s economic performance, including evaluating the nature of relationships and activities of the parties involved and, where necessary, determining which party within a related-party group is most closely associated with the VIE and would therefore be considered the primary beneficiary. The Company determines primary beneficiary status of a VIE at the time of investment and performs ongoing reassessments to evaluate whether changes in the entity’s capital structure or changes in the nature of its involvement with the entity result in a change to the VIE designation or a change to its consolidation conclusion. (See Note 5 for additional information)
Fixed Assets
Fixed assets are carried at cost less accumulated depreciation and are depreciated on a straight-line basis over their estimated useful lives, which are as follows:
Asset ClassEstimated Useful Life
Leasehold improvements
Shorter of asset life or related lease term
Furniture and fixtures
7 years
Office equipment
5 years
Vehicles
5 years
Computer equipment
3 years
Capitalized software
3 years
Evaluation of Long-Lived Assets
The Company evaluates the recoverability of its long-lived assets for impairment whenever events or circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is measured by comparing the carrying amount of the asset to the future undiscounted cash flows the asset is expected to generate. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset.
Goodwill and Intangible Assets
On an annual basis, and at interim periods when circumstances require, the Company tests the recoverability of any goodwill and intangible assets balances that exist at that time and reviews for indicators of impairment. The Company performs impairment assessments at the reporting unit level, which is defined as an operating segment or one level below an operating segment, also known as a component. To test for the recoverability of goodwill and indefinite-lived intangible assets, the Company first performs a qualitative assessment based on economic, industry and company-specific factors for all or selected reporting units to determine whether the existence of events and circumstances indicates that it is more likely than not that the goodwill or indefinite-lived intangible asset is impaired. Based on the results of the qualitative assessment, two additional steps in the impairment assessment may be required. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss on a relative fair value basis, if any.
Fair Value Measurement
The Company applies fair value accounting for all financial assets and liabilities that are reported at fair value in the financial statements on a recurring basis. Fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a defined three-tier hierarchy to classify and disclose the fair value of assets and liabilities on both the date of their initial measurement as well as all subsequent periods. The hierarchy prioritizes the inputs used to measure fair value by the lowest level of input that is available and significant to the fair value measurement. The three levels are described as follows:
Level 1: Observable inputs. Quoted prices in active markets for identical assets and liabilities;
Level 2: Observable inputs other than the quoted price. Includes quoted prices for similar instruments, quoted prices for identical or similar instruments in inactive markets and amounts derived from valuation models where all significant inputs are observable in active markets; and
Level 3: Unobservable inputs. Includes amounts derived from valuation models where one or more significant inputs are unobservable and require the Company to develop relevant assumptions.
The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level of classification as of each reporting period.
Leases
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 a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. Operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments (e.g. rent) over the lease term beginning at the commencement date. The operating lease assets are adjusted for lease incentives, deferred rent, and initial direct costs, if incurred. The related lease expense is recognized on a straight-line basis over the lease term.
The Company's leases generally do not include an implicit rate; therefore, an incremental borrowing rate is used that is based on information available at the lease commencement date in determining the present value of future minimum lease payments. The Company typically looks to the floating rate of interest charged under the Company's existing credit facility at the time of lease commencement when determining the incremental borrowing rate.
For the purposes of recognizing operating lease assets and liabilities, the Company has elected the practical expedient to not recognize an 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.
Revenue
The Company’s revenue streams, revenue recognition policies, and cost of revenue details are summarized by the following:
Asset Management/Property Management
Asset management pricing includes a cost-plus management fee or a market-rate fee form of variable consideration, and the Company earns whichever is higher. Property Management 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. In addition, property management revenue includes reimbursable expenses such as payroll and other employee costs for those performing services at managed properties.
Asset and property management services represent a series of distinct daily services rendered over time. The revenue for asset and property management services is presented gross for any services provided by the Company's employees and presented net of third-party reimbursements in instances where the Company does not control third-party services delivered to the client. 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.
Capital Markets
Compensation for commercial mortgage and structured financing services is received via fees paid upon successful commercial financing from third-party lenders. The earned fees are contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, the Company's performance obligation is satisfied at the point in time of the funding of the loan, when there is a present right to payment.
Leasing
Compensation for providing strategic advice and execution for owners, investors, and occupiers is received in the form of a commission. The commission is paid upon signing of the lease by the tenant, therefore the Company's performance obligation is satisfied at the time of the contractual event, where there is a present right to payment.
Project & Development Services
Fees for project and development services for owners and occupiers of real estate are typically variable and based on a percentage of the total project cost. Project and development services represent a series of performance obligations delivered over time, therefore the Company recognizes revenue over time for these services accordingly.
Incentive Fees
Pursuant to the 2022 AMA, incentive compensation fees revenue ("Incentive Fees") may be earned on certain managed real estate assets if defined triggering events, which are differentiated based on the classification of the assets, are achieved. (See Note 14 for additional information)
Incentive Fees are calculated as a percentage of the imputed profit that would be realized upon the hypothetical sale or recapitalization of the asset (or assets) for which triggering event criteria were met. The calculation of imputed profit is based on a fair market value assessment that includes highly variable financial inputs and must also consider macro-economic and environmental factors that may affect fair market value. Due to the subjective and potentially volatile nature of this variable consideration, revenue is only recognized on Incentive Fees for each managed asset when 1) any material uncertainties associated with the valuation of real estate assets that drive Incentive Fees are substantially resolved and 2) it is probable that a significant reversal in the amount of related cumulative Incentive Fee revenue recognized will not occur. As a result, the Company has only
recognized Incentive Fees at or near each asset's respective triggering event (as detailed in the 2022 AMA) when imputed profit can be reasonably calculated and relied upon to not materially change.
Cost of Revenue
Cost of revenue is composed primarily of employment expenses for personnel dedicated to providing services to the Anchor Portfolio as well as the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations pursuant to the 2022 AMA. It also includes payroll and other reimbursable expenses incurred under the Company's various property management agreements.
Stock-Based Compensation
Stock-based compensation expense for restricted stock units is measured based on the fair value of the Company’s common stock on the grant date. The Company utilizes the Black-Scholes option pricing model to estimate the grant-date fair value of stock option awards. The exercise price of stock option awards is set to equal the quoted closing market price of the underlying common stock at the date of the grant. The following weighted-average assumptions are also used to calculate the estimated fair value of stock option awards:
Expected volatility: The expected volatility of the Company’s shares is estimated using the historical stock price volatility over the most recent period commensurate with the estimated expected term of the awards.
Expected term: The Company determines the expected term by calculating the weighted-average period of time between the grant date and exercise or post-vesting cancellation date of all outstanding stock options.
Dividend yield: The Company has not paid dividends and does not anticipate paying a cash dividend in the foreseeable future and, accordingly, uses an expected dividend yield of zero.
Risk-free interest rate: The Company bases the risk-free interest rate on the implied yield available on a U.S. Treasury note with a term equal to the estimated expected term of the awards.
The Company applies the graded vesting attribution method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period for each separately vesting tranche as though each tranche of the award is, in substance, a separate award. This advanced recognition expense from future vesting tranches results in the accelerated recognition of the overall compensation cost related to the award. The Company has elected to account for forfeitures as they occur. For awards with a performance-based vesting condition, the Company accrues stock-based compensation expense if it is probable that the performance condition will be achieved.
Income Taxes
Income taxes are accounted for under the asset and liability method in accordance with ASC 740. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on the deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. We provide a valuation allowance when we consider it “more likely than not” (greater than 50% probability) that a deferred income tax asset will not be fully recovered. Adjustments to the valuation allowance are a component of the deferred income tax expense or benefit in the consolidated statements of operations.
For interim periods, an income tax provision (benefit) is recognized based on the estimated annual effective tax rate expected for the entire fiscal year. The interim annual estimated effective tax rate is based on the statutory tax rates then in effect, as adjusted for estimated changes in permanent differences, and excludes certain discrete items whose tax effect, when material, is recognized in the interim period in which they occur. These changes in permanent differences and discrete items result in variances to the effective tax rate from period to period. Impacts from significant pre-tax, non-recognized subsequent events are excluded from the interim estimated annual effective rate until the period in which they occur.
Net Income (Loss) per Share
Basic net income (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or any impacts from Preferred Stock activity. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common
shares outstanding during the period. The diluted weighted-average common shares outstanding amount includes the impact of common share equivalents, which are the incremental shares of common stock that would be issuable upon the hypothetical exercise of stock options and vesting of restricted stock unit awards. The common stock equivalents are calculated using the treasury stock method and average market prices during the periods, and are included in the diluted net income (loss) per share calculation unless their inclusion would be anti-dilutive.
Recent Accounting Pronouncements - Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments.” This guidance is intended to introduce a revised approach to the recognition and measurement of credit losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The standard will become effective for the Company for financial statement periods beginning after December 15, 2022, and early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations
12 Months Ended
Dec. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
On March 31, 2022, the Company completed the sale of CES to August Mack in accordance with the Asset Purchase Agreement for approximately $1.4 million of total consideration, composed of $1.0 million in cash and $0.4 million of cash held in escrow that is subject to net working capital and other adjustments. The Company executed this divestiture to enhance its focus and pursue continued growth initiatives for its core asset management business.
The following table reconciles major line items constituting pretax income (loss) from discontinued operations to net income (loss) from discontinued operations as presented in the consolidated statements of operations (in thousands):
Year Ended December 31,
20222021
Revenue$1,460 $7,400 
Cost of revenue(1,562)(5,571)
Selling, general, and administrative(403)(2,417)
Depreciation and amortization— (60)
Other income (expense)87 (103)
Goodwill impairment— (1,702)
Pre-tax income (loss) from discontinued operations(418)(2,453)
Provision for (benefit from) income tax(37)(23)
Net income (loss) from discontinued operations$(381)$(2,430)
The Company recognized a net loss of $0.2 million on the divestiture of CES, calculated by comparing the final adjusted purchase price to the carrying value of the net assets sold in the transaction as of March 31, 2022. These amounts reflect the finalized transaction costs and net working capital adjustments. The cumulative goodwill impairment charge in 2021 was a result of the Company performing the quantitative two-step impairment test and determining that the carrying value of CES significantly exceeded its fair value at the time of measurement, which was estimated using Level 1 inputs.
The following table reconciles the carrying amounts of major classes of assets and liabilities of discontinued operations to total assets and liabilities of discontinued operations that were classified as held for sale in the consolidated balance sheet as of December 31, 2021 (in thousands):
Carrying amounts of major classes of assets held for sale:
Accounts receivable$2,075 
Prepaid expenses and other current assets129 
Total current assets2,204 
Fixed assets, net106 
Intangible assets, net
Total assets$2,313 
Carrying amounts of major classes of liabilities held for sale:
Accrued personnel costs$153 
Accounts payable and accrued liabilities1,015 
Loans payable26 
Total liabilities$1,194 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fixed Assets & Intangible Assets
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Fixed Assets & Intangible Assets Fixed Assets & Intangible Assets
The following table provides a detailed breakout of fixed assets, by type (in thousands):
December 31,
20222021
Computer equipment and capitalized software$538 $1,106 
Furniture and fixtures80 77 
Office equipment60 46 
Vehicles83 46 
Total fixed assets761 1,275 
Accumulated depreciation(340)(1,011)
Total fixed assets, net$421 $264 
Depreciation expense for the years ended December 31, 2022 and 2021 was $0.2 million and $0.1 million, respectively.
On May 6, 2022, the Company purchased the rights to the www.comstock.com domain name for $0.1 million. The Company has recorded the domain name purchase as an indefinite-lived intangible asset on its consolidated balance sheets that will be tested annually for impairment.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures
12 Months Ended
Dec. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Investments in Real Estate Ventures Investments in Real Estate Ventures
The Company's unconsolidated investments in real estate ventures are recorded on the consolidated balance sheets at fair value. The following table summarizes these investments (in thousands):
December 31,
Description20222021
Investors X$1,369 $1,484 
The Hartford953 1,211 
BLVD Forty Four2,135 2,007 
BLVD Ansel2,556 — 
Total$7,013 $4,702 
The Company’s maximum loss exposure on each of its unconsolidated investments in real estate ventures is equal to the carrying amount of the investment. Additional details on each investment are as follows:
Investors X
On April 30, 2019, the Company entered into a master transfer agreement with CPRES which entitled the Company to priority distribution of residual cash flow from its Class B membership interest in Comstock Investors X, L.C. ("Investors X"), an unconsolidated variable interest entity that owns the Company's residual homebuilding operations. As of December 31, 2022, the residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots and returns of cash securing outstanding letters of credit and cash collateral posted for land development bonds covering work performed by subsidiaries owned by Investors X. The cash will be released as bond release work associated with these projects is completed. (See Note 14 for additional information).
The Hartford
In December 2019, the Company entered into a joint venture with CP to acquire a Class-A office building adjacent to Clarendon Station on Metro’s Orange Line in Arlington County’s premier transit-oriented office market, the Rosslyn-Ballston Corridor. Built in 2003, the 211,000 square foot mixed-use Leadership in Energy and Environmental Design (“LEED”) GOLD building is being leased to multiple high-quality tenants. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in the Hartford Building and secured a $87.0 million loan facility from MetLife. As part of the transaction, the Company entered into asset management and property management agreements to manage the property. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in the Hartford was 2.5%. (See Note 14 for additional information).
BLVD Forty Four
In October 2021, the Company entered into a joint venture with CP to acquire a stabilized 15-story, luxury high-rise apartment building in Rockville, Maryland that was built in 2015, which we rebranded as BLVD Forty Four. Located one block from the Rockville Station on Metro's Red Line and in the heart of the I-270 Technology and Life Science Corridor, the 263-unit mixed use property includes approximately 16,000 square feet of retail and a commercial parking garage. In connection with the transaction, the Company received an acquisition fee and is entitled to receive investment related income and promote distributions in connection with its equity interest in the asset. The Company also provides asset, residential, retail and parking property management services for the property in exchange for market rate fees. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in BLVD Forty Four was 5.0%. (See Note 14 for additional information).
BLVD Ansel
In March 2022, the Company entered into a joint venture with CP to acquire BLVD Ansel, a newly completed 18-story, luxury high-rise apartment building with 250 units located adjacent to the Rockville Metro Station and BLVD Forty Four in Rockville, Maryland. BLVD Ansel features approximately 20,000 square feet of retail space, 611 parking spaces, and expansive amenities including multiple private workspaces designed to meet the needs of remote-working residents. In connection with the transaction, the Company received an acquisition fee and is entitled to receive investment related income and promote distributions in connection with its equity interest in the asset. The Company will also provide asset, residential, retail and parking property management services for the property in exchange for market rate fees. Fair value is determined using an income approach and sales comparable approach models. As of December 31, 2022, the Company’s ownership interest in BLVD Ansel was 5.0%. (See Note 14 for additional information).
The following table below summarizes the activity of the Company’s unconsolidated investments in real estate ventures that are reported at fair value (in thousands):
Balance as of December 31, 2020$6,307 
Investments2,058 
Distributions(3,522)
Change in fair value(141)
Balance as of December 31, 2021$4,702 
Investments2,709 
Distributions(382)
Change in fair value(16)
Balance as of December 31, 2022$7,013 
Other Investments
In addition, the Company has a joint venture with Superior Title Services, Inc. ("STS") to provide title insurance to its clients. The Company records this co-investment using the equity method of accounting and adjusts the carrying value of the investment for its proportionate share of net income and distributions. The carrying value of the STS investment is recorded in "other assets" on the Company's consolidated statement of balance sheets. The Company's proportionate share of net income and distributions are recorded in gain (loss) on real estate ventures in the consolidated statements of operations, and were $0.1 million and $0.1 million for the years ended December 31, 2022 and 2021, respectively.
The following tables summarize the combined financial information for our unconsolidated investments in real estate ventures accounted for at fair value or under the equity method (in thousands):

Year Ended December 31,
Combined Statements of Operations:20222021
Revenue$20,825 $17,670 
Operating income (loss)11,550 8,878 
Net income (loss)$(7,360)(316)
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
The Company has operating leases for office space leased in various buildings for its own use. The Company's leases have remaining terms ranging from 5 to 10 years. The Company's lease agreements do not contain any residual value guarantees or material restrictive covenants. Lease costs related to the Company's operating leases are primarily reflected in "cost of revenue" in the consolidated statements of operations, as they are a reimbursable cost under the Company's respective asset management agreements. (See Note 14 for additional information).
The following table summarizes operating lease costs, by type (in thousands):
Year Ended December 31,
20222021
Operating lease costs
Fixed lease costs$1,045 $994 
Variable lease costs361 318 
Total operating lease costs$1,406 $1,312 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Year Ended December 31,
20222021
Cash paid for lease liabilities:
Operating cash flows from operating leases$1,350 $1,213 
As of December 31, 2022 the Company's operating leases had a weighted-average remaining lease term of 7.75 years and a weighted-average discount rate of 4.25%.
The following table summarizes future lease liability payments (in thousands):
Year Ending December 31, Operating Leases
2023$1,141 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments9,496 
Imputed interest(1,578)
Total lease liabilities$7,918 
The Company does not have any lease liabilities which have not yet commenced as of December 31, 2022.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility - Due to Affiliates
On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement with CPRES, pursuant to which the Company secured a $10.0 million capital line of credit (the “Credit Facility”), on which it made a $5.5 million initial draw with an April 30, 2023 maturity date. Under the terms, the Credit Facility provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Credit Facility, payable monthly in arrears.
On September 30, 2022, the Company paid down its $5.5 million outstanding principal balance on the Credit Facility in full. As of December 31, 2022, the Credit Facility remained available for use and the Company had no outstanding debt or financing arrangements for which future payments are due
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
The Company maintains certain non-cancelable operating leases that contain various renewal options. (See Note 6 for additional information)
The Company is subject to litigation from time to time in the ordinary course of business; however, the Company does not expect the results, if any, to have a material adverse impact on its results of operations, financial position, or liquidity. The Company records a contingent liability when it is both probable that a liability has been incurred and the amount can be reasonably estimated; however, the Company is not aware of any reasonably possible losses that would have a material impact on its results of operations, financial position, or liquidity. The Company expenses legal defense costs as they are incurred.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Disclosures
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Disclosures Fair Value Disclosures
As of December 31, 2022, the carrying amount of cash and cash equivalents, accounts receivable, other current assets, and accounts payable approximated fair value because of the short-term nature of these instruments.
As of December 31, 2022, the Company had certain equity method investments in real estate ventures that it elected to record at fair value using significant unobservable inputs (Level 3). (See Note 5 for additional information)
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 typically use significant unobservable inputs (Level 3), unless a quoted market price (Level 1) or quoted prices for similar instruments, quoted prices for identical or similar instruments in inactive markets, or amounts derived from valuation models (Level 2) are available.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Stockholders' Equity Stockholders' Equity
Common Stock
The Company's certificate of incorporation authorizes the issuance of Class A common stock and Class B common stock, each with a par value of $0.01 per share. Holders of Class A common stock and Class B common stock are entitled to dividends when,
as and if, declared by the Company's board of directors, subject to the rights of the holders of all classes of stock outstanding having priority rights to dividends. Holders of Class A common stock are entitled to one vote per share and holders of Class B common stock are entitled to fifteen votes per share. Shares of our Class B common stock are convertible into an equivalent number of shares of our Class A common stock and generally convert into shares of our Class A common stock upon transfer. As of December 31, 2022, the Company had not declared any dividends.
Preferred Stock
The Company's certificate of incorporation authorizes the issuance of Series C non-convertible preferred stock with a par value of $0.01 per share. Series C Preferred Stock has a discretionary, non-cumulative, dividend feature and is redeemable by holders in the event of liquidation or change in control of the Company.
On June 13, 2022, the Company entered into a Share Exchange and Purchase Agreement ("SEPA") with CPRES, pursuant to which the Company acquired from CPRES all outstanding shares of its non-convertible and non-redeemable Series C preferred stock for (i) 1.0 million shares of the Company’s Class A common stock, valued at the consolidated closing bid price of the Class A shares on Nasdaq on the business day immediately preceding the entry into the SEPA and (ii) $4.0 million in cash. The SEPA was unanimously approved by the independent directors of the Company. Upon completion of the transaction, all of the shares of Series C preferred stock were immediately cancelled and fully retired.
At the time of the transaction, the total carrying value of the Series C preferred stock (including the related additional paid-in capital) was $10.3 million. The share exchange was accounted for as a redemption; therefore, the $2.0 million difference between the carrying value and the $8.3 million fair value of the consideration paid upon redemption was added to net income to arrive at income attributable to common stockholders and calculate net income (loss) per share. (See Note 13 for additional information)
Stock-based Compensation
On February 12, 2019, the Company approved the 2019 Omnibus Incentive Plan (the “2019 Plan”), which replaced the 2004 Long-Term Compensation Plan (the “2004 Plan”). The 2019 Plan provides for the issuance of stock options, stock appreciation rights ("SARs"), restricted stock, restricted stock units, dividend equivalents, performance awards, and stock or other stock-based awards. The 2019 Plan mandates that all lapsed, forfeited, expired, terminated, cancelled and withheld shares, including those from the predecessor plan, be returned to the 2019 Plan and made available for issuance. The 2019 Plan originally authorized 2.5 million shares of the Company's Class A common stock for issuance. As of December 31, 2022, there were 1.6 million shares of Class A common stock available for issuance under the 2019 Plan.
During the years ended December 31, 2022 and 2021, the Company recorded stock-based compensation expense of $0.8 million and $0.6 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of December 31, 2022, there was $0.7 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 2.84 years.
Restricted Stock Units
Restricted stock unit (“RSU”) awards granted to employees are subject to continued employment and generally vest in four annual installments over the four years period following the grant dates. The Company also grants certain RSU awards to management that contain additional vesting conditions tied directly to a defined performance metric for the Company (“PSUs”). The actual number of PSUs that will vest can range from 60% to 120% of the original grant target amount, depending upon actual Company performance below or above the established performance metric targets. The Company estimates performance in relation to the defined targets when calculating the related stock-based compensation expense.
The following table summarizes all restricted stock unit activity (in thousands, except per share data):
RSUs
Outstanding
Weighted-Average Grant Date Fair Value
Balance as of December 31, 2021847 $2.28 
Granted219 4.63 
Released(223)2.64 
Canceled/Forfeited(141)2.51 
Balance as of December 31, 2022702 $2.95 
Stock Options
Non-qualified stock options generally expire 10 years after the grant date and, except under certain conditions, the options are subject to continued employment and vest in four annual installments over the four-year period following the grant dates.

The following table summarizes all stock option activity (in thousands, except per share data and time periods):

Options
Outstanding
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2021397 $2.89 5.7$998 
Granted— — 
Exercised(203)3.14 
Canceled/Forfeited(3)2.24 
Expired(60)3.97 
Balance as of December 31, 2022131 $4.08 4.4$172 
Exercisable as of December 31, 2022125 $4.18 3.2$158 
The Company granted no stock options during the years ended December 31, 2022 and 2021. The total grant date fair value of stock options vested and total intrinsic value of stock options exercised for the years ended December 31, 2022 and 2021 were immaterial.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
All the Company's revenue was for the years ended December 31, 2022 and 2021 was generated in the United States. The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands):
Year Ended December 31,
20222021
Revenue by Line of Business
Asset management$26,680 $22,539 
Property management9,3986,939
Parking management3,2351,615
Total revenue$39,313 $31,093 
Year Ended December 31,
20222021
Revenue by Customer Type
Related party$38,719 $30,887 
Commercial594 206 
Total revenue$39,313 $31,093 
Year Ended December 31,
20222021
Revenue by Contract Type1
Fixed-price$7,048 $7,626 
Cost-plus22,652 16,729 
Variable9,613 6,738 
Total revenue$39,313 $31,093 
1 Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
For the year ended December 31, 2022, the Company recognized revenue from Incentive Fees of $3.9 million, stemming from an operating asset triggering event on October 1, 2022. This operating asset triggering event was the first in series of annual operating asset triggering events that are scheduled each October 1 through 2024. All Incentive Fees recognized in the current period are related to services performed in prior periods for which revenue recognition criteria were previously constrained. There was no Incentive Fee revenue recognized for the year ended December 31, 2021.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Tax Income Tax
The following table summarizes the components of the provision for (benefit from) income tax (in thousands):
Year Ended December 31,
20222021
Current:
Federal$— $— 
State180 104 
Total current taxes180 104 
Deferred:
Federal1,281 358 
State(195)1,302 
Total deferred taxes1,086 1,660 
Other:
Valuation allowance(1,141)(12,981)
Provision for (benefit from) income taxes$125 $(11,217)
The following table presents a reconciliation the statutory federal income tax rate to the Company's effective income tax rate:
Year Ended December 31,
20222021
Federal statutory rate21.00 %21.00 %
State income taxes, net of federal benefit5.67 %5.17 %
Permanent differences (2.40)%(1.08)%
Return to provision 0.00 %0.00 %
Change in valuation allowance (14.54)%(266.00)%
Change in state tax rate(5.70)%(0.26)%
Other(2.45)%8.55 %
Effective tax rate1.59 %(232.62)%
Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Prior to 2021, the Company had recorded valuation allowances for certain tax attributes and deferred tax assets due the existence of sufficient uncertainty regarding the future realization of those deferred tax assets through future taxable income. In June 2021, based on financial performance trends and forecasts of future operating results, the Company determined that it was more likely than not that a portion of the deferred tax assets related to its net operating loss ("NOL") carryforwards would be utilized in future periods. As a result, the Company recorded an $11.3 million income tax benefit in the second quarter of 2021 that represented a partial release of its valuation allowance. For the years ended December 31, 2022 and 2021, the Company recorded net decreases to its valuation allowance of $1.4 million and $13.0 million, respectively. If, in the future, the Company believes that it is more likely than not that the rest of the deferred tax benefits will be realized, the full valuation allowance will be reversed. Conversely, if future results of operations are lower than currently forecasted, the Company may need to re-establish a valuation allowance accordingly.
The following table summarizes the components of the Company's deferred tax assets and liabilities (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss and tax credit carryforwards$33,532 $34,773 
Stock-based compensation481 485 
Investments in affiliates1,237 1,335 
Right of use lease liability2,017 1,935 
Bonus accrual1,246 917 
Goodwill amortization(1)362 
Valuation allowance(25,214)(26,599)
Total deferred tax assets13,298 13,208 
Deferred tax liabilities:
Right of use lease asset(1,943)(1,904)
Depreciation and amortization— (4)
Total deferred tax liabilities(1,943)(1,908)
Net deferred income tax assets (liabilities)$11,355 $11,300 
As of December 31, 2022, the Company had $131.7 million of net operating loss (“NOL") carryforwards. These NOLs, if unused, will begin expiring in 2028. Under Code Section 382 (“Section 382”) rules, if a change of ownership is triggered, the Company’s NOL assets and possibly certain other deferred tax assets may be impaired. Given Section 382’s broad definition, an ownership change could be the unintended consequence of otherwise normal market trading in the Company’s stock that is outside of the Company’s control. In an effort to preserve the availability of these NOLs, the Company has adopted a Section 382 rights agreement that is scheduled to expire on March 27, 2025. The Section 382 rights agreement helps to reduce the likelihood of an unintended “ownership change”, thus preserving the value of these future tax benefits. We estimate that as of December 31, 2022, the three-year cumulative shift in ownership of the Company’s stock had not triggered a limitation in the use of our NOL asset.
As of December 31, 2022, there were no uncertain tax positions that, if recognized, would affect the Company's effective tax rate. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. All of our income tax returns remain subject to examination by federal and state tax authorities due to the availability of our NOL carryforwards.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Income (Loss) Per Share Net Income (Loss) Per Share
The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
Year Ended December 31,
20222021
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$7,728 $16,039 
Impact of Series C preferred stock redemption 2,046 — 
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted9,774 16,039 
Net income (loss) from discontinued operations - Basic and Diluted(381)(2,430)
Net income (loss) attributable to common shareholders - Basic and Diluted$9,393 $13,609 
Denominator:
Weighted-average common shares outstanding - Basic8,974 8,213 
Effect of common share equivalents601 882 
Weighted-average common shares outstanding - Diluted9,575 9,095 
Net income (loss) per share:
Basic - Continuing operations$1.09 $1.95 
Basic - Discontinued operations(0.04)(0.29)
Basic net income (loss) per share$1.05 $1.66 
Diluted - Continuing operations$1.02 $1.76 
Diluted - Discontinued operations(0.04)(0.26)
Diluted net income (loss) per share$0.98 $1.50 
The following common share equivalents have been excluded from the computation of diluted net income (loss) per share because their effect was anti-dilutive (in thousands):
Year Ended December 31,
20222021
Restricted stock units— — 
Stock options31 40 
Warrants89 64 
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
On June 13, 2022, CHCI Asset Management, L.C. (“CAM”), an entity wholly owned by the Company, entered into a new master asset management agreement with CP to manage and administer CP’s commercial real estate portfolio (the "Anchor Portfolio") and the day to-day operations of CP and its subsidiaries (the “2022 AMA”). This agreement superseded in its entirety the previous asset management agreement between CAM and CPRES dated April 30, 2019 (the “2019 AMA”). The 2022 AMA increased the base fees collected, expanded the services that qualify for additional supplemental fees, extended the term through 2035, and most notably introduced a mark-to-market incentive fee based on the imputed profit of Anchor Portfolio assets, generally as each is stabilized and as further specified in the agreement. Entry into the 2022 AMA was unanimously approved by the independent directors of the Company.
Consistent with the structure of the 2019 AMA, the 2022 AMA engages CAM to provide investment advisory, development, and asset management services necessary to build out, stabilize, and manage assets in the Anchor Portfolio, which currently consists
primarily of two of the larger transit-oriented, mixed-use developments in the Washington D.C. area (Reston Station and Loudoun Station) that are owned by CP Entities and ultimately controlled by Mr. Clemente.

Pursuant to the fee structures set forth in both the 2022 AMA and 2019 AMA, CAM is entitled to receive an annual payment equal to the greater of the "Cost-Plus Fee" or the "Market Rate Fee". The Cost-Plus Fee is equal to the sum of (i) the comprehensive costs incurred by or for providing services to the Anchor Portfolio, (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 of a public company, and (iii) a fixed annual payment of $1.0 million. The Market Rate Fee calculation is defined in the respective asset management agreements as the sum of the fees detailed in the following table:

Description2022 AMA2019 AMA
Asset Management Fee
2.5% of Anchor Portfolio revenue
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Encompassed in Development and Construction Fee
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
4% of development costs
Property Management Fee
1% of Anchor Portfolio revenue
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
0.5% of purchase price
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
0.5% of sale price
In addition to the annual payment of either the Market Rate Fee or the Cost-Plus Fee, CAM is also entitled on an annual basis to receive certain supplemental fees, as detailed for the respective asset management agreements in the following table:
Description2022 AMA2019 AMA
Incentive Fee
When receiving Market Rate Fee:
On a mark-to-market basis, equal to 20% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Market Incentive Fee”)

When receiving the Cost-Plus Fee:
On a mark-to-market basis, an incentive fee equal to 10% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Base Incentive Fee”)
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 CPRES invested capital
Investment Origination Fee
1% of raised capital
1% of raised capital
Leasing Fee
$1/per sqft. for new leases and $0.50/ per sqft. for lease renewals  
$1/ per sqft. for new leases and $0.50/ per sqft. for lease renewals  
Loan Origination Fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1
Triggering events are differentiated between operating assets (i.e. those already in service) and assets under development. Operating asset triggering events are scheduled for specific dates, whereas triggering events for assets under development are tied to various metrics that indicate stabilization, such as occupancy and leasing rates.
The 2022 AMA will terminate on January 1, 2035 (“Initial Term”), and will automatically renew for successive additional one year terms (each an “Extension Term”) unless CP delivers written notice of non-renewal of the 2022 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 2022 AMA, CP is entitled to terminate the 2022 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 2022 AMA, CP is required to pay a termination fee equal to two times the Cost-Plus Fee or Market Rate Fee paid to CAM for the calendar year immediately preceding the termination.
Residential, Commercial, and Parking Property Management Agreements
The Company entered into separate residential property management agreements with properties owned by CP 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.
The Company entered into separate commercial property and parking management agreements with several properties owned by CP 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. These property management agreements each have initial terms of one year with successive, automatic one-year renewal terms. 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.
Construction Management Agreements
The Company has construction management agreements with properties owned by CP 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. 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’s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant’s improvements in its premises, or as otherwise agreed to by the parties.
Lease Procurement Agreements
The Company has lease procurement agreements with properties owned by CP Entities under which the Company receives certain finders fees in connection with the procurement of new leases for such properties where an external broker is not engaged on behalf of the CP Entities. Such leasing fees are supplemental to the fees generated from the Company's management agreements referenced above and are generally 1-2% of the future lease payments to be received by the CP Entity from the executed lease.
Business Management Agreements
On April 30, 2019, CAM entered into a Business Management Agreement with Investors X, whereby CAM provides Investors X with asset and professional services related to the wind down of the Company’s divested homebuilding operations and the continuation of services related to the Company’s divested land development activities. The aggregate fee payable to CAM from Investors X under the Business Management Agreement is $0.9 million payable in 15 quarterly installments of $0.1 million each and ending on December 31, 2022. The Company considers Investors X to be a variable interest entity over which it does not have the power to direct activities that most significantly impact economic performance, therefore it is not the primary beneficiary of Investors X and does not have to consolidate the entity into its financial results. (See Note 5 for additional information).
On July 1, 2019, CAM entered into a Business Management Agreement (the “BC Management Agreement”) with CPRES, whereby CAM provides CPRES with professional management and consultation services, including, without limitation, consultation on land development and real estate transactions, for a residential community located in Monteverde, Florida. The BC Management Agreement is structured in successive renewable one-year terms. The BC Management Agreement provides that CPRES will pay CAM an annual management fee equal to $0.3 million, payable in equal monthly installments during the term commencing on July 1, 2019, and will reimburse CAM for certain expenses.
The Hartford
In December 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. In conjunction with the investment, the Company entered into an operating agreement with CP to form Comstock 3101 Wilson, LC, to purchase the Hartford. Pursuant to the Operating Agreement, the Company held a minority membership interest of the Hartford and the remaining membership interests of the Hartford are held by CP.
In February 2020, the Company, CP and DWF VI 3101 Wilson Member, LLC (“DWF”), an unaffiliated, third party, equity investor in the Hartford, entered into a limited liability company agreement (the “DWC Operating Agreement”) to form DWC 3101 Wilson Venture, LLC (“DWC”) to, among other things, acquire, own and hold all interests in the Hartford. In furtherance thereof, on February 7, 2020, the Original Operating Agreement was amended and restated (the “A&R Operating Agreement”) to
memorialize the Company’s and CP’s assignment of 100% of its membership interests in the Hartford to DWC. As a result thereof, DWC is the sole member of the Hartford Owner. The Company and CP, respectively, hold minority membership interests in, and DWF holds the majority membership interest in, DWC. (See Note 5 for additional information).
BLVD Forty Four/BLVD Ansel
In October 2021 and March 2022, the Company entered into joint ventures with CP to acquire BLVD Forty Four and BLVD Ansel, respectively, two adjacent mixed-use luxury high-rise apartment buildings located near the Rockville Metro Station in Montgomery County, Md. The Company considers BLVD Forty Four and BLVD Ansel to be variable interest entities upon which it exercises significant influence; however, considering key factors such as the Company’s ownership interest, participation in policy-making decisions, and oversight of management services by majority equity holders, the Company concluded that the power to direct activities that most significantly impact economic performance is shared. Given that the Company is not the entity most closely associated with the properties, it concluded that it is not the primary beneficiary and does not have a controlling financial interest in either property . (See Note 5 for additional information).
Corporate Leases
On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a ten-year lease agreement with an affiliate controlled and owned by Christopher Clemente, its Chief Executive Officer, and his family as landlords. On November 1, 2022 the Company executed a 3,778 square foot lease expansion agreement with terms that align with the original agreement. (See Note 6 for additional information).
On January 1, 2022, ParkX Management, LC, a subsidiary of the Company, entered into a five-year lease agreement for its parking operations monitoring center with an affiliate controlled and owned by Christopher Clemente, its Chief Executive Officer, and his family as landlords. (See Note 6 for additional information).
Series C Preferred Stock Redemption
On June 13, 2022, the Company entered into the SEPA with CPRES, pursuant to which the Company acquired from CPRES all outstanding shares of its non-convertible and non-redeemable Series C preferred stock. (See Note 10 for additional information)
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Postemployment Benefits [Abstract]  
Employee Benefit Plans Employee Benefit Plans
The Company maintains defined contribution plans covering all full-time employees of the Company who have 90 days of service and are at least 21 years old. An eligible employee may elect to make a before-tax contribution of between 1% and 90% of his or her compensation through payroll deductions, not to exceed the annual limit set by law. The Company currently matches the first 3% of participant contributions limited to 3% of a participant’s gross compensation (maximum Company match is 4%). The combined total expense for this plan was $0.5 million and $0.4 million for the years ended December 31, 2022 and 2021, respectively.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) and include the accounts of the Company and its consolidated subsidiaries. Intercompany balances and transactions have been eliminated. Certain prior period amounts have been reclassified to conform to current period presentation.
The Company has reflected CES as a discontinued operation in its consolidated statements of operations for all periods presented. Unless otherwise noted, all amounts and disclosures throughout these Notes to Consolidated Financial Statements relate to the Company's continuing operations. (See Note 3 for additional information).
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates, include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Fiscal Year
Fiscal Year
Comstock uses a fiscal reporting calendar which begins on January 1 and ends on December 31. The fiscal years presented are the years ended December 31, 2022 (“2022”) and December 31, 2021 (“2021”). Each of the Company’s fiscal quarters ends on the last day of the calendar month.
Segment Information
Segment Information
Operating segments are defined as components of a business that can earn revenue and incur expenses for which discrete financial information is evaluated on a regular basis by the chief operating decision maker (“CODM”) in order to decide how to allocate resources and assess performance.
Prior to June 30, 2021, the Company operated its business through two segments: Asset Management and Real Estate Services. Given the classification of CES as a discontinued operation, the Company now manages its business as one reportable operating segment.
Cash and Cash Equivalents
Cash and Cash Equivalents
Cash and cash equivalents are comprised of cash and short-term investments with maturities of three months or less when purchased. The carrying amount of cash equivalents approximates fair value due to the short-term maturity of these investments.
Accounts Receivable and Concentrations of Credit Risk
Accounts Receivable
Accounts receivable are recorded at the amount invoiced. The Company records an allowance for doubtful accounts on an as-needed basis to reduce the trade accounts receivables balance by the estimated amounts that may become uncollectible in the future. The allowance for doubtful accounts estimate is based on the accounts receivable aging report, historical collection experience, and the payee's general financial condition. The Company does not record an allowance for doubtful accounts on accounts receivable from related parties due to the nature of the receivables and collection history. As of December 31, 2022, the Company's allowance for doubtful accounts was $0.1 million.
Concentrations of Credit Risk
Financial instruments that subject the Company to concentrations of credit risk consist primarily of cash, cash equivalents, and accounts receivable from related parties. The Company maintains cash and cash equivalents in financial institutions that management believes to be financially sound and with minimal credit risk. At times the Company's deposits exceed federally insured limits, however management believes that the Company’s credit risk exposure is mitigated by the financial strength of the banking institutions in which the deposits are held. The Company does a significant amount of business with related parties, demonstrated by related parties accounting for 98.5% of its consolidated revenue and 86.7% of its accounts receivable in 2022. The Company generally does not obtain collateral or other security to support financial instruments subject to credit risk, but monitors the credit standing of its related party entities.
Investments in Real Estate Ventures
Investments in Real Estate Ventures
The Company invests in certain real estate ventures that qualify for equity method accounting treatment. Based on elections made at the investment date, the Company has elected to record certain equity method investments at fair value. With this treatment, investments are recorded at fair value on the consolidated balance sheets and subsequently remeasured at each reporting period. The fair value of these investments as of the balance sheet date is generally determined using a discounted cash flow analysis, income approach, or sales-comparable approach, depending on the unique characteristics of the real estate venture. 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 comparable real estate properties of similar size, construct, and location. The net change in the fair value of the investments is recorded on the consolidated statements of operations as other income (expense).
In addition, the Company performs an analysis on its investments in real estate ventures to determine if they qualify as a variable interest entity (“VIE”). For an entity in which we have acquired an interest, the entity will be considered a VIE if either of the following characteristics are met: (i) the entity lacks sufficient equity to finance its activities without additional subordinated financial support, or (ii) equity holders, as a group, lack the characteristics of a controlling financial interest. If an entity is determined to be a VIE, the Company then determines if it is the primary beneficiary to determine if the entity needs to be included in its consolidated financial results. The primary beneficiary has both (i) the power to direct the activities that most significantly impact the VIE’s economic performance, and (ii) the obligation to absorb losses of the VIE or the right to receive benefits from the VIE that could potentially be significant to the entity. The Company considers a variety of factors in identifying the entity that holds the power to direct matters that most significantly impact the VIE’s economic performance, including evaluating the nature of relationships and activities of the parties involved and, where necessary, determining which party within a related-party group is most closely associated with the VIE and would therefore be considered the primary beneficiary. The Company determines primary beneficiary status of a VIE at the time of investment and performs ongoing reassessments to evaluate whether changes in the entity’s capital structure or changes in the nature of its involvement with the entity result in a change to the VIE designation or a change to its consolidation conclusion. (See Note 5 for additional information)
Fixed Assets
Fixed Assets
Fixed assets are carried at cost less accumulated depreciation and are depreciated on a straight-line basis over their estimated useful lives
Evaluation of Long-Lived Assets
Evaluation of Long-Lived Assets
The Company evaluates the recoverability of its long-lived assets for impairment whenever events or circumstances indicate that the carrying amount of the assets may not be recoverable. Recoverability is measured by comparing the carrying amount of the asset to the future undiscounted cash flows the asset is expected to generate. If the asset is considered to be impaired, the amount of any impairment is measured as the difference between the carrying value and the fair value of the impaired asset.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
On an annual basis, and at interim periods when circumstances require, the Company tests the recoverability of any goodwill and intangible assets balances that exist at that time and reviews for indicators of impairment. The Company performs impairment assessments at the reporting unit level, which is defined as an operating segment or one level below an operating segment, also known as a component. To test for the recoverability of goodwill and indefinite-lived intangible assets, the Company first performs a qualitative assessment based on economic, industry and company-specific factors for all or selected reporting units to determine whether the existence of events and circumstances indicates that it is more likely than not that the goodwill or indefinite-lived intangible asset is impaired. Based on the results of the qualitative assessment, two additional steps in the impairment assessment may be required. The first step would require a comparison of each reporting unit’s fair value to the respective carrying value. If the carrying value exceeds the fair value, a second step is performed to measure the amount of impairment loss on a relative fair value basis, if any.
Fair Value Measurement
Fair Value Measurement
The Company applies fair value accounting for all financial assets and liabilities that are reported at fair value in the financial statements on a recurring basis. Fair value is defined as the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The accounting guidance establishes a defined three-tier hierarchy to classify and disclose the fair value of assets and liabilities on both the date of their initial measurement as well as all subsequent periods. The hierarchy prioritizes the inputs used to measure fair value by the lowest level of input that is available and significant to the fair value measurement. The three levels are described as follows:
Level 1: Observable inputs. Quoted prices in active markets for identical assets and liabilities;
Level 2: Observable inputs other than the quoted price. Includes quoted prices for similar instruments, quoted prices for identical or similar instruments in inactive markets and amounts derived from valuation models where all significant inputs are observable in active markets; and
Level 3: Unobservable inputs. Includes amounts derived from valuation models where one or more significant inputs are unobservable and require the Company to develop relevant assumptions.
The Company evaluates its financial assets and liabilities subject to fair value measurements on a recurring basis to determine the appropriate level of classification as of each reporting period.
Leases
Leases
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 a right-of-use ("ROU") asset, representing the Company’s right to use the underlying asset, and a lease liability, representing the Company’s obligation to make lease payments under the terms of the arrangement. Operating lease assets and operating lease liabilities are recognized based on the present value of the future minimum lease payments (e.g. rent) over the lease term beginning at the commencement date. The operating lease assets are adjusted for lease incentives, deferred rent, and initial direct costs, if incurred. The related lease expense is recognized on a straight-line basis over the lease term.
The Company's leases generally do not include an implicit rate; therefore, an incremental borrowing rate is used that is based on information available at the lease commencement date in determining the present value of future minimum lease payments. The Company typically looks to the floating rate of interest charged under the Company's existing credit facility at the time of lease commencement when determining the incremental borrowing rate.
For the purposes of recognizing operating lease assets and liabilities, the Company has elected the practical expedient to not recognize an 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.
Revenue
Revenue
The Company’s revenue streams, revenue recognition policies, and cost of revenue details are summarized by the following:
Asset Management/Property Management
Asset management pricing includes a cost-plus management fee or a market-rate fee form of variable consideration, and the Company earns whichever is higher. Property Management 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. In addition, property management revenue includes reimbursable expenses such as payroll and other employee costs for those performing services at managed properties.
Asset and property management services represent a series of distinct daily services rendered over time. The revenue for asset and property management services is presented gross for any services provided by the Company's employees and presented net of third-party reimbursements in instances where the Company does not control third-party services delivered to the client. 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.
Capital Markets
Compensation for commercial mortgage and structured financing services is received via fees paid upon successful commercial financing from third-party lenders. The earned fees are contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, the Company's performance obligation is satisfied at the point in time of the funding of the loan, when there is a present right to payment.
Leasing
Compensation for providing strategic advice and execution for owners, investors, and occupiers is received in the form of a commission. The commission is paid upon signing of the lease by the tenant, therefore the Company's performance obligation is satisfied at the time of the contractual event, where there is a present right to payment.
Project & Development Services
Fees for project and development services for owners and occupiers of real estate are typically variable and based on a percentage of the total project cost. Project and development services represent a series of performance obligations delivered over time, therefore the Company recognizes revenue over time for these services accordingly.
Incentive Fees
Pursuant to the 2022 AMA, incentive compensation fees revenue ("Incentive Fees") may be earned on certain managed real estate assets if defined triggering events, which are differentiated based on the classification of the assets, are achieved. (See Note 14 for additional information)
Incentive Fees are calculated as a percentage of the imputed profit that would be realized upon the hypothetical sale or recapitalization of the asset (or assets) for which triggering event criteria were met. The calculation of imputed profit is based on a fair market value assessment that includes highly variable financial inputs and must also consider macro-economic and environmental factors that may affect fair market value. Due to the subjective and potentially volatile nature of this variable consideration, revenue is only recognized on Incentive Fees for each managed asset when 1) any material uncertainties associated with the valuation of real estate assets that drive Incentive Fees are substantially resolved and 2) it is probable that a significant reversal in the amount of related cumulative Incentive Fee revenue recognized will not occur. As a result, the Company has only
recognized Incentive Fees at or near each asset's respective triggering event (as detailed in the 2022 AMA) when imputed profit can be reasonably calculated and relied upon to not materially change.
Cost of Revenue
Cost of revenue is composed primarily of employment expenses for personnel dedicated to providing services to the Anchor Portfolio as well as the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations pursuant to the 2022 AMA. It also includes payroll and other reimbursable expenses incurred under the Company's various property management agreements.
Stock-Based Compensation
Stock-Based Compensation
Stock-based compensation expense for restricted stock units is measured based on the fair value of the Company’s common stock on the grant date. The Company utilizes the Black-Scholes option pricing model to estimate the grant-date fair value of stock option awards. The exercise price of stock option awards is set to equal the quoted closing market price of the underlying common stock at the date of the grant. The following weighted-average assumptions are also used to calculate the estimated fair value of stock option awards:
Expected volatility: The expected volatility of the Company’s shares is estimated using the historical stock price volatility over the most recent period commensurate with the estimated expected term of the awards.
Expected term: The Company determines the expected term by calculating the weighted-average period of time between the grant date and exercise or post-vesting cancellation date of all outstanding stock options.
Dividend yield: The Company has not paid dividends and does not anticipate paying a cash dividend in the foreseeable future and, accordingly, uses an expected dividend yield of zero.
Risk-free interest rate: The Company bases the risk-free interest rate on the implied yield available on a U.S. Treasury note with a term equal to the estimated expected term of the awards.
The Company applies the graded vesting attribution method to recognize compensation expense for stock-based awards. Using this method, the estimated grant-date fair value of the award is recognized over the requisite service period for each separately vesting tranche as though each tranche of the award is, in substance, a separate award. This advanced recognition expense from future vesting tranches results in the accelerated recognition of the overall compensation cost related to the award. The Company has elected to account for forfeitures as they occur. For awards with a performance-based vesting condition, the Company accrues stock-based compensation expense if it is probable that the performance condition will be achieved.
Income Taxes
Income Taxes
Income taxes are accounted for under the asset and liability method in accordance with ASC 740. Deferred tax assets and liabilities are recognized for future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on the deferred tax assets and liabilities is recognized in income in the period that includes the enactment date. We provide a valuation allowance when we consider it “more likely than not” (greater than 50% probability) that a deferred income tax asset will not be fully recovered. Adjustments to the valuation allowance are a component of the deferred income tax expense or benefit in the consolidated statements of operations.
For interim periods, an income tax provision (benefit) is recognized based on the estimated annual effective tax rate expected for the entire fiscal year. The interim annual estimated effective tax rate is based on the statutory tax rates then in effect, as adjusted for estimated changes in permanent differences, and excludes certain discrete items whose tax effect, when material, is recognized in the interim period in which they occur. These changes in permanent differences and discrete items result in variances to the effective tax rate from period to period. Impacts from significant pre-tax, non-recognized subsequent events are excluded from the interim estimated annual effective rate until the period in which they occur.
Net Income (Loss) per Share
Net Income (Loss) per Share
Basic net income (loss) per share is calculated by dividing net income (loss) attributable to common stockholders by the weighted-average number of common shares outstanding during the period, without consideration for common share equivalents or any impacts from Preferred Stock activity. Common share equivalents consist of the incremental common shares issuable upon the exercise of stock options and vesting of restricted stock unit awards. Diluted net income (loss) per common share is calculated by dividing net income (loss) attributable to common stockholders by the fully diluted weighted-average number of common
shares outstanding during the period. The diluted weighted-average common shares outstanding amount includes the impact of common share equivalents, which are the incremental shares of common stock that would be issuable upon the hypothetical exercise of stock options and vesting of restricted stock unit awards. The common stock equivalents are calculated using the treasury stock method and average market prices during the periods, and are included in the diluted net income (loss) per share calculation unless their inclusion would be anti-dilutive.
Recent Accounting Pronouncements - Not Yet Adopted
Recent Accounting Pronouncements - Not Yet Adopted
In June 2016, the FASB issued ASU 2016-13, “Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments.” This guidance is intended to introduce a revised approach to the recognition and measurement of credit losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The standard will become effective for the Company for financial statement periods beginning after December 15, 2022, and early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its financial statements and related disclosures.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Schedule of Fixed Assets' Estimated Useful Lives
Fixed assets are carried at cost less accumulated depreciation and are depreciated on a straight-line basis over their estimated useful lives, which are as follows:
Asset ClassEstimated Useful Life
Leasehold improvements
Shorter of asset life or related lease term
Furniture and fixtures
7 years
Office equipment
5 years
Vehicles
5 years
Computer equipment
3 years
Capitalized software
3 years
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2022
Discontinued Operations and Disposal Groups [Abstract]  
Summary of Discontinued Operations in Financial Statements
The following table reconciles major line items constituting pretax income (loss) from discontinued operations to net income (loss) from discontinued operations as presented in the consolidated statements of operations (in thousands):
Year Ended December 31,
20222021
Revenue$1,460 $7,400 
Cost of revenue(1,562)(5,571)
Selling, general, and administrative(403)(2,417)
Depreciation and amortization— (60)
Other income (expense)87 (103)
Goodwill impairment— (1,702)
Pre-tax income (loss) from discontinued operations(418)(2,453)
Provision for (benefit from) income tax(37)(23)
Net income (loss) from discontinued operations$(381)$(2,430)
The following table reconciles the carrying amounts of major classes of assets and liabilities of discontinued operations to total assets and liabilities of discontinued operations that were classified as held for sale in the consolidated balance sheet as of December 31, 2021 (in thousands):
Carrying amounts of major classes of assets held for sale:
Accounts receivable$2,075 
Prepaid expenses and other current assets129 
Total current assets2,204 
Fixed assets, net106 
Intangible assets, net
Total assets$2,313 
Carrying amounts of major classes of liabilities held for sale:
Accrued personnel costs$153 
Accounts payable and accrued liabilities1,015 
Loans payable26 
Total liabilities$1,194 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fixed Assets & Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Summary of Fixed Assets
The following table provides a detailed breakout of fixed assets, by type (in thousands):
December 31,
20222021
Computer equipment and capitalized software$538 $1,106 
Furniture and fixtures80 77 
Office equipment60 46 
Vehicles83 46 
Total fixed assets761 1,275 
Accumulated depreciation(340)(1,011)
Total fixed assets, net$421 $264 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures (Tables)
12 Months Ended
Dec. 31, 2022
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value
The Company's unconsolidated investments in real estate ventures are recorded on the consolidated balance sheets at fair value. The following table summarizes these investments (in thousands):
December 31,
Description20222021
Investors X$1,369 $1,484 
The Hartford953 1,211 
BLVD Forty Four2,135 2,007 
BLVD Ansel2,556 — 
Total$7,013 $4,702 
Schedule of Investments in Real Estate Ventures
The following table below summarizes the activity of the Company’s unconsolidated investments in real estate ventures that are reported at fair value (in thousands):
Balance as of December 31, 2020$6,307 
Investments2,058 
Distributions(3,522)
Change in fair value(141)
Balance as of December 31, 2021$4,702 
Investments2,709 
Distributions(382)
Change in fair value(16)
Balance as of December 31, 2022$7,013 
Summarized Financial Information for Unconsolidated Joint Venture
The following tables summarize the combined financial information for our unconsolidated investments in real estate ventures accounted for at fair value or under the equity method (in thousands):

Year Ended December 31,
Combined Statements of Operations:20222021
Revenue$20,825 $17,670 
Operating income (loss)11,550 8,878 
Net income (loss)$(7,360)(316)
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Schedule of Lease Cost and Cash Flow Information
The following table summarizes operating lease costs, by type (in thousands):
Year Ended December 31,
20222021
Operating lease costs
Fixed lease costs$1,045 $994 
Variable lease costs361 318 
Total operating lease costs$1,406 $1,312 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Year Ended December 31,
20222021
Cash paid for lease liabilities:
Operating cash flows from operating leases$1,350 $1,213 
Schedule of Maturities of Lease Liabilities
The following table summarizes future lease liability payments (in thousands):
Year Ending December 31, Operating Leases
2023$1,141 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments9,496 
Imputed interest(1,578)
Total lease liabilities$7,918 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]  
Summary of Company's Restricted Share Activity
The following table summarizes all restricted stock unit activity (in thousands, except per share data):
RSUs
Outstanding
Weighted-Average Grant Date Fair Value
Balance as of December 31, 2021847 $2.28 
Granted219 4.63 
Released(223)2.64 
Canceled/Forfeited(141)2.51 
Balance as of December 31, 2022702 $2.95 
Summary Information about Stock Option Activity
The following table summarizes all stock option activity (in thousands, except per share data and time periods):

Options
Outstanding
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Term (Years)
Aggregate
Intrinsic
Value
Balance as of December 31, 2021397 $2.89 5.7$998 
Granted— — 
Exercised(203)3.14 
Canceled/Forfeited(3)2.24 
Expired(60)3.97 
Balance as of December 31, 2022131 $4.08 4.4$172 
Exercisable as of December 31, 2022125 $4.18 3.2$158 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Summary of Revenues from Contracts with Customers Disaggregated by Categories The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands):
Year Ended December 31,
20222021
Revenue by Line of Business
Asset management$26,680 $22,539 
Property management9,3986,939
Parking management3,2351,615
Total revenue$39,313 $31,093 
Year Ended December 31,
20222021
Revenue by Customer Type
Related party$38,719 $30,887 
Commercial594 206 
Total revenue$39,313 $31,093 
Year Ended December 31,
20222021
Revenue by Contract Type1
Fixed-price$7,048 $7,626 
Cost-plus22,652 16,729 
Variable9,613 6,738 
Total revenue$39,313 $31,093 
1 Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Provision for Continuing Operations
The following table summarizes the components of the provision for (benefit from) income tax (in thousands):
Year Ended December 31,
20222021
Current:
Federal$— $— 
State180 104 
Total current taxes180 104 
Deferred:
Federal1,281 358 
State(195)1,302 
Total deferred taxes1,086 1,660 
Other:
Valuation allowance(1,141)(12,981)
Provision for (benefit from) income taxes$125 $(11,217)
Reconciliation of Statutory Federal Income Tax Rate
The following table presents a reconciliation the statutory federal income tax rate to the Company's effective income tax rate:
Year Ended December 31,
20222021
Federal statutory rate21.00 %21.00 %
State income taxes, net of federal benefit5.67 %5.17 %
Permanent differences (2.40)%(1.08)%
Return to provision 0.00 %0.00 %
Change in valuation allowance (14.54)%(266.00)%
Change in state tax rate(5.70)%(0.26)%
Other(2.45)%8.55 %
Effective tax rate1.59 %(232.62)%
Components of Deferred Tax Assets and Liabilities
The following table summarizes the components of the Company's deferred tax assets and liabilities (in thousands):
December 31,
20222021
Deferred tax assets:
Net operating loss and tax credit carryforwards$33,532 $34,773 
Stock-based compensation481 485 
Investments in affiliates1,237 1,335 
Right of use lease liability2,017 1,935 
Bonus accrual1,246 917 
Goodwill amortization(1)362 
Valuation allowance(25,214)(26,599)
Total deferred tax assets13,298 13,208 
Deferred tax liabilities:
Right of use lease asset(1,943)(1,904)
Depreciation and amortization— (4)
Total deferred tax liabilities(1,943)(1,908)
Net deferred income tax assets (liabilities)$11,355 $11,300 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Summary of Earnings Per Share, Basic and Diluted
The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):
Year Ended December 31,
20222021
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$7,728 $16,039 
Impact of Series C preferred stock redemption 2,046 — 
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted9,774 16,039 
Net income (loss) from discontinued operations - Basic and Diluted(381)(2,430)
Net income (loss) attributable to common shareholders - Basic and Diluted$9,393 $13,609 
Denominator:
Weighted-average common shares outstanding - Basic8,974 8,213 
Effect of common share equivalents601 882 
Weighted-average common shares outstanding - Diluted9,575 9,095 
Net income (loss) per share:
Basic - Continuing operations$1.09 $1.95 
Basic - Discontinued operations(0.04)(0.29)
Basic net income (loss) per share$1.05 $1.66 
Diluted - Continuing operations$1.02 $1.76 
Diluted - Discontinued operations(0.04)(0.26)
Diluted net income (loss) per share$0.98 $1.50 
Summary of Shares Equivalents Excluded from Dilutive Share Computation
The following common share equivalents have been excluded from the computation of diluted net income (loss) per share because their effect was anti-dilutive (in thousands):
Year Ended December 31,
20222021
Restricted stock units— — 
Stock options31 40 
Warrants89 64 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions (Tables)
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Schedule of Market Rate Fee The Market Rate Fee calculation is defined in the respective asset management agreements as the sum of the fees detailed in the following table:
Description2022 AMA2019 AMA
Asset Management Fee
2.5% of Anchor Portfolio revenue
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Encompassed in Development and Construction Fee
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
4% of development costs
Property Management Fee
1% of Anchor Portfolio revenue
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
0.5% of purchase price
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
0.5% of sale price
Schedule of Supplemental Fees
In addition to the annual payment of either the Market Rate Fee or the Cost-Plus Fee, CAM is also entitled on an annual basis to receive certain supplemental fees, as detailed for the respective asset management agreements in the following table:
Description2022 AMA2019 AMA
Incentive Fee
When receiving Market Rate Fee:
On a mark-to-market basis, equal to 20% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Market Incentive Fee”)

When receiving the Cost-Plus Fee:
On a mark-to-market basis, an incentive fee equal to 10% of the imputed profit of certain real estate assets comprising the Anchor Portfolio for which a Triggering Event1 has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Base Incentive Fee”)
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 CPRES invested capital
Investment Origination Fee
1% of raised capital
1% of raised capital
Leasing Fee
$1/per sqft. for new leases and $0.50/ per sqft. for lease renewals  
$1/ per sqft. for new leases and $0.50/ per sqft. for lease renewals  
Loan Origination Fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee
1
Triggering events are differentiated between operating assets (i.e. those already in service) and assets under development. Operating asset triggering events are scheduled for specific dates, whereas triggering events for assets under development are tied to various metrics that indicate stabilization, such as occupancy and leasing rates.
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Company Overview (Details)
$ in Millions
Dec. 31, 2022
subsidiary
Mar. 31, 2022
USD ($)
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Number of subsidiaries | subsidiary 4  
Disposal Group, Disposed of by Sale, Not Discontinued Operations | CES    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Disposal group, including discontinued operation, consideration | $   $ 1.4
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Narrative (Detail)
$ in Millions
12 Months Ended
Jun. 29, 2021
segment
Dec. 31, 2022
USD ($)
segment
Summary Of Significant Accounting Policies [Line Items]    
Number of operating segments | segment 2 1
Accounts receivable, allowance for credit loss | $   $ 0.1
Revenue Benchmark | Business Concentration Risk | Related Parties    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk, percentage   98.50%
Accounts Receivable | Business Concentration Risk | Related Parties    
Summary Of Significant Accounting Policies [Line Items]    
Concentration risk, percentage   86.70%
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)
12 Months Ended
Dec. 31, 2022
Furniture and fixtures  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 7 years
Office equipment  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 5 years
Vehicles  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 5 years
Computer equipment  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Capitalized software  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Proceeds from sale of CES   $ 1,016 $ 0
Discontinued operation gain loss on disposal statement of income or comprehensive income extensible enumeration not disclosed flag true    
Disposal Group, Disposed of by Sale, Not Discontinued Operations | CES      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Disposal group, including discontinued operation, consideration $ 1,400    
Proceeds from sale of CES 1,000    
Escrow deposit from divestiture of business 400    
Discontinued operation, loss on disposal of discontinued operation, net of tax $ 200    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details) - Discontinued Operations, Held-for-sale - CES - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Revenue $ 1,460 $ 7,400
Cost of revenue (1,562) (5,571)
Selling, general, and administrative (403) (2,417)
Depreciation and amortization 0 (60)
Other income (expense) 87 (103)
Goodwill impairment 0 (1,702)
Pre-tax income (loss) from discontinued operations (418) (2,453)
Provision for (benefit from) income tax (37) (23)
Net income (loss) from discontinued operations $ (381) $ (2,430)
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Accounts receivable, net $ 504 $ 46
Prepaid expenses and other current assets 264 197
Total current assets 15,781 20,076
Fixed assets, net 421 264
Total assets 42,473 43,602
Accounts payable and accrued liabilities 742 783
Total liabilities $ 13,619 18,306
Discontinued Operations, Held-for-sale | CES    
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]    
Accounts receivable, net   2,075
Prepaid expenses and other current assets   129
Total current assets   2,204
Fixed assets, net   106
Intangible assets, net   3
Total assets   2,313
Accrued personnel costs   153
Accounts payable and accrued liabilities   1,015
Loans payable   26
Total liabilities   $ 1,194
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total fixed assets $ 761 $ 1,275
Accumulated depreciation (340) (1,011)
Total fixed assets, net 421 264
Computer equipment and capitalized software    
Property, Plant and Equipment [Line Items]    
Total fixed assets 538 1,106
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total fixed assets 80 77
Office equipment    
Property, Plant and Equipment [Line Items]    
Total fixed assets 60 46
Vehicles    
Property, Plant and Equipment [Line Items]    
Total fixed assets $ 83 $ 46
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fixed Assets & Intangible Assets - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
May 06, 2022
Property, Plant and Equipment [Abstract]      
Depreciation and amortization $ 200 $ 100  
Intangible assets $ 144 $ 0 $ 100
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures $ 7,013 $ 4,702
Investors X    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 1,369 1,484
The Hartford    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 953 1,211
BLVD Forty Four    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 2,135 2,007
BLVD Ansel    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures $ 2,556 $ 0
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures - Narrative (Detail)
$ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2022
ft²
unit
Oct. 31, 2021
unit
ft²
Dec. 31, 2019
ft²
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Feb. 29, 2020
USD ($)
Schedule of Equity Method Investments [Line Items]            
Proportionate share of net income and distributions, amount | $       $ (0.1) $ (0.1)  
The Hartford            
Schedule of Equity Method Investments [Line Items]            
Number of square foot     211,000      
Maximum borrowing capacity | $           $ 87.0
The Hartford | Affiliated Entity            
Schedule of Equity Method Investments [Line Items]            
Ownership percentage       2.50%    
BLVD Forty Four            
Schedule of Equity Method Investments [Line Items]            
Number of square foot   16,000        
Number of units in property | unit   263        
BLVD Forty Four | Affiliated Entity            
Schedule of Equity Method Investments [Line Items]            
Ownership percentage       5.00%    
BLVD Ansel            
Schedule of Equity Method Investments [Line Items]            
Number of square foot 20,000          
Number of units in property | unit 250          
Number of parking spaces 611          
BLVD Ansel | Affiliated Entity            
Schedule of Equity Method Investments [Line Items]            
Ownership percentage       5.00%    
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]    
Fair value investments, beginning balance $ 4,702  
Distributions (162) $ 0
Change in fair value (121) 14
Fair value investments, ending balance 7,013 4,702
Level 3    
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]    
Fair value investments, beginning balance 4,702 6,307
Investments 2,709 2,058
Distributions (382) (3,522)
Change in fair value (16) (141)
Fair value investments, ending balance $ 7,013 $ 4,702
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]    
Operating income (loss) $ 7,952 $ 5,065
Net income (loss) 7,347 13,609
Level 3    
Schedule of Equity Method Investments [Line Items]    
Revenue 20,825 17,670
Operating income (loss) 11,550 8,878
Net income (loss) $ (7,360) $ (316)
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Additional Information (Detail)
Dec. 31, 2022
Lessee, Lease, Description [Line Items]  
Operating lease remaining lease term 7 years 9 months
Operating lease, weighted average discount rate, percent 4.25%
Minimum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, remaining lease term 5 years
Maximum  
Lessee, Lease, Description [Line Items]  
Lessee, operating lease, remaining lease term 10 years
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Lease Cost and Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Lease, Cost [Abstract]    
Fixed lease costs $ 1,045 $ 994
Variable lease costs 361 318
Total operating lease costs $ 1,406 $ 1,312
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Cash paid for lease liabilities:    
Operating cash flows from operating leases $ 1,350 $ 1,213
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Maturities of lease liabilities (Detail)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 1,141
2024 1,167
2025 1,194
2026 1,222
2027 1,204
Thereafter 3,568
Total future lease payments 9,496
Imputed interest (1,578)
Total lease liabilities $ 7,918
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Details) - Credit Facility - USD ($)
$ in Millions
Mar. 19, 2020
Sep. 30, 2022
WSJ Prime Rate    
Debt Instrument [Line Items]    
Debt instrument spread variable rate 1.00%  
Secured Financing | CDS    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 10.0  
Capital line of credit drawn $ 5.5 $ 5.5
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Additional Information (Detail)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 13, 2022
USD ($)
shares
Dec. 31, 2022
USD ($)
installment
vote
$ / shares
shares
Dec. 31, 2021
USD ($)
$ / shares
shares
Feb. 12, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Redemption of Series C preferred stock $ 4,000 $ 4,000    
Preferred stock, including additional paid in capital, net of discount 10,300      
Impact of Series C preferred stock redemption 2,000 2,046 $ 0  
Preferred Stock Redemption Premium $ 8,300      
Stock based compensation expenses   800 $ 600  
Unrecognized compensation cost related to nonvested stock issuances   $ 700    
Weighted-average period   2 years 10 months 2 days    
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of annual installments | installment   4    
Vesting period   4 years    
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of annual installments | installment   4    
Vesting period   4 years    
Omnibus incentive plan stock option expiration period   10 years    
Minimum | Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting range, percentage   60.00%    
Maximum | Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation arrangement by share-based payment award, award vesting range, percentage   120.00%    
Class B        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, par value (in dollars per share) | $ / shares   $ 0.01 $ 0.01  
Common Stock, number of votes per share | vote   15    
Common stock, shares issued (in shares) | shares   220 220  
Class A        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Common stock, par value (in dollars per share) | $ / shares   $ 0.01 $ 0.01  
Common Stock, number of votes per share | vote   1    
Redemption of Series C preferred stock (in shares) | shares 1,000      
Common stock, shares issued (in shares) | shares   9,337 8,102  
Class A | 2019 Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Number of shares authorized (in shares) | shares       2,500
Common stock, shares issued (in shares) | shares   1,600    
Series C        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Preferred stock, par value (in dollars per share) | $ / shares   $ 0.01 $ 0.01  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail) - Restricted stock units
shares in Thousands
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Restricted shares, beginning balance (in shares) | shares 847
Restricted shares, granted (in shares) | shares 219
Restricted shares, released (in shares) | shares (223)
Restricted shares, canceled/forfeited (in shares) | shares (141)
Restricted shares, ending balance (in shares) | shares 702
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]  
Weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 2.28
Weighted average grant date fair value, granted (in dollars per share) | $ / shares 4.63
Weighted average grant date fair value, released (in dollars per share) | $ / shares 2.64
Weighted average grant date fair value, canceled/forfeited (in dollars per share) | $ / shares 2.51
Weighted average grant date fair value, ending balance (in dollars per share) | $ / shares $ 2.95
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity - Summary Information about Stock Option Activity (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]    
Beginning balance (in shares) 397  
Granted (in shares) 0  
Exercised (in shares) (203)  
Canceled/forfeited (in shares) (3)  
Expired (in shares) (60)  
Ending balance (in shares) 131 397
Exercisable (in shares) 125  
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Weighted average exercise price, beginning balance (in dollars per share) $ 2.89  
Weighted average exercise price, granted (in dollars per share) 0  
Weighted average exercise price, exercised (in dollars per share) 3.14  
Weighted average exercise price, canceled/forfeited (in dollars per share) 2.24  
Weighted average exercise price, expired (in dollars per share) 3.97  
Weighted average exercise price, ending balance (in dollars per share) 4.08 $ 2.89
Weighted average exercise price, exercisable (in dollars per share) $ 4.18  
Weighted-average remaining contractual term, outstanding 4 years 4 months 24 days 5 years 8 months 12 days
Weighted-average remaining contractual term, exercisable 3 years 2 months 12 days  
Aggregate intrinsic value outstanding $ 172 $ 998
Aggregate intrinsic value exercisable $ 158  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]    
Total revenue $ 39,313 $ 31,093
Fixed-price    
Disaggregation of Revenue [Line Items]    
Total revenue 7,048 7,626
Cost-plus    
Disaggregation of Revenue [Line Items]    
Total revenue 22,652 16,729
Variable    
Disaggregation of Revenue [Line Items]    
Total revenue 9,613 6,738
Related party    
Disaggregation of Revenue [Line Items]    
Total revenue 38,719 30,887
Commercial    
Disaggregation of Revenue [Line Items]    
Total revenue 594 206
Asset management    
Disaggregation of Revenue [Line Items]    
Total revenue 26,680 22,539
Property management    
Disaggregation of Revenue [Line Items]    
Total revenue 9,398 6,939
Parking management    
Disaggregation of Revenue [Line Items]    
Total revenue $ 3,235 $ 1,615
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]  
Incentive fee revenue $ 3.9
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Current Income Tax Expense (Benefit), Continuing Operations [Abstract]    
Federal $ 0 $ 0
State 180 104
Total current taxes 180 104
Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]    
Federal 1,281 358
State (195) 1,302
Total deferred taxes 1,086 1,660
Valuation allowance (1,141) (12,981)
Provision for (benefit from) income taxes $ 125 $ (11,217)
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]    
Federal statutory rate 21.00% 21.00%
State income taxes, net of federal benefit 5.67% 5.17%
Permanent differences (2.40%) (1.08%)
Return to provision 0.00% 0.00%
Change in valuation allowance (14.54%) (266.00%)
Change in state tax rate (5.70%) (0.26%)
Other (2.45%) 8.55%
Effective tax rate 1.59% (232.62%)
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Income tax benefit from continuing operations $ 11,300 $ (125) $ 11,217
Release of valuation allowance   1,400 $ 13,000
Net operating losses   $ 131,700  
Specified time period for ownership change   3 years  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Tax - Components of Deferred Tax Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Components of Deferred Tax Assets [Abstract]    
Net operating loss and tax credit carryforwards $ 33,532 $ 34,773
Stock-based compensation 481 485
Investments in affiliates 1,237 1,335
Right of use lease liability 2,017 1,935
Bonus accrual 1,246 917
Goodwill amortization (1) 362
Valuation allowance (25,214) (26,599)
Total deferred tax assets 13,298 13,208
Components of Deferred Tax Liabilities [Abstract]    
Right of use lease asset (1,943) (1,904)
Depreciation and amortization 0 (4)
Total deferred tax liabilities (1,943) (1,908)
Net deferred income tax assets $ 11,355 $ 11,300
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jun. 13, 2022
Dec. 31, 2022
Dec. 31, 2021
Net Income (Loss) Available to Common Stockholders, Basic [Abstract]      
Net income (loss) from continuing operations - Basic and Diluted   $ 7,728 $ 16,039
Impact of Series C preferred stock redemption $ 2,000 2,046 0
Net income (loss) from continuing operations attributable to common stockholders - Basic   9,774 16,039
Net income (loss) from continuing operations attributable to common stockholders - Diluted   9,774 16,039
Net income (loss) from discontinued operations - Basic and Diluted   (381) (2,430)
Net income (loss) attributable to common shareholders - Basic   9,393 13,609
Net income (loss) attributable to common shareholders - Diluted   $ 9,393 $ 13,609
Weighted-average common stock outstanding:      
Basic weighted-average shares outstanding (in shares)   8,974 8,213
Effect of common share equivalents   601 882
Diluted weighted-average shares outstanding (in shares)   9,575 9,095
Net income (loss) per share:      
Basic - continuing operations (in dollars per share)   $ 1.09 $ 1.95
Basic - discontinued operations (in dollars per share)   (0.04) (0.29)
Basic net income per share (in dollars per share)   1.05 1.66
Diluted - continuing operations (in dollars per share)   1.02 1.76
Diluted - discontinued operations (in dollars per share)   (0.04) (0.26)
Diluted net income per share (in dollars per share)   $ 0.98 $ 1.50
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) - Continued Operations - shares
shares in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Restricted stock units    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from diluted share computation (in shares) 0 0
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from diluted share computation (in shares) 31 40
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive securities excluded from diluted share computation (in shares) 89 64
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Narrative (Detail)
$ in Millions
12 Months Ended
Nov. 01, 2022
ft²
Jun. 13, 2022
USD ($)
Jul. 01, 2019
USD ($)
Apr. 30, 2019
USD ($)
installment
Dec. 31, 2022
Jan. 01, 2022
Nov. 01, 2020
Feb. 07, 2020
Business Management Agreement                
Related Party Transaction [Line Items]                
Business management agreements renewal term     1 year          
Management fee payable     $ 0.3          
CDS | Residential Property Management Agreements                
Related Party Transaction [Line Items]                
Property management agreements initial term         1 year      
Property management agreements renewal term         1 year      
CDS | Construction Management Agreement | Minimum                
Related Party Transaction [Line Items]                
Percentage of construction management fee         1.00%      
CDS | Construction Management Agreement | Maximum                
Related Party Transaction [Line Items]                
Percentage of construction management fee         4.00%      
CDS | Lease Procurement Agreement | Minimum                
Related Party Transaction [Line Items]                
Future lease payment percentage of leasing fee         1.00%      
CDS | Lease Procurement Agreement | Maximum                
Related Party Transaction [Line Items]                
Future lease payment percentage of leasing fee         2.00%      
CDS | Two Thousand Nineteen Amended And Restated Asset Management Agreement                
Related Party Transaction [Line Items]                
Fixed annual payment   $ 1.0            
CDS | 2022 Amended Asset Management Agreement                
Related Party Transaction [Line Items]                
Agreement additional extension term   1 year            
Agreement notice period required for non-renewal   180 days            
Agreement notice period after effective date for termination   24 months            
Comstock Investors X | Business Management Agreement                
Related Party Transaction [Line Items]                
Aggregate fee payable       $ 0.9        
Number of installments of fee payment | installment       15        
Fee payable in installments       $ 0.1        
Affiliated Entity                
Related Party Transaction [Line Items]                
Operating lease term of contract             10 years  
Affiliated Entity | D W C Operating Agreement                
Related Party Transaction [Line Items]                
Percentage of membership interest owned by company and partners               100.00%
Affiliated Entity | Lease Expansion Agreement                
Related Party Transaction [Line Items]                
Number of square foot | ft² 3,778              
ParkX Management, LC                
Related Party Transaction [Line Items]                
Operating lease term of contract           5 years    
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Schedule of Market Rate Fee (Details) - CDS
$ in Millions
Jun. 13, 2022
USD ($)
Asset Management Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of CRE portfolio revenues 2.50%
Asset Management Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of CRE portfolio revenues 2.50%
Entitlement Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of re-zoning costs 15.00%
Development and Construction Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 5.00%
Development and Construction Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 4.00%
Property Management Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of CRE portfolio revenues 1.00%
Property Management Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of CRE portfolio revenues 1.00%
Acquisition Fee | 2022 Amended Asset Management Agreement | Asset Management Agreement  
Related Party Transaction [Line Items]  
Asset acquisition, price of acquisition, expected $ 50
Acquisition Fee | 2022 Amended Asset Management Agreement | Minimum  
Related Party Transaction [Line Items]  
Percentage of purchase price 1.00%
Acquisition Fee | 2022 Amended Asset Management Agreement | Maximum  
Related Party Transaction [Line Items]  
Percentage of purchase price 0.50%
Acquisition Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of purchase price 0.50%
Disposition Fee | 2022 Amended Asset Management Agreement | Asset Management Agreement  
Related Party Transaction [Line Items]  
Asset acquisition, price of acquisition, expected $ 50
Disposition Fee | 2022 Amended Asset Management Agreement | Minimum  
Related Party Transaction [Line Items]  
Percentage sales price of an asset on disposition 1.00%
Disposition Fee | 2022 Amended Asset Management Agreement | Maximum  
Related Party Transaction [Line Items]  
Percentage sales price of an asset on disposition 0.50%
Disposition Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage sales price of an asset on disposition 0.50%
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Related Party Transactions - Schedule of Supplemental Fees (Details) - CDS
Jun. 13, 2022
$ / ft²
Incentive Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of market-to-market profit basis 20.00%
Cumulative, compounded, preferred return rate 8.00%
Percentage of cost-plus fee market-to-market profit basis 10.00%
Incentive Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Cumulative, compounded, preferred return rate 8.00%
Percentage of free cash flow from real estate assets 10.00%
Investment Origination Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of raised capital 1.00%
Investment Origination Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of raised capital 1.00%
Leasing Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Leasing fee per square foot for new leases 1
Leasing fee per square foot for renewal leases 0.50
Leasing Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Leasing fee per square foot for new leases 1
Leasing fee per square foot for renewal leases 0.50
Loan Origination Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of financing transaction 1.00%
Loan Origination Fee | Two Thousand Nineteen Amended And Restated Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of financing transaction 1.00%
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Employee Benefit Plans - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, employer matching contribution, percent of match 3.00%  
Defined contribution plan, employer matching contribution, percent of employees' gross pay 3.00%  
Defined contribution plan, cost $ 0.5 $ 0.4
Minimum    
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, employers matching contribution, annual vesting percentage 1.00%  
Maximum    
Defined Benefit Plan Disclosure [Line Items]    
Defined contribution plan, employers matching contribution, annual vesting percentage 90.00%  
Defined contribution plan, employer matching contribution, percent of employees' gross pay 4.00%  
EXCEL 77 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( *R%1U@'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 #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " "LA4=8""K6QN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'&[#DR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R-F5L#["CI=^? M/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[Z!3E9SQ 4/JD M#@B"\Q4X)&44*1B!19B)K*F-ECJB(A\O>*-G?/B,[00S&K!%AQTEJ,H*6#-. M#.>AK>$&&&&$T:7O IJ9.%7_Q$X=8)?DD.R&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "LA4=8.RV8D80( D-P & 'AL+W=O&_XK&[71V9Y(8"<>)MTEF'.P\Z[9)W#B[G6VG'Q208V8!N4+$ MR?/K>P2V,1DA0T?^D#5OYP9=*XES2^)BQ<7W=,&81*]QE*27G864RT_=;NHO M6$S3$[YD"9R9(X_6Y,PZ1S=9$?FXJK"Y[)*$S8 M5* TBV,JWJY9Q%>7'=S9''@(GQ=2'>A>72SI,YLQ^64Y%;#7W:H$8JP+R*[Z&;)7N;"-5E"?.OZN=27#9<=03L8CY4DE0^'EA'HLB MI03/\<]:M+.]IPK00&;TRR2#WSUF:T+ M=*KT?!ZE^;]H55S;ZW60GZ62Q^M@>((X3(I?^KH&L1-P[M0$D'4 >1> Z^[@ MK@/70B^0D)=#6IJ(X>91T/QPT3]O\^D@+,AQ,DK MC[\P@8[1E]D(??CQXT57@J@ZU?77 M>% *D1P 3=\D0N4C1. A94!;KP--M' M(IM'NB9&Q1'S3Y"+CQ!Q"-$\D&<.OV%/)XB6D"6Q"J'3+:'39H2&29+1"#VP)1=2A\JL(T6F ^P9H]J"LB16 =7?@NHW M S5E(N2!ZKL0])_:6K5':=-;U797QOBVT"R)5:"=;:&=&8OJ94(H9C=AZD/E M^L:H,((SJQT?8W+L8ATQ8V!;8I;$*L3.M\3.&_98@D*JE/?]]6W2K#6G4:IM ME,:PMK0LB55H#;:T!L82CA,9RC>H7A%#=UG\Q(2.DEG#2.,<8]WMN M3]N,S<&MZ5E2J](K[0$VILP;>L,@ '5H<^L-E#N$^T1?Y\R2>. XT#- LT[0 M+9."HVE$_T^U**V: UMJ592E/<#F!-^(\G'%M2CW>0:Y0#<1Y[I:[)F#6],[ MA'/ I77 YIS_/3U/[4$'^,A7B9:<6:ZH?UIJ5EV$+;4JM=)'8'/Z_Y[:]KTQ M%?PE3'Q]^S5K?M6:5'-0:VR',!*X=!+8G/R_QS;EJ01+\6>XK'_1FA6) ]V> MEIM5-V%+K-L.E8.((?68*5MQA'YT3AR,EE2@%QKIAY7,NFUYVE*K\BS] M!#%G_&#UXN?>*3%:!;P/GL3+26KIL&66I52:1J(.E4%2F^FAF16_,5V49XYJ3>T0#H"4#H T<@"31#)1S&*K M 7&ZP:BE9E:LHV;5 -A2JU(K#0!I9 #RYH@\\$S/7.AS#K/.'4^.J>\SD &1 MH!#4TK-J VRI5>F5-H"8L_@UO5E,HPA=9RF<3O7MTZQ3-\]G#FL-ZQ!V@)1V M@#2:5AC'3#RKWNQ_H" 7ZW%N?9TS"];.Q)CC6F,[A"]P2U_@FK/YB7?S@(99 M$$HNT%!*!@X]']6]B>BS=M&"6:^6FCFN]0*%0V3_;IG]NXUF$V8+2-1,56R/ M3#TLJR; EEH55FD"W$8S!]/L*0I]-P<(8SAC\"?BV@2(-S[B*A0$M7'%IO'1G/!8R3A+F([?_G3#^<$G_V< MJD5[81+F>=12\-$+,WOO;63:A B M3//EB6H:A+ZA8D69BZ!<* 2J^Y.QK>WVS0'U'9M4YV5*K M8BJ=D]MPW=7NTI@;.*A-RO:(U:TC,H>U)G8(U^26KLEMN !K36R]#JN>F5GN MYIN6F%7'9$NM2JQT3&XCQ^0!- ' )DG 7M&O3)]=F*4JZ MY=)+]1JMUJI.C,P6D"2EZ#Z3D.$D:LY 1]6LW);J6JV_DZX.W#.GC_O;;+4 M9NNV56"EC>KMF0/)F^VU%HA-!^1951O94JM2*_U4C]AOMCVK[LJJVLB66I5G MZMUJI;Z.Y\5J0&S_+/LU+DJQ61Q1=& MVZ/;3\"&^8=/W?+RXONQ6ZK&WE(4L3F$.B=GD'V*XI.L8D?R9?Z1TA.7DL?Y MYH)1\&#J C@_YUQN=M0-MA_&7?T+4$L#!!0 ( *R%1UAY.D7X.@( +D% M 8 >&PO=V]R:W-H965T&ULC91M;YLP$,>_BL6DO:H" M(0_KLH"4--M:J4VC-.M>3'OAP %6__^_IWA;EX+ M^:(* (W>&.4J\@JMRYGOJZ0 AM5 E,#-3B8DP]J8,O=5*0&G+HE1/PR"J<\P MX5X\=[Z-C.>BTI1PV$BD*L:P_+T$*NK(&WH'QY;DA;8./YZ7.([J66/%=P(^IVDNHB\:P^ED.&*ZJVH;Z&M M9V+U$D&5>Z*ZB0T_>BBIE!:L338$C/#FC=_:>SA.",XDA&U"Z+B;@QSE"FL< MSZ6HD;311LTN7*DNV\ 1;C_*DY9FEY@\'2^JE&ATQYO/:^YI[FLC:S?]I)58 M-A+A&8EAB!X$UX5"GWD*Z;\"ON'IH,(#U#+L55Q!,D"CX14*@S#LT1MU18Z< MWNC2(M&/Q5YI:7Z)GZ?J;=3&I]5LF\Q4B1.(/-,'"N0K>/'[=\-I\*F'==RQ MCOO4&U8A448D0W>K4WC] N'XN@=CTF%,+L+@F,$IAO[LK]O%>H=VMX_;]>YQ MC>[O-SU(TPYI>A$2%Z6A9FM M(&V V<^$T ?#'M!-Z_@/4$L#!!0 ( *R%1U@7W;R'ZP8 %@A 8 M>&PO=V]R:W-H965T&ULK5K;;N,V$/T5PEVTNT 2BZ0N=BX& M-@X67:#M!IO=]IF1Z5A8271%RDGZ]1U*BG4A12>M7Q)=9D9GR.&<0\F7CZ+X M(3><*_24I;F\FFR4VIY/IS+>\(S),['E.=Q9BR)C"DZ+AZG<%IRM*J^)@\;I2],%Y=; M]L#ON/J^O2W@;+J/LDHRGLM$Y*C@ZZO)1WR^]"N'RN+/A#_*SC'2J=P+\4.? M?%Y=33R-B*<\5CH$@W\[ON1IJB,!CK^;H)/],[5C]_@E^J4CFGDF^%.E? MR4IMKB:S"5KQ-2M3]54\_LJ;A (=+Q:IK/ZBQ\;6FZ"XE$IDC3,@R)*\_L^> MFH'H.&!_Q($T#N2U#K1QH%6B-;(JK1NFV.*R$(^HT-8031]48U-Y0S9)KJ?Q M3A5P-P$_M5B*7(HT63'%5^B:I2R/.;K3X20Z1=_O;M#[=Q_0.Y3DZ-M&E)+E M*WDY5?!D[3^-FZ=ZX[SZ%?/=)DWW2I(I' MQY(NBX+G"C$I(<]S6SYU -\>0*^M<[EE,;^:P.*1O-CQR>+GGW#H7=BR.U*P M7JYTGRMU15\LF=P@F#44ZP/^=YGL6 K)6V>Q#A54H70#V"TPCO2,[;KI6*R" M&:%[JQY.?X_3=^+\&,>B!%C0&V(.&.]3?H)RKFPPZTAA!T#@^0.0IHT?VA$& M>X3!6Q'"$BEX6JV=+2M4PJVC&AA0*)GC 5[3"(?SR(XXW",.G8AO"[YER0KQ M)^CZDLNJ#H3:\ ):2W<)V%"'!B 2#@?9M,%CF*,]YLA=KSU@:,/3%0*V0A*J MU@8S,B!X Y"F!:%XI%IG>Y0S)\IO0K'T%8,X,PM@(6CD7*=[R'. MG1 _)4]0EC6TT94T-U<)&:(S;;J%T,.&O99V/">ZS[EB^4.BU]#XZ#4Q>L/G M#VO08N2-H.N0(G:B^XV#,M@(*+TDVQ9BQS/=,4='L8G6PXGG0YRFT1C.EL>P MDSI@%'=2QR#A2 M[(D[*L"D&XQI8&"UFGEC== R$W93TY>JISM&TL(N!C:G31]82T#8S4!UGW0 M,QG$)WYDE*+%C(:CM=AR#8Y>)033A-TG::()W*H&L9.SWBH'CQ6MGW1+7=C- M7:!CBE(K%EY(D><<>$S(D>DQFVK+G2FQI M]<(:\)T9LP(W22ORASK69C0;$0:D93;B9K:7FA*#/G< ,3%I+#)$HL4HQ",Z M@;1L1]QL9UD%AW47<=%9@]9*BR/2@70V;V[2ZVNO0\-JDECHSX>58+/R0CR" MM*4Z7P2&$%E*CH:'-;&8SZHVMK);^ MB)O^EB++DD:?57MPD>O1Y7FLU]C[/P0(M=D'*W!G8#M'(.N[A_\?J)]\2Z[$ M3:YW2L0_M(@&GOFE>O.@GNWO6H[*KL>*UL^Z95=R@%U7L.03D4-MZKWW*(J4H-H/>S M$,D-@Q%"8HV6*4@X]!%N99G(:UM[V9J4>DK"T.BWA\SZK[I:[J5N[@7)4&9E M_4)FQ==)G%C5.C5I]!3##@@/]Y9VPWG@C8P[;3F7NCFW[E[2LD2L@$TF);-9 M8,"UF 5D/M+&:,NX]#6,VY4'NIF]&KQE'VG1^#:S<8U/.^\_W21\QPN->&F% MYG1]:^(>">>Y[VT-5:JC2B2?_CJ N4BYRB14N\L0/.*4DD%):Z% M$*L:X V/>7;/BQKXRY>,"T1/?!^_>%9O5T==1SY@-%-B"I"AY+.8A%$X(J-H M*U'H 8E2MW8KJ/\@'1QUZ@;MU1E]VU%9/3\\T3<*1H_8]:K2+QO>.4G>]4-F_- M^EC1^EFWZL8_\$;A0-DU[MU/B$.)Z#2I84T[G[WU;PY^9\5#DDO8NZ[!QSN+ MP+FH/^/7)TILJR_A]T(ID56'&\Y@:K0!W%\+V) U)_KC^O['%(M_ 5!+ P04 M " "LA4=8H(Q7)NA4HEM[8M_1 B(F]X K'^ MLN8B(DIWQ<:6B0 29$X1LUW'&=L1H;&UF&5C*[&8\50Q&L-*()E&$1%_[H#Q MW=S"UG[@&]V$R@S8BUE"-G /ZD>R$KIGEU$"&D$L*8^1@/7<^H!OE]@S#IG% M3PH[66DCD\H#YX^F\R686XXA @:^,B&(?FUA"8R92)KC=Q'4*NZ)=;NMY%O)3J7A4 M.&N"B,;YFSP5"U%QP,,3#F[AX)[K,"@BR&(F^ X)8ZVCF4:V M-IFWSH;&9AOOE=!?J?93BR6/)6H=>(AO)4(_*_8O&Z'O(4TGB0,YLI8E,7-LO9K_+9W=/S/X1_!LTP&^1Z[AN MB_OR?'=<=[?U.I2+X9:+X6;QAB?B?=>%(%/Q!^EE]Q_?[G-\K9/,FV_:4LQC MCK.8IFJVB\EX9F^K:72:U% ')>J@$_4>!-5HRS:@3D_S7[B5"?%A;NG"ER"V M8"U>O2*UW2((0^F<6&)$2@+6$I9'L2<,:(D"@! MD>]/Z_;D4WB5M7=N''RT03U&-?I123^ZC+XX3B15(1?TK_[0<[)&C6.C_\Z. M<\3>9U6#'Y?PX_^"IU*F_>#C!M(Q=--B,!R>6'"O9/;^BUFKEU3Z!T7C31^X MUPO>M#@-/BG!)YW@2T:D1!_:@#H=+ZWE9PI6RW%:YCCMSI%'D9;M*PIY>DXA M]QC5T+%S$$GG OB+Z[B(7CTTHZDW.3Y:O69U^HK$X\OISROD(G(5:3H8>,?@ M3:L)=MP3W TW>M7,\J MT,\5K9[G0:)QMT9?7]?X+(7NLZKC'S0:=XOTM97=(KYNHZZ[C>KD!X'&W0I] M354WU;>%NMNH3GV0:-RMT5?7=%-_6]"[C7)TNW)I,C?6KT1L:"P1@[7V.,)OE@?E?>>Q+S.[Y7:9*S)X'D M/LNH^/>!I?QX/\"#TXT/R6:KBAOC^=V.;M@S4Y]V3P*NQHV7.,E8+A.>(\'6 M]X.W^';ADV)!:?%GPHZR]1T55):\G[[^4Y(',DDJVX.GG)%;;^\%L@&*VIOM4?>#'WUA-:%KX M6_%4EG_1L;;U!FBUEXIG]6) D"5Y]4E?ZHUH+!7Z]P"^) M5LA*6H]4T?F=X$8:R2T53*(D1Q^W?"]I'LL;].;L^FZL M %CA?KRJ03Q4($@/"$S0>YZKK40_YS&+SQV,@5%#BYQH/1"GQT>V&B$?WR#B M$6(!M/CZY=@!QV]VV2_]^3W^WN4KGC&]O^BOMTNI!.3PW[;=JIQ-[,Z*PKZ5 M.[IB]P.H7,G$@0WF/_Z ^\G&],+.3OC/6EX3US>YQ_8@>5[9N-8+9R6"XM> M%LTD%L,2*SJ1WPK $\UJ5/"?DNF%>I5S*:[06/#OA!SFR"HQG FC*>F@ MM5A-O: G"W!+0[&[H:@M$Z"!%>9Z4Z^MK:3V=*%>B9)BX%>= M\LA*F!A;/B3$"(S-RN\+C)9=[%2W^:\PQYZ2J!P[H0X +Z@P@@:H]L*>^K77 M\V;1S7R+T1#W5"K6@HG=BFE/I1N4,V5%.C'KKXO3- EZ4&H!Q4Z5LI7G"@:X M)-\7_457*EHR.&FP$Q]%7ZPDIF;MSJ;=4GZ-=RF"F(R[<(VC888LBGL :[%$KO5\GE,1 MP[#5N6OX%MT,/+]'Z;%63NR6SA[T<2)K G KAH><5N?36X6"&:2AGZD[ +T;0"T?5ZMIMH/26OZ&D&,E#NX#,3"1S@ M%@@48PNT>)*G")FR12JE$B6 M>T67*=0FAY3/,JC?DL:6IS$3UH2OGW,V6?E1M\U8K%P1T%I)W%IY.1K$.!/9 M:)A6+AI:48G[)/NY_%V$Q4-Z@.+0_>Q3C_DHB?;2WD[WPHM MU<0MU0]4)BMT[&Y(_0M):RO0%4PAU6UK:R"F0L^BL'N L5D1W',4)EK*B5O* M'Y-T7_SVID)'T[ KB#8K+^H9]8C6<1(X$].L+U"/"JT]%9UCP3>GXH6\ MG9/7LP!QSP)5*@Y[AK B;#%/4RJDWA1[!*O'A.VN,6HUC9JLS:HW@GHD(.Z1 MX$2B9P;X%AK5@V9MH?=&GE%15C/2UR/U/$#<\T!%)-<)V:#]%@Z1 0Y"8123 MS2KHF>]]/2[X[G'AU!2^/Z/J!W5H=,\H5JNPCX8>'7SWZ*!I?'].U8]Z+:?L M9J2/BAX??/?X<*+RG5E5/Z5=NMXHZ@[]%BL\ZM;WN/72(6-B4[Z+D9 P^UQ5 M/]0W=YOW/6_+MQR=^P_X=E&]M=%NJI=([ZG8)!"EE*W!I3<*03I$]5ZFNE!\ M5[[:6'*E>%9^W3(*DU-A /]?&PO=V]R:W-H965T&ULO5I=DYLV M%/TK&C?3)C/9&($!._5Z)@O&WH=V=G:3]J'3!P):FPD@!\GKS;^OP 0;(6MA MYFY?;#[./?=*.NA*%^8'6GQC6T(X>L[2G%V/MISO/H['+-J2+&0?Z([DXLXC M+;*0B]-B,V:[@H1Q992E8],PG'$6)OEH,:^NW16+.=WS-,G)78'8/LO"XL<- M2>GA>H1'/R_<)YLM+R^,%_-=N"$/A'_9W17B;-RPQ$E&\9I5AN+"+(D/_Z'SW5'G!E@ZX*!61N8?0VLVL"2#>P+!I/:8"(9 MF)?:8-<&MFQPR8-3&SBR ;Y@X-8&;E^#:6TPK4;W.!S56/HA#Q?S@AY04:(% M6WE0":*R%D.8Y*5V'W@A[B;"CB\\FC.:)G'(28P>N/@3PN0,T4?D;<-\0QA* MOGF'V#8LCL#/6[IG81ZS]^A-ZWP^ MYB+:TN0!'J2!U(DHAL]=">>7U(4U8BHPUGIF;PT9 Q]0A[- M,II?9%GW8;G1L(R%VAK)F8WDS(IVR&CQZR_8,7Y7R0F2S(&9A[+1Q01?GN(X4V:H+ MCIVSPJISKQS(GNK8[>79S@_[FG:8K$$N$0%O&_ MJA&80#Z(D&0^)-D2DBR )%M!DJV!R%JZM!M=VMH9X):Q??7@BX5'=,PW52I^ MCW*Q@!<7ZS7&(>';+4EC));MB(?/XM)9]E!I5.MWJ$8AR7Q(LB4D60!)MK([ M^0)/Y'D.R&%+>DXC/>>5I*>2F]-I[95I&U).4H*D7.-KHQXJ#TBR ))LY6A2 MW%$<0.Y:XG ;<;A:<52)\:K<'<>E.'9BUQZ6FV[5T+O=U9,IM<7K@?&U$0T= M>$BR ))L!4FV!B)K:63::&2JU]]SN8I5TM.1#5S"09#XDV1*2 M+)CUV>YV05-LR-FG"[JXW<7&J>IF#%%$'Q74C*U ;',F[3P]%>8# M1DI0U\L$X@V0)0MA7657QKE0 Y M;*OD5$#&VCK@XI[$)-M5+YZ%))IW5KOFG56EF1=G)=#2,2B;#\JV!&4+:K;6 M\Z)8V2I@V# ,64FO4?'%IY(OUM=\^RE)J9YN3?%JTFF?IX"Y\I;5UP+2[ M+DUC(K\>JE&M]TBJU7(7ACMC^!JE4WRJG6)]\71(?0QWRYZN_,;+ZP/R]4$- M'C/0XB@HVPJ4;0W%UA;+J9:*]<747H4RK"B16O+K6D_O:?",#UIR[=6" -3G M"I1M#<76ULFIGHKU!=7^]3)3J2#(PJ$'RN:#LBU!V0+R).) F9@6]Z?^0JX^NR O'T3S76X84^BQ*FMY-=HHM;T8CV6^8165'\26U?"?M6@J MJN!G+2_-M9MF>2EVJN0UNVF0W%45;9X^LE(\ M7(W2T?.%;_Q^H_2%\?)R2^_9+5._;6\:^#7NM12\8K7DHD8-6U^-KM.+53;1 M"XS$?SE[D ??D3;E3HCO^L>7XFJ4:$2L9+G2*BA\[-F*E:76!#C^[)2.^GOJ MA8??G[5_-L:#,7=4LI4H?^>%VER-YB-4L#7=E>J;>/@7ZPPR '-12O,7/72R MR0CE.ZE$U2T&!!6OVT_ZV#GB8$$Z#2S W0(\7) %%I!N 3&&MLB,69^HHLO+ M1CR@1DN#-OW%^,:L!FMXK;?Q5C7P7P[KU'(E:BE*7E#%"G2KX /V2$DDUFA% MY09]AGV6Z!S]=OL)G?WX#OV(>(W^LQ$[2>M"7HX58-":QGEWOX_M_7#@?BE& MOXA:;23ZJ2Y8<:Q@#.!["_"S!1]Q5.,GEG] )'V/<(*Q!]#J]7;:>W8:C8E/#)3FG+85O"X0K42C^/_,!9_EK;KIP?[B9#J( 5=FD?D# M8-;#G$5AWBJ1?S_7[%# YE9 F3*(<.;H0 MTE&(#*'2$C&IZS?:0^#N8.]\:.<.DO-4E[TCN*Y0&G#HHD>[B.\[EZKA=[LV M,TS2O!;QP@4SQ0/ KDSBQYLFEA:3%R)US9K&)*K)=T4?_?@Z/4G4GZBTG$K;L3.P M=0:.[MEUGHN=+MI08QC?T[N2>6W&GLU8D&%0><32^7P:V#';'J11TEW>-&Q+ M>8'8HRXKK-TFH3:L@78/(JY6W?YYH1,7^G0V!.X12M, ;LOF:9S.P;G-#O(! MHDR*NF8E5$890)EY"LAB6&5\4BF9!'!:[DZC!&:#8$N?= 2T--.!/T@'+_") MZ[G,P1T7.H9MB3&-,^.O)@+\F>N%ZK)>NG!"V$.?H>8HM>28QMGQZ]N[&J\% M/N9<.,'LD9K.YP$;+'NF\VC=_%+O@7O^>I>>1MGYS77S1-J.G6').8VS<^N, MMM_EK^\E4I=VS_$L60QWT">63 );B"U#XSA#WS0B9ZSHV@E)(=7UT/K3K0\K M=@DX3=)A)^F1"C TM@R-HZ3W=UJ?3O-1^N)DB-D5(A., [ ME^(XE][LFGP# M#;#VZ9H_0FZWM6E<,KBZ$24D>Z4+0'M>,.:U@DZ$0\'UF^+AW"EV_.]CYE"R M8TNY.$ZY+Q0LWM>">,'"'E[%R6(8[QZQ%,\"?0.V_(NS:,7ZS&L*4^A?KE@X M2N]OK5BGTG;L#$OR.$[R-_2I+5>[NM"-$S3J7*$US35C/H%;BAW3 SA=K^$* MY)G?)1XFGTP2)\-9"XC.\A<$1@S0RE@21O'9]YOKUIP=0%6Z98U.@16X\7E6DWIN M]V+VS+U9XNZT*Q;::4NN.$ZN7:AJQ&:&A.I?FL-6"$_H^'AU,AT>D/FD<(@>B"5?$B??%TKJNB]6\9)*?'-QDCA6 M^.0PG@6LL-Q,XM,S<'-W=@>X7SB6/>F@?"IMQW9;J$3DX3(]3M^W37X/49=YAAGM$SDF@,!'+S20^&UMN M?@U*=^X]=SHAKU!@*'\\1#G80,1V6?U"(+N=N2)XF3 M9_=DH=&=*#HK6/M--W*M=7I\-E]T#=W#8!!@,N(2*$SRB6.%*S:?+4*A;8F6 MQ(EV%8+Z'MVQ>U[7YGG"6A^X<%%X\;LTFT[FF SQNV*SA(0HP+(QB;-Q!#_3 M1UI1Y)XCYG2&A^<7/K$C X^A6TXFBVC=O]UMMRW3PB#6/^9$7^KVL7C@I)]$ MB?[-%' B;3^&!MS=QAV#D4\\@$)LS,$FJ&7Q]0NJLHA82I7B?!5U&?&SLLE>FD M\8US7HNB3/[6H#N5MF,W63;/7F!S*7=@-3MHWZ_U [8*.GK3N[>/6PO&JC>U M]YG+ZADF0^[W2 6Z^^S@&7><^,WP MG(AC/'R8Z)$*F6$;@^S%0_.C\_&G;AB!*673B-W]!O&#K3O<,:\=$^>IO+,7 MK@@>9N'XX*V6BC7WYF4?B26I"2K7]\S7$F5"\=-7Z0E.7,X<^9PR/.U\P^A8H[T6!L;+K(J MQN:TUPMYQ;4*7=>PQ4KI?*TBAG[1"XUG522GVO2&_?Z[7JVTS<;G:6[FQ^=N M&8VV//,4EG6M_.:2C5M?9(-L-W&G%U64B=[XO%$+ON?X:S/S&/7V*(6NV0;M M+'DN+[+)X/1R)/;)X#?-ZW#P39+)W+D'&7PN+K*^!,2&\R@("G\KGK(Q H0P M_MQB9OLMQ?'P>X?^,>6.7.8J\-29K[J(U47V(:."2[4T\]"%19Z^5;A,L68?@-A,&0 M;IR-5:!K6W#Q%*"'J584M:.8YL(WMA"OIH[;*YEH9NL8@> M(OKC.8K: $;/!R 'ZS0T*N>+K)&]_(JS\>M7@W?]LQ?2&^W3&[V$_ETE_'\( MX*B&\O('^N1,H>V"6@O-H4.?+:KS)MN99.0\Q8HIVZ)D1QTJW5*T0-K2X,98%])-1AW0@109M1K9'NS'$K;4* ;VJ M5A8]PR?D@E=H+@U&0*KU(Q=OEX'3$BJ&_A'?.J]116S<>#&,R&07PU<5*NP1 M11M7W6D7FRT@A"[=6KI1/J_V4NPD^QU9.?X-"V;*1)F4R)ZY:[O2WED1CPA) MB,V%OB]?IL+>];WPI&A=.6,VY-860&$Y#[K0:([8RM%DN4 #0!#_AML7X< B M.P+KX*-!AH\:[8H!^\.@.P(CQFR5'9T$D^,$Z()]$CQ@[IGI9P=JCUN(HM"R M DMMV[:/T5$BY*>E91H<_P!&R6EIJ 75IK#<-@_F\[NKN_3 M]^!,*F5) ..N5/,-32NO4>M&,IB:U":XLQ> N [>GP68:2[I^I'SI5Q =%N" M#?8=A%\PO I2QD@.",8FM2,>T><48N62O1=E)$TIL/&$T$*''$)@D 5(+S^U7R]1.SC/EHV6_Y2B;SK(G MI&"KZ*'DEID;W]TSDJKR1.7/&8"0B!<$E0IJW5#-]3QMMJXT#F#NH(Z0JC^Q M>06-SIR/);JX$U6G) *]25U(A$F3FTEV=*#L0(-^VF

E'BSW7CWL'E6K-? MI"=$H,1[>\_N9_>OE$E[.?]CWCYQT$X6&M(W7,*UWWU_DI%OGPWM &I*5_7< M15S\Z;-""V0O!E@O'9+9#F2#_=MM_#=02P,$% @ K(5'6#G..Y5V'P M?5X !@ !X;"]W;W)K*,S6UM0\@V!1[# (,&A#-_/H]W[ET-T!(SNQF M'^*(9*/[W.^-;_=M]RELG.N+S]NZ"=^=;/I^]^SAPU!MW+8,Y^W.-?3+NNVV M94\?NYN'8=>YN'EX\>??5P6_KFY/MO^;OWW???MD-?^\:][XHP;+=E M=WCAZG;_WGSQ\/MO=^6-NW;]Q]W[CCX]C+NL_-8UP;=-T;GU M=R=7%\]>/,%Z7O"S=_N0_5T DV7;?L*'-ZOO3AX!(%>[JL<.)?WOUKUT=8V- M"(Q?=,^3>"0>S/^VW7]@W F791GV3QR=%-82^W>K#!,'6-_+_\K/2(7O@FT=W/'"I#UPRW'(0 M0_FJ[,OOO^W:?=%A->V&/QA5?IJ \PV8^ M*IN^N*JJ=FAZW]P4[]O:5]Z%;Q_V=!Z>>ECIWB]D[\L[]KZX+-ZU3;\)Q>MF MY5;C#1X2H!':2X/VQ>6].[YRU7GQ^&)17#ZZO+QGO\<1^\>\W^,[]IM!L_BO MJV7H.Y*6_Y[#6/9[,K\?-.A9V)65^^Z$5"2X[M:=?/^G/UQ\]>CY/= ^B= ^ MN6_W_R.O?J^]BQ=E\ $+WP/%IB]9O7[:.%*QJMWNRN: ]57;!'ID5?9N5:Q] M4S:5+^LBT'I'6MV'8E/>NF+I7%,0L79E1^M\PYMT*UKM2!7Z37'C&M>5=7W M+VZ'WCY7ZZN MWO.?%\\?%&6#0ZMZ6#E^6K?F!_'YI2 DZ^CK$59A6 :_\F5'9#DOWC2]ZY0 M9"EJH!#X01*G)I1LAG*L7>U)H['3>?'2=3V94.#3=L6.(&X)SZW DA[I7%67 M(1![Z/B^!3@PS/SGT'5$5GMVES'GG+ECJ&S* ',*NTB;O'Q]7= 79;'R@78C MH@[T+1G]3OA*,!WCG7A(9(IK0T&P%,0JA2$8$$#P8T,\HO5$U&[O@RN:EKY? M\'+#$[0"&'4;!GJ2&-"UP\V&? EX0<_\K05/"=F7.3@_1.&Z3H!UKJ:_L39C MXY\9$> (V4F GQ>GUTZV+QX+%JN5QT^TJ6_$]]&G!X0'@4%(OPZ]W[*$@;0B MOT(P^G%6VHF0RBW?'T2T(8D$Z"^#![;;LB$WB,6 >EM^ZH;14;9@%A3?+=16\("+DFD]*M V0\'_R$2W]66T2 M0 O3FD6Q)/:0\F*3 A+=LV@N^/C;LAXB68 HH;YU_::%UMW2;@P0;T9_D'\N MU@[(W#H20TA[2Q#A^84HTG1+\K^N@^'HR\^@CZ,(I;C*Z+0M2;&5%BO:MFYW M3&%1[Y"3&)+AMCL6FR7)*3^S+:NN)3":=NNK@G1Z%:IRYR(T2;"(:&0?=RR1 MQ$Z*"@BO3;NG0SL$'P/Q0+^G70\DZ,2]KL#9G6?[MN[:[12JV:%:W<;SRQ:^EN/!&!:/77LAE@WR\8P9OGSXH_C@86'T8&=KKT(E]Z84O/ MB]R+57FP9R,5M@@_2*[=#3/]3=+D MXD=1?J)9D%\#8TD"19X1NE9 /]K&K%Q)MS?!*^-=]'>$N0K M5WF.CF$LNDC4ES^^>A?I3[)/[I1^)17&>E('$DI\(IEK*P@[L;D=NBI9&2!) MAS!\I)CGY.GAE>B9OPX-6)<, M'@[^X(@JK]E,$<>Z6U]!_/]"1D&X;)ZOBMK_!=\UAJ\AK,7$AC&()>3(+&BY MK%U&8069_',9-@PE__&:+-DMA(SVB;]4^,-EOT">($0=N;L5X*UL:=C046UG]7W1^03ET73,!*(1$S&&A*\P) M28WOBP\^?,IB2G*@?3>(@K(\Q)@HHZ"$XI/]*MFOPWZ(GPDEQ/>49_GZ8 JZ M.%+318S/?@MUQYQ$&09Y1$BVYL@*D-BN1]CY?LB"RBP,75*&0MZ--6J9^2Z" MGCP&@*3_Q&CYAO"J 3,@F.,H M,HN>9D':E/ULH)!3G;2#4PFH&VWI;YARJNYY:$R9TTT?8X]EV7R"ZHV(0V03 M7RZAI.( Z[9Q]6I&HU1EI8')M]\=?YU7#4G6H0=U&J,1DJ]HX5HEYRF0E,1N!+Q" 9.ZLA7 M5N(O.%G8P6I-!,W4*,LJ,FY))D'(>])\$1K]E6("LEO(V 2!G"2' HE#KQEX M\J4$9!Y0_$Q?;=*I":C*C8)E]:@%WC6 4INM,$G;T9FV6#\_-US%@.7 M:' MQNLGOCF+"=0OC23*_"67&\5DHP1"\-!N-41UZTI18=K,(9I/J8G4!#3- MR,Z9"2XX)#-5S(YD2D&7,\%TB%4X9(=:W5@P.'#>PK9O39Z!8"WK UE@3C7A MRCD6(@@7$.! IC&<<4+N-OY*F.Q4^H,*78O$214)"BFQ$%9)+.Y*? M<4):+K6<$>$LH.K,BA@1E,6>R\D@)!E ,G[$B*!!W<[W=,9R\'5?##MQ"K?D M4]H!DDP0T?&R9Y;!$$(U&2+@-BZ)W 7=3=?N89X8-F*T1#F90F<)@N1'B=5$ MHGZ,T-@#T'..6 ,3'XTAY=T-?8ZI-M'_GZ8W[ ^S]%IAB=PEU7]7=I](0+:4 M7DLU4)*YCK*'E?G-BDLK>2V.C#)7*B/?<_81!(2C!>*!?!(2LN!_)66MV$0/ M52_.FA.I&%8U! B)1W.30L2IO(^DW8>DA'-J=V>YK=1ZFLGTJ6:>#V *8PEK M;%J4;1)>JU+@5,]V<&0_YVUAFW2N\(S,(=I&3L8@B^I35!C90A]B?OKSF]Y"5LB:/BM._8-\[[JL/L%;K=>H?)/PJ.4E&H@>./6GO;^5C TN M'1J4E0_)0A)KIM#5A@2 0M"0M''8+!D0K $=6I^3" M54?(<4B0.5RA%LG".J=PR&VF!'9,L+&8]$@QX\( :I).>W'+$L0B*VH<2(._ M9^3"CD1R9C&D5@U7LW7E!+P6RLZUNGI\'#PD%^F,93N*%:7(0>*BT7G&& EM M84.SH PA)Z&KJU4L.8A,9BA9.5%UYA66M\L:\222%113EJ'MEF0(4#TQB8,8 MHFX"OP!SKK[<>2[G QFB@%7]>+64EMJAIN"F[4$_]G)$N#R65 LNY!V';*8& MIHA.\O#!R&[^S@G5DII+7(F*4$>I;MA&K!8HC*$83F4,@25E$L<0A8EPD;H2N>JFU M<3AY)E^SRG'" "S1BW#H/870DN1!2O=>:\-@&&= S"^8&@?/-K%&=RC,)&%( MFC8G[;#!@VH[GRJ41G;%,7&*)0%/-/'DW%HI(4A13Y/8-A8;02PVD>*N8M= M9"*E5!ISB,MC#AT]DEBGG@0L89 BO5321+>YU6=N4@4:J*T M8 %R[GH(['E3!^?I?1TX AGT@S0.I%Y7=IV7^)4C+JZW48 _4&3! MW*=XD!3"R_DLEQQHZ)<6OB%_@\:?H<^J9:D6J2RA2:% JC0-P:%.49-)" L5 M3^Q8!O57L5KZ$N7/V'=:H1&%)]_ZM2O>$H,=E!=ZV+6W&BUAHZ@-+.1HSW\6=_^UUOQ_A ]T[*2D@?)4?_C9$CQLY;DMVSMQR]*:MR=3'Y#59& FW+ MI:^U7 E)J;%#S3LH?R$5L%.^$[DD%\?E!>3)/5=7*]\1IY%N5BS9*\\%\EAK MF"FRLI^1_5$H1(Z\S$"J*?S_,(8/IL72I.5!HT^S@/>=8&JBX>_0S&4Z(5N/ MM@)%A)9&2M;4.XX(1JMR\-+XF"K50Y$QCKR0+<>?&7MEUQC(='WC3$FALNOJI4_"@5X*9!>XWU3,MG MO01 ?AN;T5PU'W-8>Z^3T(=K O."Q561'"*?(%(IB)U_EAKW&54_%I]2RF'\ M6.=N,5\D(BEB!O<,T8W4'7N(:-0S\N=6OG/ M*C%D]X+.!HR+1:!R:OTF(Z$6D)" 60/08\,23=O$WDBI.4QLS@*>&N*Q$A!] M;'N*(53;-K&!&?H(]ZU?6PL1,V#5''DV&Y3IXI>?^9=WLC'OD2LY5VG&O;E) MN1>"F=(D"UQ0@O"B8#'9D=J>386,:GOWS88H-I@FPIF,@\*N#X^LB$:WE3I) M8?+26CM6>R$]XNR4FW603\PXE9Z)S 493$*4$0>N Y3:N(8VI)I-="I;*?AP M#H"Z4&8#MQEU5^SO?MJ,"'DS>!DP0W&#TKBPX7*]H<4]US.B9%=LZ)^RJS;2 MX9$&]"&?4W(S;NP.K@!X&ROA0J:HH(<^>R1Z(\")MGL'$\F]K:S.:OY,L$H M\N08[?.K1D6^H3 L(, XG5Y6_I::J)0D^,L M--LP@U^@D^XU[VP5N5!U?BFR$P-%*K2,#CO/C/ MH>6:/X0MR* @*YP(@KI2SFVK.S7C^>2HR[FCM*;&)EA,9#H8A34N8(31UW*Z ME0BS5L=B9ED"E363%'SMEV!S)+_LLSDXUR"&GC0Y@A/ MJ/B<#QH3Z3$1Z6/3'G,DDN)? 0SA1=N)L[L#P"$_3*(E<1J3CJO.<\'V4D(@ MWL@JV>=WY M<XU/3.8NWC^1E=(2XJ-@@6'(QHJTJV(%^] M15"CL5]OG5"$LSE3."I4.@5E'8_P_/)P^$!PO@ M+N-FE@E-^[JQ@C:HT:7\!]Z!_8KLP4JB($=?\ANV'I?R>/)2-MF5!V$WGR4U M%\>5%4V@$MW/LXDRI7L2KG;R4RYLUH-C*JW&+1.%>YPA:?K'+?=A.X7TU)W? MG!>8!'X0*PYYGL\C@5P+LYPVXVWF+J<@9S62=5R5A3N%8.Q^>L/._@;0KANVT\A>NZZ%0YW&HW$A@W:##>H3D6Q M3T3D#(>[*-*5##$[B:J-(<8^:';M5I8-UG()KCG5"Y3 ML7MZZTQ8N$"X8PC)?1'7G\;F1,CR6IZ*'==!2]%"J#*% M=[?3T3[A6Z:NQ]%VTS9G%:)7D23V&&+.)YJ^JX=0:.F "R"2I+,HF MC!"IR?"/13<,P1F3,UN'074N4$OH=,9*A"_Y0@;!&_N@5ETKQX/L,3@INR:( MN' YDNB^(>/F.LS='@,G0I8E4?I@"+61IV(++N?2:!"1<0.6O; MP38'#%ICP[;']($8@K293$V@YRS! M)HY0\ZT#DGPR;&AQBC?E(S&JWQZ<3$8$K38A(=,47LI5,D9;[#C4^_TJ*4!FJ95"00^RC3"?P.;"=];T,N*[+ .Q8I7$[;G$QFDP M[3R/MHJ 4=#O;ZVF+ &HEUEJF84<]89B%0 !LN[*DYQ*Y,64RK8G7Y%T73(D MB,.CO\L"!S5;L'06;^M5*2M4KIE4,XV^1&NK#IU;+T,'3Z3M02(KCAX[LN?K M.,V@9*>_@1IQ"FU-M-COS@75AU0ZN?6EP,2E$E9:4@?T-='XR?9/^V@S.7&C M9F%4OP)+PP.7SH;3.28&(WAWB2[CJ)T4!\K&?%E4@W OR^YB$<-@T=184D>S M1"D8)V* H&'M$_]VK>=L,<89]P MO0<9_RQC!!43"0V6),O"XT<\%-UB!O% MYHVOR*P!.[E&\YD2P+BXW3<\N"'=V+93]]56U;#SZ)WGO#TRV&"G#R$.$:7/ M; 62!"!GSE!EAZVJ3RI5-C(>HZWH_S69<^HR<_4&$Y>T%\DF?)FX[V60J_A3 MN=T]+UYE=[#LDD?Q@]/2B Y]28$M6QE%*M%Y0EN.#]*X$E]8BE8@>B<\DPW9 M$3V0MD S%=6^A4X;&/ L"8$[@9IW#_/$SLUB] ]W<"Q/GLVZQ6?,:H7,/,G5 M69*.^L#5&4G)A+SOR;H/6=F.;VQ=O;O*[]Y5(_EWV;&G)^/M*&_7>K_:E#:- MT)JC'?%# G._3D56DI0;U\D0B)3*4L1L3<3>Z]QIEA,?ES%2"W8A^2GN2=W" M2*>9@(LG]PX%3(@EDP!UI3U_[G ="XOG1C>[\+7OCPK@VNB.EG5SV"%RD5P# M$Z?2B:^L*7Z,3W%JH4)XD%TFFY*.,C'/EPB+O9-)-KL2)!CHMA-P\R2UE#J7 MUM2U\9!:.Y+46J"&X#17JGSD3&IXI"C; 6U/E(,L^I6KE&=Q(DCN(=[ZKFTT M^[,&7+QUH_=;CV [+UYE-Y:D6,<-K&8\-G7; OMZ?.V$\+XK,L]"B+891P]$ MI(F,\!PXH@B3=V$9>YV+!X759'0 YNC\:?[V M*R-%@3I?%B#SW/$5GE+[CL>I^)304^PXY6YP^96)S>3X<\@[@$?J<%H&31*3 MHS5S]T 8--$%7.84G8WI;J;]7,:L?=1E*0YD%W=E1 F!K62JE@"_G&2N7B^5 M!FD(I(M $JFSKHTNCY+-(8 :2L\HP.>.,0?365@RB;6NFFI#S[VG@),28=_F M;21QY4$5-)XS>=&!,9P+H7*9*):@!G)C55%K_4?G;,*FM&(OD)."[.AJB]QE MQ74NI:55N7.WN+O#/Y$C4T,2#=!Q+CB?.UIQ<;:,91/S<_E7>=,YIW6T:]RW M/I,6^B@^E!_$A(X _)AF>+FB]L\/C : .:K?&2XI-Z]@/?($AXK-KD@],:VGUQHH)W*+A6I!=4(S[GG%%<@R8 MGBY[E/NRLW:D58&T)SR_E -.&6=RF#_(NVSHJ3) VMZU;28%_Q$5-&3->JH" MN8X@Q+%ONU-Q9G MLZ(EG(/R^PA+7O3LKKG6/D=;6A')S!HZ1RQ20'$T@MY\I"Q)O25C(GJPFRC8 M(0N3=R*@6*IQD D)#_A0L&(WRW(^9KB]\JBMT.X'[RBN&R,']P5/P,G92E?J M6TRL0I*NK240UV"#F(H_I%_K:AR;1<36&CQ#[U75M M@A]W6<_6:,*/;P:-$5ER?1I0='>L;^/D#_M!.2VU,SB$_'A^31K7L5WC04@W M*GFKJK?_BHCE0-ILC+(>%2_C<-F3D5U*)JZWXO36G%3O[S3/(;/A=N9'U2VV MT=AK,8'X3JL8(9^VK$P#N8\=*%8WOYU7H#B\"?(>&8R &7(HLU2<$:"^B7G(NTCD+!RL=<)(M90EHBH1]=8O?8W]V3!D4D50&)U"$.#]FD6)%NJ4O M?LCW4K!X\*^NQQRHQ!#%."/"?_R>HNP2I,[O,*WHO[7S,J$LD$QLEJ0,]8W>/T@F:_.]P#J%,:E\G-I0\3KHT1NTKJY?%E\_>419T_';0L+$8TA25!>ULUN%:?0WC SUS)S9=,Y99B"LLW@7:-(X\=TH^B>H M=$CMMZ(70R]QHPZS-OI4QT,B^= TS Y/F]#/.OW"3%+YE]GU[&XXCX11/-]V MN+B1DP1'YSNG,7'8"-1-^[ZV5KB3U%=*@^DN802QM5<:?1GEL3'BTGZ.@9J@ M<8XOE7*B2S85\'=GO0:^6V3Y:GKS F=6^Y150SGTRM_<;*O> 2Q.;W YV2:N MGC[ZHZH3B_4#2U4A M9C-?:\A/'] Z74?(W7=H4"S693;?I CN#ZK#UCY)GW0YDV=WHC4\B>0::;94\]?&FT[>8\#TE3O22I/:<;S?ZN-QK MS =(T@'9C2*B"]E.EKVD00N-\U1&K=X8WZTDKRS;BPJ"4WHBRZ6EZXMC?>@S MK%4;\I<]1-?R$U=;OP1EG [-8$I7GKCTU&09^PQ5V?^:6K9Q%NP-7['3"X-Y M]6;7N3-Z>,&C 1EJV%^CQ@Q7)B>K7.;,4NEO[G>'-GI MVS:$!UA=7".+X5='5MQ_M!O+=5S!>0Z72%+I97F0")??47?TU-3_Y$FA7J.U MSLA17M$,_#H9;EW)4Y)FY3G!:HC7<@3A1;S?.RH= M&99KR6#E;N,!):0[MK$7R,3[XVEJ9HR!IZ26*1(+SRDS&N>K(JH6#'&=:J9: M$0/C5[X>K'U\S+X1_O]/7!3KOE(X?A^>BM&[<\^[=XKOL,I:Y;8FXH1O25_\HR]'J5);['( MRSKAF!EV>:L;7Q3O,P[=9SSRAL<@[QOM=KXDF.B(Q/^--R;[Q'3TW>=]M MUS;MH*-KH3A#'ZGX!YU^M6KY+;1O&GD=WN6CBZ\D@?CAZOH%,XA^O;K^R+^< M73Q>6!24O57J39KWYDK/Y7-]^]1;OD'^;'1%)+V;ZJW>+V_FMRK.+:CB+"_> M<_#R9A!^;R,NTJ)9SR](*_DF&J>_^L:3=,4F)7/AS+"3($C*BC%$L%?4QEADM$MQ>O+R]($?BSBRB(1359")+R: M4+$X)&]E(4Z\,H8D9B8)L<&X;"9VC4 TOFWLXJF];8PCCQ*74<8\7Y7/^,!K\O@M]$\>=KVVUM#E[3>[YW*NE'V:O!-^Z M[H9?? XO0M(M;P>/WQ;V;O4K>:5X6BXO9G]7=OP6T=JMZ=%'YU\_/9$VOWWH MVQV_8'S9]GV[Y3\WKB3#C07T.X;([ ,.B&^<__Y_ %!+ P04 " "LA4=8 M2L00-0 & !3#@ &0 'AL+W=O%\?C,KS:U=C5EF0>C$H]3N-X;UQ*50V.#\/8A3T^-(W7JJ(+*UQ3EM+>G)(VZZ-! M,M@,?%*KPO/ ^/BPEBNZ)/];?6'Q-MZBY*JDRBE3"4O+H\%).\*3MC M,"A5U3[E=1>'GL%^_(!!VAFD@7>[4&#Y6GIY?&C-6EB>#33^$UP-UB"G*D[* MI;?XJF#GCU\KEYG*JZJA7)S79"4'RQV./W$7R<+YRU*YN_[(M&N,[U_'6ZC U?+C(X&Z!-']HH&Q\^?)7OQJT>\ MF&Z]F#Z&_I2$/0IT/\V'8G1>B8_29L4V'Y'P!8DS4]:RNA$9GIH\;'@4<21A MEN+LS:7P1IPT*]0Q[+.O0G$?9L;FLLH(I>Z+8''B'/3GHL$*Z#!QLK)$Z'PO MH#I"UK4UUPH=2/I&["2[4S2"UMS36,0;C[2!M%-Y1S<*?(P#'4R 0;PUP/J9 M=$7(^4Y\%RE\*$CG/(MR&B:\J:-D+ RR%%SBO?6&),JHH0$.4=7$;;!\2ZL:XA<9N0 M%2@A8JI27DE6,Q<"Q%:(*0D9PEC*"G(:PK=H'++N.BI+HZ'!S-O+!5)D"="9 MTH IY1< <8D C4H7 LK\/$]'?7AYC7415Q)#;9P;B:4U)?SHU8NYK9Z(JPO=D023?=B/.?1-(Z1*]0IP&WW?9A$L[UT)(:S:#9/1N(2 MFP?B$8D555A>1R%-,H/YL/TW25V*X%X_$>2B@38'A9,Y&L/CU:7G> M@>D^8KD3EIS [WZ7<$FN*O4=-C)4$".&+HYWT]MF;J2M*'BN?Y5Q;T:.I1">[5R4UN5A38,-2>MO6&+*ZF;@,NC3"5T%Z3 Z&V! M(N>5D]WY(O"\JY*A[[ "DMYPX>+$H8.,;-@$3_LH&4JP[?Y[=>9'=0VZ7* *U9$3,B[M*@>L#M)G<0'F<_-BQ).F28 M%XW$NE (+_O!F2]#GEGC5N(#>E:+!+[6C?]WP;M#7BT(8:8YV6&@RSI[ MJI5<* WM;;\\HGWMIO0_3#E^:T(]!P:(%3>":WSUB%4">YZ#3,]?;'K+&6 MRZ<#3=*7XG.[@]_]D$9I/!5OU74( ]%H2.2>$^\K[RL5HI7['^:=$@= I.9 M))/_YF,_/S\[:CE-R)(S546ZZU%L'K/);1AJ>1-B$#2^,^FC)E&FD_:B<#N]O6Y! MJ%8*7#0M81KOSG%!L>T5IGWQI@[7AH7QN(2$OP5N?61Y KXOC?&;%UY@>X\\ M_@=02P,$% @ K(5'6+QDTDDX P ]P8 !D !X;"]W;W)K&ULI55+;]LX$/XK VU0)(!A/>S806H;<-(&VT-0H^UV#XL] MT-+((D*1*CF*XO[Z'5*VU@6<''8O$FYBUU@417"J59PER2RNA=31:A%T&[M:F):4U+BQ MX-JZ%G9_A\ITRRB-CHHO15\2K12-V^!7ICV9C68H'E$+6J)TT&BR6RVB= MWMY-O7TP^"ZQU3* W$:/PZ8T1#2 M.YZNC^@/H7:N92L;I0+7^AZVRE' MS%M'ICXXLUQ+W?_%RZ$/)PXWR2L.V<$A"WGW@4*6'P2)U<*:#JRW9C2_"*4& M;TY.:C^4KV1Y5[(?K1[D"Q:P=@[)P3M1-^_ADR:A=W*K\*!?Q,21O'V<'U#O M>M3L%=0T@T>CJ7+P41=8_ H0P=M8/M>6]B/8**$)A"[@XX]6-GS@"/Y:;QU9/C%_GZN]1YZ>1_:WZ-8U M(L=EQ-?$H7W&:/7NMW26O'\C[^F0]_0M]/\\K_^/"M\JA-(HOL92[X"$WVJL M>98%.A!\%4A(Q3!;)HQ1YF/= HQ/+=%GH/36OSBGFN"%KK6&UL[5EK<]NX%?TK M&*V[M6=DF:0LVW$2S_B5W72<=<9V=]OI] -$0A)BDE 4++SZWON!461CIQ, MO%\ZG7[1@P3O"^<<7(!OEL;>NYE27CP4>>G>]F;>SX_W]EPZ4X5T S-7)>Y, MC"VDQU\[W7-SJV3&#Q7Y7A)%!WN%U&7OY U?^VA/WIC*Y[I4'ZUP55%(^WBF MCKS=&'OY,U<3M6M\G^??[3XM]=8R72A2J=-*:R:O.V=QL=G M^S2>!_RNU=*U?@O*9&S,/?UYG[WM1120RE7JR8+$UT*=JSPG0PCC[(92R=.C?Y'SKSL[>]HY[(U$16N;\QRU]5G<^([*4F=_PIEF'L MZ* GTLIY4]0/(X)"E^%;/M1U:#UP%#WS0%(_D'#2&]/'ECS5)8&@UK M](-3Y:<1G"YI4FZ]Q5V-Y_S)^W*AG$>5O1.Z%#=*YN+2>>F5^!T7*ZO\-G[%U^KK1_%!^4GYE,M(L@RTS\S>C2-_F+?YV.G;? S[\W ME2(XVM_LB#AU[.8R56][((U3=J%Z)S__%!]$K[^1QGZ3QOZWK+]T]OZT47$W M4^+<%'-9/O[5B:I,3>E,KC,,RO!0QX E RH86*P,2*MP(S46^!!@IX?!CI&Q MS&69*L'0QG@O)E);L9!YI0;L?V)R2(HNI\++<:YJ7=%?8!W6G.K$L:W)AZD< MYM?M' L 2A5C91E4%\JE5L]9)@A@]!'7J##6B7^(+1'WAP>O^'O_:)_]_RJM MARIFXM5HB,M)'(NSJ]\O!-0"T'IG*BN2?CPC M)$Y>BSOC4: M<=B/XB&^]_N'4=*N, \\?.V(][JH"I$;YX1ZF!N'6E+UE$QG MPDR$]B^:# UKGRO<\"9,A+3VD0HK"U.!";!,E]>F!N(TRS35"P]ERDN=NR:. M]3">9>GJF7+'G9)>E^)T;G4NAA'1.G[59R=US@*/*\OQ(RB)U!W^"]"P=!/\ MD%.K%/M8:C\3YQ]O+F_%US_%HVQR,P)FQQ/I,@\YZ7/%\(S>40&>4 M?BK=3$P0JIA84W USW.)6I^)@M'B9GI.$2$RYZF<,(]\TOMV9GUQ-3@?B.U> MZUIOIP]E>3HW"\"5H=N8Y-@1[0QX-\O2M7, T9I(9Z90XTKG&7&440?=A.A0VPV)HBA$FOP1-W,$Y:A2$E&D>LXQSJU)E>*X^\PR#,M?;\*(_'ND;A M6-@$S"D04$WD=#]3"_02EF*;XDVBUU>7EQ?\,WZ](WZYOKI8UP>3.58! MJ0P(E*E NZA*GRJ8SPAA)W:>@4P37D T8<\\E]VV4G#73B!298(19L75T.(A0E3RG M2>+LG=\K< YQSV"H4LT;,'D2]9)4 [ M.&A?7TDT:TJXP697@P?B7;.D4ZFQD"B+'A>>*A?R@DNP"569XR%:7#A5"%!@ MF;0LG\W=PF0J_YX*/EU5UV5N*WNGTDLH03(8_>5'"/VT%P RKE-O J63^,]2 M&I 88TZ_X*%XM$MB]M@7>?50 7@,3:L)332_02D;3*.EPXJU #Y47WP 4%E5 M>-MZ^$!2O: M#9YA/:$8ZK+/5 N4[W>3PTC.'_(8BN%8'8U;#VUU56*FSAAN! M?P6!LMW:<+_W-#3J:538_#Q%.Q-[T&X\A$^%4(^.A'%(/-)Z-($*\<5I1 ]7;ST.4YD[MA M.\W&TT)M%J%.,29*UEO%#EFQI#Y/5MYI]\4!MF(K-/(EU^<;(QNA<<"G!#$(YIYB N M8;)]!O/5B /O5Y/:)3AZ_,WR M?5L![AI@N"-VB]N:#WV82NDPX?;NMK<3CC$"V5@%$+6K+ >)6\3?--=!>NZZ MLH(VEN:4MZ>[+;T('*$0:^87X4P4"SK,(T!A=*E\6Z$ZRK3:D6_R@"JTO6BW/D3$_/4,3P3+D.NMCA77 MQR<=#C# $[%-)3ZVZ>1N1YCGSN$VG(,V83(&UT<] M845;0FG$5C2(F_T>7>U<6 GJ([IJ6CTHGJ^A3(^%;0D"F2M^5Y(_;E0@MQ:? M.MQBS'([T=@$1'03 M/U\%?MNI\753X^/6:?"-0ECPNT4=R%$RHJ/@P_X!]B;U>-Y:,1CJ68[C_@A- MTU'_Z/!(_+;&2GU[2VP?]H<'T0YD"&*SZ6W 7NN]#K8?4WY[13!&4<(KGN9J M\X+L-+P76@\/;]?08DVA%2)7$SP:#0Y'/6'#&ZOPQYLYOR4:&^]-P3]G?)Q" M W"?CEI6?\A!\]KPY#]02P,$% @ K(5'6/4(-Y5F! J H !D !X M;"]W;W)K&ULE5;;;MM&$/V5 7MS %42)4J^U!9@ M.PT:H&F-.$U1%'U8D4-Q$9++["ZMJ%_?,[NR(L>*T[QH+YPY<^:J/5\;^\Y5 MS)X^-'7K+I+*^^YL-')YQ8UR0]-QBR^EL8WR.-K5R'6651&4FGHT&8_GHT;I M-EF67-\TRFZNN#;KBR1-[B]>ZU7EY6*T.._4BF_9_]'= M6)Q&.Y1"-]PZ;5JR7%XDE^G952;R0>"MYK7;VY-XLC3FG1Q>%A?)6 AQS;D7 M!(7ECJ^YK@4(--YO,9.=25'E;VH5?6D?9%,)Y[[QIMLI@T.@VKNK#-@Y["B?CSRA,M@J3P#L: M"BR?*Z\6Y]:LR8HTT&037 W:(*=;2<7OS)<5;O:NH M-_F,7CJA5Z;UE:.?VX*+AP CD-@QF=PSN9H\B?B<\R%-TP%-QI/)$WC3G6?3 M@#=]TC/Z^W+IO$7R_SGD9(3(#D-(0YRY3N5\D:#B'=L[3A;??Y/.QS\]03#; M$0G\B]/]'C]Y43->FZ52[H4HY0I]:Y76[HCH*H&/)E*7.F8(3\;X@W=*= MLMKTCI:]K@NH1&'M@;)NJ7<\W(?_P=U#5NJ.T8K2[&+(LVT<6=6NY%1:T]", MO*%T3!M6UAU$(;6RS.AK6"L,M<93CDH")(DKB+,N>E6#8]TSK7H%?,\P#H;H M0K8:'R'EK0X=#>T[;B$#072+#X$!(2^0W@03"B"Z6?;6J64= M65*/YK&?\(-O'4?7E'.8RXUJ,1\%?R]V0SJZ9:;?C&=*LY _511:["(^NHWS M&J=G,0NEJ3& 0]:"^3B%];_\*" Q?@-:;LAO.J:CX#+*1;6%>W9&?R&UL>L) M/@$ZCMBTSG*=AG6(P'7(W]*\DR/5=5X<0 B]7KJ(2@OL!^XK*^?K07(O%3NDB M9"QZ4<-M72-U[,[V8K_)V-PSI)IW09RN^QX2\X4:D"M;D._U]< M_(@6MRBWO3:/+*79!?]X>#R+[8U^/:A9:)>;'M4*.RPJV7 R^^Z+95CVOK?\ M24PV"-8FMM;G@BU@#YS^&,+MJ$04IB%*:9;*(9/M_%BV,]FB^+"=2QACGHYE M.\Z$,5XZI1?@P6Q^7X8/F.[XG0ZRTSF];+H^#@]H84K143J8'9\\VZH^RCAX M'0].I<+WYGEA\$$F8QBX*8N_ AGT)53'J)2$;'P7Q8,W77B+ M+(W'RR9L*SPEV8H OI<&\VQ[$ .[Q^GB/U!+ P04 " "LA4=87:,6EAX# M "P!@ &0 'AL+W=OQY60.IJ,@FUA)R/3D)(:%Q9<4U7"[F]0F=TX2J.#82DW)7E#/!G58H-W M2%_KA>5=W+,4LD+MI-%@<3V.ING5S;GW#P[?).[X]=/A>>+S?*A2?L6M_L301YX\A4'9@55%*W;_&GJ\,1X#)Y!)!U@"SH M;@,%E7-!8C*R9@?6>S.;7X14 YK%2>T_RAU9/I6,H\D<5S2*B9G\/LX[U$V+ MRAY!I1E\-II*![>ZP.)_@I@E]#JR@XZ;["3C'/,!#-,SR)(L.\$W[/,:!K[A MB;Q@+EVNC&LLPH_IRI'E'OCY4+8MU_G#7/Y>7+E:Y#B.N/$=VBU&D^=/TM?) M]0FEY[W2\U/LCWZ!DZB'-86D9Q8+2?!.Y%))VL,KF#<(9&"Z7K-%$#KXHN&S ML'D)Z=M0\>0,J$28F:H6>@^H"9D%I&:8@"5NC=I*O8&9J"4)!9]8#9CU(=9T M8Q'YIA(W+Y4P6RQO[\Z@;JQK!!N99%=*CG8^!@"GJ;)(.'>5LI?T[P+ MH;H0>1OBA<<^?W*9908,;P/Q:24*].07@XN>6VI)DKD+*W:M M5*%A6ENI8)B$0@P91XWU=2NX4@/XROUM@W N2>6Z.MTK<6W-5A9<5QZ2GO(0 M9RNL%"N%OI!<4$=@F=1GY5F^"Z6 OZD?O1]-8S4C%I8G'BR]5ZT:!^D@29Y! MC9Y6-Y7/4!1;H7,.%C)L>GWW1'']Q3X$K_Q-57L6 <+RX+9N _U;7PT12JT MFS K'>2FT=0.E-[:C^-I.X7^N;>SG)MK([4#A6N&)H,W%Q'8=CZV&S)UF$DK M0SSAPK+D7PI:[\#G:V/HL/$!^I_4Y"]02P,$% @ K(5'6+=(^KYD P MU < !D !X;"]W;W)K&ULM57;CN,V#/T5P@6* M%LC&B>>RB]DDP%Q:=!^V&.ST\E#T0;:96%U9\DIR//G['LI)FD%G!FB+/B26 M9/+P\-"D%H/SGT/#'.FQ-38LLR;&[BK/0]5PJ\+4=6SQ9NU\JR*V?I.'SK.J MDU-K\F(VN\Q;I6VV6J2S>[]:N#X:;?G>4^C;5OG=#1LW++-Y=CCXI#=-E(-\ MM>C4AA\X_MS=>^SR(TJM6[9!.TN>U\OL>GYU 7S4,X69-D4CKW638? MZF4V$T)LN(J"H/#8\BT;(T"@\66/F1U#BN/I^H#^?V6=BFJU\&X@+]9 DT5*-7F#G+92E(?H\5;#+ZYN7=OJ")5C M(&5KNG4V:KMA6VD.BSPBA!CFU1[N9H0K7H";%_01"$V@[VS-]5. '-R.!(L# MP9OB5<0[KJ9T-I]0,2N*5_#.C@F?);RS?Y,PW>E0&1=ZS_3;=1FBQU?S^W,R MC$'.GP\BG705.E7Q,D.K!/9;SE9??S6_G+U_)87S8PKGKZ'_\YK]!SCZJ6&< MM)VR.Y(FC_@%JMC+@JRS;RIE*S:J-$R8%5Z),QE&JP2*C8I4N>1%6^6UZP-Z MV?*@#*RE,<.4OGE@IA]=9+HDS!E2=:WE%6RT'0VK@VU=A.)TJ@MDX(\D;T&:54#"A$T8. &4CJ&@Z?$ MW>N$Y">T!BE(#;?.A93V!%21T9=>0X;=]$G:GBOD@4(E55.9(FQ5J2'!CH:& M)9BH4[K84.==F2J3"J%.+!L%$Q9K6_7>D" "&!@ &0 'AL+W=O]KVS 0_5<.#T8+69PX:5>Z))"T&QNLH[2L^S#V0;8O ML:A^N-(Y:?[[G>34RR -](LMG=X]O7>RSI.-=8^^0B1XULKX:5(1U9=IZHL* MM?!]6Z/AE:5U6A!/W2KUM4-1QB2MTFPP.$^UD":936+LULTFMB$E#=XZ\(W6 MPFT7J.QFF@R3E\"=7%44 NEL4HL5WB/]K&\=S]*.I90:C9?6@,/E-)D/+Q?C M@(^ !XD;OS>&X"2W]C%,OI739! $H<*" H/@UQJO4*E Q#*>=IQ)MV5(W!^_ ML'^)WME++CQ>6?5+EE1-DXL$2ER*1M&=W7S%G9^SP%=8Y>,3-BUV-$Z@:#Q9 MO4MF!5J:]BV>=W782[@8O)*0[1*RJ+O=**J\%B1F$VS:'FR5WB&&=Q80Y6' MSZ;$\G^"E$5URK(798OL*.,U%GT8#7N0#;+L"-^H7X,&6X,)>^%@5.$[X1'MT:D]G[=\/SP:=X/$Q]C<PRI? MJ<;<@UT"EQYUCJXK?P^H0BB$7F M6(C&8]@]B/*5=?2!T&DP@MC$;H$1TO#)-CK(Z1]W=F5U+LR>A@ ,L#M8[U!HUO%#N@A%KMM$UVT:[+SMK?\@[<=^D:X%=<4%"XY==#_ M>): :[M>.R%;QTZ36^*^%8<5_RC0!0"O+RU[V$W"!MVO9_874$L#!!0 ( M *R%1U@[$2->ZPD !H: 9 >&PO=V]R:W-H965T.+U6VX^S,UL[$94]F'K;V 2(A"1L28 #0 MBO?K]W2#I"A'OJ1J7RP2ET9?3I]NT*V#H4VZL8) M7Y>E= ^7JK"KLT$R: =N]6(9:&#__+22"W6GPN?JQN%MOY.2ZU(9KZT13LW/ M!A?)^\LIK><%?VJU\KUG09;,K/U"+[_F9X,Q*:0*E062(/%SKZY449 @J/&U MD3GHCJ2-_>=6^D>V';;,I%=7MOA+YV%Y-C@:B%S-95V$6[OZ137V')"\S!:> M_XI57#N=#$16^V#+9C,T*+6)O_);XX?>AJ/Q$QO29D/*>L>#6,L/,LCS4V=7 MPM%J2*,'-I5W0SEM*"AWP6%68U\XOPLV^[*T1:ZG%MJ6M7I?ILQ(_J&PD)LE0I.,T?4;> MI+-SPO(F3]FYE$[M72)^N;B1#X!5$!?.2;-0_/ROBYD/#ACY]S;KH^SI=MF4 M-^]])3-U-D!B>.7NU>#\YY^2P_'),YI/.\VGSTE_=82>E;)=QVVBQ94M2Z0+ MSXD_EHH&*FD>WGJ1*1?T7&U-!DO MO"JD]^)"9%&T9]'2Y,W$Y<;$4"B9+9$&82FDJ*03][*H6/2A ME1REOF)W7>$1>6_\7+F1N.#5X![%&K3\,^P''I')A;%A#0P:[ 7E!G5%.9KX M?^;0G7(:PUQ3I7*%G(*V0+"VJM&%CU#W%%LH4&J'.H\'6B6Q))$RK8%5P MJ(!-MC0^&XE/1ORC!G*3R;9P0*HB_2.0(@3%];=&+&EV4SN\>24N%DY%NM\9 MW%W?7 QVH[>N;FZO[X:BJAWYFY-WM=0@H?XY,H/:=-#%Q%-%NB1V]*Y+1&&6_*,A9:^D]O7[^Z2A-WIWXK?@>1@@ MHH'W0!MO"W(^QK+">E)ZIG.BF0@SEMQ(:L\SXG?I<_F5GFA^5F.?PI)B6'LPMV-.QZ,^T91K&7?CGB5.%U*\"P-M+H MTM8>DF55.7N_)F&--@-]:4ZQ[-CW.^!\INR&/ZI"1;3%>#1IO1Z]'8N :M.% M5LDLL[4A>01"Y@-";%F1Z!,Z$-I8IZ+^;])>(',]AYZ**&NFPHIJ!,-NTSKR M%&\]6FLCYE*[3>L)K*"9AAK)H$C7:V6BNGD>JY)1@>FT)*>BSCAP%0&_&9,A M.#VK ^<=%O3SI*4JTBR3149,I_H"=Y K?K?/H#MW2HG?J98FD^BHM?.UB;=)R,2%)EH$6ONH9JX&Q8HD)6I+CC>IK4,]#=*T^%0:V.#%KW"Q M(3(6-P6*YPXM("9(QR>\CD;Y/3G9'39DYE15H %LI8VGXI_6+/;^4*[<5&R+ M2"SNBXS8Z4X2I"9"Y=D1CRM7T]MPQ*A#BF6[(K+0\<"FMP$I7]SZ 11&&B)8 M66@!__T(V $4VRM%Z_X!HX@31X TD"MT:1BCV#:JH+<@%,?7)C1QV6/#((+( MDLHQD$1<4<@*RX=DZ5SI0(_J6T7YCMC!E=I('MPD!BHS2U7D#<<,13^!+4H3 M%Q7R7$7PSL"NT!+Q DO,*,%19DV$>=A0D(27,H>9]U(7C&V*0>O_Q_:@N5A M0V*IKM?(13HZ>+[(O-U>7AX=]5SW!))A[DQ&AUN.VM[9;;4(@4>J;GIA)#[4 MKB7#!R61R50;\N]U87_A(=E,-$#1NKS%5H.(K)\3B#&>VV;JJ+.!Y&&@,XJ1 M6BG^UE"@!-T])3"S'I G\HU0X Y&>$ &A@S;EC;"5N: E:;[*:=\IXMY%*.- M\HZF)'"S$SO@JB%2_W*XFV?*=*1T?3&,N1N%TG?^Q2/U/R]X?7G"!V M&M*ZO?OE8@AZMS9J0K6AGBDNX79Q\Y)QCW,I6'.Z M5DAC:J9\^+LH&G_?-PCE%1&0C65S6Q1VU6*5%1+,,*/^/0%,XVV-@ M4&L(] 0SR>;;!7,3Z4VK>F6(]*23,!7'L%'#L-@PP1!NF',UUT0M??_68I0$=#7EC?W&A)5&P%%$67@1(%?W&);'BF MI:?&,4&Z!6JP+*D?H9LXM7QD$?SA"+V(UZJOS:+[>; M&H]Z% 7R7RF;.VZW0YO8<%%J-'S<^K"1PA\1ND;B<9?V$L=$'7I 80Z,7TWY M:DAE:&L]C-\XZ6O!#E^ZT#L#N9XJ5*:JT+OU W)R]SU!RHN_VB2\:)+P[^S\ M#]0"?:2N[$_NRBYE$>OI5O9(Q-'TG7B#M$V/H@"J*^#GZ>AP@DPM%-N[DZ:3 M72PZG(HK+I JW__85E*QDTP3FCU(7C@M%>_&*9]V?-!0PJ?87Z E,WM?@0O< ML3O?-+U'+X5CR1;)N,E..0]-RJY3DK*^0$V?7_\&%IBUTXWF:B(!WQ:GW<(ZCU=+'#97I ;7P+.Y#@"Y^A8'(SH M\?AX#2&^WJ8GW>_U-^4R':$T!I0FHV0[E!AFZ10;N#D3.X=C6HVS7H)6,DF@ M!.ZG1_@SQ6/R+FW/99\^N3$]X(W)$0XB>"8'1V+;%^#]WO?Z4H$RZ+\25+Y! M<_'3?3?:_>/C(G[O7R^/_S7Y#8P#Y(A"S;$55?M@$-OI]B78BK_^SVP(MN3' MI4+#Z&@!YN<6=YCFA0[H_AUT_C]02P,$% @ K(5'6!F!1M=I! 00H M !D !X;"]W;W)K&ULK59M;]LV$/XK!S7H-D"U M+R476VWN;8'HX+$JE3T+"N?JT^'09@56P@YTC8IVUMI4PM&GV0QM;5#DWJ@J MA_%HE XK(56P7'C9M5DN=.-*J?#:@&VJ2IC=!99Z>Q9$P5YP(S>%8\%PN:C% M!F_1?:ZO#7T->Y1<5JBLU H,KL^"\^CT8LSZ7N&+Q*T]6 -[LM+ZGC\^YF?! MB EAB9EC!$%_#WB)9][M09[E!^'$FLA)Q4FY=89V)=FYY0T^H&IP,70$ MQJ)AUAE>M(;Q"X91#)^T9,-*C3"D:)4WO:SDOQUZTAH M!W!'HK4NJPZJQM+(V[*J? MZ+A=C:'GDNVSR"+XT?/0C:4M^],I_$&^M-7XC"O>C9NG\W[MSKOHSH-S:VD& M5D+1+**IX^ $XC1,9R->Q.$DF<.UH6%HW.Y0:QXF\QFDX9SWA;EGWP^VDS!. M)A"%:32!.^U$V?M\ @G91@DOHG T3_X;_[Z$[S@4-UCZS-2"Z1'B+)Q&3017\A'S=[61&4-/P]%XYO_3."5=Z][5 M96,YK.DDAB@-I_$:J/PL/:)3*8WBCHB[WGY"?51950P=$7!%5+C4&F>)(,YS?RR M) HAD<>JXNKRVLRCYG9DB?"EZXS<;,@=$C"N(Z+P6^8T4^F8<)-*^[HEMSMS M7DMC'7M/TTVVI(12#67D-8@NGH*"Q@^)O"G)7Q19\42)-(QN-@4S&P_\O/HN M!@>AZD9.UAC#!.ETJ7,/;[K2IZSQ#*:*L[S-[Y76CJJ0DM1:M(-O6T@BLH]^ M=XI/=&8D5X2 +1(TC?4'2?.EW'%-\45!HR+WD\ZT8U3I;SE_#\K4UZ^72#1X M[L88'ESKU+T;_WCA\FZ4:V_X7MJ_C\[;9\&3>ONX^B3,1BI+];TFT]%@.@G MM ^6]L/IVC\25MK16/'+@MYX:%B!]M=:N_T'']"_&I?_ %!+ P04 " "L MA4=8G_J=]5(( !N% &0 'AL+W=O[U<-LMVNXN#H?[0$MCFZ@DNB05)_WU M]PPIR7:B9A?WQ9(HSO"9F6=>K*N=-E_LALB)A[*H[/5@X]SV8CRVV89*:2.] MI0IO5MJ4TN'1K,=V:TCF7J@LQFDE5-7@YLJO?3 W5[IVA:KH@Q&V+DMI M'E]3H7?7@V30+GQ4ZXWCA?'-U5:NZ1.YW[8?#)[&G99 MR60@LMHZ73;"0%"J*ESE0^.' X%%_!V!M!%(/>YPD$=Y)YV\N3)Z)PSOAC:^ M\:9Z:8!3%0?EDS-XJR#G;MY5F2Y)?)8/5V,'?;PZSAK9UT$V_8YLDHI?=.4V M5OQ4Y90?*Q@#2($=9)";)2*1QFKZ@;])9-_'Z)G]JG;A3-BNT MK0V)_]PNK3/@PW_[; X:I_T:.4'P&GNWNJ+*6:%7?F5K M]+WR"8C\%Z=+JFBEG%@970Z%"LH=E)^J"OMU;665V^&%^#=)$U@A$%,JEV2Z MN/)/(M[4QN"D"_&6'MQ]SF\N;C:S6C$'<]T9M&LVF M7F4ZGT-B>"1B/?[.AZ>SZ"R<'T?IG&\\(3RN&3\NHMD,EY\ZUW:B230[]Z=, MTFB>\MZ6FL=<0//ASN1CQ9YB!2%2(?D(J6C0)H_\LB2W(PI,R*0QCTP;6>JZ M25EI+3%SJER -$LPQRF(,2]7JH(C% )A")H=2VYKL]66@@#K;%75%G!9ZH Q M[>8(A%=XA5 P0T:';!,;F7O6&J943QP"EHR,DUPQH%8Z9]2R=@V*PYQLS MY#9&U^M-*X<]IUKMV3\G,08'6*6!Z.P1IFT M(4:-;HQ5X L#1;YCA+#'CLS)(3-0XCDPT@DDSDY:44(30ON%BD=>KT2E7=@@ MA8]J:V&_?88*<#3GV"D\^@SM<* [(O,&[W_]UV 8V 7<.WC38K*JBQSL$[4# MI[YY+K>&0%[I'+2X#26+C3FVI2,$\)XD233!(%,4#/6 7FUY4$V=X]*7BZ^U M-' $V^3+D3<5! XUDE6*+78$6A>$B/!6MJV'?)%XR[R%]D?4/13&[Q0^#MES M:G=6L-=RR@R?9EM7]M4<(#E)HFEG+>L]2291W*Z,V%W;4$&*1_!K-6KM#\X] M1K"D0M&][]6!$>HE0K DU+M>/C3>1F2!A ,;4H3R47,Z5OM,VF^_)P/Z1P!7 M^=OB$=A7^XSSG.:S&X+I"O1@K'I')D!M.CF0MPG2GM]:7,I'N#L0UM K6(-\ M5':#L/>ADQF'"%QF9_Y?\\Z^:_:ES].Z^G3J^4X/O7NNZD*\?YY[O@IC"ZB5 M([K'*7@B)I/1;)+RS71T=C9!S]79EU>A"K$E^*<4'#+%W#-=S%"N0!97>ON M5*)@\BCA1YUTF#N/5 M="[.\?9GK7//"W0/I&)39T\Q&4WF:?\(E/9N?GPYZ!K/5Y,AFE MYPM_B1?'KCP(Q46?&5X#SVOGT\G07V.<>QV\CR=]H(ZBOZA M8@PI[WU=>-;K6T-.#V2'/ K"_;-9OUYANCO/>!^'LTC+$ MP]S#_&'5$O6B'2"TG\KZ:,.5 W5*09\R7*=^1HVMQ!.8_I"ET=(/'JI2SE=E MU*8]R@9YUK9 QEE7 "^T";LO2U;L<2CVBGX-Z*!X$"0,P7'N^,S!M_]AEJ M.9>;N@X>U,ZJG)X4I6XSCG1&%WX> 51,C2!P&(W#_[XPR]U+5;1Y'#1U03^F M%)R;ZVWHIH>Q-9Q2>+DV1*7_R]7@XT]#.8+KZ[*G"O$<](LTV4:D9YZXLU"! M7]2WH6)K0VW/ZRS ]KU,;5!3_$!;'?JZX=K3V#2$8[-0H!HGM",@]PG:V[^? M[+H>&(D_,%M:ITK_'\ /4R_E(H9$HE<\0J"#E34F*OX# #PK/[WLT7TG?"'6 MG,F^5[<9 .<7JE0NU*&&)W48:'1M]KD0B;XO#>.#;T EF;7_TL5&ULE5;;;N,V$/V5@7:QL ''NOF^MH$X M2=$ W2!(V@9%T0=:&EM$)%)+4G'Z]QU2EN*TMKMY$45RYLR9"X><[Z1ZUAFB M@=,"V\Y M=VOW:CF7E82YW"R_TFH4'OLV,7?"7\Y)M\1'-;^6]HIG? MHJ2\0*&Y%*!PL_ NP]EJ8.6=P.\<=_K@'ZPG:RF?[>0V77B!)80Y)L8B,!I> M\ KSW (1C>][3*\U:14/_QOTGYSOY,N::;R2^1-/3;;P)AZDN&%5;A[D[F?< M^S.T>(G,M?O"KI:- P^22AM9[)6)0<%%/;+7?1P.%":G%**]0N1XUX8C:)>3GEG>4=YO12(+A,XO4NLNW*."QXPI MG/N&#%@Q/]F#K6JPZ 18&,$W*4RFX4:DF+X'\(E92R]JZ*VBLXC7F/0A#GL0 M!5%T!B]NW8T=7GP"[X8IP<56OWD)?UZNM5%4'7\=<[B&&QR'LR=FIDN6X,*C M(Z%1O:"W_/(I' 5?SY =M&0'Y] _FINS8,>IGK$ OV8(&YG3J:6 @6'K'$&C MT;2H3 :&MA.6)U7.W/&2&WLZ> ),I)#RO#*8@B!\7N.7!*P=<(<+TI:5)DG= M WQ-L#0'^RG5<7<&?R!3=1T!50$6:Q)H*L%^0KBK"E3,2#6#NS=#G=PYLE&R M@(2JD8O*.D!M3#FF&BY@U3*]WC/]#./>.)K0&(YZ03R%VX*"9:Q;CZ@X:K@" MBML&E2)I.I;),_6D%(O2>1_U@L$(OGR:1&'T]6-LF#&*KZLZP$:25%$0HC.1 MR3Q%=9SQM#<>#QJV)RRF7.^-DL+_1* 33\(N=*+>( ZZ1P!/\;0Y.\?S,S&- MI[&-;-P;!5/*II#4R>K$/;FVB>D%>R%V6WP'JX&N$6T(S<:L 9_TIN3XI!>% M,=QL-EAGZ5 /\'O%7UB.@LIU%(0PF40?L_06Y.%X2-]@.CP2DK9F9WMJ%W!U M-,?D>Y\\MP,!-;+7)[+3"?K!H&N':-K=2XO3QFOTH1M&HY;Z62Z1&\:'TC_ M9M1MY<_S"?I3=Y3ZP^!??>1DFC)*"ZP1A6T(>66/O2MAUV=D45+A-7WF2'?Y M#X]$/-9T'I-N")Z;M I7@1+\Y^LWX MZ/9D6<#8#>$?W.34W+;NO:(I )4P]:7>KK9/HLOZ M)? F7K^GOC&UY60[QPVI!OWQT -5OU'JB9&E>Q>LI:%7AOO-Z%F'R@K0_D9* MTTRL@?:AN/P'4$L#!!0 ( *R%1UB"UW/EP1( ' X 9 >&PO=V]R M:W-H965TSV[BU08#?6@W-XWN<[A]3S M:V._N(U2K?A:5XU[<;!IV^W3HR-7;%0MW=1L58-O5L;6LL5;NSYR6ZMDR0_5 MU='Q;/;C42UU<_#R.7]V;E\^-UU;Z4:=6^&ZNI;VYI6JS/6+@_E!_.!"KSV[Q[BA1*76M&J=-(ZQ:O3@XG3]]]9#6\X)/6EV[[+4@ M29;&?*$W;\L7!S-B2%6J:(F"Q)\KM5!5183 QB^!YD':DA[,7T?J;UAVR+*4 M3BU,]5F7[>;%P9,#4:J5[*KVPES_I((\CXA>82K'_XIKO_8$BXO.M:8.#X.# M6C?^K_P:]) ]\&1VRP/'X8%CYMMOQ%R^EJU\^=R::V%I-:C1"Q:5GP9SNB&C M7+86WVH\U[Z\4)5L52G.I6UOQ$>5K'M]":'XOW MIFDW3IPUI2J'!([ 6.+N.'+WZOA.BJ]5,14G\XDXGAT?WT'O)$E[PO1.?K6T MXA^G2]=:O/OG/L$]V8?[R5+@/'5;6:@7!X@,I^R5.GCYPQ_F/\Z>W<'TP\3T MP[NH_TH3_59:XD,C_MHU2LQ/O+HG8O'3XJTX=0ZIX;UL$*((QG8BWDT74W'_ MAS\\.3Z>/5N)GX/3IM@8*\[CQPW0B4"ABFU*0T:!_2;BOF&F^('!%I52("X]5X84VWWH"5DT<3 MEJ@VKA6-:>42C@17L:;L"CPBH1#[Y1#6H;_0#Y@F]5TQK\QT*9#OB;2NMQUI M9&O-2K=DO['-O8[!TEHUL#,YK80Y9+$1,!G\9JDK_2_:EKS-B55G01A5;:L* MO=+>@K15,LT4V:^U-]Z[VUR[UWB^:V2C:QB7-MJ"KZL^0#14LB6]P+XEW*%H MC66GRZ)GBA>HB/#X&!-LA]9V1=M9%5='.T^&'*AF#5=R[#7@CK;7)6U\A1#Q M'E9>:6&@1DP[Y: MZZ^J/.S@Q9DP:>?/TFUTLV[A*Z\II4FXOKA_ 4W@D\M6>M0 OM^9KC1=^NR! M]W9)VH[Y#6GAC#(?I0)Z!)@ O+;*LP_?1?SPPO<6%O31H*;BO+.NDU!E.;8&FYJU@ZTH>7B_A&VR!&-N\9;[.M$F:J03I"CL MH,:A W7XXL89]TA.ZNGXK5RA=5;WCRY9W3-'0C!_!Y/'_UQ;T)&\5--]QT+SKRG M)XISO[XU+=?]PW\9-J_WB[.&]>V689_= /+R%SKDEX %$,-+;_&ZE?./KT^*73CN=I*#E M#;S.HM;>>Y1%K(KSL.2>KPA5ZB#=%K%'!:>W9%>I@+>)(PA2\,T..* MRE/*<%@G>0,4Y1AH*\4U!!BZL^Q53]CA4)<]N,%WA=QJLDV.AX-.!GJ+V'BL MOQUWN5.#\)@A,$TJG?]WJ_05)8']"LTD7UFN66XC5G!PCE7"W.';WR#]OR,0 MM4X[,KWM0?$':%,WS]\AVZ*=J>G[LV/MM0Y_+)"CT#&HL:W MHG;+PY9[R'*S(S%T5VB-:&A0*Q I0DN.EE(7 M%$6Q%6.#HS/K*$WXA 46GC06@5OM<34:#1PC5+,K3HYC:*X^:M$0039S1(X %QOALT58$4I:I25:"(-OH:&!YK::) \ '>V)CF,,1$ MWS;'UJIE92!O/IG1,(B;3ZK@)HTL8O"4K [_?"XZ^30Y_)!%:/4:EKLY7)G. MBMJ/2WWN(@(*#NO!04XVLC7AY#OL\7J3#&<-0#[HP9&(J/WE2$FBH,>'R=58 M)2 &^#,E9,6L7 40Y7UE(#./P'8!6(:\2')9%+;KVQG?2G0^EK'4QW7JTG9T MZMU]G_P6M51;+S\(C9@;%%L:$Z 55VZW?).!QJAP*W49%)$0&QQ5-25&+[ 24WJ6$-];)[1Q=>Y1Y$##MGQKK.VW X@O795(7) M9:0_(?03^B#XF.2^IJZ[AM(1]<*3E&W(6R"/+[580-,XZQNA*AS>X!,>*]%R M;MV)8N'WATL?[HQJ)V'4E?HW'KE>:1=Z#A[*2#]@HZ_AZR6]WC-YB&X0&7#> MALNN7,-SX )LBQ@5AI(-G01-O\-\V9PZ6<\'A_>/.RSI$)ZV?^YWLZA9K710 MM.56AJ?H<9CQJVW^7V)7I[X5;ERG-O**AJN^)O@"!AY32?.&3&5OTI=&6G/( M:V*!XJ>'/M5/K),Q>6*?,<3&37G4J9Q#/RCGRB )+Q)@)P\ AVMKG&-;\22% M1P>]PL8.D!0(@-5[[4Z!L$K7R\XZ%4M$/T*/ [O<@52]K4P85F;S/#HX,4VC MJK!@YW@I=LZY69)/!R]AXT0#3H>SG6^G8FJDBOR1_X^$&T?UL3^\E8%13$1W MSU4[>#9?W _IHXV2?0E+9.UI"&]$28U^9^28B7F)YDZVM_)*A9J^^RDSG.SEXK%Z/DOG:=%V6R$Q$0CQTJ3C0VZ7XCG$ MRD^U^V!#*P-[/$R=K)\WAN$?0T1ZOY&V]!\^"'FI9S0!GL&NNN;3H#3^T7SB MX?4[83#I?(]TK6,@,U0)[D\55),EWG&S!VB!5O^;?NP[PVVV^/_<@Z/+K.AX MRP:/]A[M_;A@YAP \W37SH#(AMJ5M86O,%W,!>P+3!I7A^ MMU0;6:W2@4#/_U1<$M6(19@Y;M?R:5Y_.A,=@=K)E35U+O*?W"V9@"CHC/Y.(MY^?EY"Q?;OH9\E3P&ID+I)]@@D93$L/Q MMAUOW:!BA))WXM2U!8_ZR,?!T,Z:4-2*VPK?[<3.@FR5:Z-O=>Y6-!S[WFSZ MYS07CW013O-'=/YN834^+D>_7U7>PG1\-)O.TT.AA4;9]9,Q.O^$6]5+L!#O MV@P3.I_ >;B[/*6T/0ST)CP M^U <(0O2" 3U<;,'6DS2W*'2M6[#L&GP%/[;#1[N+OJ1;YO=2YIX/0Y:W=!5 MP!:5*3A>$0!T]8R:HA*>\*8"9"BE]^);E./O=X2S=J:03: \[":G3D@\0^"W M44SJ9/>-.JWX2"K=C:?0?BVTL]8 MS=C-TA@NP?$TZXB%.L)M+^M/DB;L #-OLS3A:>7EOI:E\F<>:6H^RJ7I@# D M[TAX0F?L_3V;K"<.O6=*Y-'8T.W)?#87GW6%7D"\,EVEK@AO!62WJ%!I]SN8\BQO!V#0=;A&[6T/ Y&^9@-&)O$2W.O/[\1G]X. M;/>>=X,JWBW2_!C+!E<*NT;"$2J>X1-A;7E"0E:D.2!G9)_)HP/TKC7*J)R5 MJ'QK]K?V)M["R&R7Y]77GQ?[])[R:K0OK3S+#A+.?:I]L M?$M-UOYZGD_,G)3+@6).?Y#U]MG%MY0#9X(O2HKLO7C*WUSLWSJJ]A']SV?^ MN)!*[5ZO'"F"-H2.I^+4^7J!FM,K@TRDP_46@Y3J*>YX]@?T.':(?CR3D^SD MOH+KL6'NBC7B;Y+\GI:[,)CX^?;XI$=8AOOB>Y'$JW>?7HLWAD91;TQGC_C] M*1(X'6&*#T5K?,8^GC,S[R6R3;C@>VM:^]G@#PW/_#VT+)T%!QWORJ3[G#))'%#4?%'HW,*\,I[)[0L4:KV'KC+Q'7^AMTGZ+ MEZK@Z4>8:Z8!)KG\ODN-4->):?%4T-' ?N$]OCRKFQ_!R#/P(PNX,%R M?X$#-?U&:<;7@_L RGF+HC).\0U>9PI_YIN/%OHQ=3N6XML-PVZ'(-/53IX< MI&8@"^9X 2D-BW]%A[ P=FMX#O_.CT#0,OR-!D04SO/);ITEP!7A,%^8B,]O ME"Q#;\AS!'_E/J K_MT"89 $-N@TK?&8U\\@1KB&0&PLR/GM5O:R-"+:(*!; MLR7IXWW7"?.UV&BU$F<\I2"H_8'YL-Y+Z9[\2M;:7\.F1@%(OG33/<(?#]-7 MG'I(<3)Y_/B)<"0QS1=-&\3@F^M^SCD4R$_F_:7>"E[:.XV)A3*[W9UEYA^_ MW>/E9^24%G8(Q6Z50!-7E&NB1=7_$V#$F;B4I+$ MZN\D<7_ MQ0-(@-_3>'B%1V?3QX\.A/6_;_-OX [\F[*E:5M3\TO*,LK2 GQ/81??T ;I M1X8O_Q=02P,$% @ K(5'6/%UREQ/ P ,@< !D !X;"]W;W)K&ULG57;CMLV$/V5@=(-6B"Q9-F;;#:V@?4F1?L0P$AZ M>2CZ0$DCB5B*5,G1ROK[#BE9L8'=!=H'6[S,.7-FR!EN>F,?7(U(<&R4=MNH M)FIOX]CE-3;"+4R+FG=*8QM!/+55[%J+H@B@1L5IDKR+&R%UM-N$M8/=;4Q' M2FH\6'!=TP@[[%&9?ALMH]/"5UG5Y!?BW:85%7Y#^KT]6)[%,TLA&]1.&@T6 MRVUTM[S=K[U],/A#8N_.QN CR8QY\)-?BVV4>$&H,"?/(/CSB/>HE"=B&?], MG-'LT@//QR?VGT/L'$LF'-X;]:>+S?*A7_H M1]O5=01YY\@T$Y@5-%*/7W&<\G &N$F> :03( VZ1T=!Y2=!8K>QI@?KK9G- M#T*H YSTRHS(,(>-9:2X*"$=IN8F-M;Q/G$LQ]YTF=X MEBE\,9IJ!Y]U@<4E0!;/<-W M,(XP1,MWBD[Q.OCK+G-D^7;\_534(^?Z:4Y?,;>N%3EN(RX)A_81H]WK5\MW MR<<7%*]GQ>N7V/_#V?P?'OBM1K@W32OT +Y\B7_.WVB&%Y#S:5J9=:%VV@#( MS2-:J2L02D'9*?66N#X!)WH'I@0Z(^UK [5X1/B00"&&L.]S)',$H0L0EK\$ M"H4C2)_\+'* 4,Y AB@I;0<[BJ(:84E MF4NVI@OY;F3VSLQD*LZ-7[^Z29?O/SJHK''N,I ?N3O(IFO.SI:= X>]OOII M%,CV63AD,L11X-&C61GGA7Q^_'%#+QS\D"RNN>LH%1HH)Y$7UO/":(_3N:&O M>^"JQ2;CY)XJ-\!XP%.ND!9#%U;#XJGZB,_Z6(.V"MW:A]=I&EO:O#H_"'=C M'_QN/KXF7X2M_'566#(T6;SG_FO'#CU.R+2A*V:&N,>&8 ?S,[G[%U!+ P04 " "LA4=8UX@6TGT: #)4@ &0 'AL+W=O=VIQO\LK)NJUI\=.O[?N>TJOBA;7W_ MXOS\T?VM,LW)\V?\W3OW_)GMVMHT^ITK?+?=*G?W0M?V]H>3Q4G\XKU9;UKZ MXO[S9SNUUM>Z_;![Y_#I?H)2F:UNO+%-X?3JAY/+Q9,7%^?T *_XV>A;G_U= MT%&6UGZD#V^J'T[."2-=Z[(E$ K_N]%7NJX)$O#X-0 ]27O2@_G?$?IK/CP. MLU1>7]GZ%U.UFQ].'I\4E5ZIKF[?V]N_Z7"@AP2OM+7G?XM;6?OPVY.B['QK MM^%A8+ UC?Q??0J$R!YX?'[@@8OPP 7C+1LQEB]5JYX_<_:V<+0:T.@//BH_ M#>1,0URY;AU^-7BN?7XMW"CLJK@VZ\:L3*F:MK@L2]LUK6G6Q3M;F])H7]R+ M?YT^N]]B:P)POPS;O)!M+@YLL[@HWMJFW?CB55/I:@C@/G!.B%]$Q%]<'(7X M4I?SXL%B5ER<7UP<@?<@$>(!PWMP -[4B?_G0T-;7VS4C2Z66C<% M#KM3#NM,PT!_Z!U!4SW9=\X [JX&X?%L"R0^-(;6 M7-,^C.;E5CL(:''OFS\]OK@X?_K7R\MW_.?BZ6FA&MJTK+M*\],!-#](GZ_D M0+(.7P].Y;NE-Y51#GR?%V^:5KM "A]34?P_"#$H?&*+4I^:ET;*"=!FA=7 MVK4PAW0>ZXH=,+8XYU9PZ1]QNJR5]] X;-]:0H>,+/_9.0>RQF=W&7/FS)UX ME(WR9!K)Q '(U:OK E^HHC(>T$#4#M_"@#OA*W#:/W?/0Y IK?4%<"G JH"# MCTC0 3\TX!'6@ZCNUGA=-!;?SWAY/"?1BM"HK>_P)!C@;+?>P"\0+_#,/RSQ M%(>]RM%YG83KND?,Z1I_T]J,C7_A@] 9279ZQ.?%O6LMX(L'6F\/GBAXG2\#_EQZ+S)/W0?/X-"FX=:RP^Z:;"RMN-*3<0Z[6!Y$#2_JZ: MCKS*@N4 :_A;F&R]76H'LRUB' #>8;-,P J8#^:T?*_)8>3/BLE/-H ^#&S M>.DB7[J(2^?%*P6?QDR>M5BW.#_NG'%FT&PV3$PUQYPK]"=$C"0_IH0@)&06G6YWY MD4PK"[@C?:/JCJT!16V NNYJQ;$7?ES>"U MV(/11/D$RVXN'9V8"Q-]:4 MY)ERWRB+B9/,WUL.0T@.*]LMVU579P%"PZO\6:,U@1=1@V#@8%TIQ@@'KK*8 MHL?,QP ARJ8.MKQW^JPF6UB,)7#:ZJ)K$+9S7D(G"\'.JFOA*>4,GT,X;D'J M0CE)%6W3!'Z%6I.&B-6>%1L#FTY!5%U$)/ L*2I"'^PXDS 'L';J3FNXV1"U M90H+QRLN=4CQRH(8B 4"Z;^4\A,HKYS=!K>/\ P'(2F$@:.X)4"SQ$\BMUP)(HMD;:9FIU0">6?\;^%[DV ,/)+J3OD M)*7S%,-Z@3!YV2$Z8*3=BYPR@$8Y0]AI0'6M3EGB1J'__>/[P MSP1V+T/(O?KC1_/OTJHIT<+I2*V&Q^C3OF0A[))3)-)4;$+6!3AP0H$@!)&# M:5D9?+6]!NZO.-DJ?L:7E!--5E&.0IV.Z;Y@JP$[ M#*_GM65(51T]H^69F_@,JP8BX-JL[EA&2/M!J*UN-W:0N4/N%2,P+UY$;Q3K M;M 8=IRB92;A6I!T#32"']"L.D@ZX(1;K&X+R(NQ75PW HF+32 M]QYX3W[(Y?INNQ,94,N0^2<\"[),S(H4P*CBEHNH1$C8:]AJ,,*WXN)VIL4> MR\[4;='MQ(?=P 7:CB09&&%[@9EE*SA0#;M)9QM6#PYAMX:BDS5EW,!H"


I6"F>2N#ES0^O%S5,T,2Q;P8=P42_Q/6R#)/CV9GBZPBOOA,">03MH=\Z.F4[*L?'^)ST>-S<13@*\F' M*9P%(7X$[\Y^9 8?0?$_@CCP%C$;]S'4MJ2:2U.3,0Z.M"8(-4-0 H'^'^%&\%FTS8B 1>?98G]DAFHN@4E%Y<"Y1 MO9C.36ACV%F0.QKW]%V4Q=&VQ_._6EO=&BH$8]LW2"*:-2>Y1V3UCP,XQ+GO MI2R.=T%>$V5^9LJ\%1(3Q2=Q_1I W5BCT0%L9X;HTBE &?*H)NWMJNKH'>Z M]S->(Q\F76J"J%/K0QD6R0Q92QYR*GZA'D MAA+@_!:,L6EV';#HO-B2 #M'-:2HL%44'=6POC7;;'I0V E>JQL%'Q_+>WFR M&8U@#S##7[!C2@KD&'WXTIFER,[*4CW%/RFX"/OH:?$CH[ HGA0_+2E]"4DC MG6->_'=G.1TC8?/2/Z26?1"$X%0JRM/*@YKQ=+35Q=16(7X 41-?LTVIN8? M]Q#]X&O9/89#618ZFUC6(SG]#'?BFM'I.-P+!<-!"-<[ZZVMB,SPIDZ+S&3, M"DE7;.Q*>!SRNNG$\)@#Z[N0B^--Q!^!]X%ZPI<\R(2,QTIA(9C)6D(6W3F* MZ]EJ4=.5*X,PYO1TBB]&A^;DB%<@^5QEF=B,0YE0$Q 0B,NV%,9(JDY.1BID M9CN4"%7[9.9\D)O20L)^8^ON*'D\LZLS6,3BWLG[GSZ6!'YU7!-'):' M"YL()1P7)IO E.A=*YB0LN6B@6>IXRZDBYVA6.\3F"%KC'EHH ]K/95-699( M7X+F3QQV8(&0X->B37FYDY.4.)0"34+(3;-%4JEX2O"A^B-N/OCLQ,:\=YHY\C9#=8\#Y!2BND>9W1.%HV(PM+WMW8Z<'0Y< M6_O1I["AML)A%T*A5*:A*M*::E=)['LBZD]46J+ZA!1M5ZJ4@#&(TS5C 1LEDPD:0O0>RX#:!$"TF5$5N2UY>I.X;K ]\R M==T/]1O;G)44.HLDL;L24Y2XX009]Z2:%-DOXL&3W]J=? 109NI M:B!ZI[QML,]=JO*F_#\\SZG?DK15N]) Z(]ZS'Y$9G%\S.6]-#4F7>87/9DK M0.]#PF_4"%);/TM?!$[SB79ANG 6>I52X(PK(;Y08C&$,BDK9COTFCB>AD ^ MD?RW>)M:6O??2>'N+OLN+,KZ7A2D2DLJ!G:,P1DS,UNWTAS#J1 UGK$*TY<\ MH@9\J?3* A+K&6R"^N9QBLN4:[P(*Q> P/4-3*MV\V(*X81?;D9C,ANV5B+4 M]=T883&*W8Z('&"?24S&)1M.6'?D&3S-]1! VU*166BH?XLTSKNAE..U&VMLNKM/#"?8$ZAF)Y.X0LY/AH"8#-8L14NR6%0 MESE;W4CQ2OPAC''TK7)BKF!\V<8FG_E:.^O#T&&3;0< -Z;J%2#S$X%"/FP4 M 5$9FHV5<=69=/8B\766?,7"HZ0LN<2F'B5%NF#+ %1"#/F.N8E5/ E_#8=I M5]*A9W]D0BT@%4 H-PA0>;X@$'DVIG*$R?/?VO6&A%*0Y&VSL"483;*S,=4( MPZ.KX.-63"KO;6DX"$K(];06T>(1UM!N>1MR4Z(-1%;"#(+(?M=QAH4\KUV3 M&G'U@-L#7*0,.5@NJ,;W5:,;HP0GKA*QTD(=L,K3P$4&OX?#26?.C9J%,7@U MLC0\!A""7ID.71,C&+K$MJD!+'41U41/FM3 'V79(18Q#C&6&TKJH&74IP(@ M!A'4\_QOX-_.&DZ44Y1S!&FI]LI0@DKQ6TIC0J@V+RC'H\?W>"BZQ0SB,8&U M*6'6Z'0RM?D)N6]:;&]AC7WLHUH7W)P29V&N]3KZC_S%:@ MEP J%V1'Y7 AJ#Y42I%M3C'SUY,YIRXS%R%:1Q':#5O_9!,^3]QWTJ\KOE'; MW=/BI90KV,Q=1T%YK4-5*/3VI+:8K4PBU=-Y1%N.#_H6'<_')BN0O!,]D_52 M00]*FD@SPU%;2SH=T2#/TA_@(%+3[F&:V+E93/[A ,?RU#U:M_1,M%H^,T]R MF0#24=]Q84H20B'O.UCW+JM8\H#PY=O+69\YAH!_R0M !A;:HO0U+6FNM&TO'*X_78MFE-&"_(,O+](DK?])I)=DRC MKS=DI/LY]\6WQP;=Q\1BXZCJLI-LF&\,[ L+,M5.RIIV9=J]VK^JV>\DR[JY MVU'D(ID.#190#$7];G8DYK?]\Q3W8JC@3[/YX#'ID <:FC>@X0#'(5@P(>$$ M >P(W3Q%5E+B"^V$T'/AT5Z6=$FI8Z!&P6FN5/GDD90OH2A;&'TI1L7H%]!+ M9\]2'U_&WF^,LTW(/9''AGFD, NJ( 5ENX_;O'C9#SJ&.B7QCL,4)SF"8559:G9)4:(ZV*QZ81[9H[S:#'Q6G(),'VI8QY<&-L4'>F M@R/RKJ-;ZENLL2!4=EL6I?'^X_SM-SX4 G4>88-Y=CQ82F5BW]7M?B%@3.CQ MZ3CA;^BN!1.;R?$7,DQ^%[B^IP[WE ])8N]HH[D[%0:-=('F\T5G4[*=:3\7 M46N3=%E*$Y&YM)AG.BBPE4PU)L!7H\S5A'L"7GHA_7BJ1.JL:X/[ + Y0*A! M>H8 G[O_'$QG8>X> $XFPL7D'35RY#PJ:]AE=_8H,YS*LC+BF M E@'-U86=:@^AB[@K]C:>TG.9'>)K2XV1.:-^!B3WM?L#$7LSP A3*2IE:.&I MM5.#0G84+83*=>K,OJ@5\+V&N-)05BAEQ=H&-\NX,!:G^!/<,R[/#A$+NPL, M=:M<; S'DECHSD\OY?A7YEDTS7+F_4[J;C-"H=$>P8RZ'P,JA @ZZVX+YF'" M,=:GTB3?69SD4_F\';!3ON_ M'&!X4'?C,QQDP))CG/[JA* B%,O!QB;!EHQCF+T+B;B4JB&'=,SD&OM]^O&A M6,$E7Q7XO7=*7O1D."T>&Y,B@T-XR][JQ^/LL2@@2EM3#)[/%/52'W-#$3TR MXU0_I*10;@12Y3B$95%(J%-M$3O%\>N'(V]*CHES MQ2JL#-=,8\&F'Y8D*RICL5SYB^NSQ!2IA98 3_H< #3+4XQ9N/38]'2LAOCA M8+]I9WO\Z<+'V8K&(8;SJ,.#++E83UBX ^N#H>%6D8Z[];T=CF@_S*^A<8[M M&D_"Z4']/ZBZ_3TBEB,9IY0"ZZD %SFL6AC9I10&PBQVF-665L9!\^PS&Q[W M_!!TBVTTP9J-,#YH%1/FX_Y=U$">*/!('6(8D1?$.-KR=%$=D"F6#H>CJD_) M"0J56[OU1E;&KT?[4G89HU.^.)5 RA*B*=4/JAOZ/36KAY2AFE:0P1$6/H25 MZ3H\79JOM0MA1P\KH,6#CW4]Y$ IABB%/0G__8ODV>A]F*1B6N&_E39R)4 " MK;L8^U+_++B9('U972"P.EF&>&=L&"5C)]=1*?QS'CXUC8:A/H=N63$B;9,Z M1REA/A;M]'-_JD\'!BZ^_/$B?&CY@^3V<<:4"-\'=GU!O6\+ MIGL0>V]9N+R^*K[[]AQY9.R48X=#@S"C\0!FN$@C/40I),^D29M!-#^.T_?C MIW[@*R:&#L>SMC(0$SN]AU"35I)Q@WP(6(6)Q2\]7HK^Q)-K&KP*3SF>&,H' M=\GR\>@1?@ZC4,RDH()R)3V[P\7S@_:O.1;"M/V<%#A7O8Q;TUWYO(0NF M)EJ\75&G%1P=QO+\7C38=W]3E_HL\ M)<%Y'DE679KF%[F>L0FDVSR#ZE?J644P@YNLH>E(X_ E-5O));]S41:N)>\A M\P,!I3K( 3#Q;FZZZ](/G@Q/8) *,452];2/IX=9CFAW=*%<;)G(<5,X]=+4 M7>R![K-O]-]J7[,Q[C) M:I@4#XOC^^P=%,?_(%['-EI"(A?%48F_3V';F#+(,_$J9]/?N,N+ 7Z?&?%: MN4O##2FKJHY*G] YK]IW\AJA-@S( Q@W!!,=*9T[8Z!P_,?LZ$5_*_?B^*W< M]Y*1Y^_Z N2O]^ OF5 M(HM)4,4\.FQ.8M*%"B/7+?FE/"W5+5MG^2495 6_,9S=A6NDT0/GN0JW3X;X MA$&_FO&94;D8V8@,X"% Z';B8*5JE@IX\159*<(:0"GNG5R]NOKQY)3"IS3J MGTJFLDATB*T%Y7,A7V"YE7",XLTX/A'S%0Z0)P+<. 27S;^N*,A);YQ8/(QO MG. "BJ);+ZH*Q2S#[>NM:=OQ6TS(3LM1ZS3DGD8;Q9:U _[P,?@M8[89S<)G M,4HH^RNI:Z37=$UJV?WL[8);[=;\#D5R=Y!N>=%@^C:]I_%2WD[8+Y>7/+Y5 MCE\15>L5'CV??_?P1)KJ\4-K=_RNPJ5M6[OE/S=:P&PO=V]R:W-H965T M4% MELR>Z@H5G>3:E,S1UJQC6QED62@J99ST>F=QR82*TDF(+4PZT;630N'"@*W+ MDIF7.4K=3*-^M O4OD;EB&EU$D&'.:NGN=/,-MWY&'H]K:<-?:-K<41(!KZW3 MY;:8%)1"M;]LL[V'O8*+WAL%R;8@";I;HJ#RBCF63HQNP/AL0O.+8#54DSBA M_$=9.D.G@NIQYH+N&0< ;O(%WR._OVXMYK6$&WKS M]I#^XPPM*@NHP P"9\8('W+ M75 #X$..*_+6@:^#,DH%ZSM-96%JBY("3X, M_D)]GWSVA+Z=A 7]C 9<@<( =O+K5K[T\D^@*00O B*SD&M)H\2.6]-P*4GF M(>,YP@U2PQ9:9B#*RA 1C1,RM"RT<41*UQ.0<"G6E0>'$;;@P!2EU7M65]S![LC M5@G'I/A+U%;GKO%.MX>'GDN\U^\EFG68:A;"$VY;OXMV@W/6SHO7]';JWC*S M%LJ2XYQ*>Z?GHPA,.\G:C=-5F!XK[6@6A65!PQ^-3Z#S7&NWVWB"[M])^@]0 M2P,$% @ K(5'6.5-0H5!! 4 H !D !X;"]W;W)K&ULG59M;]LV$/XK!S4H;$"+]>:7I+:!O*Q=@;4-DFS#,.P#+9UM MKA2ID72<[-?W2"J*VSK>LB^V1-X]]]SQN1.G6Z4_FS6BA?M:2#.+UM8VIX.! M*==8,W.L&I2TLU2Z9I9>]6I@&HVL\DZU&&1),AK4C,MH/O5K5WH^51LKN,0K M#693UTP_G*-0VUF41H\+UWRUMFYA,)\V;(4W:']IKC2]#3J4BMEXX>V_P*\>MV7D&E\E"J<_NY7TUBQ)'" 66UB$P^KO#"Q3" 1&-OUO, MJ OI''>?']'?^MPIEP4S>*'$;[RRZUDTB:#")=L(>ZVV/V&;S]#AE4H8_PO; M8#L\B:#<&*OJUID8U%R&?W;?UF''89(\XY"U#IGG'0)YEI?,LOE4JRUH9TUH M[L&GZKV)')?N4&ZLIEU.?G9^R4VII.5R@Q5\:E S5RP#O5NV$&CZTX&E*,YV M4+:(YP$Q>P8QS> #(:X-_"@KK+X&&!"]CF/VR/$\.XAXB>4QY&D,69)E!_#R M+N?*?5IC'PQ]G"6$W:^7-?)4*<8G\66:1VLF9? M)@=C[<_D=HVP5(+:FLL56*<7:E,B4G)2#HGT+Z7!(0&GP 9HQUAN-]:9$XQE M]\2P5#5"3RAC^K#4JH9J-QGUE(Q5(&E(O<"#&?!LI:5UJH4EPHZ$$KQB;LUT M)7%5W/'L>6NU,20)TS^%WY'I(&<@,6*]0-T)TOVD<(UW2/'A"-*X&"7T/XZ+ M)($+9:P#U^U^+XV'HZP/O6$\'*=]N*%Y1/6(8862PHO8JY!5U.K<"<_-+.@5 M24XN65RDXSXQH*SH2,-4<]:UTI;_$Q9>OYID:?8&>J.D#Y\H9=V5#.]IE!OL MPV1,/!SD.Z6J+1<">-TPKETIG@#2>)P0TRN-/[SPJ'I%.@E\A[D#4'?<#W'Z MAD!O08DNN?4(_4=4%Z"7CYT3>7Q\V3D?D>N$:GGD0^:4][](TPN!:?W@=JEZ MFU8!0;*E8,:@7W /-@P&P=F""VYYV#F@4JLLM=O_<%TS"UO4&!CP):=]TO : M1>5+1V,)]^IXP00U.4+XC#,?Y5N=IM^)^N(%%?B*PRFM#TRO.'$1N"37Y'@\C$"'^TMXL:KQ=X:%LG0#\8]K MNO*A=@:TOU3*/KZX -TE&PO=V]R:W-H965T$"K!F,/TQ[BR$BOA3DV-FD\*8RM!+-I5Z&J+(F^=*A4F430**R%U M,)NTNH6=34Q#2FI<6'!-50G[?H7*K*=!'&P5W^6J)*\(9Y-:K/ !Z4>]L"R% M/4HN*]1.&@T6BVDPCR^N4F_?&CQ)7+N=/?A,EL8\>^$NGP:1)X0*,_((@C^O M>(U*>2"F\;+!#/J0WG%WOT6_;7/G7);"X;51/V5.Y30X#R#'0C2*OIOU5]SD M<^;Q,J-PXG$2_6AV*]\PA[ES2 X^BZJ^A#M-0J_D M4N%6?_PH6'(GDY XI'<,LPW\50>?? ?)W!O-)4.;G2.^?\ (7/M"2=;PE?) M0<0OF)W",!Y $B7) ;QA?P'#%F_X =["\@.W]#Z A1*:0.@<;EX:6?/+(_@U M7SJR_'1^[\N]0T[W(_MVNG"UR' :<+\XM*\8S#Y_BD?1Y0'>:<\[/80^>^BZ M"$P!NS7<1_,@T'Z:CR5"812WK-0K(%]^J*UYE3DZ$/SL24C%09<\")ZYUSV- MHJ4A6AH#6+X#O=<(QU(#E:9Q?+'NY *X?E@MT?8U]$L,UZ:J&V(U]G?O*Y&) M6I)0\@\C.U/06EB$(S@;GO,:#^)H!+>-U9(:UGL')N'W#LXC&(_A6U'(#'= M1Q&D(WC"4F;*6PV]^&@XQG_\83R*&3\9G\$\RYJJ48+X,$>^HDR*=J <#]/H M!([C013')WLP!J!YJ!Y!RND=03)*85_9PYW>K="NV@GE(#.-IJZ->VT_!.== M[_\S[R;HO; KJ1TH+-@U.AV?!6"[J=0)9.IV$BP-\5QIMR4/@,\+8V@K M^ #]KV'V%U!+ P04 " "LA4=81BB#SS\$ +"P &0 'AL+W=O MS3/4G7%@B-&>"Y(:?5:AQZ^@1S%<2V%6&BY$BFD;("!3&WOCC;VS>"_B.2:' MT(U\B,,XWH/7;?SO.KSN*W@77TMNGN :S4JFL!T-)E+X57)AG@/QS^E<&T5" M^G=7*"JBWFXB>[F.=<$2G'AT>S2J1_2F[]]%@_!DCQN]QHW>/O3I'5W6M,P0 MY )>=N(# #EXPK>&!9B;M<'$TR\:2I%LT_.V&I55(U9J?-PD@2FDA40J$A30O38$V *9USZX M2Z&M$POKQ*-UXA L_T)F5(RX6(*QRJXK$O^/T E-8\N.#]QRR%*3('3G&$B! MF,]1.16>HTX4+UR!L8JTCZB.KE0:_H(#B/SNX,B]>Z.>X__$E*%ZFL)1OTO3 M<13![+>'C.(I/X%X:"M ! M#/TPZM*[YP_#&/;(J=_(J?]F.;VA0NR2QEZ"UZ7Q,C5S^]MXD:"JE%N-DWGF M64\N+,.3GU*569%.*FD5E 4ZU=+-=RK87!2FK1$M39 $0DK&P.]2[K:C1]GL MC^"<4PWA\])JAM35]?MQW(&S%1-+*[P6:=2+.C^@BIJ\MZF&X=%W5*/7B08_ MXHD;G>W1UZ#1UV"_OC;Y3.&2"V+EE)(K4?48]B[1%WQN9[%5BW)TBV06\1[0T!_%?5N9AOY@&&[V M4W@XN9B3+#*I=0>BB*I.""-_-!S![_1?:"\?P(V21[#5H.2H MEJX-T^""4O4JS6S3Z9U6#<[S]JI-O&9JR4G-&2[H:'@XI$*CJM:K&AA9N'9G M+@TU3^YS1=TJ*KN!UA=2FLW $C3][_1_4$L#!!0 ( *R%1UA^.;267P, M &X( 9 >&PO=V]R:W-H965T2R'-(BBLK69A:-8%ELQ1*E\S25&]"4VED MF7_=;'3K&LF,$;)?[@F2T6 MP64 &>:L%O:SVOZ*;3R>X%H)XW]AVYQ-IP&L:V-5V3H3@Y++9F3/;1Z.'"ZC M-QR2UB'QO)N+/,N/S++E7*LM:'>:T)SA0_7>1(Y+5Y1'JVF7DY]=?D(*R<#9 M$UL)-.?ST!*HVPK7+;W@ZQ+^N5L9J4L'7OB ;B+0?PKV,F:G8&ACEP)YL7 M2%+NXW_RAG[^3P5"K@2!<[D!ZP30ODW^#^6+WKVFZVA+>$YKXF0&L-J!W54( M9UR"+51MB*8YG\&?R'0C : "8KE"W171_<3P6Q\@W/)G^1GB092.:)Q. M4_A"=#RUXR/#<4S@E_"D+!/]3#U,&HW]."25]H7KDR'IL*FK2B!];!S>VB4] M=TGGAZ33%T@P2U2MHKA=B=0$?_6Z#WS-;:LSK(]=.!:I\V3X+_D#;S MFDC@?Q*UHPSN2E_.MRK@P%Z4X)#7]BM!Y1CZU,5I[":I,\<39XZ<28HD<^QR MVQ1OXLPH=?*BIIA;!SP8C??:?,&TXS<=I-,QW)55[13%)7DAO?BS>#":7)ZW MKJ]D0+PF@RG)OJ^DX5$/*%%O?*3G9DNG\[M*RP*-?0O7OS;"/<+9-[Z2:,\GL:,0WC#.=W"+%HX] M Y]!/WP%+&#N!U^\2[@>\_G,) M5]S@^P4)6< -?Z3ZS-JW28?#C!/.N89Z?09\NV;T"OX4K7#5>/;RW<(K$5N:-L0F8P]V5. M(AYC?Q+_./MO%<):2^I=H4IPOBYV#2S^00M<2FK-CH+UU00;)5S;;J&8A )7 MZ8WEJK#O !]R;!PT2#=#(%Q0V9Y?PNWRNX6?H8FP>#^_1T-W OQ!PCB@RD;X MQ(6!'UQN$!9<^.&JVM%URF$5H6O35@Z)?/) /];YE9;W3Q=IK^K+M >.+K*_;K0A26Y MVS0.%#\8SC2&0<\/Q^,GR=^\&K&4?>B^UP]HJD4TGY*)+)>,J*?C(;I!=O'#6?ZK",;!,=T M1(%\.:6#T=%JB@^N^AI-&1XT"[G>*-?>^MUJ]V;.VZ?BR;Q]<+]P4PJ20.*: M7)/>!=6-:1^Q=N)T$QZ.E7;T#(5A1>\^&F] ^VNMW7[B W3_)&;_ E!+ P04 M " "LA4=8X-QI27X# #.!P &0 'AL+W=O-T28 FO6$'W("B[>TP#/N@V(PMU)9\ MDMPT]^N/DAU?"G09#M@7FY+(AP\IDEKLI7K0%:*!IZ86>NE5QK270:#S"ANF M+V2+@DYV4C7,T%*5@6X5LL(9-740AV$:-(P+;[5P>S=JM9"=J;G &P6Z:QJF M#FNLY7[I1=YQXY:7E;$;P6K1LA+OT/S9WBA:!2-*P1L4FDL!"G=+[RJZ7$^L MOE/XPG&O3V2PD6RE?+"+WXNE%UI"6&-N+ *CWR-NL*XM$-'X>\#T1I?6\%0^ MHG]TL5,L6Z9Q(^N_>&&JI9=Y4.".=;6YE?M/.,0SM7BYK+7[PK[7G9%RWFDC MF\&8<]'_V-.3AQ" +?V 0#P:QX]T[REW1M$I)SNSNL5'%!W"VWNVK5&_6P2&4.U9D \(ZQXA_@%"%,-G*4REX3=1 M8/$<(" Z(Z?XR&D=GT6\QOP"DLB'.(SC,WC)&&/B\)*?Q+A3LH$-<554"Y1G M4\'&91@5?+O::K?__:4,]/B3E_%MWUSJEN6X]*@Q-*I']%9O7D5I^.$,^\G( M?G(.?777MPO('0R!Z.>1Z.>A:+CFFI6EPI(9+&![@ T)I50<]4O!G7=_7U'B M9$W-RT4)QE7)T,+\'P1#QQO9M$P/FT*(/3!20'Z_$;L%;+@A5=IJ.]+M+^(I,]:4%5!C8;,GV6!SV$QW38OW] M,?A;#_[@2FN:; T3-&%HEAAX#7'JIUEHA=B?)G.X433BE#F<:LW]9)Y!ZL_M M.5,/-O:3X\2/DRE$?AI-X5X:5H\QOX:$;*/$"I$?SI/_QW^LQWN;BENLW16V MS-(CQ,R?17,KA'Z6S6SB23?GY'\ZGQ!8^HO9'"_&L8G@(W_"XGVK>&ZA9WXX MR=P_C5/2U>9]6W?:IC6=QA"E_BR>PQ>J$ULTE-*4B-!FDOV4900;NA%Z4L;: MT$ZR.PW-6]X2X-&<^A99,W1!7C&KCHIKPW--E<0,U$A59B3D-=.:[WC.W(M@ MP:2R-55:#SG93FN+ .QB=\]2]0 M2P,$% @ K(5'6 [$BV/S! 1@P !D !X;"]W;W)K&ULG5=M;]LV$/XKA-MU-N#9$O5BV4T,)$Z[%5C7(,DZ#,,^T-+) M)BJ1+DG%27_]CI0LRZOJ%?LB4N+=<\^1SYWIB[U4G_06P)"GLA#Z8 M3G6ZA9+IB=R!P)5 >S.^[6X5OTQ8EXR4(S:4@ M"O++P96_N(ZMO3/XR&&O.W-B,UE+^@X)-XW'&CC0!WO.I!C><,,6UXHN2?* M6B.:G;A4G3>2X\(>RKU1N,K1SRS?B5260![8$QD^L'4!>G0Q-0ALEZ=I W)= M@]!O@/B4O)?";#5Y(S+(3@&FR*BE10^TKNE9Q!M()R3PQX1ZE)[!"]HT X<7 M_'>:-URGA=25 O+7U5H;A<+XNR_G&C'L1[3%LM [EL+E *M!@WJ$P?+5"S_V M7I_A&[9\PW/HRWLLOJPJ@,B<=+C?*OG(73U@.9(5[CD7%1<;\F$'BEF9Z[Y, MSL=ZV +"%5B>%LE8$30URK^ )@:7DUEI)C(]6I _@:E:)03/&,HUJ/:<[<,GJTHIC+0@;R'#I KRDKQZ MD5"?ON[,[@TS0/S$([X7D@=IT"ZM'6U8I'U8NX$<\'MVQ//'-/%)$"4-RM"? M1R/\&GBT002I%R@M>T\1CL]E61JKG=BB3SOD@?=)QU6"5PK!IGW"PNM$MB;PAT1&+LL=AI#-28>/Y1$\AS M<+W[WZ;?HZ9#JL>X+@CU)YY'?FC'6@G=,QD3@3^)N&T'GH?CBR;Q##VBB6^' M6\"?!EL9)./($P68XGD.Z23T1K@\1/S$3N[ 5$K8Y(Z5X]6QFV&U96)C.9#' M7G&%DRATD#2.T6-TXJ(=_W8/A]%D5L?W)C2V$Z=;QRNRK\DDBG!XTVYMZ^I/ MHKF+$M!)3-'VC!;C5HOQ69FL3MK'H2*=[JZT!JL5D9%?.5NC5@R'WB9V-D1_ M._Y?G>THO&X;(.Q(M#@2_:J_?4.&-U]#+%(254AG^I28QQ!X8Q+2_6=((.QT*&N4\CN;S44_K/>RY M'XSI/'&#EYQN9>=A,'*CAS%O #62-EW);OD)[<-OS##L)75R M^EU@K'-[HJUQIULUB0P[OB/;]''[HZB98!/H*[5IYVY7@MJX&ZS&TZZ$J:]Y M[=?VDGQ5WPV/YO4-^SU3&RXT;DV.KMYDALU=U;?6^L7(G;LIKJ7!>Z>;;O&B M#\H:X'HNI3F\V #M7X?E/U!+ P04 " "LA4=8L!ZXF3 $ &"P &0 M 'AL+W=OU M#>16-$ W".)M@Z+H RV-+2(2J26I./W[#DE+<1K;S;Z((C5SYLR%HYEMI7K2 M&:*!ER(7>M[*C"FGO9Y.,BR8[LH2!7U92U4P0UNUZ>E2(4N=4I'WHB 8]@K& M16LQUZ#4K*"Q2:2P$*U_/613B]'%AY)_ 'QZW>>P?KR4K*)[NY3>>MP!+"'!-C M$1@MSWB%>6Z!B,:/'6:K,6D5]]]K]%^<[^3+BFF\DODC3TTV;XU;D.*:5;EY MD-M?<>>/(YC(7+LG;+WLB"PFE3:RV"G3ON#"K^QE%X<]A7%P1"':*42.MS?D M6%XSPQ8S);>@K#2AV1?GJM,F@1Q89G5/.\ MC$XB7F/2A3CL0!1$T0F\N/$[=GCQ$;P;I@07&[WG[E\7*VT4E8KJ,.-)9S3JUVR/6$RYWADEA?^)P%D\ M#MMP%G7Z<= ^ 'B,I\W9*9Z?B6D\B6UDX\XPF% VA:1>YA/WZ!HGIN?LF=AM M\ VL!OJ1:$-H-F8U^+@S(@:3P8&0-#4[W5$[AZN#.2;?N^2Y70BHEKT^DIVSH!OTVW:))NV= MM#ANW*,/W#(<-M1/H. CC1 0=-!QQ\M ,N M?;9N]A)\\Y+DE6T3KN0=0?K5[]KZE2Q*JEGKRJ&^>-+N1_KBT;++J,Q@A2AL M@]OCY_KF*RGKTX%N^2ZF*TQ8I=&J&PO=V]R:W-H965TN+ /D2U$","+;;/!1]H'9G)<)<=CD\G5$C?MB49K.36%3+@TXT[OG0DL[BI MT)VDVWW?*:0RK?Y)G!NZ_HFM@E:&AD[XJBBDFY^1MK/35J^UF+A1XTG@B4[_ MI)1CNJ7P1SET^.HL43)5D/'*&N$H/VT->D=G!RP?!?Y4-/,K8\&6C*R]YX^K M[+3594*D*0V,(/$WI7/2FH% XTN#V5JJY(VKXP7ZAV@[;!E)3^=6?U99F)RV M#ELBHUQ6.MS8V>_4V!,)IE;[^"MFM>P>A-/*!ULTF\&@4*;^EU\;/ZQL..R^ ML"%I-B21=ZTHLKR00?9/G)T)Q]) XT$T->X&.67X4&Z#PZK"OM"_(2T#96(H M79B+.R>-E]%?7FS=R9$FOWW2"5#$XIVT 3VK09,70'N)N+8F3+RX-!EECP$Z M8+BDF2QHGB4;$2\H;8N]WHY(NDFR 6]O:?9>Q-O[]V;_-1CYX/#U]SK#:]C] M];"<04>^E"F=MI BGMR46OUWO_3>=X\WD-Y?DM[?A-Z_149FE29A>/,R)&"Q(I1_0ST4ZD6X,U4\X^VVQ_P+.T*%X,*O2O+ M:C<$&Y-'&E-!22GG\4RAG!3F75Q\FM6VGCY'2.P.=>5Y<#ZXYQZ7V5E = M41F[5YH%.IH=! (??$J<]2EB"6T>J;UB*"?W#B?],L'S1N$KZ\6/U8,KDS+K M:6WBYPF9AB8C//' D?@$HZ#>W>\&NUO4J]&\'4%?V%98F73?+@J6*LJ*NT/I M;*ZB>Q>FX]ZC!?G R-$H+[@F..0#,\?>9VG#[IA-5#H!A3NGQF-R+'LY93_T M!.)=V#2MG*,,?LP#3G%9AR$GHP);F44YR(E%P214+L;^84R+\R$\.04UK*6R M5'PV6TSHW2^'2=(];GSRR&]QJ7>\_=1_S\)EHP<1,6J)BG!X<&GO_^W2,RY5 MZQVZ8GGN8F?U$Y$CP&.N2C!O5G_ ^I\QZ.;R]KE-5W$BYN4G>%,9^:CDYL)) MY5?DUTY^)!DI\ZXWO0[Z#F[8>6C'PS*XG6L(X![ C? -:G&W(Q[+Q'50ABR* M$F.(GP;Y:!&DYE?;=1-M#HFU1;K;@*=E4<5#FH/VT1>U%!'IHS;&UV_X5MP!7/Q?KCV#+^$0;V8 '7QQ.<#;D6 #K MN;5A\<$*EF_V_C]02P,$% @ K(5'6!O69MS9 @ "PD !D !X;"]W M;W)K&ULU59M;]HP$/XK5E9-G81(""_;NA"IP%XJ MK2\JZO9AV@>3'L3/;@5;JC]_9"6F8 *T37_8E\3F^Q_<\=Q<[6DMUKY< MACQD7.BAMS0F/_-]G2PAH[HM%,P(TBNL@RJAY'P.5ZZ'6\S<0M6RR-G?#C**<+F(*YRV\46GZ- MDK(,A&92$ 7SH7?>.1L/['JWX!N#M6Z,B64RD_+>&A?IT ML0, A,1:!XFL% M8^#< F$8ORI,K][2.C;'&_1/CCMRF5$-8\F_L]0LA]X[CZ0PIP4WMW+]!2H^ M?8N72*[=DZRKM8%'DD(;F57.&$'&1/FF#Y4.#8>PO\+4*/S*T,_$8YGE5#R2ZQ6HE57] M= *&,J[?D!/"!+EDG*/<.O(-[F9]_*1"'I7(X1[D"21MTNVT2!B$(5;)3+.4 M8:'L0!H?1KJDJH%T-YV0TY,WVS ^TJZYAS7WT.%V]^!>B$1F0*:&&L#"-"TR MHIR*!*=< U&1DO,T9;;>*"<3IA,N=:% D]FC-7.I)$RL7 K MI3!,%)"2ZQP4M1":_/B*$9 +W$W_W"5H&6YO=[BVG\]T3A,8>MBP&O,%7OSZ M56<0?-BEZ9' MI3MULIV#Z''5T4V T7D_#GO#%5[.EP&HQ)TX$#M[V<5]R)_ MU21U<-M_)-6K2?4.DMI.>*LJ ,PPTL1ZF%(.+7(ES=[T/Y'QQ^DNW@?W?6G> MCP2V)5&_EJC_?W54_YC*'@EL2]E!K>S@[XIO418?JZ5)F]+(C30M@I/8:I6) MM7>R2Y^#F[Y4GQ+L?:-].^WG!BYI^XVCREX3\-^^8)A(#G/T"MIO4615'KVE M863N3J^9-'@6NN$2;RN@[ +\/I?2; Q[(-;WG_@W4$L#!!0 ( *R%1UC^ M-%I"8 , -\, 9 >&PO=V]R:W-H965T?)B>EG\P>T<*G5$@S]?;6'NY\W\1[3)GIJ0-*6MDJ MG3)+0[WSS4$C2W*G5/A1$ S\E''IS2;YW%+/)BJS@DM<:C!9FC+]>8Y"G:9> MZ#U/K/AN;]V$/YL0&;Y*I%[B,4&!L'02CQQ$7*(1#HCS^+D&]*J9S/']_1O\U)T]D M-LS@0HD//+'[J3?R(,$MRX1=J=-O6!*Z=7BQ$B;_A5-A.R3C.#-6I:4S99!R M63S9IU*(,XL$A*AVBKQSZP0L._=*AGQ,M,LMI/3#+9A.M3J"=-:&YEUR; MW)O8<.FV<6TUK7+RL[-UL7V@MK#F.\FW/&;2PGTP5(+'' W\!.^8 MULS)#J\>T#(N7L,5< F/7 C:$S/Q+:7D@/VX#+\HPD%32[@W\(A-, MZ@ ^<:D(1<^$YE$KXMM,]B :7T,41"$8W-&9LTV)M<,\8-R#?IC#1/!^_0"O MKEXWP]72[%>Z]W/\_C=T_^/;NG_\G7SAC<74_-5 9%X$NFD.Y*Z!.W-@,4X] MJG.#^HC>[,=JE)1V U34:5)J/6$U,_%)H.Q350-;LY:@N:J+?B74J] N#6A&, M1[?-93"N2(W_7[&OJF+OHA!:@U[*O".PFCYA\*6-"+Y7*921.I*E*[2Z+F?M M5=AQ.;0#7DP_;"J(T6#X54'X9RUDBGJ7=]8&\MTKNLEJMNK>[_.>U?]B7K3^ MCTSON#0@<$NN06](_TNZZ*:+@56'O"'=*$OM;?ZZIR\0U,Z UK=*V>>!"U!] MT\S^!5!+ P04 " "LA4=8S,0^(R\# !R#0 &0 'AL+W=O;#B$;+@2L^G:$;B$>#BDWA&O"FFFC;BUN4G)<@#5>2:"B& MT1$]/*9]9^!7W'*8F[4V<:[<*77O.N?Y,$H<(Q"0H8-@]O4(8Q#"(5D>#PO0 MJ-W3&:ZWE^AGWGGKS!TS,%;B%\]Q-HSV(Y)#P6J!5VK^ Q8.=1U>IH3Q3S)? MK$TBDM4&5;DPM@Q*+ILW>UH$8LV ]EXP2!<&J>?=;.19GC!DHX%6E4N49M9[FUP]%UHP91!;GF4\D+GC&)Y"C+5"V1RRF9*,$S#H9\ M(V?\"7)R9 R@(4P#&3.MN1UB2,;*(+D 8YQM7=:"H9TX ?NM9)QY!;Z< #(N MO@YBM,S=_G&V8'G&>UEAQK&Q,F&@JEL$PLI$S MH!\A&GW^1'O)]P#+O9;EGD?OO,!RHNUQUOB\0R;"R>RXGC[4O++G#,GO"[N< MG".4YL\FYGM;8-YMF7>#\3TUR$O_2=T8*&I!+G@!FTB&8?KD&9@V 4*]EE O MB/2SL$<%""RCMXE+$.&= >NW_/I;E+J_!>;[+?/]CY$Z#--]5>J#EM!!$.D6 M9CP3FT]ST/*=@:+)ZN>=;%'D!?@'DU_+//1C='X%YW6A:;KBE :QQJJL:@0= M/M=AD/<&;I5J:&>;JF\C =%5!J+!-/$&U<,XG==57^46&LX*8U9Q9(+_M:R, M*G!N:YN-E((P[PW=*N/0WC9UWT8VHJMT1(,YXPVZAW$"NL=K97 )>NJ+?4-\ M)=M4Q.UH>Z$X:LKHU?+F-G+)])1+0P04UC39[5OE=5/@-QU4E2^J[Q3:$MTW M9_92!-HML/.%4KCLN W::];H'U!+ P04 " "LA4=8Q'K<+O(# "M$ M&0 'AL+W=OMT>ACW0TEDB*I$:2=DIL#]^1TI6K5K6XD$O>[%$BO?= MW7?'(\^SO9"?5 J@R7.><35W4JV+.]=540HY55>B (Y?MD+F5.-0)JXJ)-#8 M"N69&WC>U,TIX\YB9N>>Y&(F2ITQ#D^2J#+/J?R\A$SLYX[O'"8^L"359L)= MS J:P!KTQ^))XLAM4&*6 U=,<")A.W?N_;O0MP)VQ6\,]NKHG1A7-D)\,H/' M>.YXQB+((-(&@N)C!RO(,H.$=OQ5@SJ-3B-X_'Y _\$ZC\YLJ(*5R'YGL4[G MSJU#8MC2,M,?Q/XGJ!VZ-GB1R)3])?MZK>>0J%1:Y+4P6I S7CWI#-NXC*V>.,S>(\\$CF0 MM:8:<)OI$5G2C/((IVPY0-;)?1PS$RV:$1/&3*A2@B*;SV98"(7S/TI1%FI$ M$"XK8\83Z[A>_YTYF[.Z;F=)'7K&CY>]WX>]WK;RM[Q"%[2(('#,'\4P0'\2'Y MU"%Y#2>L2F@A"3[1P=2<'5A@'.WV4;W[38"VIABL,2M'Y#TR>6[O_WTN M8WOU7IJQ0X*% X&U^+YI^+[Y?]7FFR'#-"18.!!8*TRW39AN7[8MDFI;L(;G MN+.*C; R80F*ZV$7T;>G17?B>>VBN^JUZE("!P)K$?BV(?#M<(=;!35MG4EWNSUTO.@XJ,3 R88TQ7%,5XH"G--&YU6WM+A4*JZW:\ MK-&/^3K-I'X3+N5K*+0V84>-AO\?K@ZCTVL#,G=N@W*P=PE-GSLY]4^V9W#* M::^5%W,Z$%K%J7O4Q^$5*+']L,*R5')=-4+-;--SW]M.\ZOYE>G%;7_X!:9J MY+%+2A@>*1EL$=*[ND&V9-4;5P,M"MLM;H3&WM.^ID"Q*)H%^'TKA#X,C(+F M'XK%/U!+ P04 " "LA4=86-/UF?<# %# &0 'AL+W=OX$_*+V@!H\I+Q7(V\ MC=;%@^^K9 ,957>B@!S_60F948U+N?95(8&FUBCC?A0$L9]1EGOCH94]R_%0 ME)JS')XE46664?EM ESL1E[H'01SMMYH(_#'PX*N80'Z<_$L<>777E*60:Z8 MR(F$U> MD./KWJE7[VD,3]\/WG^UP6,P2ZI@*OB?+-6;D3?P2 HK6G(]%[OWL ^H9_PE M@BO[2W9[W< C2:FTR/;&2)"QO'K2EWTB3@S"N,$@VAM$YP;=!H/.WJ!C ZW( M;%@SJNEX*,6.2*.-WLR+S8VUQFA8;LJXT!+_96BGQS.F$I%KEI>0DD\%2&JR MJTB;+*K"$K$ZR/,UF8/"_"@C;+*N%Q@<> 7WBTUC< MS$!3QM4M[MK@M47> T_;>&S;BG) Q>G;!?Y^7LS(S9M;\H:PG/R^$:6B>:J& MOL;4F #]9)^&296&J"$-840^XK8;1=[F*:2O'?B8TSJQT2&QD^BJQQDD=Z03 MMD@41)$#:/KOS<,K.)VZSAWKK]/@[RE/1 ;'$K3(A'*:)RBRW0+31A[3E)EL M4V[+P(4J)2BR_&:6A<#$DW=2E 56 ]WQ,C4GHND8_/4!"<@3[J;^=M6CPNVZ M<4WS>E %36#D87=2(+?@C7_^*8R#7URY_)^];0]-/M..S&P=#?GK)?*O6[P5'I%5.O9NI=99H*93\RV\ZA7K?\ KZCUF/+OIHNS,(S^D=6E&W<_[A M^2<#509R;>=,11)1YKH: 6II/&PO=V]R:W-H965T\.?33*Z@CGH[]F]-"._1(E9"EPQP9&$Y=2[ MPI?7) _(9_S!8*OVKI&5LA#BAQW)_BJV7V GJ&_Q(I&H_"_: M[N8&'HHV2HMT%VP8I(P7O_1QEXB] -QK"2"[ ')J0+@+"'.A!;-FSS:J&'@*4L^&*3O\QOT_MT'] XQCKZM MQ489)#7QM>%O6?C1CNO'@BMIXPK1!0KQ&2(!(0WAUZ>'X\-PWV2M3!TI4T=R MO+ %[Y9'(@4TUU2#6=CZ#'VD">61N95O0)NNJSAF-A\TR1.5"+61)G.+)SO, MA#+W/TNQR=09,G#))F9\U9K2O^X, W1KWJ;^;LI>0;?73-?6@TN5T0BFGMGP M"N0#>+.??\*#X)>F7+X1V$%FPS*SH0M]=A5%8L/-BI,0 7N@BP3.$ ?=)+I MZN=(MF8]S/I!;^(_[&NIS^D-RBD'#'LEPYZ3X;V$C+(8P:.IIPJ*O2'T&J39 MM%*:U8!HOFF:*!?0@STZ9'!,N3X'CX?-G/LEY[Z3\S>AS7)[F5Z__NK^<(2/ M"-9GFW-/7+,KCYG/\4'W(8EM^$)Z6M/ MV["!5F\8'A%KF!4. M),;512&YVV7S+Z9#=+OAII%$E;0)*J8C?1'M4(#7OD MB'3#G%'83'E<4AZ?D,T7N(UK^Q:' SP^8C>NK]=1&+2L1!Q4C3%P,FRIPF?H M"R3QN3%0YZ9Z _H77?\Z;^QE3OBNY?BMT Z3L><2\/^KU^WXOE5VWPCM,+N5 MD<#.;MJIW[FA.@LG#65\V&_9.U7_QNX&_JKVZ,;NK#"LEP^ +N-P4E=UXW164F#R6@MV95[P&[[<,LUY2N6=\ 7 MU#B!.JNIVXV6]H@KMX%?9S?-2>Y!3%U7@G,P6T:H M%CU.I,YZZI8%]]OD5)X%NTW+:WR6&[JSO@;3$^"6NDTJST/;X40C\/[%E0>?8W^P]02P,$ M% @ K(5'6'I+E!&N P &A$ !D !X;"]W;W)K&ULM5CO;YLZ%/U7+#9-F]05# ED78+4):M6:4^+UOWX\/0^N'!)K!G, M;--T^^N?32B!0%$CT2^),?<>SCT^F OS'1>_Y!9 H?N497)A;97*+VQ;1EM( MB3SG.63Z3,)%2I0^%!M;Y@)(7":ES'8=Q[=30C,KG)=S:Q'.>:$8S6 MD"S2 ME(@_'X#QW<+"UL/$5[K9*C-AA_.<;. &U/=\+?217:/$-(5,4IXA 66\U_FX#I>6(YA! PB92"(_KN#)3!FD#2/WQ6H55_3 M)#;'#^A79?&ZF%LB86[3U 5-#5X$6>R_$6[*M:Q M4%1(Q=,J63-(:;;_)_>5$(T$/'DDP:T2W*%6"5Q:Z9U:6M2**A'/!=TB8 M:(UF!J4V9;:NAF9F&6^4T&>ISE/A%;V'&%U*"4JB5R3-WZ/K3)%L0V\9/,R_ M1:TP(@ MB1!43Q&%EEPJ]!FD1)=15*0%(TJ?6(&V541)N5BO5Z (96\TTO>; M%7K]\@UZB6B&OFUY(4D6R[FM=#&&DAU5Q#_LB;N/$%]!=(X\?(9OB- M*\)04KJ%E&[I*W>/,2TQS#YS%P:^7H2[9A7=&.P&TSJHQ6Y2LYL,LFOZ,V[X MLX_C'LEO7/^M-W&.2/8$80?C?I;3FN7T1 W/4 :JC^2T<_V)>RQD-\;U)_T, M_9JA/\APR=.\4" 0U XW?H](3C5U^E<3ESQ1.[U1]+$>!#_5[2.!M70(:AV" M9[SI@S%E& FL)<.LEF$VPDT_Z_APZLV.O-J-P=CQ^\WZKF;W;I#=52$RJ@K] MS#++HUF:<2_#09Q3%V0DL%;)V#D\U9UG=&8%/I(28Z&UI6@T.'@$=U8@3>O- MCG?[GI@@Z#/!Y''Y)$AK!82?M)3=J?S 66KO@0X> O>>TYF#_<;(4 M(Z&UI3BT(WBX'WFB-;M=AM^Q9C=F\LB^B0]]"!YN1'[ ED:L?Z\<3CUY'49" M:Q=Z:&>P_YR6'+6?&0NM+<6AH\&#G<)3+1ETNO.9=VS);DS'DG;CQ=5\-?B' MB W-)&*0Z"3G/-#98O\BOC]0/"_?96^YTF_&Y7 +) 9A O3YA'/U<&!>C^O/ M(>'_4$L#!!0 ( *R%1U@EO>MUNP( *4' 9 >&PO=V]R:W-H965T MBO6KBP%X,R""NH&GC=R"TR8$T?6MA!QQ"M%"8.% M0+(J"BQ>9D#Y=N+XSLYP1]:Y,@8WCDJ\AGM0#^5"Z)W;LF2D "8)9TC :N), M_7$R-/[6X3N!K>RLD5&RY/S1;&ZRB>.9@(!"J@P#UI\-S(%20Z3#>&HXG?9* M ^RN=^S75KO6LL02YIS^()G*)\X7!V6PPA55=WS[%1H]-L"44VE_T;;Q]1R4 M5E+QH@'K" K"ZB]^;O+0 ?BC X"@ 03[@/ 8- !ON P0% V !"FYE:BLU# M@A6.(\&W2!AOS686-ID6K>439I[]7@E]2C1.Q=?D&3(TE1*41*>X*"_1#5.8 MKT]R9)W(GN5T;#-:'B,7;^O)DU)_8%1TI\:QK?$^H<.W(L)P3^A;GWV9/2R=5-31 MNYT&5H!8VT$@43TR_M+4 ^P6BS5A$E%8:4KO MXK..2-1#H=XH7MHVN>1*-UV[S/4[YW?@GGC+=<_)0AHH+?,4ODQ J56I_:MER&&%-YPM>8 MZ" M%V"=01PE^97^+@I1 9#> P"W +B/!7@%P,N$YIEELN94T>E8\"T($ZW9S$U6 MFPRMU42)V<:%$OIII'%J>I%L4"J]+TI"E, U4@;OI:(*X49/I@(EO(&%=D^0 M,@2^@O>_TDC]@4M4(0^@@C^&#X*G:Q.SFX493R1G4: 9 SBCC"9+A$7F4*K@ MG$8";BA+$5[-4=&(R==ZO2^+.;PZ>@U')J?/(4\E30(YMI56;/*VEX6ZLUR= M^X"Z.2Y/P"/'X#JNVP"?/1Y.ZG!;U[DLMEL6V\WXO ?X'E5&^/Y)P^!"82Q_ M-$G.U^@UKV&^]J=R39B(K%8.KRR'U\:^[SUA MO(>Y]S:%]YKTYZ1^1FI^I3;3@4.\L;VIZCH,Z@TB(K%:. M45F.T?_PZ>C @B-__]?T,(:XA#3;E#B[UL-I3?CLT\T<=#.F]^V,"VNZZ%M+=P;*>=45=L]9+L>B/2 MVFO\LV/]@X;4]?W^OF,/HYP]N]J5LYXY:%]2<1&PO=V]R:W-H965T\AX"*VT/WYG;,?& MQ$QA]2HWB6WF/,?V>34?+\QH(^3W;,FY(C^2.,TN.TNE5A?=;C9;\H1E)V+% M4_W)0LB$*7TJ[[O92G(VSX.2N.LZSJ";L"CMC$?YM5LY'HFUBJ.4WTJ2K9.$ MR9\3'HO-98=VGBY\B>Z7RESHCDA.S !>8MO$=]D6\?$/,I4B._FY,/\LN.8.^(QGRF#8/K?([_F<6Q(^CX> M2FBGRFD"MX^?Z$'^\/IAIBSCUR+^*YJKY67GK$/F?,'6L?HB-N]Y^4!]PYN) M.,O_DDW1=J@SSM:9$DD9K,^3*"W^LQ_EB]@*<'M[ MPRP#TTH%<&]'8"Z-F> M@-,RX'0W@[LGH%\&] \-&)0!@T,#AF7 ,"]6\7;STGA,L?%(B@V1IK6FF8.\ MOGFTKDB4&BG>*:D_C72<&G]('WFFM+941J*4?.$L)GZFF.+DF[ZXECPC[\@G M)B4SFB&O/:Y8%+\AKTSSFRB.M:"R45?I>S'$[JS,.RGRNGOR4G(C4K7,B)_. M^;PEWO]%O&L!=/5+J-Z$^_0F)JZ5>,/D">G1M\1U7)'9'V2=1JKE M]J[ML,\S5<%HSJB(+3#/#O/X[ E&SVT<_V".?L*O=QYY_>I-"R8X'$,MF-". M"?CTA+CG.<9IQS3JV*L4W9/^TJ;?(<=J>PXP/%]F*S?AE1P\ &9>/O#/691DX;66Y1L(\),Q' MP@(D+ 3!&A(ZK21T:J./;Z58"6F&2M,/9DLFF80I3.1<,+2.9E'F9+1 M=&W:96\)2\0Z5>1?\JI-3]:$Q^H)"?.0,+^ G>$^4A8@(2%(%A#0L-*0D-K__)IG4RY- +*'M9F<%D(T3;) MG%@QQZH$"?,*V&"K#W5,ZX;=\U:Q6#%' MBP5)\Z TOZ29NE1]O'/BN/V=U2LT:XBB-67@UC)PK3*8?/SFD4!(W9,$8BU; M%6 E'*T ),V#TGPH+8#20A2MJ9/:4Z4O8:I2J*L*I7E0F@^E!5!:B*(UI51[ MJ]1NKAZ\^+5SCE;+Z;,5JVZZNV#UH$E]*"V TD(4K2F#VF*E=H^UEH'Y=BS_ M\G$EA9Z,Y(O@/=^Z3>S0HS71?^YB#'J[BH!ZJE!: *6%*%I3$;6O2JV>V^Y< MY- UL9UZM"2@7BJ4YD-I 906HFA-[=2&*AV^Q/P$ZK=":1Z4YD-I 906HFA- M*=7>++6;LP>OC*&>+)3F06E^2:.TN3)^MC"&&JXH6E,%M3E+[>YL/AA=I1F/ M6VL/-6*A- ]*\Z&T $H+4;3FS\5J-]9]"3?6A;JQ4)H'I?E06@"EA2A:4TJU M&^O:W=B#U\0EI[%B<9ZM8J_MZ8Z6 =1GA=("*"U$T9HRJ-U8U^[&_K\U<0EM M:*+_3!%0WQ5*\Z&T $H+4;2F(FK?U;6:<5N*6#'YW?Q2(,_6^H/K$K6M@P&E MNSJ FJ90F@^E!5!:B*(U=5";IJ[=-*VGHX?:(G;@T?,*),V#TGPH+8#20A2M M*9O:9'7[+S%%A9JN4)H'I?E06@"EA2A:4TJU.^O:W=E#;1$[YFBQ0.U8*,TO M:;^R1:!)0Q2M4$%W:^-8PN5]OBW/\'U!+ P04 " "LA4=88<4'+9 # "7#0 &0 M 'AL+W=OIG6FTO?5TD&.5'G8@/5P*Y$J\IS('U? Q&[J8>]QX(ZN,VT'_-ED0]9P M#_K+YE::GM^@I#0'KJC@2,)JZKW#EW,\L ZEQ0.%G6JUD96R%.*K[7Q,IUY@ M&0%L(8OZV, ?&+)+A\:T&]9HYK6.[_8C^OA1OQ"R)@KE@?]!49U-O[*$4 M5J1@^D[L/D M:&CQ$L%4^8MVM6W@H:106N2ULV&04U[]D^]U(%H..#[A$-8. MX:'#X(1#5#M$I="*62EK03293:38(6FM#9IME+$IO8T:RNTRWFMIOE+CIVR-(XA#="*XSA:YY"FD7P#>J M&^GAH_2KL!=Q 4;X&M"?=X(Q9#)[1V3ZERN\U>P#]^RV M6ERJ#4E@ZIERH$!NP9O]^@N.@]]@"L*%?2PA+8E;CL;C *S^MNVNM[YGZENV*@;]JI;4*4E71:V MR#FW2>4>MQ2\Q?&A@N&1S*"QZ-"*&UIQ+ZTZS

7C7A=[&+'>SL]NBP.S;" M S>]44-O]*R< )[^)"%&1UQ& 8X."!\;=;*F0WG<4![W4OX$6V H3B"M@?F^$D(_=NP$S5ML]C=02P,$% M @ K(5'6.<\/C8\ P @ H !D !X;"]W;W)K&ULO5;;;MLX$/T50ELL&F ;W2S)SMH"FDO1+)HVB#?M0[$/C#2VB%*D0U)V MVZ_O4))57Q1OBQI]D4AJSN&9"ZD9KZ3ZI L 0SZ77.B)4QBS.'-=G1504GTJ M%R#PRTRJDAJ%[LE9<))Q_7:K4K'LC*<";A51%=E2=67 M<^!R-7%\9[UPQ^:%L0MN.E[0.4S!W"]N%<[6U*GV],"-\=K M]E>U\^C, ]5P(?D'EIMBX@P=DL.,5MS@[)*FUD MV8)10:,]>$*['Y ;*4RAR97((=\F<#$0 M732"=33.@X.,EY"=DM#_BP1>$/0(NOAQN'] 3M@E)ZSYPB?XIGAH\XH#D3-R M]5@Q\X7<@"ED3C;3]O$-PLBU@5+_UQ?$9H]!_Q[VFCC3"YK!Q,%[0(-:@I/^ M^8W_W!>!(9%OA&'3A&!QB3]\M0&&YB3G6329++"HNM3[I\[DABFHB>Y,M MTV0484:7F[[L&T5>''5&6QJC3F-T4.-;O'G_5UU#$6^J"P?)CKI](S^,O5&_ MO+B3%Q^4]P:6P$G8)^H@\&?+Y$AD6SXFG8_);S@UR3'#<22RK7 ,NW ,#Z;\ M#E,N*NCS<;A78H$W#**=0MRW\I,X\?H+<=2I&AWK+(_V]_>CR-M1N6\U'";# M?I&^]_WOZ/WZ<6XY-B^2%PF>U1V%?6:A'^](=#?^Y26H>=WB:)+)2ICF1]:M M=FW4R[IYV%D_M^U5W2-\IVEZLQNJYDQHPF&&E-YI@I)4T^XT$R,7=&PO=V]R:W-H965T?OG\\Y MCI/62C^8$L"21\&EF06EM=5I&)J\!$%-7U4@<6:AM* 6NWH9FDH#+;R3X&$2 M1>-04":#+/5C-SI+U0.?I&YL1Y. Y"MCE=@X(X%@LGG3QTT@=ASB0P[)QB'Q MW,U"GG).+4YY#WR2#ND21*DM_=0X1L29.6 M-/%Z@X.DQ@#TB"?ND3F87+/*0_ZX0EMR:4&8G_M &^'A?F%7]Z>FHCG, BQL M WH-0?;V33R./G9@#UKL09=Z]J4"C:&42\(=.%:R.RLO?0M:[&/N5IV0)Z#: MD"D12MK2=( .6]#A_X#V2.TK&@I"USBS!%(PDZN5M 3MMUCC8U7F^ C8DQ9[ MTAG-+;;Z,_'_6J+=\J.F1#M 3UK0D^ZTT\=#:>]T?&7\IBW6]%AIGQX!.XY> M/OG1<1/_%_TX.ISZ<.>J6;P+ M?;/$OP_0S@#G%TK9;<==B.W_3/8,4$L#!!0 ( *R%1UCSSVVQJ ( 4' M 9 >&PO=V]R:W-H965T&2P5EMM8IS,A'@RG>M\Z'A&$)20 M:<- \;>",92E(4(9OUI.IUO2 +?;&_9+ZQV]S*B"L2B_LUP70^?4(3G,:5WJ M.[&^@M;/P/!EHE3V2]9MK.>0K%9:5"T8%52,-W_ZW.9A"^#';P""%A#L J(W M &$+"*W11IFU-:&:IHD4:R)--+*9ALV-1:,;QLTN3K7$688XG7X#S($BG\@4 MST=>ET#$G-A!,A9*$\IS,J:J()>XW^2:-^?&;,#A!#1EI3I"\,-T0@X/CL@! M89S<%Z)6B%.)JU&A6"ZT*1KSR'_"6!B]8Z?\'&WRC8 MRSB![(2$_C$)O"#H$33^=[B_1T[8I3NT?.&^=!\WJ?UQ,5-:XCG^V9>HAB?J MYS%W^UPM:09#!R^O KD")_WXP8^]+WTF_Q/9"\M19SG:QYY>LF?(26F/5(:^ M>X]%0S&P%*;PK%+?BP:)N]IV\3KH["SJ8EZ(&W3B!GO%/5+)Z Q/_3OZ&I9X M:^DP]G?D]<3XI_WRXDY>O%?>O="T)%BR)=XYOGA/9?PZBY$7[\CL"0K]8$>G MNU51*I +6V@5KEQSW5R^;K2KY1>VA.V,C[#&-R7Y+TWS0-Q0N6!O63&BL@K99X#L%T@3@_%P(O>F8!;J7+_T#4$L#!!0 ( M *R%1UC7W1Z <@( -0% 9 >&PO=V]R:W-H965TL].& M;FHG/O E\8][S_>>?9=NE'XT%:*%IUI(,PXJ:YM1&)J\PIJ9<]6@I)U2Z9I9 MFNI5:!J-K/"@6H3Q8' 9UHS+($O]VEQGJ6JMX!+G&DQ;UTS_GJ!0FW$0!;N% M>[ZJK%L(L[1A*UR@?6CFFF9ASU+P&J7A2H+&,=^X[63EB4S.%7B M)R]L-0X^!%!@R5IA[]7F"V[U7#B^7 GCO[#I8J\^!I"WQJIZ"Z8,:BZ[/WO: M^K 'B"Z/ .(M('X)&!X!)%M XH5VF7E9,V99EFJU >VBB36JX=+>X ML)IV.>%L]A7) P/O8=$VC4"Z'\L$3)FIX(9N&&YE]U*)7&6>8GT,2O8-X$,<'$IK^.SQZ)9VD-SCQ?,D1/F]EPW@!9"0(9S<( MSI9<<,O1C Y9UC$.#S.ZNAZ9AN4X#JAP#>HU!MG;-]'EX-,AN?^)[)GX82]^ M^!I[]JU!36]'KB!W-I3TH@R46M6@^AUOR<&7TW%?>&[7C=99E%P,TG"]+^] M4!PE?5"7=KA7(#7JE>\;!G+52MN]K'ZU;TW7OB)?K$^H974=YB]-U^_NF%YQ M:4A.292#\RM*27<]I)M8U?@R7"I+1>V'%;5=U"Z ]DNE[&[B#N@;>?8'4$L# M!!0 ( *R%1UC&&6"TKP( ,(' 9 >&PO=V]R:W-H965T"WDLRH -'DI>:4F3J%U?>FZ:E% 2=6% MJ*'"G5S(DFJ" M]L1W!FNU-28FE;D0SV9RFTT1T,?O35"G9QKA]O@M M^I4QF3A7<"/Z#9;J8.$.'9)#3ANL'L?X*FX0B$V\AN&I_R;H[FR0.631* MBW(C1@+IU/0 ME/$S$Q5FAC=:KX M'2M.[*RH9T7'6)&-%5E8H]#.BGM6?(P5VUCQ+BL( CLKZ5G),59B8R46EK'B4)33O(&JQXVY5[35^R]VEK3 MHQT+HW 4VRWXWM]&Y!TT<5O6C88,.PIF#DI;NXFW@S[WHV1/^OY6$_3_XP7L M-#JK!7^G1).1_Z\#=ZLCF]OMCLHEJQ0B.;%?=[:_Z_"=XT;OE<&23*5\LI7;V< +[(!0 M8&*L Z/7&H7IE2"O<+[^XWSAV8IDRC4,I'OG,+ =>SX,9SME* MF'NY^8([GK;U2Z30[@F;HF^[ZT&RTD:F.S&-(.59\6;;W3SL"<+6$4&T$T3_ M*FCN!$T'6HS,88V887%?R0THVYO<;,'-C5,3#<_L*DZ,HJ^<="8>X=3 ^0@- MXT)?P$<8*IQQ S%H.G7?=]0=.OA)[M(UT6D MZ$BD.Z8:$%Y^@"B(@@KYL%X^P;P!S<#)HT.Y3\PE>%2"1\ZO=<3O'1\-*HU>O'[=V$G^%0%=R*S ]1FB=IT[LVZ-;[- MM%$K.G\&?GRC#G!K,-4_J\";IP0_D=D!>*L$;]6NL0/G?\&+BP[63'$V%0CJ MR,H7KF%Q9NP]N(Z#1A#V_?4^66WL-Y*U2[)V+=D$DQ4=5+CA&>4X"KE*82D5*N]@) MHV!T.U=A%U[MO;T;!J]V;FVX-\+T2IA>+3KO1?L53WZ<8IK^7(^W_":6C!5T-('!.JJ#1I1E31:G83%S^>,5_ %!+ P04 " "LA4=8%P*8K$(( !V M10 &0 'AL+W=OP=^ M22R9/*3.H2YYKFA=/?'BJUA3*M&W/&/B>K26J;1U[D M1*K#8C46FX*2I*J49V-_,IF.*J.G=7+*YX*;.4T;L"B3+/2?%\2S/^ M=#WR1B\G/J>KM=0GQHNK#5G1>RJ_;.X*=33>H21I3IE(.4,%?;P>W7@??9+FLCU]6@^0@E])&4F/_.G?]+F@BXT7LPS4?U% M3TW9R0C%I9 \;RJK'N0IJ_^3;PT1K0K^Y9X*?E/![U2XF.VI$#05@DZ%<%^7 MPJ9"V.V2MZ?"15.ANO1Q?>T5<1&19'%5\"=4Z-(*37^HV*]J*[Y2I@?*O2S4 MMZFJ)Q?WDL=?USQ+:"'^CO!O92J?T7MTDR2I%I)DZ".KAZ.6]6U$)4FS=^@- M&B.Q)@45*&7H"TNE.&N=^.^:EX*P1)U\8QU?C:7JM&YZ'#<=7-8=]/=TT//1 M)\[D6B#,$IK8 &-UM;M+]E\N^=9W(OZK9.?("\Z0/_%]].4^0F_?O&LZ/]0_ M-UI$XW,4>!VTE E)LDS=41)MN:1MPO:V%!W>DK=KZ1!@[ ;^D3XH0GP-[%T. MHE@\![NA%52PP;ZAI8'>Z[LX04N>J] FZE%T4Q2$K6A%SL,S:I>[(\_5Z9LG M4B3HUY\4)/HH:2[^-W!9MW7[X7#[.L1^$!L2T^N1BJ&"%ELZ6OSP-V\Z^<>0 MS)!@$208!@*S1 QW(H8N],5GFM!\4\G&']$]+5(UT)9(M?1(BT(I)G0 &1*G MQKVHA-@A[;SMX=.\0A MP3 0F*7*=*?*U*G*QUQ!2]?P5BNBE[M@B/QICWR_/]*'"H73SDB?]FZ'#@QV M7LK_2=1L1]3LP.%;K1I0*S:HK_*TS(?8F?6N:=X?F[EB\ M=++XA14TYBN6_MZE,>9"JGL[(U)](SEBG&VID+O;/A6B)"P>YMG9Z+$\7_8X MG/5XAFP0 X%9@G@38SHF3DE^J?P;3=Z3+2V4'T4;%7EY,D2S&^E8GE_IEX^> M*2D$\B8HKTV'CQ+R/+A8!^T8AD*S!6FY0.^599Z011J;H5]J2S>HAQ/H:#T@ MT2)0- R%9DOB&TG\$]NGI@-04D*B1:!H& K-EM(88<]IT1;_+O,'6N@5)F&L M5$O\5GI H#_:AX,Z@?K=F0:T00R%9I-O#*SG=K _J]"F'99CBH$T MF,M7NA/64\S@F VXW?L!$ NJ]7^F.:R*![ >&0K-I-^[=<]OW_^0L?2CU8Z58#>MTJ\QB1EAC M4^KY1>=#TJ(.:@YU0!W[*[U6#G*_/*!.'@K-?I9FK+SOMLR?4I;F9:Z"S^$> MT@UYK!*@:!$H&H9"L\4QMM[W3CSU^Z#I %"T"!0-0Z'94IIT@._TJ):45A*3 MV%**5KE-(R714I[5_]"VF<:J6F0?T^*%H$BH:AT&QQ3&K #T\='D%3"Z!H$2@:AD*S MI33I!O^5=,-IPB-H#J-!L\*C=^YWPR-H;@(*S9;-Y"9\][/W94:$0+>#W((F M%4#1(E T#(5F:V"2"O[LU%$0-.\ BA:!HF$H-%M*DZ+PW3D!)5_.V\'5(*0_7, MYMGD)'RWNV]XOJ]Y9KNLG-[JV6)8$:S/#%(+FHQHT*S]7Q==8D&S#E!H]LY2 MDW4(W%D'>Z"_;#P6HE2Q20_V^HP>X?M'M[N)H[>/3OH;O/SN%HY#"F&H?MG4 MFIQ!X-X*4$_)-X.,@9I]4+0(% U#H=D:&+,?G/K9?P!J[$'1(E T#(5F2]G: M!.]. !/R>[6CM8M.&1*/J@4ANJ9S;/Q\H'[N?KW3\GN!HZF-NQ/R5U>00TX M%)K-OS'@@=N '_9#@<,GYZ$=[;UMP^X^'1UW0)TU%)JMAW'6P2O.&F*%!&K! M@_X6^,L@F'5OBGZIN3?QN\'FK[#,@;',@?LY?+-&4N15/YFZR\C@#P/<*$?S M!^I[0=$P%)JMA_&]P?S4ZR50*PR*%H&B82@T6TICK0.WM39;7)J814JYYD6U M>?_@N 5JKD'1(E T'/2-OW_1FB;MW_P9>QW^]?;:W<2Q(H1]Y^SU?F82@;:) MH=!L$8P1#]U&_&4--4@NJ!,'18M T3 4FBV"<>+AJ9UX".K$0=$B4#0,A69+ M:9QXZ';BO5_??K<9=S=XM'0'F?F&HGM54CUOOE\AIL:I>["%0]6OD^KT+ MN[.[EX?<5*_,Z)Q?>A^B^A4@!J9^(\DG4JQ2)E!&'Q7DY'RFW%-1O^2C/I!\ M4[W%XH%+R?/JXYJ2A!:Z@/K^D2M;WQSH!G:O6EG\"5!+ P04 " "LA4=8 MG%/Z?-(# 2#0 &0 'AL+W=O\:__]B><49K(9]4C*CA6Y9R-79BK?,;UU5AC!E3+9$CIYZ% MD!G3U)1+5^42662-LM0-/*_G9BSASF1DWSW(R4@4.DTX/DA0198QN;G%5*S' MCN_L7CPFRUB;%^YDE+,ESE#_E3](:KF5ERC)D*M$<)"X&#M3_^;6[Q@#.^)3 M@FM5>P8C92[$DVF\B\:.9X@PQ5 ;%XS^5GB':6H\$B?1S$NEX[ P@/7,"L7"<0"[D26,[YYJ> 1E99)J#&" M6,;"IYH!J9&K28#!<,,M M[&T)&QR!]0-X+[B.%;SA$4;?.W!)>24_V,F_#4YZO,>P!6W_"@(O". %N#O0 M\N_$#.TJP&T[0_M8@(VC:[-Q(AM*VM#,[L>IE(POD7:XAOD&ZN,>V,:^GJZ9 MC*YVJ_*.4V0+TZ'@HXY1@HX9AX^Y<:>NX(/@*PH^DL6'(IM3/ZW>K)3SY5&D M*= ^-A[_;HI\J:+3K,+DAAN5LQ#'#AU^A7*%SN377_R>]]N)&'6J&'5.>9_4 M]XSEO8(Y+A/.$[ZD,Y /FZEZ%57O7"I)V<[NH.=B]0ZPKH.@WT$SW+""&_[_ M$L9G6[W(TW2%DJHQ_&[V-U!)07C+$@F?6%H@?)G.R255TL84,OP/4HCO[0N9 M=W)1*PEL*\$>48B,A(61L#(2CF66B/(CDPIRBI)=;K/N^WK06*M*GG[]3+>" M0?/J^[6"[/\4'?4,= E]23&HT7=:O2-'WP_V],%/H?\N4UV"'QS@!ZU>YPC^ MOEC[)^O&ULM9A=;Z,X M%(;_BL56NZV4!NQ\=Y-(:=K9G8O15.UVYV*T%PXXB57 &=M)FG^_-A @0 V- MVIL&C'U\GG..[;<>[QE_$6M")'@-_%!,K+64FQO;%NZ:!%BTV8:$ZLN2\0!+ M]Z6HM=8,]'6_PBCP1^;QYX.K-3JUX-""AH"P$G"PGU@S>S!'2 Z(>_U*R M%[EGH%$6C+WHEZ_>Q'*T1\0GKM0FL/K9D3GQ?6U)^?$K,6JE<^J!^>>C]2\1 MO()98$'FS/]!/;F>6$,+>&2)M[Y\9/N_20+4T_9Q9AW6&)IV/.]H#KWLJ:?HAB M$XU6-#34:7R27'VE:IR(JS"KZ&<:5$$5^H M,@#1 /!]$S7-=!+TB,L[(C'UK]30YZ<[<'EQ!2Z #<0:V5%S:.]M-&&YC!O0& T3@&POE6H#[T"/>J0%;!22-"CI& MY189+=X1MPTZL 60@U"%0_/FPZ'!G4Z:I$YDK_-6DG34KG6U>F#. K6$19R2 M&>8>^/G(?!^HPM=O_U6%./:@6^V!WDQNQ :[ M9&*IW4(0OB/6]/??8-_YLRH\'V3L)%C=-%A=D_7I+5G1,*3A2BUO'XJ MO.+"NZHBC\WU(W-ZU]M-.Z/!V-[E@8Q3G@G42X%Z1J"_5(ZERF@-1J^$X10@ MC-.<"=%/(?I&B/M7PETJZC'Z)8QKY'0*),:YSB09I"0#(\E8EBFZ!@4GS=.=&7.8DP_PY(D/M MX:A8948/SXU IG^@43'41V"5.R,;G6)G$@F:- MU70MI[*@(=.PY&VW#4M,GR'+8*;+H%F8'=FOC^R8ZB6FAD=3$%68.KU=R$0@ M,HO =X4D5QI5(:F9JI-P("-'7%\H#5%@%%9U&HV'UPD:9-D-F;?:VSW5I0V6?>\65:Y[\O0FQ M<]>$ >&KZ/94J(K;AC*^&TM;TQO:670O66B_A3?S^)XU,Q-?^W[#7$E1 7RR M5":=]D#Q\?@F-7Z1;!-=1BZ8E"R('M<$>X3K#NK[DC%Y?-$3I/?9T_\!4$L# M!!0 ( *R%1U@4SJ4'AP0 ',: 9 >&PO=V]R:W-H965TU(.Q)J9V8?5OM@B E1 MDSAK&VC__3H?C0D$4S3FI<3.O8=SKT^3@SW:4?;,UX0(\)*E.1];:R&*.]OF MRS7),+^E!7U,0:3"M2A'$P2SB.8T9B+$@$%J]@*B]BRA*9^7%& M!$[23Q+X^],,?/SP"7P 20Z^K>F&XSSB(UM(^B4)>]E0?:BIHA-4(0)?)94U M!W_D$8FZ +:LNRT>O17_@+2(,[*\!2[\#2 'H1Y"T_>G0PT=MUT+M\)S3^&I M?I8*5PL!_OE+AH(O@F3\W[[&U;B#?MSR27#'"[PD8TO^JW/"ML2:_/H+])W? M^XHV!-9IP:!MP4"'/OE&!4[EXZ$JNZ_2.MVKTLM'U';BABYT1_9VOX2>*.B$ M*JK#S6NY>5INGY,7$MT4+%GV,M,F7[H&AL Z=?IMG?Z59.B;;($AL$X+AFT+ MAC\GPSK=WQ/8T!D$!RKL"?*1WR_"H&46:)E-*1< M?Q^ M8);@1=I/39MZZ3J80NL6BE2AZ$IJ;(!-M<$06K<-RIU [9O_'7ITCX06^D?O MYIXH?^@&)]2HC /4.X='DE8VM,!,O/:RT^9?O!:&T+K5*BL"O6M)TJA/,876 M;8-R*E#K MXA2?](;&XPA.&A)GO"G" 8GA"ELA%0[R.F-)._E)8)3GO):9,O M7@I#:-U2E2^!P;44:=2VF$+KMD$9%Z@U!>]09'@D-2\<'.KQ. @Y)YPC4H8" MZ0W%/>=$@ SG."89R44?/3W$I8MA"JU;L'(H"%Y)D\BH?S&%UFV#\B](:PS. M:[+)[\C-]P/G0)5]8/A+NR?*#T\*4]D+I+<7<\R>DSP^ITNC MVQZFT+HE*\>"AM?2I5$W8PJMVP;E9I!^F^6\+H/C+4;D>H>Z/(Z"/O0.=&GO M;=]+NQA7IQH<+.DF%_5F=CO;GIS<5^<%!_,/\&Y:GW\HF/HXYBMF<9)SD)*5 MA'1NAY(2JT\XZH&@175(L*!"T*RZ7!,<$58&R/LK2L7;H/R"]IQI\C]02P,$ M% @ K(5'6 &ULA53?;],P$/Y73F9"FP1-FW8;*TFD_@"QAZ*JU> !\> FE\::8P?; M:<9_C^VDH4A=>4E\Y_N^^^[L<]1(]:P+1 ,O)15#)@W XO M*R@1)(N];JR22M>%,X%J!KLN2JM]SY+*) MR8@<'1NV+XQS!$E4T3UNT3Q5:V6MH&?)6(E",RE 81Z3V6@ZG[AX'_"-8:-/ MUN JV4GY[(S'+"9#)P@YIL8Q4/L[X (Y=T16QJ^.D_0I'?!T?63_[&NWM>RH MQH7DWUEFBIA\()!A3FMN-K+Y@ET]MXXOE5S[+S1M[.2>0%IK(\L.;!643+1_ M^M+UX000AJ\ P@X0>MUM(J]R20U-(B4;4"[:LKF%+]6CK3@FW*%LC;*[S.), MLL$#BAKA/7RE2E'7(KA>HJ&,ZQNX B9@Q3BW#=118&Q"!PO2CGS>DH>OD(]" M6$EA"@V?1(;9OP2!5=K+#8]RY^%%QB6F QB/WD$X#$-XVB[A^NKF N^X;\/8 M\X[_TX9A2E@X0\!%?R8[;3W_SS7B99_/(T;UT,R'CQ$ MP>$T=W!RF6S9>S\R&E)9"]/>J][;3^6LO8Q_P]N17E&U9T(#Q]Q"AX/[6P*J M'9/6,++R5W,GC>VQ7Q;V94'E NQ^+J4Y&BY!_U8E?P!02P,$% @ K(5' M6 \=&*MB P :PL !D !X;"]W;W)K&ULM591 MC]HX$/XK5EJ==J5V$QL(L >1%FAU?:AN5;:]AZH/)IE U,2FM@/V!Z)>8B MHTH/Q=:5>P$TLJ L=8GG^6Y&$^8$,SOW*((9SU6:,'@42.991L6_"TCY<>Y@ MYSSQ)=GNE)EP@]F>;F$-ZNO^4>B16[%$209,)IPA ?'<><#W2TP,P%I\2^ H M:]_(A++A_*<9?(KFCF<400JA,A14_QU@"6EJF+2.7R6I4_DTP/KWF?VC#5X' MLZ$2ECS])XG4;NY,'!1!3/-4?>''OZ ,:&3X0IY*^XN.I:WGH#"7BFZ F]1VM=)%&> N(QJBT\"GY([+[ILD%+SE3" M\H1MT=][$-3LAD0W*U T26\UR]?U"MV\O45O4<+0TX[GDK)(SEREY1JG;EA* M6Q322(S!1XATR&E; MC 5P9('FLCH$WLP]U(7W65RH&55J1KUJUHHJ:--2P/R:)SQIJFFQ\8;M>OQ* MC]^KYXDKFNI;HB@C14_0>LS\%ZAKL>E2-Z[4C7O+>P4Q:&71_U#?X]>L[UW*](V2"&]MV;3083=JW;5I)FOY>D4^O?+W'TU%#T+41'GBD M71'VGA\I[P6%'IT+JK/22YK+,I[X#8UM5K[?<3?@VDN*>T5^HVE.B]XDU=T1 M96%K&DN6RSSB87-G6\W(M%8!ES+)LTS2*_/R-;_9% <1Q8)GM_K%MD>U.\'D MZD[%I%D#+48Z0H+'#>ENK6W)0&QM-R=1R'.FBD>]FJTZQ@?;)S7F%Z:3M.W0 M,TW1AGZF8IOHZR2%6%-Z=V,M2A2=73%0?&^;HPU7NM6RGSO=#8,P!GH]YER= M!\9!U5\'_P%02P,$% @ K(5'6&B%ZJ=D P ^0H !D !X;"]W;W)K M&ULK5;1CMHX%/T5*U575&J3.)# S$*D&::C[4/5 M$=/N/E3[8)(;8M6Q6=N!Z=^O[804: A]* \D=GR.S[F^MN]\+^0W50)H]%(Q MKA9>J?7V-@A45D)%E"^VP,V70LB*:-.4FT!M)9#<@2H61&&8!!6AW$OGKN]) MIG-1:T8Y/$FDZJHB\OL],+%?>-@[=*SHIM2V(TCG6[*!9]!?MD_2M(*.):<5 M<$4%1Q**A7>';Y?8 =R(ORGLU=$[LE;60GRSC0_YP@NM(F"0:4M!S&,'2V#, M,AD=_[6D7C>G!1Z_']@?G7EC9DT4+ 7[A^:Z7'@S#^50D)KIE=C_!:VAV/)E M@BGWC_;-V.G$0UFMM*A:L%%04=X\R4L;B", 3BX HA80G0,NS3!N 6-GM%'F M;#T03=*Y%'LD[6C#9E]<;!S:N*'<+N.SEN8K-3B=?N"9J !])B_H'5I!)GA& M&24NQ*) SYKH6@OY'3U"#I(P= 18$0UH] ":4/9F'F@CQY(&63OU?3-U=&%J M'*&/@NM2H?<\A_R4(# ^.C/1P[M=+2I.^_?2%K&"?]C'9/WZHMR6#AF4VK0.[ 2_]X MA9/PSSZ[OXGLQ/RD,S\98D\/^:*Z#)(F7?HL-SRXR5![[.S2T+<+L#OVI? X>"ZC[A#3<.3R2%<3(]DWYA M')[VBT\Z\06(_7!V#CQQ M,NV<3 >95J!KR9$6:"O%CMHKHL_'M"<%SD(]..1$VZS3-AO4MBP)W]@<03O" MZN9@),SW MYS#3*/:G%[+G"M#LWF30# Y_W&'A(-]7?UVYZJ6L_Y[6]>YXN0'35,4?B1R0[E"# I#&?I3&G:"K=M/_ 5!+ P04 " "LA4=8 M>-/' B8# !#"@ &0 'AL+W=O/"6RW9+?:&HY_J>5+9:G=+^S:V'G@0=IH(ZL.3"NHN&C_V77G MPP& >(8!40>(;@-F]P#B#A#?!DSN 4PZP,0YTTIQ/B3,L-5"R1TH&TULMN', M=&B2SX5-^Y51])43SJS.12HKA,_L&E[!299QFPU6PKEHMY3-S?,$#>/E"XKX MB@RS ?S9 M.#Z,1@A\\J W(MH;<1J-,GYHQ!'$P4N(@B@<6M X/,&4X*P/PY/_AX8B: MN$]K[/CB?Z3M3:*CMJ/H8RUC)-A1GO]'.N:I;CTZ'[1J+;H MK9X]"6?!FR&W'I,L>22R&TY.>B0*UE!2MN/BX:+#= = MK-Q)&3P(+?W4T=M+>+L*PS@(%O[VT*^[4:_":'HS*!FBBL)Y'W5#X+07.!T5 M>$EW,%V<('/8LK)ICSPKZ3U@(L4A1:-\#]TH+=GL4-/DMCO)]*YPLC 8%C[K MA<]&A7^B1[5+'261CHC&P02.LCQ4[FQ 23B_(_B1YKSAR[SW93[JRU6-*<\Y M9F#H@0=RB,L,Z#D N1.H=,%K2 LF-H.;8Y3[H6Z-+S2&W\C44,Z21UI%ZY]_ M\+Q6J#:N3-%T S3"M ],/]I70B>N +@U?D854EO0_*5IRZN/3&VXT%!B3I3! MT9QVB&I+EK9C9.T>\;4T5!*X9D%5'BH;0-]S*QCZQ;9LDGI(B:0\.4CUI#< ACQG(M=3;V/,]LKW=;J!C.E+ MN84JN +0NE3/AA$ S\C/'7WSAZXVQ+_S99,O6\ #FZ_9>XQ6B2B$J'"W)"K?FS+#91,D#458: MK=F'(C:%-GK#<[N,#T;A5XYZ9G:7IS(#\LB>R06YE=E6YI ;3>2*S&$%2L&R M^'BM->!KEB_);YPMN."&@R8?YV 8%Y]0^>O#G'S\\(E\(#PGCQNYTRBL)[Y! M2CN7GU9$-R51>(9H#NDEB>A/) S"T*%^^_WJ]%3=Q]C4 0KK (6%O>B,O;=C M\M?U0AN%^_%OE[.E]=AMW2;IE=ZR%*8>9J$&M0=O]N,/=!#\['+]G8R=!"*J M Q'U69_]@34%JX=BAN=K(J0N=X/!0*08$6Y(RI1ZP#J-:ZH0^KNGC7OH'(].G"YOP2X(['JN@9K:.N#!+2X,& M0#RB+4B73.)&3&K$I!?Q+M^#-EFQU3"%V&J%6<8,.$.9=.:G831L03J$,.!N MRD%-.>BE+ J]386=!B* V6M5$%YT MO]_9 T6-R\MSZ!MYG'2.!I1&2=(&=HH%00O8;YR:[2_+[TRM>:YQ/ZY0+[@< MH@%5_@64 R.WQ4%Z(0T>RXO'#?XY@;("^'TEI7D=V+-Y_2\V^P]02P,$% M @ K(5'6"Y1E.@V!0 11H !D !X;"]W;W)K&ULO9EM_BH9F.LE,8I"PL9W:GDGLW#2=7B=S;GHO.GTA@VPS >23 M9/OZ[2L>S*/0A1[MF\3 ZB_MC]W5 K,S96]\3X@ 7\,@XG-C+\3AWC2YNRLIW)#XQ@+QD4!B:R+,<,L1\9BUER[H4M9O0H C\B+PSP M8QAB]OAY;D#C#V\,'EDYBJ>'Y*(^S0"C&SG MQ@.\7Z%D0&+QAT_.O/0;Q*YL*'V+#YZ]N6'%*R(!<44L@>6_$UF2((B5Y#J^ M9*)&/F<\L/S[HOXA<5XZL\&<+&GPV??$?FY,#."1+3X&XA,]_TPRAT:QGDL# MGOP%Y\S6,H![Y(*&V6"Y@M"/TO_X:P:B- .6P:@; "J#W!:!MC9 /N],PRS M <.$3.I*PF&%!5[,&#T#%EM+M?A' C,9+=WWH_B^KP635WTY3BQ^DZ'U'+DT M).#Z5\KY#7@A#*SWF!%P!]9I- "Z!4^817ZTX\7U6_"(N>\"''E@Y0='03QP MO2("^X&4N0.OZQ6XOKH!5\ $/![ @1^!U\@7_+9TXO<]/7*I(4]>58YGII . MQLLTWH,:G$&(O"11F+/P5/D$:\J8$HR.1YTP?.(M(J_'*,!@/8M0!9" MJ@7IAZ^(.P V;!V^>O]PJ/'&SF^VG>C9[[[9#R=YM_ F($!0L*1A*%-Q+:C[ MMJ>!1QB_W.,_'S9<,)FD?RF\>$QG':IGC2O7/3]@E\P-69HX82=B+'[\ 3K6 M3RJB?8JM>A*KT![FM(,R71K) MI"*MG;$KZ51LE(C%^\-I,1ZCR2L%+:*@P:%?2-1R#RLX6H::<)A MG",;_]_(-#FD74M7:./W0&L:::!-/2-(*V8[4$#;2* M?L_Z3\AH8D8_8UAMD7ZG#PH$.\.GV3J[$BEO #YX,2% MS"!9DNZ5)&"O)/I46_6E5@6+"K!(&W=I]3G7\6;/ 26PX-K/@H_?*!EKY^G, MH#)M%'"5%8)V2[ 5[3C4]I^+I^V6I&U0.>< ^7+T3S@@D5 ] SWJ13L# ML!NN.5:]1BN,)A/4XG[1'T-]@WQY:.PC*'IMC#.U2H$>C4=U* HK:SIJH5*T MQG#TS8>T:H&6FWCJN[KF:%OMSJ[WJ;;J2ZV*LNC$H;X53VO.74LC&8>41X, MR_TM1ZR.KE[[[$QM7-ZZ!J6=*T.GLFJ-KJ+3AOI6^X*DK4WL *77/CI3FY3; M0&M@-0JQT@RU;?M%+PWUS72*)2I2+_>]"Y%>F^=,;5(-DT814EDY3@N/HGV& M^O[Y4II[R)U>.^=,K08%U:&HK,8M4%#1.B-]ZUQ ^?[LT4_5%4NF]JWL49NA M-C!%TXRTO6,.YCOS1S]+9R:P44"MP;3^>DMA!0?U*FN6WJ^'A.V2[Q1K](M&(9-^8/F(V8N_H4+0,/FY)U@^G,4&\OJ64G$YB"?(OQPM_@%02P,$% @ K(5' M6&)&Y>%/ P 8PT !D !X;"]W;W)K&ULS5== M3]LP%/TK5B9-( WRT5(*:RM!81H2VQ#=Q\.T!Y/<-A:)'6RG9?]^UTX(24FC M38K$7AK;\3V^Y_C$O9YLA+Q7,8 FCVG"U=2)M%,:14'8H,.+Y9"IE2 MC5VY]S2,1FZOC. MT\ M6\7:#+BS2497L #]+;N1V',KE(BEP!43G$A83ITS_W3NVP [XSN#C:JU MB:%R)\2]Z5Q%4\0\)<:9&6P9A!RGCQ MI(^E$+4 ?[0C("@#@NV X8Z 01DPL$2+S"RM"ZKI;"+%AD@S&]%,PVICHY$- MXV8;%UKB6X9Q>O89G7+%0Y$"V;L62NV3&Y!D$5,)Y( LBLTE8ED,*7+YD+,U M38!K;#^&21Y!1)92I&0NN&8\Q^Z7#"0UFZ3(!4MRLT\EXERD6:[M.[)W 9JR M9!^7:0T](*I8LGPP3K[&(E>41VKB:N1N&+AAR?.\X!GLX.D'Y!.N$F/6'%-N M K@H6J5<\*3<>=")> 'A(1GX[TC@!4%+0O._#_<[TAE4&SFP>,,=>+>@M&2A M1A'1-.$]R3G3K4)UXIACXU1E-(2I@^>" KD&9_;VC3_RWK>1[ FL07E841Y: M],$.RF?HFJ@R&(2Y9)K!2U\^>PY]?$DE9WRE:C[_>8W Y$I#JGZU"3;L4["> MP!J"'56"'75ZQ AV4"FFGA6#AF)VAO&152>L?[/X$1:?XWZ;4,7J([NZ^?]8 MS[R)NZZS[YK1H#2J*(TZ*2VLUT5FSXRVG#K#_W7S>@)K,#VNF![_%VX_[E.P MGL :@HTKP<:OZO;Q"R\/_"V[OYPRW.'WDXK422>I'U1*RML/]L[(?]VYGL : M)'WON2KQ_@NSEVGTI%E?:$W1:J6<_ZJ&+Y>OVWE\LN7XECFCX9;EW5JYFH)< MV2I>828YUT7]58U6-X4S6Q]OC9^;&X0M@Y]ABNO')RI7#(O(!)8(Z1T>XQ^/ M+"KZHJ-%9HOB.Z&QQ+;-&&]!(,T$?+\40C]US +5O6KV!U!+ P04 " "L MA4=8W#L;7H8* #ZA &0 'AL+W=O[!2*?PGPK''S-.GUBERL_2E4[,=V9IME2%N9G-^_DJTVI:#5K&?7\PN.@O593TQM?5?0_9^#I= M%W&4Z(>,Y.OE4F6O=SI.GV]Z7N_MCB_1?%&4=_3'URLUUU]U\=OJ(3.W^EME M&BUUDD=I0C(]N^G=>A_D<%0.J![QST@_YSM?D_*I/*;IM_*&G-[T!N4>Z5A/ MBI)0YI\G?:_CN)3,?GROT=YVF^7 W:_?=%X]>?-D'E6N[]/X]VA:+&YZESTR MU3.UCHLOZ;/0]1,Z+[U)&N?5?\GSYK&CBQZ9K/,B7=:#S1XLHV3SKWJI7XB= M =[E@0%^/<#?&^#[!P8$]8#@O0.&]8#AWH!@>&# >3W@?/\Y''K2%_6 B_T! MA[8PJ@>,WCO@LAYP^=X!5_6 JRH.F_>O>O.I*M3X.DN?258^VFCE%U6"JM'F M/8^2,NQ?B\Q\-S+CBO$7':M"3\F#RHI7\FNFDEQ5,;X9G/^@TK M)3_^\%,+0X\Q\=ON>%<.AKF9VU5V1H*!S9B7/B]4')NYIFA[Z=TDU1-#UB]4 MR_#PR!-32?,ZMPP7[W^;!BW#I7LXUX]F^*AMN)6:8!O[H/*&![R[=6[NR7/R M225F3B]?47([S[0^\-K>.;GR$^E#OE(3?=,S'SFYSIYT;VR2>#%H32(2HTB, M(3&.Q$(D)I"8!&%6CH?;' \K/>@Z?9-_?30/);+0R_S?;8$>(@.-Q"@28TB, M([$0B0DD)D&8%>CS;:#/WSET MS2H2HQOLJL+*GY:?QH.SX+K_M)M+Y 8Y$@N1F$!B$H19N1QM?B7_ M(5]T'DU--B,SASYDZ4J7RX:V-7#;SW9WSBUT32P2HTB,(3&.Q$(D)I"8!&%6 MM"^WT;X\T2+X$AEH)$:1&$-B'(F%2$P@,0G"K$!?;0-]Y9RKMS-S^R(X2J)J M C^T"';B75.-Q"@28TB,N]^0@\OS$+D3 HE)$&8%V!LTAY4'?R;"QWZ.<^M= M,PS5*%1C4(T?>5<.YQBZ&P*J291F1WFG(?'>L7*^3Y.\R-:;=47;BMD\YI.9 MF9?K]D [M]$YT$B-0C4&U3A4"Z&:@&H2I=DI]YN4^R=:1-:;FCS!]4H5&-0 MC=>:YUE'$0>>?1@QA&Y40#6)TNS8-M6>YRQ:NJP[U,O!=0>TYX-J%*HQJ,:A M6@C5!%23*,U.>=/W>>>G6G= RSZH1J$:@VHN O_< MN@-:#T(U"M485..UMK_N&.ZO.Z M(523*,V.;5,4>N]I"C]JE>NR(YRLLVY' M.J M(52C4(U!-0[50J@FH)I$:7:^F[;0.U5=Z$'[0JA&H1J#:ARJA5!-0#6) MTNQH-[VAY^ZI^+HPLS6)J[E[I5ZKV7IE+4/*[T7)_."R UH>0C4*U1A4X[5V M]' 'M"^$:A*EV:=Q-(VA[^ZFWK7L.'R@PZUW#2Y4HU"-034.U4*H)J":1&EV MOIL:T?=.M.SPH=TA5*-0C4$U#M5"J":@FD1I=K2;[M!W%CB 98=[ YTC#NT0 MH1J#:KS6]I<=_MZR [I1 =4D2K.SVY2#OKLZ>/=Y@^ZM=PXVM#Z$:@RJ<:@60C4!U21* ML_/?M(S^\%3+$FBU"-4H5&-0C4.U$*H)J"91FAWMIEKTW2?5\>C%!%LER5K% M;\N2UB!#B\1:.]_Y1-X["D"A&V10C4.U$*H)J"91FIW.IAWTW>W@9N%176UB MN\[HMK2 -H10C4(U!M4X5 NAFH!J$J79"6^*1']TJJ4%M$.$:A2J,:C&H5H( MU014DRC-CG;3(?K.(F?<')16TVE49MHL,?1+45\%[-!I+6ZU4T'26JG+[;TNW>7-=T']EY?TB6U97QVN(- MW1,&U3A4"Z&:@&H2I=GQ;@K$X,AYB.DR+]+)-R*3)VV^RG+RA_D)LONE[*!U M(E2C4(U!-0[50J@FH)I$:7;0FSHQ.-6IB &T1H1J%*HQJ,:A6@C5!%23*,V. M]LYE1]UMX^WOEH%LOI;/=BPWEYNPYL_9MX[DL1W[FWTCF^T&X0JK%: MN]BM>\[WTPMM_*":@&H2I=GI;1J_X$CCUTRJY77*=R/6\,)K?>@&H5J#*IQ MJ!9"-0'5)$JS4]S4>\&IZKT 6N]!-0K5&%3C4"V$:@*J291F1[NI]P)W=?:/ ME2[_\$DRKW^GN3Q07)_#760FY*VAAG9[4(U"-0;5.%0+H9HX$A-O4%6L;6M+ MB=H1.\%-NQ<<:??VEQCF9S9*?B?WI,FV^R@QM-J#:A2J,:C&H5H(U014DRC- M_L,G3=LW')QH^3&$]GI0C4(U!M4X5 NAFH!J$J79T6Z:OJ&[Z;,O'+/4Y2&Y M?!&M2)28E8C."Y(^)R;ZCZ]F1;)25E.>MK,S_"8EN_3BZ2F'!Q>G&I! 6T,H1J%:@RJ<:@60C4!U21*LZ/=-(9#]Y5%_Y]:Q4UV M#C6T*X1J#*IQJ!8>>6//#_8@ KH?$J5M MS/%UH75!5J?+W4V5S?ZSC.31S7 MB>'+PW7;>TFF9^7U%S_<^KV^&=D\?'R],DN.3RJ;1TEN@CTS0P=G(_,ADD7S MQ?9&D:Y*DCRF19$NJR\76DUU5C[ ?+]<6[_=*#?PG&;?JMT;_Q=02P,$% M @ K(5'6)9@?=87!0 F2, !D !X;"]W;W)K&ULO9I=;]LV%(;_"J$50PNTD4C*SL=L TG3A.8>O^9#'FFP8OQ5K2B6X3^)43)VUE-F)ZXI@ M31,B#EA&4_7)DO&$2'7+5Z[(."5AV2F)7>1Y8SK,)N6S2SZ;L%S&44HO M.1!YDA#^XXS&;#-UH//P8!&MUK)XX,XF&5G1*RJ_99=.B0]GBSXAN1.L:%*'<,'9;W'P)IXY7>$1C&LC"!%'_[N@YC>/" MDO+C>VW4:<8L.K:O'ZQ_*H-7P=P00<]9_%<4RO74.7) 2)J 4$\'5'= I=_50*67OSX/4\/ ,3O ?(0 M^NYN#MFW>/S;@JM"8^U,2'2KM^ MC]U3(937%R15$E-BDJ7O/ZM13M6#4,7^K,WIBM/RJBL.XWC%E^A$9"2@4T=] M2P3E=]29_?H+''N_&:+!332XM(YWG2WP]U?5%'R1-!'_='F-+7CM-U[[QCFX MI#Q0R539+81TOO@(,L;EDBFIJ"_V'4USVJF8RBKT2K/%\G(W\PX\-)JX=QW> MC!IO1D,4<;UAX'K-C-X,S/RXB75L22]C M"UX?-EX?6M'+X4YZ.6J\.3)Z\S&5D8Q?:?$P#C4PK<=-(,>6Q'!LP6OH:4)Y M.\B!TP__LC1*5R!@0G:3IK('X2,AP!X=P!8JH=&1N=)>S+)REHM5XER13O*\ MRN'>TC //C3+FI,065('M$%$J)$(C>QZ(@^2!FO&GR\8G8[C+IUX?3K1N(-F MWFVA$VNT,;LV=#(T6^'(EHILOYC&'9EFC%![9DH<-1I\SR,1[;YI42UW5(R- M0R?2&$:^+<78@"C2$$7;G%")GJ?W(.-14)&I_93>9S10(7;&4(TQ:JEGY/5H M1U,2F2FYCW8NHC1*\J335QNG3:1)BPYM"<4&3I'&*3(?31\O+5G.@S41M!)+ MI[M'.RTIFH[(3,>]9$'N>V5AX]R)-6.Q9ZO89@.56*,2F\^IN\JB-O>T<-)W M$,(:??B%XNLS75C;G9@]&9KR5EW66F'6!B2QAB3>I3:[A5:ZB[*]6M'0PV;H MS2.1L?]E6V)V9&C&-4.QK9HLMH%)K#&)S0?25]F6U&-LLRW!FH/8S,%]M&/8 MEIA''9IO355LJUZ+;8#3U^#TMR[8"A)3T9))"D@Y&2J(4$]:YX\_G47"4I^ZX?+%RJY MS\1B;0-C]F3H/&C\^K8*M[X-G/H:I_[6A=L]!#3>3D!NZT6+XJ65"\)742I M3)>JGW=PJ'+!J_= JAO)LO+=BQLF)4O*RS4E(>5% _7YDC'Y<%.\SM&\C3/[ M#U!+ P04 " "LA4=8",FBKUL$ ^%P &0 'AL+W=OR" MD8YL(9*HDI3= OOQ.Y0ED-G*C&UN4R,/WD"_Y2)QNA'Q2*P!-/F=IKF;> M2NOBW/=5N(*,JQ-10(Y/8B$SKK$HE[XJ)/"H:I2E/@N"D9_Q)/?FT^K>0LZG MHM1IDL-"$E5F&9=?+B$5FYE'O><;=\ERI4@, VJ&G\FL%$[U\2D\BC$DRG<1#,O,(H@A5";$!S_UG % M:6HBH8Y/VZ!>TZ=IN'O]'/U=E3PF\\@57(GTKR32JYDW\4@$,2]3?2"0LE1;9MC$JR)*\_N>?MP.QTX"Q/0W8M@&K=-<=52JO MN>;SJ10;(DUMC&8NJE2KUB@NR;@N M%,@U>'-,8Q2XTA@T:0RJZ(.N\T/^OL6JY$9#IOYI4SWH0?5IH_K4.?@+D&;T M<72-=7"Y/X$^UN*XOB*%%'&BS6I*5)OT.CBM/6OVE?4\.&%3?]TB:=A(&CHE M7959B4.)AC@BH<@*41HG'*$6B$%*'&()NI2XU>!XMXD:MHD*)NVJ1HVJ48>! M"H72QT5:*A*C9SL/VZA-(6T7.&X$CCLMHX>-( \K42J>1^0#5M8 N5U7>/,. ME*XLVVV1.64<:-=)D^2DIT4VZ4'U6:/ZK%]'GW5Q- TL48(.GHYQSDG(U8K$ M^ : 19&A+F1(;1/"C4M:[;SMYG5^ICO H]]P]!J[K@SY42;+).?53'\W)=S= M'N@%:G%'64\>IGWPC5K 42>)OK*+Y(G"+$)>)/BBT2IWT&K;?;ZPR*)N9CE] MT=NVYQ9UZ.!;*-)A7ZYQXO90X9:;M LX7^&:5CCN=8W%(W7S\1:0QOGR#;:/ M/@!(+0%I7PBD?3"06@A2-P6?)\"\,16 WYN?2BZ!Q$)H_)$DQP_#%.M .V/J MX*,=5^RQ!+/\8V[^?4N1!-2$ -RO:MO!Y(57AWMT6? Q-_A>6K6W'<\&YCV8,(% MK#IV9CO0_OO920@D"E'+TFHO);;O/3[GQ#?U[6^X>) K (4> \KDP%HI%5[8 MMO17$ X"$PO;+@(L!*#\72EJ$ /(^3 FI[CM.Q TR8->S'4V34(<\8/ 1NX](R-EQOF#&=S,!Y9C& $%7QD(K'_6< 64&B3-XT\* M:F5[FL3]YRWZEUB\%C/#$JXX_4GF:C6PNA::PP)'5-WRS5=(!;4-GL^IC/^B M31KK6,B/I.)!FJP9!(0EO_@Q-6(OP>T<2/#2!*^8T#J0T$P38N?LA%DL:XP5 M'O8%WR!AHC6:>8B]B;.U&L+,:[Q30J\2G:>&UT%(^1, &@&#!5%H2C&3Z!/Z MCH7 QF+T<0P*$RI/]>S]W1A]/#E%)X@P-"&4ZE[:>[CI)=O0.[ MNAZ:<*96$EVS.BMD(?9^6O M"%OF@LY0",('IA!?)!%E/B6;N\GI-I^L]=!I.,V^O=XWH)+BD0:T,P/:;V! M&@KR UH*+B4*\5.9'^UG^5')^$@_.ID?G6/]\+E49:(2P%Y.4[L@J2RFE<7D MF)YG3,\KF4X((T$4E#&J3'QI>=8$EM/8S31V7_4[U:W3B)K .CD5V>^ M](W7A9;7N7?W<5_U]*?P=9E1$UK>#&]GAO=_5$#*HU "O4(%5+,]UHW=_E+K3<[>ZQH"$,NXF9):3,14'!:42S(9R65Q59@JF*NE M-&-RWH4"=_N:CDD__D@")S=5*1N3NY/WOY;*7+X+W/WHP]%1[^[TPNK1@P3T58S*E@L\T!U9&"R[6+CR P%P)I0-C"\(FZD.D>G!PW_6@ M5AJ=@DNEZ]PN@_L[:Q[? ]H>&.1"= 8'Q 4FHY(:P[2\LIWZX3KX! J:]NVZ MM YS3=?]P3G9$.J;33)3.F6Z2],G;6@R$BP#.YKG"[@;588 &J,*VT@YS96D MM8>6T32L[)P)<0,OTL]L1WN5;:U8#]9+=DUKJ&DZ&=V6^+.UP9-V'^F37FF5\5?=766< 4^_CZK0LQ?JSX+DLF!O\BQ-.1K3E!0NE M^8/-!J4RMP&F27#/M.'S[T? M\BR_VG&S\_P+S_6_E7W'7I/1Q>%[;';;PS89)8?OL3E;'+K)-U&2PX,T&3;[ M]]8A8>>(T$4#.(J-R0\XTHE-TF"VY,)PV?06/$V9?')2L/*&SNQ!?D??/I^R MC"Z%N>W ,=FTO[.4+XND>^H:)J)Y:M/^!L/KQ]TYT.;B,F4KEDZ;KLYG=3.P M#9NUN8"PCUS5EQ_!. [S(X!A>3 '&,>QL#S_TWB&Z'@I$ARAFB',?R M(=/Z@^7Q:)%$4Q]B,3J=>!U-LWN(8OGXUS!LPL#R0Z<_F&E]MO$*> MKP-L39^K$&RD>"5B(\7G&A#_O $C2?RKC>4!!K8*6.U ?G\>J"D_)XI@53%O MV!N,(TF"(5"+_AJ-8V1V8OCXUP=[2Z(H2?P(8'X'480A\#;B".8 /&!(%-7[ MX-Y^%+;[5+CY=6OR"%!+ P04 " "LA4=8EXJ[', 3 @ "P %]R M96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_: MI7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$ MVV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH M^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( *R%1UB+*CHV&@4 .LJ M / >&PO=V]R:V)O;VLN>&ULQ9I=4^,V%$#_BB8/+?NP3>*OW:6$&3:! MEAD*&<+PVE%LA6B0)5>2 ]E?7\DFB]0-=_MRR1-8=ISCJ^B>*\DG3TH_+I5Z M),^UD&8R6%O;' ^'IERSFIK?5,.D.[-2NJ;6'>J'H6DTHY59,V9K,4Q&HV)8 M4RX'IR>[>\WU,#Q0EI66*^D:?<,]9T_F];P_)!MN^)(+;K>30?>_8 -2<\EK M_HU5D\%H0,Q:/?VI-/^FI*5B46HEQ&0P[D_<,VUY^4/SPD/>T:7I6BQ=WE(' M,AD4(W?#%=?&=E=T]Z>.<,:K7B)9NILJV9M'T<-1,>4)HU;\R 2%JSR6"J-DS[YW%?<%GU MSV8=5! I?4!Y!< \@LNY(R;TEF(R];UKQ\;_25ACAY!27J$BW?!GQW7 MF3$^O?Q"Z^9WE[(ME0^>HV\/44&?( OE4FZ8L?WHX)+<,BK(>4=#[EUCB GY M98PLF"MOZ%Y+)&-DF,[:,(@,Y8XPNC;KF+QU(946FW;AX8++D<< @9XR1 MI7%!N2;W5+2,^*$KE&EU3 ?)8HQLBX55Y>-:B8II\RLY_Z=U57#(!CEBC"R) M6[9A+LN%.) +& M',V8I5S$_0UY)47V"JR_+,2$O)(B>P7&S$-,R"DILE/>LO1';/#-Q*0;81C%F$F)"-,F0;O=3D'\E957%_ MUF'NW]W+(!MER#;ZCKEP-ZM:-\*=/KM&,E4F7 O-(!ME[S/#\5F]:42WY^/B MZ7=\R(50X09+!MDH0[;1WFC^16VKW4\@FH%GD(TR[$T6MK1[R\P<$D^.+)Z] MT\77\1-B0M+)D:7S!N:N^@PQ(>GDV$MK$&94&.60=')DZ>RFWZ\!="/FI=&0 M58@)22='ELXK9E>D^]=9]@\@63G!DD&<@?H3(2:DG!Q]42W O&6N?"^Y MX-UU'C;$A)23(RLGPOQ1XB$FI)S\W?9M'*9?2U!R]T+$C*VB3H>4DQ]N,\?_ M6,.72R '%<@. C&CK%E #BJ0'00L;?D,%6)"#BH.MP+G$U2("3FH0'<0@!EW M.N2@ ME!^[?ROBLIQ(0L5'06&G87F].3RMU*LNK:?85Q[245Y5P3_Z=_-23+ M_2;PJA5BZMINY)6BU>Y=S=U[IJ?_ E!+ P04 " "LA4=8M7%@?!8" "J M)@ &@ 'AL+U]R96QS+W=O3EL4]^NW]MM M2;IGVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=V MV)9QU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF M#\H0E.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B" M9 N!V8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!; M46\ET%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#; M4&\CT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z M.^KM!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U M[T"]@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@ MT#M0[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\] M7VM\_G=2/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#: MM$T7IMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV- M;'9]2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1R MV!,6M0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KY MO"ZILN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__ MRSX$2!\2I \%TH<&Z:, Z>,&UL M4$L! A0#% @ K(5'6 @JUL;O *P( !$ ( !KP M &1O8U!R;W!S+V-O&UL4$L! A0#% @ K(5'6)E&PO=V]R M:W-H965T&UL4$L! A0#% @ K(5'6'DZ1?@Z @ N04 M !@ ("!R! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(5'6(?ASN<6!@ *1L !@ ("! M"!X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK(5'6*=!42R;! QPD !@ ("!_S( 'AL+W=O 8 M " @= W !X;"]W;W)K&PO=V]R M:W-H965T&UL M4$L! A0#% @ K(5'6,K!\CP<"@ 0AP !D ("!(F$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MK(5'6+=(^KYD P U < !D ("!9W, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(5'6(+7<^7!$@ <#@ !D M ("!H)4 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ K(5'6,_G1-7O @ 6@8 !D ("!TL8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(5' M6$8H@\\_! "PL !D ("!C]$ 'AL+W=O&PO=V]R:W-H965T , %4( 9 " @9O9 !X;"]W;W)K M&UL4$L! A0#% @ K(5'6.#<:4E^ P S@< M !D ("!2MT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(5'6.5?K F/!0 OP\ !D M ("!D.H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ K(5'6,S$/B,O P <@T !D ("!_?8 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ K(5'6&"K M8-]=! !Q0 !D ("!N@(! 'AL+W=ODN4$:X# :$0 &0 M @(%.!P$ >&PO=V]R:W-H965TMUNP( *4' 9 " @3,+ 0!X;"]W;W)K&UL4$L! A0#% @ K(5'6"Q?6>5S P 31 !D M ("!)0X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ K(5'6.<\/C8\ P @ H !D ("! M"1P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ K(5'6-?='H!R @ U 4 !D ("!*R4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ K(5'6!<"F*Q" M" =D4 !D ("!NBT! 'AL+W=O&PO=V]R:W-H965T#K7,[P0 -L6 9 " @3PZ 0!X;"]W;W)K&UL4$L! A0#% @ K(5'6!3.I0>'! &PO=V]R M:W-H965T&UL M4$L! A0#% @ K(5'6&B%ZJ=D P ^0H !D ("!)DH! M 'AL+W=O-/' M B8# !#"@ &0 @('!30$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MK(5'6"Y1E.@V!0 11H !D ("!*E4! 'AL+W=O&PO=V]R:W-H965TWO05P, .H. 9 " @;IR 0!X;"]W;W)K&UL4$L! A0#% @ K(5'6#-"O=(N P ZA( T M ( !2'8! 'AL+W-T>6QE0$ 7W)E;',O+G)E;'-02P$"% ,4 M" "LA4=8BRHZ-AH% #K*@ #P @ &*>@$ >&PO=V]R:V)O M;VLN>&UL4$L! A0#% @ K(5'6+5Q8'P6 @ JB8 !H M ( !T7\! 'AL+U]R96QS+W=O<&5S72YX;6Q02P4& $D 20#V$P /(0! end XML 78 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 79 report.css IDEA: XBRL DOCUMENT /* 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; } XML 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 161 345 1 false 69 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://comstockhomes.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://comstockhomes.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets Sheet http://comstockhomes.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Operations Sheet http://comstockhomes.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Company Overview Sheet http://comstockhomes.com/role/CompanyOverview Company Overview Notes 8 false false R9.htm 0000009 - Disclosure - Summary of Significant Accounting Policies Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 0000010 - Disclosure - Discontinued Operations Sheet http://comstockhomes.com/role/DiscontinuedOperations Discontinued Operations Notes 10 false false R11.htm 0000011 - Disclosure - Fixed Assets & Intangible Assets Sheet http://comstockhomes.com/role/FixedAssetsIntangibleAssets Fixed Assets & Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Investments in Real Estate Ventures Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVentures Investments in Real Estate Ventures Notes 12 false false R13.htm 0000013 - Disclosure - Leases Sheet http://comstockhomes.com/role/Leases Leases Notes 13 false false R14.htm 0000014 - Disclosure - Debt Sheet http://comstockhomes.com/role/Debt Debt Notes 14 false false R15.htm 0000015 - Disclosure - Commitments and Contingencies Sheet http://comstockhomes.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 15 false false R16.htm 0000016 - Disclosure - Fair Value Disclosures Sheet http://comstockhomes.com/role/FairValueDisclosures Fair Value Disclosures Notes 16 false false R17.htm 0000017 - Disclosure - Stockholders' Equity Sheet http://comstockhomes.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 0000018 - Disclosure - Revenue Sheet http://comstockhomes.com/role/Revenue Revenue Notes 18 false false R19.htm 0000019 - Disclosure - Income Tax Sheet http://comstockhomes.com/role/IncomeTax Income Tax Notes 19 false false R20.htm 0000020 - Disclosure - Net Income (Loss) Per Share Sheet http://comstockhomes.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Related Party Transactions Sheet http://comstockhomes.com/role/RelatedPartyTransactions Related Party Transactions Notes 21 false false R22.htm 0000022 - Disclosure - Employee Benefit Plans Sheet http://comstockhomes.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 22 false false R23.htm 0000023 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies 23 false false R24.htm 0000024 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 0000025 - Disclosure - Discontinued Operations (Tables) Sheet http://comstockhomes.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://comstockhomes.com/role/DiscontinuedOperations 25 false false R26.htm 0000026 - Disclosure - Fixed Assets & Intangible Assets (Tables) Sheet http://comstockhomes.com/role/FixedAssetsIntangibleAssetsTables Fixed Assets & Intangible Assets (Tables) Tables http://comstockhomes.com/role/FixedAssetsIntangibleAssets 26 false false R27.htm 0000027 - Disclosure - Investments in Real Estate Ventures (Tables) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables Investments in Real Estate Ventures (Tables) Tables http://comstockhomes.com/role/InvestmentsinRealEstateVentures 27 false false R28.htm 0000028 - Disclosure - Leases (Tables) Sheet http://comstockhomes.com/role/LeasesTables Leases (Tables) Tables http://comstockhomes.com/role/Leases 28 false false R29.htm 0000029 - Disclosure - Stockholders' Equity (Tables) Sheet http://comstockhomes.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://comstockhomes.com/role/StockholdersEquity 29 false false R30.htm 0000030 - Disclosure - Revenue (Tables) Sheet http://comstockhomes.com/role/RevenueTables Revenue (Tables) Tables http://comstockhomes.com/role/Revenue 30 false false R31.htm 0000031 - Disclosure - Income Tax (Tables) Sheet http://comstockhomes.com/role/IncomeTaxTables Income Tax (Tables) Tables http://comstockhomes.com/role/IncomeTax 31 false false R32.htm 0000032 - Disclosure - Net Income (Loss) Per Share (Tables) Sheet http://comstockhomes.com/role/NetIncomeLossPerShareTables Net Income (Loss) Per Share (Tables) Tables http://comstockhomes.com/role/NetIncomeLossPerShare 32 false false R33.htm 0000033 - Disclosure - Related Party Transactions (Tables) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://comstockhomes.com/role/RelatedPartyTransactions 33 false false R34.htm 0000034 - Disclosure - Company Overview (Details) Sheet http://comstockhomes.com/role/CompanyOverviewDetails Company Overview (Details) Details http://comstockhomes.com/role/CompanyOverview 34 false false R35.htm 0000035 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail) Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail Summary of Significant Accounting Policies - Narrative (Detail) Details 35 false false R36.htm 0000036 - Disclosure - Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) Details 36 false false R37.htm 0000037 - Disclosure - Discontinued Operations - Narrative (Details) Sheet http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails Discontinued Operations - Narrative (Details) Details 37 false false R38.htm 0000038 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details) Sheet http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details) Details 38 false false R39.htm 0000039 - Disclosure - Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail) Sheet http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail) Details 39 false false R40.htm 0000040 - Disclosure - Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) Sheet http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail) Details 40 false false R41.htm 0000041 - Disclosure - Fixed Assets & Intangible Assets - Additional Information (Detail) Sheet http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail Fixed Assets & Intangible Assets - Additional Information (Detail) Details 41 false false R42.htm 0000042 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) Details 42 false false R43.htm 0000043 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail Investments in Real Estate Ventures - Narrative (Detail) Details 43 false false R44.htm 0000044 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) Details 44 false false R45.htm 0000045 - Disclosure - Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details) Details 45 false false R46.htm 0000046 - Disclosure - Leases - Additional Information (Detail) Sheet http://comstockhomes.com/role/LeasesAdditionalInformationDetail Leases - Additional Information (Detail) Details 46 false false R47.htm 0000047 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details) Sheet http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails Leases - Schedule of Lease Cost and Cash Flow Information (Details) Details 47 false false R48.htm 0000048 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 48 false false R49.htm 0000049 - Disclosure - Leases - Schedule of Maturities of lease liabilities (Detail) Sheet http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail Leases - Schedule of Maturities of lease liabilities (Detail) Details 49 false false R50.htm 0000050 - Disclosure - Debt (Details) Sheet http://comstockhomes.com/role/DebtDetails Debt (Details) Details http://comstockhomes.com/role/Debt 50 false false R51.htm 0000051 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 51 false false R52.htm 0000052 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail) Sheet http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail) Details 52 false false R53.htm 0000053 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Detail) Sheet http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail Stockholders' Equity - Summary Information about Stock Option Activity (Detail) Details 53 false false R54.htm 0000054 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail) Sheet http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail) Details 54 false false R55.htm 0000055 - Disclosure - Revenue - Narrative (Details) Sheet http://comstockhomes.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 55 false false R56.htm 0000056 - Disclosure - Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail) Sheet http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail) Details 56 false false R57.htm 0000057 - Disclosure - Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail) Sheet http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail) Details 57 false false R58.htm 0000058 - Disclosure - Income Tax - Additional Information (Detail) Sheet http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail Income Tax - Additional Information (Detail) Details 58 false false R59.htm 0000059 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Detail) Sheet http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail Income Tax - Components of Deferred Tax Assets and Liabilities (Detail) Details 59 false false R60.htm 0000060 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) Sheet http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) Details http://comstockhomes.com/role/NetIncomeLossPerShareTables 60 false false R61.htm 0000061 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) Sheet http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) Details http://comstockhomes.com/role/NetIncomeLossPerShareTables 61 false false R62.htm 0000062 - Disclosure - Related Party Transactions - Narrative (Detail) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail Related Party Transactions - Narrative (Detail) Details 62 false false R63.htm 0000063 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails Related Party Transactions - Schedule of Market Rate Fee (Details) Details 63 false false R64.htm 0000064 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails Related Party Transactions - Schedule of Supplemental Fees (Details) Details 64 false false R65.htm 0000065 - Disclosure - Employee Benefit Plans - Narrative (Details) Sheet http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans - Narrative (Details) Details 65 false false All Reports Book All Reports chci-20221231.htm chci-20221231.xsd chci-20221231_cal.xml chci-20221231_def.xml chci-20221231_lab.xml chci-20221231_pre.xml http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "chci-20221231.htm": { "nsprefix": "chci", "nsuri": "http://comstockhomes.com/20221231", "dts": { "inline": { "local": [ "chci-20221231.htm" ] }, "schema": { "local": [ "chci-20221231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] }, "calculationLink": { "local": [ "chci-20221231_cal.xml" ] }, "definitionLink": { "local": [ "chci-20221231_def.xml" ] }, "labelLink": { "local": [ "chci-20221231_lab.xml" ] }, "presentationLink": { "local": [ "chci-20221231_pre.xml" ] } }, "keyStandard": 289, "keyCustom": 56, "axisStandard": 24, "axisCustom": 1, "memberStandard": 29, "memberCustom": 38, "hidden": { "total": 4, "http://xbrl.sec.gov/dei/2022": 4 }, "contextCount": 161, "entityCount": 1, "segmentCount": 69, "elementCount": 539, "unitCount": 11, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 575, "http://xbrl.sec.gov/dei/2022": 39 }, "report": { "R1": { "role": "http://comstockhomes.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R2": { "role": "http://comstockhomes.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R3": { "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "longName": "0000003 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R4": { "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:TreasuryStockShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:TreasuryStockShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R5": { "role": "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R6": { "role": "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "longName": "0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R7": { "role": "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R8": { "role": "http://comstockhomes.com/role/CompanyOverview", "longName": "0000008 - Disclosure - Company Overview", "shortName": "Company Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R9": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R10": { "role": "http://comstockhomes.com/role/DiscontinuedOperations", "longName": "0000010 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R11": { "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssets", "longName": "0000011 - Disclosure - Fixed Assets & Intangible Assets", "shortName": "Fixed Assets & Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R12": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVentures", "longName": "0000012 - Disclosure - Investments in Real Estate Ventures", "shortName": "Investments in Real Estate Ventures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R13": { "role": "http://comstockhomes.com/role/Leases", "longName": "0000013 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R14": { "role": "http://comstockhomes.com/role/Debt", "longName": "0000014 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R15": { "role": "http://comstockhomes.com/role/CommitmentsandContingencies", "longName": "0000015 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R16": { "role": "http://comstockhomes.com/role/FairValueDisclosures", "longName": "0000016 - Disclosure - Fair Value Disclosures", "shortName": "Fair Value Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R17": { "role": "http://comstockhomes.com/role/StockholdersEquity", "longName": "0000017 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R18": { "role": "http://comstockhomes.com/role/Revenue", "longName": "0000018 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R19": { "role": "http://comstockhomes.com/role/IncomeTax", "longName": "0000019 - Disclosure - Income Tax", "shortName": "Income Tax", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R20": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShare", "longName": "0000020 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R21": { "role": "http://comstockhomes.com/role/RelatedPartyTransactions", "longName": "0000021 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R22": { "role": "http://comstockhomes.com/role/EmployeeBenefitPlans", "longName": "0000022 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R23": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R24": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesTables", "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "chci:EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R25": { "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables", "longName": "0000025 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R26": { "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsTables", "longName": "0000026 - Disclosure - Fixed Assets & Intangible Assets (Tables)", "shortName": "Fixed Assets & Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R27": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables", "longName": "0000027 - Disclosure - Investments in Real Estate Ventures (Tables)", "shortName": "Investments in Real Estate Ventures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R28": { "role": "http://comstockhomes.com/role/LeasesTables", "longName": "0000028 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R29": { "role": "http://comstockhomes.com/role/StockholdersEquityTables", "longName": "0000029 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R30": { "role": "http://comstockhomes.com/role/RevenueTables", "longName": "0000030 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R31": { "role": "http://comstockhomes.com/role/IncomeTaxTables", "longName": "0000031 - Disclosure - Income Tax (Tables)", "shortName": "Income Tax (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R32": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareTables", "longName": "0000032 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R33": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables", "longName": "0000033 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R34": { "role": "http://comstockhomes.com/role/CompanyOverviewDetails", "longName": "0000034 - Disclosure - Company Overview (Details)", "shortName": "Company Overview (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "chci:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "chci:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R35": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail", "longName": "0000035 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)", "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-41", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-41", "name": "us-gaap:NumberOfOperatingSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R36": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "longName": "0000036 - Disclosure - Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "shortName": "Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-44", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R37": { "role": "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "longName": "0000037 - Disclosure - Discontinued Operations - Narrative (Details)", "shortName": "Discontinued Operations - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-52", "name": "chci:DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R38": { "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails", "longName": "0000038 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details)", "shortName": "Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R39": { "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "longName": "0000039 - Disclosure - Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail)", "shortName": "Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R40": { "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "longName": "0000040 - Disclosure - Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "shortName": "Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R41": { "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail", "longName": "0000041 - Disclosure - Fixed Assets & Intangible Assets - Additional Information (Detail)", "shortName": "Fixed Assets & Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:Depreciation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R42": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "longName": "0000042 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "shortName": "Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-63", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R43": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "longName": "0000043 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail)", "shortName": "Investments in Real Estate Ventures - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R44": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "longName": "0000044 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "shortName": "Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-78", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R45": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails", "longName": "0000045 - Disclosure - Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details)", "shortName": "Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-81", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R46": { "role": "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "longName": "0000046 - Disclosure - Leases - Additional Information (Detail)", "shortName": "Leases - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R47": { "role": "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails", "longName": "0000047 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "shortName": "Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R48": { "role": "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "0000048 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R49": { "role": "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail", "longName": "0000049 - Disclosure - Leases - Schedule of Maturities of lease liabilities (Detail)", "shortName": "Leases - Schedule of Maturities of lease liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R50": { "role": "http://comstockhomes.com/role/DebtDetails", "longName": "0000050 - Disclosure - Debt (Details)", "shortName": "Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-86", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-86", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R51": { "role": "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "longName": "0000051 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-89", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-89", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R52": { "role": "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail", "longName": "0000052 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail)", "shortName": "Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-96", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-96", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R53": { "role": "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail", "longName": "0000053 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Detail)", "shortName": "Stockholders' Equity - Summary Information about Stock Option Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R54": { "role": "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "longName": "0000054 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail)", "shortName": "Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "unique": true } }, "R55": { "role": "http://comstockhomes.com/role/RevenueNarrativeDetails", "longName": "0000055 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "chci:IncentiveFeeRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:IncentiveFeeRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R56": { "role": "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail", "longName": "0000056 - Disclosure - Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail)", "shortName": "Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R57": { "role": "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail", "longName": "0000057 - Disclosure - Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail)", "shortName": "Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R58": { "role": "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail", "longName": "0000058 - Disclosure - Income Tax - Additional Information (Detail)", "shortName": "Income Tax - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-115", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-115", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R59": { "role": "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail", "longName": "0000059 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Detail)", "shortName": "Income Tax - Components of Deferred Tax Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R60": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "longName": "0000060 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R61": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "longName": "0000061 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "shortName": "Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R62": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "longName": "0000062 - Disclosure - Related Party Transactions - Narrative (Detail)", "shortName": "Related Party Transactions - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-154", "name": "chci:BusinessManagementAgreementsRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-154", "name": "chci:BusinessManagementAgreementsRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R63": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "longName": "0000063 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details)", "shortName": "Related Party Transactions - Schedule of Market Rate Fee (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-123", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R64": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "longName": "0000064 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details)", "shortName": "Related Party Transactions - Schedule of Supplemental Fees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-138", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-138", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } }, "R65": { "role": "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "longName": "0000065 - Disclosure - Employee Benefit Plans - Narrative (Details)", "shortName": "Employee Benefit Plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20221231.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r39" ] }, "chci_AccountsReceivableAndConcentrationsOfCreditRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AccountsReceivableAndConcentrationsOfCreditRiskPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Concentrations of Credit Risk", "label": "Accounts Receivable and Concentrations of Credit Risk [Policy Text Block]", "documentation": "Accounts Receivable and Concentrations of Credit Risk" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r516" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r285", "r286" ] }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccountsReceivableRelatedPartiesCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable - related parties", "label": "Accounts Receivable, Related Parties, Current", "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r149", "r151", "r195", "r576" ] }, "chci_AccruedPersonnelCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AccruedPersonnelCosts", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued personnel costs", "label": "Accrued Personnel Costs", "documentation": "Accrued personnel costs." } } }, "auth_ref": [] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r99", "r189" ] }, "chci_AcquisitionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AcquisitionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition Fee", "label": "Acquisition Fee [Member]", "documentation": "Acquisition fee." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r33", "r555" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "APIC", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r412", "r413", "r414", "r577", "r578", "r579", "r629" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "srt_AffiliatedEntityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "AffiliatedEntityMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Affiliated Entity", "label": "Affiliated Entity [Member]" } } }, "auth_ref": [ "r520", "r593", "r635", "r636", "r637" ] }, "chci_AgreementAdditionalExtensionTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AgreementAdditionalExtensionTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement additional extension term", "label": "Agreement Additional Extension Term", "documentation": "Agreement additional extension term." } } }, "auth_ref": [] }, "chci_AgreementNoticePeriodAfterEffectiveDateForTermination": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AgreementNoticePeriodAfterEffectiveDateForTermination", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement notice period after effective date for termination", "label": "Agreement Notice Period after Effective Date for Termination" } } }, "auth_ref": [] }, "chci_AgreementNoticePeriodRequiredForNonRenewal": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AgreementNoticePeriodRequiredForNonRenewal", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement notice period required for non-renewal", "label": "Agreement Notice Period Required For Non Renewal", "documentation": "Agreement notice period required for non renewal." } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock based compensation expenses", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r407" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for credit loss", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r196", "r287", "r292", "r293", "r294" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AmendmentFlag", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from diluted share computation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r250" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r77" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetAcquisitionAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r627" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetAcquisitionDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r627" ] }, "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetAcquisitionPriceOfAcquisitionExpected", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, price of acquisition, expected", "label": "Asset Acquisition, Price of Acquisition, Expected", "documentation": "Purchase price of expected asset acquisition prior to consideration being transferred. Excludes business acquisition." } } }, "auth_ref": [ "r627" ] }, "us-gaap_AssetManagement1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetManagement1Member", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Asset management", "label": "Asset Management [Member]", "documentation": "Management of investment fund portfolio. Excludes investment advisory, distribution and servicing, and performance fee." } } }, "auth_ref": [ "r592" ] }, "chci_AssetManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AssetManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Management Agreement", "label": "Asset Management Agreement [Member]", "documentation": "Asset Management Agreement" } } }, "auth_ref": [] }, "chci_AssetManagementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AssetManagementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Management Fee", "label": "Asset Management Fee [Member]", "documentation": "Asset management fee." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Assets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r154", "r170", "r191", "r213", "r267", "r276", "r280", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r448", "r450", "r457", "r555", "r587", "r588", "r638" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets [Abstract]", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r185", "r197", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r448", "r450", "r457", "r555", "r587", "r588", "r638" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsCurrentAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r0", "r1", "r18", "r96", "r101", "r183", "r184" ] }, "chci_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AuditorFirmId", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r561", "r562", "r563" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AuditorLocation", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor location", "label": "Auditor Location" } } }, "auth_ref": [ "r561", "r562", "r563" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "AuditorName", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor name", "label": "Auditor Name" } } }, "auth_ref": [ "r561", "r562", "r563" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "AwardTypeAxis", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r402", "r403", "r404", "r405", "r406" ] }, "chci_BLVDAnselMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "BLVDAnselMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BLVD Ansel", "label": "BLVD Ansel [Member]", "documentation": "BLVD Ansel" } } }, "auth_ref": [] }, "chci_BLVDFortyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "BLVDFortyFourMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BLVD Forty Four", "label": "BLVD Forty Four [Member]", "documentation": "BLVD Forty Four" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "chci_BusinessConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "BusinessConcentrationRiskMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Concentration Risk", "label": "Business Concentration Risk [Member]", "documentation": "Business Concentration Risk" } } }, "auth_ref": [] }, "chci_BusinessManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "BusinessManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Management Agreement", "label": "Business Management Agreement [Member]", "documentation": "Business management agreement." } } }, "auth_ref": [] }, "chci_BusinessManagementAgreementsRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "BusinessManagementAgreementsRenewalTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business management agreements renewal term", "label": "Business Management Agreements Renewal Term", "documentation": "Business Management Agreements Renewal Term" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r69", "r187", "r524" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r70" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for 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." } } }, "auth_ref": [ "r64", "r69", "r75" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r64", "r145" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Non-Cash Investing and Financing Activities", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for lease liabilities:", "label": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities [Abstract]", "documentation": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows, net", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r64" ] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing cash flows, net", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r17", "r64" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows, net", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "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." } } }, "auth_ref": [ "r17", "r64" ] }, "chci_ChangeInFairValueOfEquityMethodInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ChangeInFairValueOfEquityMethodInvestment", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (loss) on real estate ventures", "verboseLabel": "Change in fair value", "label": "Change In Fair Value Of Equity Method Investment", "documentation": "Change In Fair Value Of Equity Method Investment" } } }, "auth_ref": [] }, "chci_ChangeInOwnershipOfShareholdersInSpecifiedTime": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ChangeInOwnershipOfShareholdersInSpecifiedTime", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Specified time period for ownership change", "label": "Change In Ownership Of Shareholders In Specified Time", "documentation": "Change in ownership of shareholders in specified time." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CityAreaCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ClassOfStockDomain", "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/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r192", "r193", "r194", "r213", "r236", "r240", "r247", "r249", "r257", "r258", "r290", "r301", "r303", "r304", "r305", "r308", "r309", "r337", "r338", "r340", "r341", "r342", "r457", "r523", "r567", "r572", "r580" ] }, "chci_CommercialCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "CommercialCustomersMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial", "label": "Commercial Customers [Member]", "documentation": "Commercial customers." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r45", "r159", "r174" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r106", "r295", "r296", "r517", "r586" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassAMember", "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/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonClassBMember", "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/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r577", "r578", "r629" ] }, "chci_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, number of votes per share", "label": "Common Stock, Number Of Votes Per Share", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesIssued", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r32", "r108" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r32", "r555" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r117", "r118", "r124", "r131" ] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Assets [Abstract]", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Liabilities [Abstract]", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "chci_ComputerEquipmentAndCapitalizedSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ComputerEquipmentAndCapitalizedSoftwareMember", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and capitalized software", "label": "Computer Equipment And Capitalized Software [Member]", "documentation": "Computer equipment and capitalized software." } } }, "auth_ref": [] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ComputerEquipmentMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "chci_ComstockDevelopmentServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ComstockDevelopmentServicesMember", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CDS", "label": "Comstock Development Services [Member]", "documentation": "Comstock Development Services [Member]" } } }, "auth_ref": [] }, "chci_ComstockEnvironmentalServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ComstockEnvironmentalServicesMember", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CES", "label": "Comstock Environmental Services [Member]", "documentation": "" } } }, "auth_ref": [] }, "chci_ComstockInvestorsXMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ComstockInvestorsXMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Comstock Investors X", "label": "Comstock Investors X [Member]", "documentation": "Comstock Investors X." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r515", "r516" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516", "r650" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk, percentage", "label": "Concentration Risk, Percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r79", "r80", "r143", "r144", "r284" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516" ] }, "chci_ConstructionManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ConstructionManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction Management Agreement", "label": "Construction Management Agreement [Member]", "documentation": "Construction management agreement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r541", "r591" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r541", "r591" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed annual payment", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r55", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r457", "r587" ] }, "chci_CostplusContractMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "CostplusContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost-plus", "label": "Costplus Contract [Member]", "documentation": "Cost-plus contract." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating costs and expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "CounterpartyNameAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r217", "r218", "r313", "r339", "r525", "r527" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CreditFacilityAxis", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CreditFacilityDomain", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "chci_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "CreditFacilityMember", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r623", "r625" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total current taxes", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r137", "r431", "r439", "r575" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r623", "r625" ] }, "chci_DWCOperatingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DWCOperatingAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "D W C Operating Agreement", "label": "D W C Operating Agreement [Member]", "documentation": "DWC operating agreement." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r107", "r212", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r326", "r333", "r334", "r336" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentAxis", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r26", "r27", "r28", "r155", "r157", "r168", "r219", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r464", "r532", "r533", "r534", "r535", "r536", "r573" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument spread variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentLineItems", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r43", "r219", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r464", "r532", "r533", "r534", "r535", "r536", "r573" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DebtInstrumentTable", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r43", "r109", "r110", "r111", "r112", "r146", "r147", "r148", "r165", "r219", "r310", "r311", "r312", "r313", "r314", "r316", "r322", "r323", "r324", "r325", "r327", "r328", "r329", "r330", "r331", "r332", "r335", "r464", "r532", "r533", "r534", "r535", "r536", "r573" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r624", "r625" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "totalLabel": "Net deferred income tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r419", "r420" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r67", "r137", "r432", "r438", "r439", "r575" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r29", "r30", "r156", "r166", "r426" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r575", "r624", "r625" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill amortization", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsInvestments", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in affiliates", "label": "Deferred Tax Assets, Investments", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments)." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r621" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss and tax credit carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r135", "r622" ] }, "chci_DeferredTaxAssetsRightOfUseLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DeferredTaxAssetsRightOfUseLeaseLiability", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use lease liability", "label": "Deferred Tax Assets, Right of Use Lease Liability", "documentation": "Deferred Tax Assets, Right of Use Lease Liability" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bonus accrual", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses." } } }, "auth_ref": [ "r135", "r622" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r135", "r622" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r427" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r135", "r622" ] }, "chci_DeferredTaxLiabilitiesRightOfUseLeaseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAsset", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Right of use lease asset", "label": "Deferred Tax Liabilities, Right of Use Lease Asset" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, cost", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r372" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employer matching contribution, percent of employees' gross pay", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employer matching contribution, percent of match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, employers matching contribution, annual vesting percentage", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r67", "r97" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r67", "r97" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r67", "r265" ] }, "chci_DevelopmentAndConstructionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DevelopmentAndConstructionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Development and Construction Fee", "label": "Development and Construction Fee [Member]", "documentation": "Development and Construction Fee" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r361", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenues from Contracts with Customers Disaggregated by Categories", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r591" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r377", "r408", "r409", "r411", "r416", "r551" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Discontinued operation, loss on disposal of discontinued operation, net of tax", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r4", "r6", "r8", "r20" ] }, "chci_DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued operation gain loss on disposal statement of income or comprehensive income extensible enumeration not disclosed flag", "label": "Discontinued Operation Gain Loss On Disposal Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag", "documentation": "Discontinued Operation Gain Loss On Disposal Statement Of Income Or Comprehensive Income Extensible Enumeration Not Disclosed Flag" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Pre-tax income (loss) from discontinued operations", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r15", "r51", "r177" ] }, "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Goodwill impairment", "label": "Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax", "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation." } } }, "auth_ref": [ "r4", "r6", "r8" ] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income tax", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "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." } } }, "auth_ref": [ "r5", "r6", "r7", "r8", "r15", "r20", "r421", "r437", "r443" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]", "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DiscontinuedOperationsHeldforsaleMember", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations, Held-for-sale", "label": "Discontinued Operations, Held-for-sale [Member]", "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale." } } }, "auth_ref": [ "r2", "r3", "r183" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r183" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r95", "r102" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal group, including discontinued operation, consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cost of revenue", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r16", "r184" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Depreciation and amortization", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r16" ] }, "chci_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income (expense)", "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense)" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r16", "r184" ] }, "chci_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Selling, general, and administrative", "label": "Disposal Group Including Discontinued Operation Selling, General, and Administrative", "documentation": "" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r24", "r105" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r548", "r549" ] }, "chci_DispositionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "DispositionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposition Fee", "label": "Disposition Fee [Member]", "documentation": "Disposition fee." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentAnnualReport", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r561", "r562", "r563" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationLineItems", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentInformationTable", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentPeriodEndDate", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentTransitionReport", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r564" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentType", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r559" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareBasic", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Basic net income per share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r233", "r236", "r247", "r248", "r249", "r253", "r453", "r454", "r504", "r507", "r529" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareDiluted", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Diluted net income per share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r236", "r247", "r248", "r249", "r253", "r453", "r454", "r504", "r507", "r529" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r77", "r78" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r250", "r251", "r252", "r255" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r422" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r215", "r422", "r440" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r620", "r626" ] }, "chci_EffectiveIncomeTaxRateReconciliationCurrentStateIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EffectiveIncomeTaxRateReconciliationCurrentStateIncomeTaxes", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in state tax rate", "label": "Effective Income Tax Rate Reconciliation Current State Income Taxes", "documentation": "Effective income tax rate reconciliation current state income taxes." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r620", "r626" ] }, "chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent differences", "label": "Effective Income Tax Rate Reconciliation Permanent Differences", "documentation": "Effective income tax rate reconciliation permanent differences." } } }, "auth_ref": [] }, "chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Return to provision", "label": "Effective Income Tax Rate Reconciliation Return To Provision Adjustments", "documentation": "Effective income tax rate reconciliation return to provision adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "State income taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r620", "r626" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued personnel costs", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r41" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to nonvested stock issuances", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r410" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r410" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EmployeeStockOptionMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "chci_EntitlementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EntitlementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entitlement Fee", "label": "Entitlement Fee [Member]", "documentation": "Entitlement Fee" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine1", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressAddressLine2", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressCityOrTown", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCentralIndexKey", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r558" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r558" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFileNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityFilerCategory", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r558" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r565" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityRegistrantName", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r558" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityShellCompany", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r558" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntitySmallBusiness", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r558" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r558" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityVoluntaryFilers", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r566" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityComponentDomain", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r108", "r182", "r201", "r202", "r203", "r220", "r221", "r222", "r224", "r230", "r232", "r256", "r291", "r343", "r412", "r413", "r414", "r434", "r435", "r452", "r458", "r459", "r460", "r461", "r462", "r463", "r479", "r510", "r511", "r512" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Domain]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions from real estate ventures", "negatedTerseLabel": "Distributions", "label": "Proceeds from Equity Method Investment, Distribution", "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." } } }, "auth_ref": [ "r50", "r63", "r67", "r175" ] }, "chci_EquityMethodInvestmentFairValueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EquityMethodInvestmentFairValueAdditions", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Equity Method Investment, Fair Value, Additions", "documentation": "Equity Method Investment, Fair Value, Additions" } } }, "auth_ref": [] }, "chci_EquityMethodInvestmentFairValueChangeRollForward": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EquityMethodInvestmentFairValueChangeRollForward", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]", "label": "Equity Method Investment, Fair Value Change [Roll Forward]", "documentation": "Equity Method Investment, Fair Value Change" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r86" ] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityMethodInvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in real estate ventures", "periodStartLabel": "Fair value investments, beginning balance", "periodEndLabel": "Fair value investments, ending balance", "label": "Equity Method Investments, Fair Value Disclosure", "documentation": "Fair value portion of investments accounted under the equity method." } } }, "auth_ref": [ "r85" ] }, "chci_EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value", "label": "Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value [Table Text Block]", "documentation": "Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "EquityMethodInvestmentsTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summarized Financial Information for Unconsolidated Joint Venture", "label": "Equity Method Investments [Table Text Block]", "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information." } } }, "auth_ref": [ "r88" ] }, "chci_EscrowDepositFromDivestitureOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EscrowDepositFromDivestitureOfBusiness", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Escrow deposit from divestiture of business", "label": "Escrow Deposit from Divestiture of Business", "documentation": "Escrow Deposit from Divestiture of Business" } } }, "auth_ref": [] }, "chci_EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fixed Assets' Estimated Useful Lives", "label": "Estimated Useful Life Of Property And Equipment Table [Table Text Block]", "documentation": "Estimated Useful Life Of Property And Equipment Table [Text Block]" } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r455", "r486", "r487", "r488", "r533", "r534", "r545", "r546", "r547" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://comstockhomes.com/role/FairValueDisclosures" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r456" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r455", "r488", "r533", "r534", "r545", "r546", "r547" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r486", "r487", "r488", "r533", "r534", "r545", "r546", "r547" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Provision for (benefit from) income taxes", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r214", "r421" ] }, "us-gaap_FiscalPeriod": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FiscalPeriod", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Year", "label": "Fiscal Period, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed." } } }, "auth_ref": [ "r138" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FixedPriceContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r541" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "chci_FutureLeasePaymentPercentageOfLeasingFee": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "FutureLeasePaymentPercentageOfLeasingFee", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Future lease payment percentage of leasing fee", "label": "Future Lease Payment Percentage Of Leasing Fee", "documentation": "Future Lease Payment Percentage Of Leasing Fee" } } }, "auth_ref": [] }, "chci_GainLossOnEquityMethodInvestmentsCarriedAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "GainLossOnEquityMethodInvestmentsCarriedAtFairValue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on real estate ventures", "label": "Gain Loss On Equity Method Investments Carried At Fair Value", "documentation": "Gain Loss on equity method investments carried at fair value." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r89", "r91" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r561", "r562", "r563" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Evaluation of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r94", "r104" ] }, "chci_IncentiveFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "IncentiveFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Fee", "label": "Incentive Fee [Member]", "documentation": "Incentive fee." } } }, "auth_ref": [] }, "chci_IncentiveFeeRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "IncentiveFeeRevenue", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive fee revenue", "label": "Incentive Fee Revenue", "documentation": "Incentive Fee Revenue" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from continuing operations - Basic and Diluted", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r54", "r68", "r139", "r225", "r226", "r227", "r228", "r245", "r249" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from continuing operations before income tax", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r49", "r152", "r161", "r180", "r267", "r275", "r279", "r281", "r505", "r531" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations", "terseLabel": "Net income (loss) from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r140", "r213", "r223", "r267", "r275", "r279", "r281", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r454", "r457", "r531", "r587" ] }, "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]", "documentation": "Income (loss) from continuing operations per basic and diluted share." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic - continuing operations (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r48", "r160", "r162", "r176", "r205", "r223", "r225", "r226", "r227", "r228", "r236", "r247", "r248", "r454", "r504" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted - continuing operations (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "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." } } }, "auth_ref": [ "r48", "r176", "r179", "r205", "r223", "r225", "r226", "r227", "r228", "r236", "r247", "r248", "r249", "r454", "r504", "r507" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from discontinued operations", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "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." } } }, "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r20", "r177", "r184", "r444" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from discontinued operations, net of tax", "verboseLabel": "Net income (loss) from discontinued operations - Basic and Diluted", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r15", "r20", "r140" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic - discontinued operations (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "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." } } }, "auth_ref": [ "r51", "r177", "r179", "r205", "r240", "r247", "r248", "r646", "r647" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted - discontinued operations (in dollars per share)", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "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." } } }, "auth_ref": [ "r141", "r240", "r247", "r248" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r548", "r549" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "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." } } }, "auth_ref": [ "r1", "r9", "r10", "r11", "r12", "r13", "r14", "r19", "r21", "r22", "r23", "r102", "r103" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/IncomeTax" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r215", "r423", "r424", "r430", "r436", "r441", "r445", "r446", "r447" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Provision for (benefit from) income tax", "negatedTerseLabel": "Income tax benefit from continuing operations", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r216", "r231", "r232", "r266", "r421", "r437", "r442", "r508" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r200", "r417", "r418", "r424", "r425", "r429", "r433" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r620" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income tax, net", "label": "Income Taxes Paid, Net", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r71" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued personnel costs", "label": "Increase (Decrease) in Employee Related Liabilities", "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." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r66" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of common share equivalents", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r237", "r238", "r239", "r249", "r376" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r90", "r92" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance." } } }, "auth_ref": [] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Income (Expense), Net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r164" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r207", "r209", "r210" ] }, "chci_InvestmentOriginationFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "InvestmentOriginationFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Origination Fee", "label": "Investment Origination Fee [Member]", "documentation": "Investment origination fee." } } }, "auth_ref": [] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Real Estate Ventures", "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r289", "r648" ] }, "chci_InvestmentsInRealEstateVenturesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "InvestmentsInRealEstateVenturesTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVentures" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Real Estate Ventures", "label": "Investments in Real Estate Ventures [Text Block]", "documentation": "" } } }, "auth_ref": [] }, "chci_InvestorsXMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "InvestorsXMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investors X", "label": "Investors X [Member]", "documentation": "Investors X." } } }, "auth_ref": [] }, "chci_IssuanceOfCommonStockAccruedLiabilitySettled": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "IssuanceOfCommonStockAccruedLiabilitySettled", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liability settled through issuance of common stock", "label": "Issuance of Common Stock, Accrued Liability Settled", "documentation": "Issuance of Common Stock, Accrued Liability Settled" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r476", "r554" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCostAbstract", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Abstract]", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost and Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r633" ] }, "chci_LeaseExpansionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeaseExpansionAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Expansion Agreement", "label": "Lease Expansion Agreement [Member]", "documentation": "Lease Expansion Agreement" } } }, "auth_ref": [] }, "chci_LeaseProcurementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeaseProcurementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Procurement Agreement", "label": "Lease Procurement Agreement [Member]", "documentation": "Lease Procurement Agreement" } } }, "auth_ref": [] }, "chci_LeaseholdImprovementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeaseholdImprovementsNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements, net", "label": "Leasehold Improvements, Net", "documentation": "Leasehold Improvements, Net" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "chci_LeasingFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeasingFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasing Fee", "label": "Leasing Fee [Member]", "documentation": "Leasing Fee" } } }, "auth_ref": [] }, "chci_LeasingFeePerSquareFootForNewLeases": { "xbrltype": "perUnitItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeasingFeePerSquareFootForNewLeases", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasing fee per square foot for new leases", "label": "Leasing Fee Per Square Foot For New Leases", "documentation": "Leasing fee per square foot for new leases." } } }, "auth_ref": [] }, "chci_LeasingFeePerSquareFootForRenewalLeases": { "xbrltype": "perUnitItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LeasingFeePerSquareFootForRenewalLeases", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasing fee per square foot for renewal leases", "label": "Leasing Fee Per Square Foot For Renewal Leases", "documentation": "Leasing fee per square foot for renewal leases." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r469" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r468" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r634" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r477" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, operating lease, remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r631" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r632" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://comstockhomes.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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." } } }, "auth_ref": [ "r478" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r40", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r449", "r450", "r451", "r457", "r530", "r587", "r638", "r639" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r37", "r158", "r172", "r555", "r574", "r584", "r630" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r42", "r186", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r449", "r450", "r451", "r457", "r555", "r587", "r638", "r639" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r0", "r1", "r18", "r96", "r101", "r183", "r184" ] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital line of credit drawn", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r28", "r157", "r168" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r38" ] }, "chci_LoanOriginationFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "LoanOriginationFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Origination Fee", "label": "Loan Origination Fee [Member]", "documentation": "Loan Origination Fee" } } }, "auth_ref": [] }, "us-gaap_LoansPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "LoansPayable", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Loans payable", "label": "Loans Payable", "documentation": "Including the current and noncurrent portions, aggregate carrying value as of the balance sheet date of loans payable (with maturities initially due after one year or beyond the operating cycle if longer)." } } }, "auth_ref": [ "r28", "r157", "r167" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "LocalPhoneNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MajorCustomersAxis", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r284", "r540", "r591", "r649" ] }, "us-gaap_ManagementFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ManagementFeePayable", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Management fee payable", "label": "Management Fee Payable", "documentation": "Carrying amount of the unpaid portion of the fee payable to the managing member or general partner for management of the fund or trust." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MaximumMember", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r373", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r589", "r640", "r641", "r642", "r643", "r644", "r645" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "MinimumMember", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r373", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r589", "r640", "r641", "r642", "r643", "r644", "r645" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r284", "r540", "r591", "r649" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) discontinued operations", "label": "Net Cash Provided by (Used in) Discontinued Operations", "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations." } } }, "auth_ref": [ "r64" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities - Continuing Operations", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r571" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities - Continuing Operations", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r571" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities - Continuing Operations", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r64", "r65", "r68" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r52", "r68", "r163", "r178", "r184", "r198", "r199", "r203", "r213", "r223", "r225", "r226", "r227", "r228", "r231", "r232", "r245", "r267", "r275", "r279", "r281", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r454", "r457", "r531", "r587" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders", "terseLabel": "Net income (loss) attributable to common shareholders - Basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r225", "r226", "r227", "r228", "r233", "r234", "r246", "r249", "r267", "r275", "r279", "r281", "r531" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) attributable to common stockholders", "terseLabel": "Net income (loss) attributable to common shareholders - Diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r235", "r241", "r242", "r243", "r244", "r246", "r249" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from continuing operations attributable to common stockholders - Basic", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r234", "r249" ] }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from continuing operations attributable to common stockholders - Diluted", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders." } } }, "auth_ref": [ "r235", "r242", "r243", "r244", "r249" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NotesPayableRelatedPartiesNoncurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Credit facility - due to affiliates", "label": "Notes Payable, Related Parties, Noncurrent", "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle)." } } }, "auth_ref": [ "r44", "r149", "r576" ] }, "chci_NumberOfInstallmentsOfFeePayment": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "NumberOfInstallmentsOfFeePayment", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installments of fee payment", "label": "Number Of Installments Of Fee Payment", "documentation": "Number of installments of fee payment." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "NumberOfOperatingSegments", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments", "label": "Number of Operating Segments", "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." } } }, "auth_ref": [ "r583" ] }, "chci_NumberOfParkingSpaces": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "NumberOfParkingSpaces", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of parking spaces", "label": "Number Of Parking Spaces", "documentation": "Number Of Parking Spaces" } } }, "auth_ref": [] }, "chci_NumberOfSquareFoot": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "NumberOfSquareFoot", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of square foot", "label": "Number of Square Foot", "documentation": "Number of Square Foot" } } }, "auth_ref": [] }, "chci_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "NumberOfSubsidiaries", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of subsidiaries", "label": "Number of Subsidiaries", "documentation": "Number of Subsidiaries" } } }, "auth_ref": [] }, "chci_NumberOfUnitsInProperty": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "NumberOfUnitsInProperty", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of units in property", "label": "Number of Units in Property", "documentation": "Number of Units in Property" } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OfficeEquipmentMember", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Office equipment", "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "terseLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r267", "r275", "r279", "r281", "r531" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r470", "r554" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r466" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r467", "r472" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r465" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r475", "r554" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r474", "r554" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating losses", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r134" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/CompanyOverview" ], "lang": { "en-us": { "role": { "terseLabel": "Company Overview", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r25", "r142" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r153", "r169", "r190" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r57" ] }, "chci_ParkXManagementLCMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ParkXManagementLCMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "ParkX Management, LC", "label": "ParkX Management, LC [Member]", "documentation": "ParkX Management, LC" } } }, "auth_ref": [] }, "us-gaap_ParkingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ParkingMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Parking management", "label": "Parking [Member]", "documentation": "Space used for parking equipment used primarily for road transportation." } } }, "auth_ref": [ "r592" ] }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsForProceedsFromProductiveAssets", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of fixed assets/leasehold improvements/intangibles", "label": "Payments for (Proceeds from) Productive Assets", "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Redemption of Series C preferred stock", "label": "Payments for Repurchase of Redeemable Convertible Preferred Stock", "documentation": "The cash outflow to reacquire callable preferred stock which is identified as being convertible to another type of financial security." } } }, "auth_ref": [ "r61" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of taxes related to the net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r206" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investments in real estate ventures", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r59" ] }, "chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "PercentageOfMembershipInterestOwnedByCompanyAndPartners", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of membership interest owned by company and partners", "label": "Percentage Of Membership Interest Owned By Company And Partners", "documentation": "Percentage of membership interest owned by company and partners." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameAxis", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PlanNameDomain", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619" ] }, "us-gaap_PostemploymentBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PostemploymentBenefitsAbstract", "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative, compounded, preferred return rate", "label": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r338" ] }, "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, including additional paid in capital, net of discount", "label": "Preferred Stock, Including Additional Paid in Capital, Net of Discount", "documentation": "Aggregate par value plus amounts in excess of par or issuance value (in cases of no-par value stock) for nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) issued and outstanding, net of discount on shares. Aggregate for preferred stock issued and outstanding." } } }, "auth_ref": [ "r31", "r33", "r114" ] }, "us-gaap_PreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock", "label": "Preferred Stock [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r31", "r337" ] }, "us-gaap_PreferredStockRedemptionDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockRedemptionDiscount", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of Series C preferred stock redemption", "label": "Preferred Stock Redemption Discount", "documentation": "The excess of (1) the carrying amount of the preferred stock in the registrant's balance sheet over (2) the fair value of the consideration transferred to the holders of the preferred stock, during the accounting period, which will be added to net earnings to arrive at net earnings available to common shareholders in the calculation of earnings per share." } } }, "auth_ref": [ "r254" ] }, "us-gaap_PreferredStockRedemptionPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockRedemptionPremium", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock Redemption Premium", "label": "Preferred Stock Redemption Premium", "documentation": "The excess of (1) fair value of the consideration transferred to the holders of the preferred stock over (2) the carrying amount of the preferred stock in the registrant's balance sheet, during the accounting period." } } }, "auth_ref": [ "r254" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesIssued", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r31", "r337" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Series C preferred stock; $0.01 par value; 20,000 shares authorized; none issued or outstanding as of December\u00a031, 2022; 3,441 issued and outstanding as of December 31, 2021", "label": "Preferred Stock, Value, Issued", "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." } } }, "auth_ref": [ "r31", "r555" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of CES", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions from real estate ventures", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities." } } }, "auth_ref": [ "r208", "r570" ] }, "us-gaap_ProceedsFromNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ProceedsFromNotesPayable", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Loan proceeds", "label": "Proceeds from Notes Payable", "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r60" ] }, "chci_PropertyManagementAgreementsInitialTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "PropertyManagementAgreementsInitialTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property management agreements initial term", "label": "Property Management Agreements Initial Term", "documentation": "Property management agreements initial term." } } }, "auth_ref": [] }, "chci_PropertyManagementAgreementsRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "PropertyManagementAgreementsRenewalTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property management agreements renewal term", "label": "Property Management Agreements Renewal Term", "documentation": "Property management agreements renewal term." } } }, "auth_ref": [] }, "chci_PropertyManagementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "PropertyManagementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Management Fee", "label": "Property Management Fee [Member]", "documentation": "Property management fee." } } }, "auth_ref": [] }, "chci_PropertyManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "PropertyManagementMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property management", "label": "Property Management [Member]", "documentation": "Property Management" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Assets & Intangible Assets", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "documentation": "The entire disclosure for intangible assets and long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures." } } }, "auth_ref": [ "r93", "r105" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r100" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total fixed assets", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r98", "r188" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets, net", "totalLabel": "Total fixed assets, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r100", "r173", "r506", "r555" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Assets", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r100", "r518", "r519" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fixed Assets", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r100" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r98" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated Useful Life", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "chci_ProportionateShareOfNetIncomeAndDistributionsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ProportionateShareOfNetIncomeAndDistributionsAmount", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Proportionate share of net income and distributions, amount", "label": "Proportionate Share of Net Income and Distributions, Amount", "documentation": "Proportionate Share of Net Income and Distributions, Amount" } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeAxis", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r364", "r373", "r403", "r404", "r405", "r489", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r585", "r589", "r641", "r642", "r643", "r644", "r645" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RangeMember", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r364", "r373", "r403", "r404", "r405", "r489", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r585", "r589", "r641", "r642", "r643", "r644", "r645" ] }, "chci_RelatedPartiesMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartiesMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related Parties", "label": "Related Parties [Member]", "documentation": "Related Parties" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyDomain", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Domain]", "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." } } }, "auth_ref": [ "r371", "r482", "r483" ] }, "chci_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Related party", "label": "Related Party [Member]", "documentation": "Related party." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionAggregateFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionAggregateFeePayable", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fee payable", "label": "Related Party Transaction Aggregate Fee Payable", "documentation": "Related party transaction aggregate fee payable." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r181", "r482", "r483", "r637" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [ "r181" ] }, "chci_RelatedPartyTransactionFeePayableInInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionFeePayableInInstallments", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fee payable in installments", "label": "Related Party Transaction Fee Payable In Installments", "documentation": "Related party transaction fee payable in installments." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of anchor portfolio revenue", "label": "Related Party Transaction Percentage Of All Costs Associated With Portfolio Projects In Development", "documentation": "Related party transaction percentage of all costs associated with portfolio projects in development." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of free cash flow from real estate assets", "label": "Related Party Transaction Percentage Of Cash Flow From Real Estate Assets", "documentation": "Related party transaction percentage of cash flow from real estate assets." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfConstructionManagementFee": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfConstructionManagementFee", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of construction management fee", "label": "Related Party Transaction Percentage Of Construction Management Fee", "documentation": "Related party transaction percentage of construction management fee." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of cost-plus fee market-to-market profit basis", "label": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis", "documentation": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfFinancingTransaction": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfFinancingTransaction", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of financing transaction", "label": "Related Party Transaction Percentage of Financing Transaction", "documentation": "Related Party Transaction Percentage of Financing Transaction" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of market-to-market profit basis", "label": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis", "documentation": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfPortfolioRevenues": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfPortfolioRevenues", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of CRE portfolio revenues", "label": "Related Party Transaction Percentage Of Portfolio Revenues", "documentation": "Related party transaction percentage of portfolio revenues." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of purchase price", "label": "Related Party Transaction Percentage of Purchase Price of Acquired Asset", "documentation": "Related party transaction percentage of purchase price of acquired asset." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfRaisedCapital": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfRaisedCapital", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of raised capital", "label": "Related Party Transaction Percentage Of Raised Capital", "documentation": "Related party transaction percentage of raised capital." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfReZoningCosts": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfReZoningCosts", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of re-zoning costs", "label": "Related Party Transaction Percentage of Re-zoning Costs", "documentation": "Related Party Transaction Percentage of Re-zoning Costs" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage sales price of an asset on disposition", "label": "Related Party Transaction Percentage Of Sales Price Of Asset On Disposition", "documentation": "Related party transaction percentage of sales price of asset on disposition." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related Party [Axis]", "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." } } }, "auth_ref": [ "r371", "r482", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r637" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r480", "r481", "r483", "r484", "r485" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments under credit facility - due to affiliates", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r62", "r573" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loan payments", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r62" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r217", "r218", "r313", "r339", "r526", "r527" ] }, "chci_ResidentialPropertyManagementAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ResidentialPropertyManagementAgreementsMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Residential Property Management Agreements", "label": "Residential Property Management Agreements [Member]", "documentation": "Residential property management agreements." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r34", "r113", "r171", "r513", "r514", "r555" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RetainedEarningsMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit." } } }, "auth_ref": [ "r182", "r220", "r221", "r222", "r224", "r230", "r232", "r291", "r412", "r413", "r414", "r434", "r435", "r452", "r510", "r512" ] }, "chci_RevenueByLineOfBusinessAxis": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RevenueByLineOfBusinessAxis", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Line of Business [Axis]", "label": "Revenue by Line of Business [Axis]", "documentation": "Revenue by Line of Business" } } }, "auth_ref": [] }, "chci_RevenueByLineOfBusinessDomain": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "RevenueByLineOfBusinessDomain", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Line of Business [Domain]", "label": "Revenue by Line of Business [Domain]", "documentation": "Revenue by Line of Business" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "verboseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "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." } } }, "auth_ref": [ "r263", "r264", "r274", "r277", "r278", "r282", "r283", "r284", "r360", "r361", "r491" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r363", "r528" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://comstockhomes.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r362", "r363" ] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r204", "r213", "r263", "r264", "r274", "r277", "r278", "r282", "r283", "r284", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r457", "r505", "r587" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Right of use assets and lease liabilities at commencement", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r473", "r554" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SalesRevenueNetMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Benchmark", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r284", "r582" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Shares Equivalents Excluded from Dilutive Share Computation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Provision for Continuing Operations", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r123" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Discontinued Operations in Financial Statements", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "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." } } }, "auth_ref": [ "r1", "r9", "r10", "r11", "r12", "r13", "r14", "r19", "r21", "r22", "r23", "r102", "r103" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Statutory Federal Income Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r132" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2022", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r288" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "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." } } }, "auth_ref": [ "r87", "r184", "r213", "r290", "r457" ] }, "chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments in Real Estate Ventures", "label": "Schedule Of Investments In Real Estate Ventures Table [Table Text Block]", "documentation": "Schedule of investments in real estate ventures." } } }, "auth_ref": [] }, "chci_ScheduleOfMarketRateFeeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ScheduleOfMarketRateFeeTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Market Rate Fee", "label": "Schedule of Market Rate Fee [Table Text Block]", "documentation": "Schedule of Market Rate Fee" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r100" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "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." } } }, "auth_ref": [ "r150", "r151" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r374", "r375", "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Information about Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r125", "r126", "r128" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Restricted Share Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "chci_ScheduleOfSupplementalFeesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ScheduleOfSupplementalFeesTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Fees", "label": "Schedule of Supplemental Fees [Table Text Block]", "documentation": "Schedule of Supplemental Fees" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SecuredDebtMember", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Financing", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "Security12bTitle", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r557" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "SecurityExchangeName", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r560" ] }, "us-gaap_SegmentContinuingOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentContinuingOperationsMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Continued Operations", "label": "Continuing Operations [Member]", "documentation": "Component of an entity expected to operate in the foreseeable future." } } }, "auth_ref": [] }, "us-gaap_SegmentOperatingActivitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentOperatingActivitiesDomain", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Operating Activities [Domain]", "documentation": "Operations of an entity including continuing and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r283" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r56" ] }, "us-gaap_SeriesCPreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SeriesCPreferredStockMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Series C", "label": "Series C Preferred Stock [Member]", "documentation": "Series C preferred stock." } } }, "auth_ref": [ "r568", "r569", "r590" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r551" ] }, "chci_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting range, percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Range, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted shares, canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r395" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r393" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restricted shares, beginning balance (in shares)", "periodEndLabel": "Restricted shares, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value, beginning balance (in dollars per share)", "periodEndLabel": "Weighted average grant date fair value, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r390", "r391" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Restricted shares, released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, released (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r394" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r553" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodEndLabel": "Weighted average exercise price, exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r384" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)", "periodEndLabel": "Weighted average exercise price, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r378", "r379", "r380", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r402", "r403", "r404", "r405", "r406" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r387" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r389" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r386" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r381", "r400", "r401", "r402", "r403", "r406", "r415", "r416" ] }, "chci_ShareBasedPaymentArrangementNumberOfAnnualInstallments": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "ShareBasedPaymentArrangementNumberOfAnnualInstallments", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of annual installments", "label": "Share-based Payment Arrangement, Number of Annual Installments" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Omnibus incentive plan stock option expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r552" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r130" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r130" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r129" ] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SharesIssued", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Shares, Issued", "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." } } }, "auth_ref": [ "r108" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r76", "r211" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementClassOfStockAxis", "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/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r192", "r193", "r194", "r213", "r236", "r240", "r247", "r249", "r257", "r258", "r290", "r301", "r303", "r304", "r305", "r308", "r309", "r337", "r338", "r340", "r341", "r342", "r457", "r523", "r567", "r572", "r580" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r47", "r108", "r182", "r201", "r202", "r203", "r220", "r221", "r222", "r224", "r230", "r232", "r256", "r291", "r343", "r412", "r413", "r414", "r434", "r435", "r452", "r458", "r459", "r460", "r461", "r462", "r463", "r479", "r510", "r511", "r512" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementLineItems", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementOperatingActivitiesSegmentAxis", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Operating Activities [Axis]", "documentation": "Information by continuing and discontinuing operations." } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StatementTable", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r220", "r221", "r222", "r256", "r491" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of Series A common stock to redeem Series C preferred stock", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r72", "r73", "r74" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r31", "r32", "r108", "r113" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r31", "r32", "r108", "r113", "r387" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r31", "r32", "r108", "r113" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r31", "r32", "r113", "r127" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockRedeemedOrCalledDuringPeriodShares", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Redemption of Series C preferred stock (in shares)", "terseLabel": "Redemption of Series C preferred stock (in shares)", "label": "Stock Redeemed or Called During Period, Shares", "documentation": "Number of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r108" ] }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockRedeemedOrCalledDuringPeriodValue", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Redemption of Series C preferred stock", "terseLabel": "Redemption of Series C preferred stock", "label": "Stock Redeemed or Called During Period, Value", "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price." } } }, "auth_ref": [ "r108" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Stockholders' Equity Attributable to Parent", "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." } } }, "auth_ref": [ "r32", "r35", "r36", "r84", "r555", "r574", "r584", "r630" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "StockholdersEquityAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Stockholders' Equity Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "chci_SummaryOfSignificantAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "documentation": "Summary Of Significant Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "chci_SummaryOfSignificantAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "SummaryOfSignificantAccountingPoliciesTable", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "documentation": "Summary Of Significant Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "chci_TheHartfordMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "TheHartfordMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Hartford", "label": "The Hartford [Member]", "documentation": "The Hartford." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2022", "localname": "TradingSymbol", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TreasuryStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockMember", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock", "label": "Treasury Stock [Member]", "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." } } }, "auth_ref": [ "r46", "r115" ] }, "us-gaap_TreasuryStockShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockShares", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Shares", "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." } } }, "auth_ref": [ "r46", "r115" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost (86 shares of Class A common stock)", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r46", "r115", "r116" ] }, "chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Nineteen Amended And Restated Asset Management Agreement", "label": "Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member]", "documentation": "Two thousand nineteen amended and restated asset management agreement." } } }, "auth_ref": [] }, "chci_TwoThousandNineteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "TwoThousandNineteenOmnibusIncentivePlanMember", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Plan", "label": "Two Thousand Nineteen Omnibus Incentive Plan [Member]", "documentation": "Two thousand nineteen omnibus incentive plan." } } }, "auth_ref": [] }, "chci_TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Amended Asset Management Agreement", "label": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement [Member]", "documentation": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "TypeOfArrangementAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r628" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "UseOfEstimates", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r81", "r82", "r83", "r259", "r260", "r261", "r262" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Release of valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r428" ] }, "chci_VariableContractMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "VariableContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Variable", "label": "Variable Contract [Member]", "documentation": "Variable Contract" } } }, "auth_ref": [] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r471", "r554" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateAxis", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VariableRateDomain", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VehiclesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "VehiclesMember", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vehicles", "label": "Vehicles [Member]", "documentation": "Equipment used primarily for road transportation." } } }, "auth_ref": [] }, "chci_WallStreetJournalPrimeRateMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20221231", "localname": "WallStreetJournalPrimeRateMember", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WSJ Prime Rate", "label": "Wall Street Journal Prime Rate [Member]", "documentation": "Wall street journal prime rate." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WarrantMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrant [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted weighted-average shares outstanding (in shares)", "totalLabel": "Diluted weighted-average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r235", "r249" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic weighted-average shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r233", "r249" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2022", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common stock outstanding:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "1D", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "3A", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "3B", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3A", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "4B", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5A", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5B", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5C", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5D", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "URI": "https://asc.fasb.org/subtopic&trid=2122178" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.23)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-03(13))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(14))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.13)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "21D", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "25", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126960272&loc=d3e32014-111567" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(b)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "05", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "3A", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.4-07)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187103-122770" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 5.E)", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "230", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "940", "SubTopic": "20", "Section": "25", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(16))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03.(a),19)", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "105", "SubTopic": "10", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "21D", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "28A", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "7", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=122038299&loc=d3e42851-122695" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "11", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "29", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "42", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "45", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "10", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "326", "SubTopic": "20", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "440", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "SubTopic": "20", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "15", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "70", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "1D", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "35", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "45", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "25", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "28", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "14", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "19", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "20", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "21", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "270", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "270", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "830", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "URI": "https://asc.fasb.org/subtopic&trid=77888251" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "848", "SubTopic": "10", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "910", "SubTopic": "10", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "924", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "932", "SubTopic": "235", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "235", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "360", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "825", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "310", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "954", "SubTopic": "440", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "958", "SubTopic": "360", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "970", "SubTopic": "360", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "976", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "978", "SubTopic": "310", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Publisher": "SEC", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "20", "Section": "55", "Paragraph": "16", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "20", "Section": "55", "Paragraph": "21", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "20", "Section": "55", "Paragraph": "22", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "31", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69B", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69C", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69E", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "55", "Paragraph": "69F", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "80", "Section": "55", "Paragraph": "8", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "55", "Paragraph": "53", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "55", "Paragraph": "10", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "29F", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441" }, "r557": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r558": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r559": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r560": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r562": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r563": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r564": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r566": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r567": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "272", "SubTopic": "10", "Section": "45", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r568": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r569": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585" }, "r571": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585" }, "r572": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r573": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r574": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r575": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r576": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "235", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r577": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r578": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "24", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r579": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r580": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256" }, "r581": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r582": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r583": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "18", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599" }, "r584": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "323", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r585": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "410", "SubTopic": "30", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859" }, "r586": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136" }, "r587": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r588": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756" }, "r589": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r590": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644" }, "r591": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "50", "Paragraph": "5", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045" }, "r592": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "606", "SubTopic": "10", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046" }, "r593": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r594": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r595": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r596": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r597": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r598": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r599": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r600": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r601": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r602": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r603": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r604": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r605": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r606": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r607": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r608": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r609": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r610": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r611": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r612": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r613": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r614": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r615": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r616": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r617": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r618": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r619": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901" }, "r620": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "12", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r621": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "2", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r622": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r623": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r624": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r625": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r626": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r627": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "50", "Section": "15", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r628": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "808", "SubTopic": "10", "Section": "50", "Paragraph": "1", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r629": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "40", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011" }, "r630": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r631": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r632": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980" }, "r633": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "4", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980" }, "r634": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "842", "SubTopic": "20", "Section": "50", "Paragraph": "6", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980" }, "r635": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r636": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r637": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r638": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r639": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "852", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r640": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r641": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r642": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r643": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r644": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r645": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "860", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r646": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r647": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r648": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "220", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r649": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "40", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441" }, "r650": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Publisher": "FASB", "Name": "Accounting Standards Codification", "Topic": "944", "SubTopic": "825", "Section": "50", "Paragraph": "1B", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" } } } ZIP 85 0001299969-24-000006-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001299969-24-000006-xbrl.zip M4$L#!!0 ( *R%1UAY"T?PU@( $P( 3 83(P,C(Q,"UK865X,C,Q M+FAT;NE+ZF&]&L6[(YC@Y^AB?->'A2!QG& M*MV-ABG= *5O6^2^BI-N+PZ[82"ZZ+OQZT (?),$?N#%Z+_ZXK48RN8-QMA= MCF];!4DGPRI^O^=O[>"64IOU/==]UJKM1L.UDI:#:08WW<;'/4\6OUE'Y+21 M_3J?5@,]+"^'M^17KZ+:.8N)I!Q_N5\=VLA=YPXE9M^U[(;N]P M3[C2J!^)_&0174ZC%2QF,(].IQ=3;GBXG)[-+U?3Y?04+CZ].Y]/8#R9+#Y% MJWET!K/Y\N.#B=Y)[&MI+*UWK0=W]!_"_ET=N[_7T?.YCE<(F;A!(&-*%IXJ M-6C<*FTAK97X4>@D _]-NQ)=T(9;LAE;F"TF%JP"FR$D2AJ54P-8DQ0R(9%S M)CQ1R=$ R20O4UXER0@R,):R9)-E$TJM6=R%L2JYAOJ2V;-F3DIS>&&)?<<[SFJ-&F6"%1\C*#U4HB:-3'9#QN[M+W\F]Q?L#5PZ M(;R848X0J<[Q4>A[O8&!( @Y[H=^&(1M$#*MQW[@]D+W9>>13^_C M'-%ZMTW=PMERS"I?O5\LH]4B@O/SB_^$Y%CSW,8JV8;/5%V9).#_5_\,8UT* MO6ODTJO5TGV0]MW7;ZL,54+H:\Q9$3=X[ST\H&)EK2KZ[D^(B/FZ*.U]R!^> MT'W;O.8G]5_$#U!+ P04 " "LA4=8Y&X YB0( "T)P $P &$R,#(R M,3 M:V%E>#,Q,2YH=&WMFFUO&[D1Q]_W4[ .FK,!29;D!]FR$\!59$2X-@X< MM]=W!7?)];+FDGLD5[+NT]_,5-#R_:R>\_WX?+Y/C9PG5DS?GPLU9DJ\VU%)[SCCW2PY.CD] M/A3\F'N_:=._ M,TQI9KQ0>MK_X485TK-/U"/ M5D;.[.]TT>CA?:X2%=A!I]5Y:/%RK[F[A8X'6T(IJ';)]A1&6KH7,GXPO+X9 M78X&%S>CJT_LZI(-/HZ&EVSXK^'@'S>C?P[A%:0.KY_LV+9TY'/E?,6AW6#9 M\#[-N;F5["(-[+K2T$KG@#<[A[M\CW$C6.=(Q*<&V_J.<<\NA"UQ.2_W\8M, M@[*&';2[S&8LY))]X2[A1OKFU;V64^H\I'3;[>Y&6)Z4?_P*.ES;Q5&##7*G M/)B12\<&6J+ZR 9+I0LJFT+O>'C[YNCD;./U57(A0/N:6F:!NK:\XOY3>:PV MOE)&0&/]Y@OVO].:]>O[M_YHI-JM(QR&$)@B0"=F.0JS9FO\&-1?B*= MK"O!#A3*:PA>D+F)"CETT)<@G3-X2S#-"NCF&(H)EDR7A^$54WGPOT.E9)DR M,.^(T&*>&^3(;4"'L4A7)@/QX>09E4EU):!.8&EI4AO H7)ZRDI 2E&NK5> M8%H3XA\U#2M!**RX@3DJ#1F 30L 47.>[$FYSUFF[<3/P'7R%AR;0Z_-\66T M&ZQL+/'G9\:L6/N*$3S<.@1O'LS7VS0U;$("HG-,@6/-),CQITD M9H !E6B)<\LD@)IHY7/,CMD*$%$44GP6RJ?:^@K*H;PZJR,\I;.I%/#:LUU@ M14B +P+Q5$![M"N7 EI\BH\*XU43H<7Z&/'T!X?K(7VA1#E>UN#:*M[B(BR#]+#N,!LD=_[-DH-=,DIK_SF M1= W)A*PJ%N*WM96#BH O1HK3RH(N:2A>C \7^CGL@8[J3EQ5KO;!2N-6I\Q M48&6@BW>:B7HW,)7B5="<4RM-!!W:$ ;4B0=#F 6 MB- COK"V5 GJ_5H 3K<&X+D0#\=<5Z16.+LRR_! 9@SSXM?$?O-88@/UC8_K MPT'B%0J"X313* L4>[:<-A!23I8P#,'.EB*=NU%JW+NYY$&JA]!+P6Y M!1J/6K*G3*L[J>M3AD?Y&[]YB)X%^NK6K-O;8&O6[;W8UNQH>[9FI[]E:T:' MF&*V:AH+W4(9729W(6'(WC.BD96X=FX:A]@V6.?G 0"]@"J+0H4@Y5><1&(A MQ,!TH< ^JF07^ 9-]JCY\!\YW01/([],8QAB-_3-$GG9+.#HZ>!5R]:8E'#FND MC@LHZ.5/7,@6PT8-HE*1V 0X?:-6&-Z!25&5L]EN@9#;^MS^9=+8ZR*+6=2DB=Y#8J M(G_ +_#VNX0-K6?\RAAH5U4G)\"?=$T8:\U++_NS+V>@W*7FT[XR-&)4Z*RN M++$AV**/-PC&*/\02M0<$5(Q>7&YH-6.%PR"@_]BUG*=W**D_2!6T[JGK=[I MT\GM5N?)M*]5>W#4.CT^^?VK;;=.#[L;5;M/(Q%' P;QW MRWO6>;A.$=+'8QZ'^_LO79K4#[ :R-^Q2YFX"G];ZC7H#WZ/PF@W^-OS[\-/-\,'(;,C",X9H@ZSU MJB=1*&%\\/"/S0;FOQWJ^?VA[SW>Z^XOK.CA2YG&%3AL0^Y\D"N9L>&]3"L\ M*V!7,5[>$E-W/\>3*W K*R;N/;H--@=WG_S"&K>S?,NLM)Y^O.O'$^FQ7+EW MMN"2'$M[480G &<55HM\XZI:_1EOS>W3;;U? 5!+ P04 " "LA4=8[*%3 MNA$( D)@ $P &$R,#(R,3 M:V%E>#,Q,BYH=&WM6FUO&[D1_MY?P3IH MS@8D69*ER)$= ZIC7X06=N"XO8\%=SGK9;V[W".YDM5?WYGAZL66G,BXWD4Q M&B"R=ODVPWGXS$.*IZG/L[/3%*0Z^]/IGYM-\='$50Z%%[$%Z4&)RNGB3ORB MP-V+9K.N=6[*F=5WJ1?==KU@ M>5S^_BNHM]'%<4.7*],2'0(AH6Y4%)7,Q V4QB+@"G%I;"XZ[>;?WK[I#4Y& MA,%SDV-PXWOQR60T&KTH9:'!-<2XB%L8W/>O-+C=G0ON7Z7#D&*@\IFX+\PT M W6'BXUC;$,4E4$3"H-" D>0ND#2G(FJ\+8"] "E!<, RM%CD]6(P 227QC MAHBSBJ%?2*65H+: M0!QJF\U$B5 @%!.ZLVP)TQHA[LG0N!*4IHX;5*/*L )BTR" >#C']L32I2+) MS-3-@6OA#O.:I:0MZ66P&ZULK.#/S8U9L_850["W310@@.1GT\1CC5(.&RMU=X]!>V[HXV@_4X0E0<[ ]%6MT<0%1_! MX;Q@M#CO?1M*#4K)L:S<]DTH-T: L*A'"MG65!8[0+Z::,%QEDJ@>W6(CE@D?6P3YL*IZ\%L$5!'9&-N# MVII]=QS'T<[@N-UZ-]B XZT):PW.VU/=UJC&E3#1BL JG2DD<;IT"'32GH1@ M:=4<38AO+2.=:3^CA+]I6%I;##S&5%@6CZJN:%=.'0^U0V5E2\2T8X$2Q\8J M-H!5[!T4J#LRA#:6 )\-4!54Z &^N+9TB>S]6@ <[PR %T1\,9%9Q6Q%T84D MH?.8"<;%;=!^"RVQ!?N&Q\URD/&*#9$Y71"=D:G\\Q9LDQ_DHC:0HDZ^O2\2 MT5RK\Q*$,!-H#\.-!G@%D%,[ [DE9X9HKJ."=N>U<..2C=![ 5-2/C=Q7%F* M_4KRW-!K;IS']W1"BGVY&#OZM<+L/F5X4K_QFZ?H14!?WYIU!UML MS;J#[[8UZ^_.UNS];]F:\2&FFJ^:QI*WB$97D;ND,,+>"]3(FJY=F"91VWIC MW4( \ OL,L^U]P!?21*108E!Y4JC?=S)/N(;.=D1Y^-?4MCS10F_5AK-YP58 M%?RC@#OX_P[L=TO\HPPU&\Z,1J31II>VS[$&A$:=O!<[H2G(>\K&0<-Q/F;U MR:>D\X.C%P&NWK2$(X<-5"<5-G2P8+IGP5EK5FR""$-IV0B2P*$><%6.^,!9 M8F?J#+/QB.TUI?L=W"*-,*LG%FFC@6$'9CH$#A]JUPAKA*2HBXG))D"9L9!W M]=F\K9R=E0%SQCW.BD[BPRWIM\2!<()D3_*"5J'#&D0O'R;D&K'>X7>(O_ MU7SDNKC%18=>K9?U!JU!__GB=JOS;-G7NNVC05MV>\@F![-Q9EPIBP][1WOS M!C5TAMWR070>+RA"T]/)"?/RQZ\QGOV/"%M.3.(2(EO1CT"#!E]"64"GGHT? MUU$F$_[AT_&G./]T,_YR>_WYT\6-^/D?M_AT\/;)J?WOCI#]3KB95:B MSW2<)N;._DC3M^$N -T&NGB N*(=KO@G:CSQ&7>OFJ0RYZGS5$,B+A>T=!V$ M(+7;_QS.0_#M6CFW79:/EHU8;6_;-A#^OE]Q<[ T M 6Q%DJWXM0$,QVZ,=4Z1N.V^#;1$15PD4J6H)-ZOWY&2;*>.6Z]8TZ);$!B6 M[GB\>^[N\9"7QV2"B)#C[:?!SHP'GPL\3RA7XDA)% \@SQF_@?4"S6V@T M2JV12)>2W40*7-MMP7LA;]D=*>2*J9B>578&)\7SX,1L,EB(8'DV"-@=L.!E MC7G4/R74ZSJA<]JRNZ3;;+<K,G4,J8O:PGCC8CJ M_7LM+U7]>Q:HJ.?8]B\UHWPY5("']1SPC/&AF5+"P4,_8719_0 M/?-X7_C;1CLQX[3RWW&UT^.'B"V8@J9K.8\]WHR:R!L,7(D45Z'9#=]]1)K* M;^3\:'PUGTZFH^%\>CF[ALL)C"ZFXPF,?Q^/WLZG[\;X"L7C*QC.SDO99#H; MSD;3X>M*MC/J[R7*-[G,M=G^H\1F))%/"OX4+$0>:EO!%2CBC61VFW+?@2%LZ/.BXKMTO9$OSY/2/ M(132;+2D1 *Z@$DZISY-%E0>'CBG=K_IU#6=N2:/(8M1P3AL\D7]7#*%.P'A M 8P?_(CP&ZH=2%B6Z>#P7VL&R)H044G1WTUWBL J;^I B1^9F"+),*@4E\ H MIAH86L>WA$E$W^PVBA@-<4_T0;$["I=AR'Q4+VNI#+1>ZJ[-O

8J\F::R+?%7XDG[(F31EF>F$?!\2J9ZUY9]4F94:?;;,&1XU75TNXDI85V1Z")X\,#K]O79?8C M9-S]/C/..%)A0@PC(SDK@DL#?&N25Y4#T@_60RIIIC-?UV(2QX#+T!ND$!2D M6 J:*7!5N*(6-!@P8UIS!6KE<5$X(J72[)E]1#O67JGNF#0JLHAI)5X(&5#9 M0#QCDF:T5WWI!RQ+8[+L,6Y0,8OZI;&%4$HD/3TUWFFV\TE<_E":LBG$ZX'2 MLHNA4N&/KPJJG4NQ940G*MB6N;;E=;V=8MMR=LH^9;9I6\W3?]]LR[/:K=WB M3;,G!HD"#00\PPR^K#5KU8*RZGIN^@#.XT%$%^+'F!=P/W]_FJ2>8RTCWW3Z M,*$+F1.YA+:9 %JKBBS1^$2@M@ZSMI?J=XZ)X2PS:V7F$R?UJ^GU_/+-!4[N MH]?CW\:S^?@1,GO6PC^ : _5LNL-*:2(CXA9 !4P7PKU:LQ^;KR?FOYVG "> MW[7/CZ ?G:XWBJ+RMC+9*OC[&0OE2=7_Z>L_25^OWL[QZ4=EKV]-7.4Y4]]0 MK!GB'?(#O,$!D.E!?(-$MHZAVUDY,2/;IR=";S77[WTUXGW-HX"QV&,*<^/O M@9\>Q'$,IS="WV.4!V^_')")I,"%@H#B+T+P!7<1^JX#3]RIR.CFJ4V?T_<[ MI!5G]\1T#?O8'$O,_?W)(V)KH"M6]EU#Y@1W%XO(0MLA%QM+_G,16[Y M6=PIGYB[[+\!4$L#!!0 ( *R%1UA0E&"J7G$! ( ]$0 1 8VAC:2TR M,#(R,3(S,2YH=&WLO6MSVT:V+OQ]_PJ49F;'KB)I@M3=B4_1LIQHQK:T)269 M>4^=.@4"31$Q"#"X2&(^G-_^KDMWHP&2$BE1(BA!>X\CD;CT9?6ZKV?]^+]N M1X%U+>+$C\*??K!;[1\L$;J1YX=7/_W0NS@Z.?GA?WWXKQ^'*5P&EX;)X6T_ M#CS_IZUAFHX/W[W#/UM1?/6NTV[OON,OM^2E29SJZP9.TJ?KX$.XMM.1%^D+ M;FYN6C==NL0^.#AX=XOO5$^Z#?SP^_Q+\5MUJ7^;%B[4 _1#N$S\^^/YEW=I M[(3)((I'3@KSQN&TF^U.TU:#.O1$:8:)<%M7T?4[^,(<_:&?1-L=>V_V&V%) MNN_D%7HFB3]K'G"I_>[?7[]59TKQRG/'T9LDO"E/.TGCN2 [>P;?&3C1AW0H7 MJW6\:S/LG69[OYF/SK^=]SZ[:SQ(73Y%*L6EPJ_[3L)+=1@X0.A;(FS^>K'U MX<>A<+P//XY$ZEAX?U/\F?G7/VT=16$JPK1Y.1G#;2[_]=-6*F[3=T2E[S[\ MUW_]UX^IGP;B RY]4RWPC^_XPQ_?\:/[D3?Y\*/G7UM).@G$3UN>GXP#9W(8 M1J& ?BWAWBAB/E7W_-$2+_"]]^RD8A]E]]_FYZ+P4];;A-6*71&^"3A'_9& M(O3@?^GGP+G:LGSOIZU!L]O=^C!P@D3\^*[PH"6>^RER,WJLG[A.\!_AQ)_A MDT2_87OK \YX52\X@\LCK_B*G:T/G__S\!<P$)Z$G;O\E)OKA MNUL?VG .\!,=@^F7O*NN!6Q&(@8F*1(9E 04M=A0H<8AF$19SI,@6Y^VDK\ MT3A LJ//AC&-TB26UFWB 2G1^_*7R'DG)Q5$"LVV#?^O[LN_ MT\/T\DOM3K-KYZ_@;]3?ZB7O"O.>O0R="BP#<^)4+L)NL]O6#Y+?+#:S+/1Y M6AD0A?IP))PDB\4'*5,.?[WXI&Y77ZF_\?[9J]1]ZE62>RZN\$3SGQZ\['8< M^*Z??A6C/KS"\^%;TCJVI) YO$AAX_&>H\!)DM/!!0JMWJV?;'U0EQQ%HU$4 MTO<]?M"/[V8^7Z^#'L9R>]=%?:"S_\B]2X8.G-RI[9,CHR^7W[_ME[%_'ZN[ M?\7UWJD:5RGPR\?,;+=:,[-7-[.]#3XC%S!/D1R=D0H0"X\N>=+#\JB%-P45 M*&X7R-7TZH.F"ZMF7DI:E9-&<9DI+BC3IN['#S^),!KYX:S'+LIK"X]X5QS] MO2QYOR:W]7"P@PU>^&?395:XWG:[7O!G%63VDYMV+T';6^6"/[D1^1(6?)4L MYY/MNH;7[U9FWUD]O;C][J5:WY1@JU56YU]1T0=V]US_-\#,R?AD3/V4R?8F/6OOD5^]_I?QN2CF&P6@ZN^.7[WJI^+U/%#X1T[<>B'5\FF M+'SGRG]D!43\(^T5;7'HA*>R!6N=6U!V*]ZU][(-:QZK4'8CT+WWTEB0$;I414 M("6[6WWW347$4!4VJ_H^E==M %:!1FI7SB;L4NW*J?9)?II%O9$ M6UV[NG/6N?^W*6<>JUZZ<]2S\=F5=.9_\9!PE3O!S'&5CXN'P M0)=@(XI+7[B0_Q#>Z>#CY,()Q+#1]RW00L/\R1THY'0 M5/+1"1":XV(H1-H+O9P9XBB"""O1DH^3PI 3>$20(0C+[)'R;!$\ 4:@7L< MA]=^'(7X0B< #?K:=\53DUR[^_BJP23K)[[G._%DJDR:YI=_KYZT1*5TY7 1 M;(0$Z.A'W1W8+URZG#68+R_O[9RUY2\?L+"5=10=17#4$.0#S\FYGWS_.$'4 M%N/ ?,P2X,I),G7E8X]_$J>'7YT_HO@H@Q,Y$K%Y3,]% +OGG<%^^_>>R\?, M]J,(W>'(BFLS## <^!VAA#+\^@,8KZ^A:(XTO M3W@]UXTRT(W.A2O\:Z+2Y]!I) M<0VLRB6XU*:Z-%-=3Q[53!1S<*DB'RGKPZB.YIIC5"C/>=S;;#:Q5L[V*2WDZS MO;N2J57.G,9,$&R8YF6!.!UP-NY7D0XC[R2\%DF:Y^B:GPKQS1F9*C=_#/;T MOS?F<%?.]MRLK5CE@:^38J9Y"N<#=Z82(VIK1OKW+&Z4;M MQ"H[ME7.7MT$V6U&6>T#W(V%HLU\Z:.K+I(_!].515D:'^(7ZN;%*R[V*E=5 MM DD4(#=QJ:7!RLYCB_5V%]\+^X=45[HJVM.)I?8S-QQ*>+]<6)^PV/ 6?0& M S_P\8MC6MJ-$98OU>OPQ$ID*27(;B^>$M1^/)/&7V:7?^(W#^#2+]7AL0P5 MU+RA3!4OU?7RA(KT=(KW394SD54\6VH0-[U M?N6<217?LZ?Q).U7SI-4\6VH0/7,?N5;QU M\A KJ5!Z8Y2O+UAXL_"8BC,M0SN[&7R-J_34GO!NTUZ))WR_^WW*^O662TR_ K,G]VFW5W0#6M> M^BBF\N3>GLU8AX.*];$N3>TQ:L1!9;T2:VK-@.4?Y=C\370YC++$";UO?BA2 M(<+34>CW,ZPMQXE>"[SK*=FW?8 Y%'9G)5M>6:=&O>5/9)@>5,Z!HG%8;YS8 MFZZO.A>@,/IN*AO=_ H*1')^\>L+<3)J=8KV- APM+.U*N."Y96K@XUP\2SD M-JOI:8G#7CDOU(,]>_6V+['ME74(K7MSGB:>=U!9CTN%UGN5.DQE705SUOMX M- ZBB1"TVJ=C]$*]3,93N9P0";E/724^3KZ G\Z4+T'2FT DD2D7YW0N2*[ MPWZ1&V2W*Y=^;$W_WPZH6>G,IY(:JV,>LZ,97T$RS20ND)RD\J<5(J9\%794/6=4(J M9^+?N2$8&Q&QZSN!_O:%'I3*N0(JMB_K.B^5\P08C0'3V''3W_UTJ#;AHY/X MR>G@+(9;PZM2NK1_"YP-OA'JSI=YDNS*>08V9L?6=,;LRGD*EMTQR1.3=!QD MR0L_7I7S&FS"9JWK9%7.@_"@S5+YT"_\9%7.J[ )F[6ND_7DGH8'+,3VP@O1 MWC42IQ^W$)6S\*=2[V1G'*!2-_6O?6Q7?<%/*^>MTX=(N'Z8P?6K[U+8@T=[ M?I!AMAVER=-HCF^QGX_P/L?1B+N2T%M/!\=.',(XDC,17PR=6'RW*.31J^EL+_:U+$%3.^U9*G8=F6=4S7M/1OMK8GO=2KK9GNUM/>[ M$\?.2\U6Z53625C3VXOD;Y7UXB,&"9%!]AEXA0JUL)*2*A/H2 M- !C>;!W?$204'311C'8RD90JDBW3TL5E==)*D2VE0V\;";93E=5U>K!2NFU MLL&:FEYK]CI%KMW*QG@LB&G^@ALPA$H MX#T8DY_OEWM",5$!S%&[6[F8VM/#>-5'M0)'M4(RI0X3OAQ"?RT$NI''8!]*31=!KH.T*R;I:Z C?/=I[%_YH?.*->!* MT'<=@7V)]%VS;TG>E8N'5IF\J^_IN_\ ?A%.XH=73Y(>OA:*UGW?LL3#ZN$_ M!WG;-\^_!EHTK_R6C;#2.=*4J3J_^4FTW;'W#G^]^*1>-*LIW-3]^.$G$48C MY&73C\W2^#"!(=WUS,+M[XHC-RZ;=X3K>.X&R(?Z!"\ND^K [VN329$3+J4. M;BIEU_'<5\:J7PMA5RZN^@((N_;!*.JJ0Y8KY4I 13QY)Y@N8=*T]$+;G&S7 M<<4'IJ6LMJ?X_61JUBVOA=>MA3PK%R*L,Y1J\M3DN5.'^U;NRQ$@A-TLWMSL MYTH09N7B=#7?7"W);RIA5C;"=I<9JCJW/K_WY'[JY1!R%"?_?LID1OL NYGD M+4H>E\IM[[2;;5"^]E:S[2_"%[R&+;#ME9V\3?.@EHV/X]NQ0W>^@F-8 M,H'L)4P@>V5"LG(^S0>KG_#W]W_G8O/+T9.>VI+)^JA3NULYS]UKQB+),IB5R3\YU X'@W>\Z\__ C_T,;X7;'7[KJ[?:_3WMO>:>_L MNVY_=WOW8+OM'>RW#W;_+VY;?D^23@+8H)$?-H?"OQJFA]W=3PQ\N83L2ZYNXL ?]><,OW6ZWWP>@Q*M!V)WV/][CU)N><"/N MY7.8A3!AO K&Y%1F+-8P%H.?MOYV_\J#KG>)C7RM:&!AKR*,2O_XSH'MP,55 MNZ+WYL./*5TM)]J/8GAE$^8;..-$'*I?WGM^,@Z<"?!3&C7=]'[DQ%>PI_TH M3:/1X0Y,\5K$J>\Z0=,)_*OPD";$7^>[W6KSCJ= 5ZFGWBR_;L%7[Z8_/]AO M';1G?]5NV?3Y.WI>K+Y4A#;&S&:X!V:""_#35G>K-%DY?+C2\J(,%X,V&C9H M['@>6!Z';2(9!)&H4-ZU/KJ&5UVCO;!TN-^ID/X4'K8'NG@F<0CIF5 M1('OT1%<]OS)E4BC\2&*EZRYB&S%M+._ M$.F\^0JVTW__#0R1]Z>A>#MWMPW*E^OPK%M]L--J[]O+;G6GM;=W<.=.+TPT M\/[.[%M*1#./0A01=,:W2 8F[PC$8'H)HO'BS.1W># ^/'FP;LCZTM(& MF1.GYI77VZ_G%K[UOE];EJ06ZR"4H''SB M[*YU>F[9.V^\M];I9^OREV/+T%6TGM([NH2OY2T'W>W"0FV&PO@YBJUT**R! MG\#V6!/AQ!:E3S] ;)V1<7G,)F>!Z@X]^*0Y@D<,\;:FYTR:^*JF"!7Y=9=QK6(!.L!:7 MT^L_Y?'.LFFW/D3QU(!K^53+)]1PT7M,*&!+R:@=*:.V7[*,NCSO?;LX06%4 MRZDI.95JPK'8EVD-XFAD_5_^L=)(_G69Q_D )Q?+8$79R,<_L,'\/V*/^RBR]]N=CO=O9W:7JZ04^99 M*-!>C 27);-S<>4GR'=23%%1I+9'M$S)==8O48#K8L$',!]?) WK)'1;CZ+ ME:[,WD+LZ.F-'\,(>3SMIS$2L;"Q;B99_FAY:>)=31T8ACJO9Z)W,<^ MDP+JD[:"DU81;_BR)PL.212/9PGGD]9%7 $'WFTUC AW]Q1FE=\!1SQ M+_I[/JN8&CW/QP\Q6D\1X\T@Z)[GQ2))Y'^^P/-L1:4'6Q]L8"(6UJ3#TGP5 M:1Q99X'SES/M=GC\:SLZ?-#&^$$ZM#X'$9KCQ5?-=RAL*$>12W $OY[&E]&- M9A*VO?6!EWYERTUG]S0^ X8$9)\';#I;'WY[7+1F'9Q(3@H%_SB&^?AC)[#$ MK7 S1(R%CP=8][3$$9;S^/!C/WZWQND_#9U=.KYN/\X260A$P?_GCUEADL2WO475 ^V-HSN8B(4S69[+/+-C.S>-_OMO^QU[[WUBI2(0 MXV$4"BLD5M .\D-,K(+03-U8$\]<;C.X,&;)>(K2&(PZ )9[6Q]V&MWRT3U M=EG?S9<(#+0S7*D2S]P%LNT"TSS8KWTW:[=-_B_H+^HE[;GJXB!#864?.Q%YK=V]O69+I M[K5VVG='DA;_?/M@->&M3KO5.=BOV*!HI;I/%'.3]FEIDWE_G_V8<+S(3SGG M5SCNT'(#)TF6B(9I?O 25B)V2-XFDU$_"MX8ULKK6H=OTH-+!"%NW2$6+5B@ M&M\,??@D9Z;3@<#Y9T*R1=*<9XN6A==F;:'5Q;44*7LF=J=/YTMK*>CWQR-F M]=#=/X)%O< 80,/Z>[O5MJVQ$UO73I#-=T4^FA3G;L1+W0MYK"_H5.N-V(>- M^.7HI'KK/#^9H%)^CP<>B&/)3C@65G;1([,I>N?M ^1'B>?\.>5\/'+&/IBO M%F:ZBK14I7)_:L*Z ]RK4EJO"DJKM483\1L89;6I59TP^1]9DOJ#R7H(^23T MT*,FK/[$'_<1RK!L1!,WO870#PQ1. H3DP1=)AHX0 M)[$\,?!#CAV?9X%@VM]N[RC*-TX-'((6?_\?D:A,%\KY6MI1_SL,ZE\XI@LY MI!,:D^)$;Y7]6K;J9B@H%%SS"Q!$CY MB76"^@."1UP+ZY.3.IP+6*+A_!DF,YH2'^?B*@N9MH_()MN:^(IYC"\[SVPO9NR][;7MK/?M#:[G96 MXHBVMUN=_>W5^+1W6OO[JQG5;JO=OOM)JZU(T9[0IR^EG/POYBDX+VL#ESTCM"P*F7;1$O^=Q6K\7QC[.9ZM M];YN^E&+\C.M"5"UL^EH=Q5UN M&W#?'5\%HKA*E%R%&O_83$8^B$KN\$ MJ"-C 0[E4*1@-SJQEUA8<>-[LX-8EMU]X[R=:2I:K\+78'ACI83"/ LTN9TT MI?:#N$JP8%@R-])(J#IMU$D2X-_XD5I$,1@(\O6$,AT?[_31!13"#N&YCJ/ MBH#I&!N7"T<"#M3;L]W>-I+B+IRX[\!CFZ>W@9B0G_>-O6/]VKI Z+*]SBYF MT+W%B>>SE.'+?@!,Q2"/@1^/V TVAG<[>!%0%$5\/!JQDWE^*L?56B(,<.(. MXA[>&\6]? 4_!\Y5$=QCX-\*#P@@2'1N1F?O?K:T*40XL)+<,P_+>T\PV2HG M/\YE+28=Y_1#I77L/X^F8T64R,S1.[Y->MT' 3GCX2,WBF.ARM:(X\4Q^N$C M)(]K/\J28**H8]9;7RJW0&Y+"QH!L^8UR9=*;:RQ^'2BM!<968H;D<<<.$

__-/E[#T\:^G$@L6C(T-1 4SKYEA7N_1L/C,1]@E #X!5HDH.EM ?ZX/AF'RTU9[FD+.2(I_#B*GB+=S&&:CIA<1_C#>#2HX6#." MGB')!:M7=QO[;;O1M0\4Q:A!?6@]!)AJ[43#=3JX3?F&S6"3Q3W,4E*,B9[H MCL^B'V=./.%#V]FGW>O2YLW=.WY?>?NZ]VP?IYM2MND%/> T'\R2^]EM;WTX M:'3WVHU=>W=J.ZTW,L/U+9V9):>Q_8S3L+<^=#KM1F>G/7<2'X')ELAS:;2J M) OQ]\N+ZR3;T>GYV>GYSW$E?[X'^O\^//Q^?&WH^.2^Z0D M1.XJ)8)+Y2*QRJ+6#K%NU\4,_) ICU4HJ7^!/,".%M;)R8GUY@1TM,2R@3W; M-OP/&+3=I?-A;[\E1O,14ANIWD2K&T*\EJQYO1 M3#/S=?#=6ILP<)407<"96+;D1.@#0(.,_F!<4.NK$"0#@7_101Q&@8?Z'ZF? MR+I('"J19&_SH_+H;VD'GST1] 4CRZ*8/0[UX8^<*+)18.-]!HP).=N@$ M-\XDP26H.T-4NC/$#,YM=YX%P6LQ,,#C?Y]]Z7WK79Z>_\?Z=GIY/*5]+@L] M\42ZZ(*P@)>8F]8#EN\1V_\6M2P;F>]GD$@6@[^CL8TRX#[(,<7@S[4K4C]$ M)T8:&+\* =?JVLKJT/[,A\F=V!U:G0,I>M[@[3+UZ#3V@99@:#@6F7#TMH%V M=%^P0Q%?"AQ+!),\AS,#@9H(-J78;0*7BMNAWT>1UK5;,&[XMT.#ZG9:MK+! M"J\K#.0(I8L"BTCRD7!MG.X/Y-%C;N((K3OR?("N*#V\8-V/G=BYBIWQT-*O M+#ZX1<9>\3-6$7 :@50/9*Z@X55ST+'P9T;8:G15>2/_IV$!)V"7!.:RX?_3 MGD]?^J\[#+.YU+\II^9;)$&SF!)!9W% AZ(TX9'C"5Q6P_\%J@?:ZAG:>=*- M62 1W*X9IS 9@_A*I*F'-T7J)KE='N%WS:"Y!N@!0B79LZ-47.<^OA%H:#3@ MR'4S(H,DZR>@>(HP3V^>]3).C=;/'@%=#B;H>\_&-!8_I&F#I"W,F99DUL0; M6" JQHSQ)U(\>A@EZD?78GZVWP8J*7NKT%#V=VC"M8ZR-AUE Q"G%E1BCDZ_ M7ER>'OW+^N7TRZ>3;S]CUZ.SWK>3XXL&&MWS#U]5)C!?U:C\T!6:-#<0L+"# M@'5*)'YU^NT0G4%6!5![H![#;K?W. MSDIRJ?=!]^SLK>11VZW=[;N15&:F9>T^#M_^&:37K,KS=4FO)<>RN/1"Q+^S MWODE\XT34W ]LW),YZ&UB3]/E9!W%_A"C(LVG\\^E=+$3.LYU;19A!Y&2].X M/<-MM'S*J$7_[2ZZ=>LX0>CNM^S6FA*JGY,*UF4XK(SU[FY]4(G0-=^=^U-S MUXISU]U7QUT_UNRU^NQU^V#KPZ\A-H:N2,:OB[MV:^ZZ =QU M9^O#%W'E!!;P6%<0LE/-9(V?FJ]6G*_NO#:^NEWSU0W@J_M;'[["+=:%,Q#I MQ/J4YQ;5W+7FJ17GJ?OW\M129IN]/97R/QUH?Q" 11V_KV3\?M5=K=!5>*B;JQCF-$K4#:..:;2\P9<$5#-H%&* M9WU%^)B8BRT8M=XZRV)WZ"16(4N*,?>^U,?:]6C^O/F^U MVUU4T*>@&-&EF7$I,VK=/0-Q[;.&K#N*0H\A-O$:8-%9P)AYIV/!8ZJP)EXS MS&HSS#V$97I=#+-7<\P-X9C_@Z"/?DH%WL3\X(- _6V$@ZQ>/\I2!6MW[B?? MJ\L0:X7S1?%/HE-[YU5QT/V:@6X" ]W=^I KD1>4#^\ M%\,Q:SZZF7P4:Y%V7Q4?/:CYZ ;PT7U[Z\.1Q'ORV08'U=.YBH7DIX1:UN,^ M!0[!V8?J3X4!G?/A7&NM+,.M667%6252I/VZO)P'M=&^$;QR&WAE1.UB6,^D MC'BO3MFL^>HF\-7MU\=7ZWKXC>"K>UL?3@EY]"0'C:\Y:OY3\]:J\]:]^WEK MG1 _=T]>14*\?= N9L37F'9+_]2,L.*,$&G:#R[[ MLS0?O/M@;+RA9]=U/)M@Z!T<;'TXYEXCI<"!#N!:%^Y0>%GP*EQJ3Z7.F)1; M:S2/U&B 9COMYW6;Z?U;'T/=-3K=U!RUJARUT^Z OHT-F2ZRTUTFGO;'VX./GY6^_RU_/CB_J +?93>VJJK=<067>Z=^DU]W54 MW=Z85F5V>Q6]RK;G=RJ;/]0-Z$YTU/OU\N3T6T_V_K2L\^.?>^?40>OSZ?GO M\&OSR^GIO_#OB\O>Y?'713L8E6>YWO:&%]%(-Q8<23 (V=!/>-S)#_L5SF_W MB1T&_= -,D\@#L6-$WO-((J^8QJ<[C&=8,?0R1W?4V?KOH/OA*=3J\(0NQ>J MZCE+W(Z%F\K^EM3:T ^O$2J<&AIB#AX:S+&??.PGW=W02U904E\GUQ]C?478D5=_T!NIC M ;0YFG$Y['KYH\#_+H*I3WWLL.=-/99VL_SIC1\$Y<^2(>[9U*="?%<]57%] MN$,G3QD7!W9P1.62B0]GQH%-%4Z(NY%)JG:C\ \@$:JPI%Q.AZA>UF7"C8,L MS8 D(RZWQ![FL370CAGXE$+R0&0M:W[ST\J>^DON\3O&%IZ.^SV,;@+A8;(K M$A#0-)QRG!LWQ!V-LI!:RV+[7%Z6XFF,\"P*I%>@S6%T W1$?>_@0MQ2BT4( M4/D(SJ-^Q+4N3'#]V,U&";U2'FYD!UE(7=[@\7T\KG &@!#A=, 1]."<(*N( M<2,Q\PR&W[)^'PK:V00.14RCG7L6&_F0+28QZ[L08R0-D&W6%=WL+U[S9#/PZ<-JY^EQ+H".& I=1<^ MM*Y$2*\#]2N,1KY+LQIQ@9ZK"IK-Q\!O@\#19<[(*V 94VP\+*P !A\D[W7? M7=E5%E03> .-2CX;KO%#G#,P2-XSN)2WET0'_&7<])YGW?<#!#;"[KUI"O-G MUVLL<)!6OA[_9/F2&L>*.8> A\3B*H-91C&>-5J" M]]8@R)!L5+MF@\](.GJ/% TAS/GM7%A$LB]W"CA4O# Z2/KRPD-;G(\V'&@ MAQO!O9OS9:>GA Z?FO;!6PN6QA- &E-+&SL^#-L3 M?=X(P;A3KC/V4W@K?G051S=JG7 ^2#3 "Z*!S]T@07OP<07X),%8,EY.)K!D MZ(]EVCX0/[P6]X:;9ZO3@1+5&8_A\(%2/H0UDAVT\Y[HS"]Q+$SI^9;ZR1NVJ80."B=&R.F]1#0JCT1K\6/=]CG%7 ML01RL@?"(721YS_? N9$"'-<4XQWR6-()XFWGMRW0*/[-UL7QT=;;1F'W MZ-6I\UU@7VLK MJ_8@8$&RE;6SMW:ZI(K,5.VRB&"B+,@5-"92!H04TOSGQM M&A5500>7:(=Y =X7PI[Z>1I@HRA%&UH'NH%39+;:UDL.RB$L[HQNOPO:BMVM M1]AN]S2HW3S+>?>)+>=G])J\WA[?=Y+S?H5<$9@58ITL(D%VQW=X^IYTC+*/ MI95W2%QHM,\J[NB)AZA0@ )ROP#L)6PNHFJ)YOX6R) $L3.W\/=?CD[POX9L M:6Q96S<"_\T2_#?*8O@/2B=EA;)9BIHY4+*(8ZDOJ>=:OT0!J5O\0-+!3D*W MQ0H@RMVL#[:-#^(%O\I"D(^)U+9"7$A4/=!20^Q.)0T>SO(/EF3YSZ6NS"; M4U!\KWUQ4T7"NY/,].[[*/(#X7BLM^8*I9,D0CG#8B(&#VTCU(61PXW\6^$U MR11%S2F&L?AI,XK1A@'R'>LF4,IN^=T!;3B\2E&/^-0Z:J%^!:RV95WX:%O: M!_L[H(@(:^@@!(O+&D1#OQ1^E<:--%Q!ZH*=!Y:^4M"2/S,D\H$0I+R &L-N M*B=HD#]!Q"[]3O:A'GT^4##E09\''1MT>[:=X2Q)&GY/K<= I((M_33.V/T$0W*LKR*- M(_:UH,H(UE" 5X6@9>*;Y%Q.4 CQV&& /3\F!5+IRTD6QQ$,CX:&QB*.8&JO M\>J^F(!=N(E&R6F&=@/H66@*-_AD- .\0))B[@R&%4=SLCF(!1"3%$O6*/($ M>J2"Z ;9.R[1",CHBK=:NU2DG:M]4>EDC+Y8,GB2R/4)2)FL29-6Y E!.X%( M&"CZ&B@?]K'5#$?^D\*'Q/.TATG1C7HA?L@_4' [B>OKD M4HOH /%J13?D"94^#CJ08W+VCV,?]AWV#$?HPYO\-).D5C1O,?A[@&^E4=U%0%?#@ET) "[VD,V1.L&U#H.LJ3PZ"'+/SC_N,\\'K3% M7+C.SR4=F/:"_0'P'!@K,P=<#9@$C&00 2=ZKSR1;/\-X& XACFE>^:[J5HC._,0I\C#3FE2&Z+ M?($/.>C^P)4-MX8;-8M^JD2070FK@9Z1OV ^M&>2$)F!\$MAV.+63U+FA'+. M&^F+_AT%W-B/M:=W%*%:A/ZU"'BRXXW(@)TK$!,ECH@D"](Q0;,7_6:T3##A MV(EBH#"D*O*L)@UY1OE[M)J9X-%/BP(TIV/R^*3J.F#'Z&V4/E_$7X> ,9$W+$;S/Q-J MUH&/CO=K)\B$.O+)$+B7&M%#-<%.YSY-<+]*FN Y"5SK4\X\-]\:N(HJ?.[2Z=L/JM#L=4CYS;8ET&T=9\U)9/@ZO_3A2 M@N5"2KJ&]>7+D75')E*'?IYP,F^V8#O0Z>BL*1^*1D%>9Q3%-Z'P. ;PT'\ M=@:SKX BL#*>=X'2&8P[ZXP]*:JMB74N/#$:ZY BLA.K1V260S%;/07DM(F\ M\I\9V+%V=S:KO(E AQP[%$!-8+@^J.(.*A]HH!A63"Z0$W)D3IR%IM[@T M6T=G6X6UR/,><$&^QBV]$+09!?X_ZP(9NU4VVTB,^O0RE2B%863:]%[H#H'- MG$TKH=8;9%=;?,2^]EA2"$O];82L\3J4$FBZ)TRQ 3+RAE1WE9#7]BI:.W\B M[N]@4F9R28YB&=#S\"&88R0?0O29#N,H ]NTT^[N2#<3VA+ O)T^66:P=E[F MTJZ@@P<.>E,F*J ++"1R&0A1E&W^:)Q)CQHZIF AIA9'J^TGEQ4+&@8[&V48H$&F.,[F<7ZR M^)55BBENSDCE9[$_M6 B(XT*,C2=(%&.*%28!AGPO)ABY>2:G>$NBF6C,.G M) \P^UH++BGI=M(Z5^EQ?!28)^A'W^1.,>(QK$CE6N$\*Y_?ER>D&&-2^I?V M!YMW!," *%\))@][V&"S?^1\IP]G.MVBV <"R+.20G$5@3Q34RRGJ P<%XUW M\OV@T[#PK(+#SG!-C(K9K0WII. WS/G6UXJX\&=<.:+J9U&GU$C0E"W+U7E53@[SWC$P)6$U[L/4I.>,PT$*,.T^: M54*K@2$8K>;@66G*^^^5W$XNNW6&$4LRED])02I)?RZ)69)-TN]L1&M03G+> M;Z HU#P"J.O)FP+8$(Q?E&,_#2.Z8E#>_$ 0A@T.L=T(?$3"0]'MERCS0-W1 MG[U)4#C" V](L'B8-Q,TI=GBMK/)D9[?J9)G33R,I-&*L4, M>RCM59T8*[WBBJ*VLZ6^*[,8D.\D(A@T99([NT>F)24ELUZ3VUKR-?@O<(6" MZ:&U ]+<\^R%0PL3*"A;3RHO7PUI:!J#Q[S_/(\MW/L"X+G\"896" MTO_O>;?2E^KZEF7U8"&V[6) G0I?/.5OFG;9D]^*V!!=!2K5S*4L(4OCL^8M M'PNH1IY> @'6(' S9@C M!K_OI?+#N0LQ=^;WI(3*^M[LWEJW(&2E>(@>LWT;?@C!-QJ'YYC\9! MX$P._9!6A&YZ+[=(*A@H55K@GH9!8X +"(R3@/(F'%[F$\TU/O M#\0V3%U*2M*NQJE%GF,+YW#7HE0.DBFW"AY$1G(M'DQ&CUE+PN2HU&+:W8U; MQ+6>TMFK" J:2H2VDC\'Z2+XB_6BWK.H^WO_>!S7NY_A5XZW&0Z+BLK(ZK&P MW8JN5 6/E-W:*_(IZYWU_^P&J!X6!IMJ779QYG3P2.948O:;P)S.V%NX3MFV M48RITZGH4E7P/-G;#7B!!:\VDS36N&R+8H0ORL^J!G<[QPL4I>O5/*3R*MVS ML%R6%V7H["4%=N.,KMFKO&U70=!6YOZ[\14K&V@]"75B74.%2,P\G[$_%GA7 M,:&# H/VKAF%,^,NL9"9Z A)$T>WA,(&MW5:74-STV6VC=)EW090F%EXRWK= MW<_NMCISGHV9U-8P2D5QD(3NI<#_2L_:;UO?Q00S^5/..>MG?H"%39AB=7=U M$S\W119D[>R9\58]<@Q?A<*)X4UV>]:@JYF]-#?_?7:PL9Q>6L5XX\I2^HM9 M1U6ZF A MQX1E^?EE!,?R' N9C>2UXK&'4^^XL4+6NNOIL$!]@<=8PPK@I,=#)U&(9TE> MFJRQZ53H>H )VI[/B)G)X>)EKX7 9$?6F"XQ:VI(FX$ZA=X?CBOK M>_DH2K)OTE'DV\U42JS<V3'")ENV:W63PIJ II=(-HJIB(M+V]SYI# MRSJA:0\1+YB@$!%\PI'5),R:X-:A<#P31ATE/ \K!XH1J"J-V [@0RXH7$_<[_#AT>_732LSPIXX[,3CZB0YJN3NL#L;F&^KI\D"##XW\YH_![^ MC.";XEQ6RKZJ=E@(0D%JB3.E(D.J\/YH")1R2AKAEB F \M-(^\^1P9E^8@# M*3HX^31%48J)=/!P>(2 !>)'FZ@YZJD3!3/BC1%A$69CQ#>D,VJ#!@TW8H8\K/L08:NL3J/;;D]O M!KME-/P/LIWRQ*BRJ6BR-/9VVF;M4>EI ^- ,L=2>+CR[3@V9%67(@DL$9?4'3FB5J) M%1"*&^3KI,PK9E]B<::#!.4OE;4&0EL_#'SM:'T?JQ=+^M+.DOI2L73F3D6I M88T0[P>!O*P=8(0C.-*^+)4E=0@X%1I2=KO-[NHRX!ES,V0![#5!%M9"F(O8 MC]*T!.0EYY^GB#O6(,8*)00<6*3*"%1*%Y[G2]R<,FQ4H43/0$CCVNQ__IZ/ MZQ=V\< ]1Q%(E!%D7 M:+"=SLZL51W!?[78J"N-\G/>*2Y%76GT.BJ-:E7@*50!F54H7IHB,#4OTXDQ M)?3MW1E2_S[W1B/'S(>;HV2.\U WPYBM09SF.F6E! MS60?HPFM9T VD*;0[$T[5R! MS73MH&VMKV E1%^!OHY $ @2S(=@ P/T[^(R4N$QP1XB,>!:%9 L:^-DO&O)"%@3(E_JAA#S0ZJQ0Y^1]/ZA?&"PIR,DT'-O&2[H]*9M*6" M0HV0D,YGQ&/NXA*S7=7<:8D]U8X^;P0EK1PD)2F.7N62,,[+IZ6SF[ .==W#B5,(>EF]T$"LVYI+K">A$H41[*SQ)8[,3+IB2^SO[]X\OI/>KE8*7 MN&"P*X1S9"DX# ;V&$5!#K-#B1E]J@A6\1_ILDC+N_A#4DR"065#!5QP8.HM M)N]BQE3@@-S&C+B@"D'E30P]B:]BWB [SBE.3H'BG$-/!8P*8R[XB!#Y")Y MCX7YP\OT$D_OW(:EFRQK9I?@7S8N.:,T_ES5 "KH)<-^%H=Y2*; 0N2W>9@A MU2AS?I@1^[DCQ0*H5;V:XR-YRP'RO;'2#NR%GM&4B/_%9!!0&'S=CJS8&>!: M@D;?U1Z@H6.]EY.$0A[XTC+R#PS5L&'8<.L+6(Z0C8UYTRAU/I#>2Y7;DL]' M=I%$7E:&$D*E+/>VVJV9Z5QSW;H&^*4,N$A[S3S+,E-L;U9*7#ES;F>F1[=D M_)$+T.+F1.SK+Z&6SW5_@.'L;G!-7&G\Q7S0;$W$6LT:WYQP? MHX&,/$O31X##R0640-6HEUNB %]C/WTC5\',M^_I0S(7&D>I#:H]L^6!RI;" M_RB/5898\()+_ Q^5TN /4(%MMP,[TD%@ '1J9.'D)M?//H(SAJ25NC4CO@C MS#/(VQQJ?4?)&PD>3*J1DI&_GU):RR=D^A3S@I489]CM"I1E@7J5PZ]2(?8X MRA0P'C;B2-TAY@"@43\%1P?O*O(.<[$VZ^C/01.B/(4'X;36O@;Z).Z'#4-=.!^8P';#QP6=-!R^_JCPFY$7Z"[*?IAS V/5 M&]87/%MOMHS/)+9T%A8 \Q$IE.)4^I$2?)H&#]PDF<;J>ROV$E=*HB =QA!F-$DZ(O^#7E M5E7<*EP*F$0E6)/RO#@[W0 6@\OUBX,\-?:LCY(&-X[9G(3Y(9G':_Z(?-;] MN1F'1-BG5#_R#"%H_;T1+)#[0(H^ZT"F[0O7QZ*@P$T5%)PRDC1:NV1+XPZ@ M )^2U_H.,#%'/N7 E>H?Y*@8S%!6)T1)$DS"YDF*FWD76\E\HH1)C0'YY?CXDX* M'X^_?+) M6+;$2!C6%MJLS&%RX'T6_3A#!SMPNS9MIA/3ZC'C^.1?NQ%ZHR0G-G 7F>M2 M[Y9Q%KN4586X]7^PO*!@ ,V+^D\I%77J!+"!+",*CO7W_3Q%-HB<,,\V)3X* M^_S%'PCBUZAJ*L76Z"0Q@R*G,))#[S[ 2UP\^L+$/Y[,=ZB]NO2>;IW>4X&Q MO&@@X96)7BHN^1SA:?\<9?$F"MU3-XU8YG;LQ\M<>Z>):AQP;UEH0_(AILS. MZ?B/CX$J]_LUL&6!)23Q)&#K'8MM4G*4MDRFOY.C+!;*1'I#G\J>7'F.VM([.:^"ZT$3\DP#H5S M',WL+($=8.@=L8[+D["7UYN=&A3D,D;&1D+)O1%V]C+M.8H[E8>$0;V=?ZB& M$J;]1IX6E*F<-8!>7=U3%C]NS'6-J968)7PUY+?._F$B@DUD7-Q$47<%6Y9MY9-O<*^J0LMJ>W\9/D:/QU1P1AV8&YO7 MW&>Z3++$Q>:PQI8Q;*!0)Z4.?*64] 5",KNV72I+8A\Q]:=*\*QC\V#? 'W' M*[72KWRR:';+JB:S\ HSUV4NC?!DGQMD#4V\GG/U^!0G+YIEK9U7+89(W[4W M#I'^HVIO?L'-?B8;Q[^TIU(7XU)["6W-3L4&1L@QQIB<@B< #!\KP=9MEGVP MOX.9?M>YWQ&#P3I_1\9^9.:,+-.+ D_9PG0\IWA%N:V5&66"8X*=Y:S '_G< M=:%1=K$D!4%=@'IHE"M=&\H[29%^XN*<-$AES'R@L!&#JFCXY3X1R>%C4)[WB8E*'Q1G M]U#_2W6.9-.L2:XIDWM>A>/"F756N=LYWVIT@R>Z"2PGMB%=-;FSH&9OH\A3 M*5A4S172 .A54TZ58MHBLL/ 7;9NHTY;73V*=PZ ]0 M1D??047G%5"Q4NQDJ*T1V<:^B>Q?"DFB7)F49K;+C,)FL;=HP#8%ZB.@5= " MA7GZ 4VY23D2LFU:'X@B%HQ: M;.Q*S$I=" E[DJ;8O:L*63L6Q\,\,-?G>) MW*PN=AM([[]3ARX?9BH#-E0_H+8J[R68EQDX)A=H4*/G&&TT$Z+);&+):$W< MRY)^]8N9&[IL/4ORI?\>1C>@E*C"^R@*DIQF*.I,#5-IN* ^_IF)Z6.I3%_, M5M0T3F>3S-SY_4BJGJ*\9/QXS4G+LP8U.VGY+,?P(EKD_JC8?HK@WE \(G.D M9 ,5^4L6.G,5SV[^71@4*M41!KPP^@S.;RU8ZO;D<.[8Q+H&?1]=C,QP P[3 M)G!D7"F!N%:"M&O5%S,C.81MFM%+-+.WK\8D40>:1VJ,C!OVMJS36;?K\R[S MMMG*X*&,LSC)G-SV9X(@\M>:*VGDOKH71BQZ4!<2+8&O3H2)NXJ/8EGMB22P=J=OJ;$N2=$6= MPA294IIQC9?L>4D^PX.Z>F/-C/"KUM0,V)D\")K+4?*O,.%QQFA3=U8G<^>E M<$>M42<$UV+HY$B_,@H+REXSB_M.*$.QTMA/YNNU:YU"-S<@C0,AT"I,\,L3R>5MB_O)\3E?8=FNP&R XZ^BZ,K=U6"_ MCE+=.&2@NJQ[8L3B !D*@6:0Y@ZRE)@"\ L9EC8"!TI!E#FV"*R94=(PO5: M&BZC 6*X!0QO3#A,,5NAH59$60.QN-P*97'"7)J$FTS$!/8?SL;L&"GZO8&0.!T,?H M!)0E2PD"+Z$13)/%NU72O^DFJ*&,UBM@CM@HYQ)O9*L&%?+F\SF1!,3G7/I. MY>F:Q@+"YF+L29+9J?N9.,)62L@'3B:$2ISG_UFX;)7\PO4]FH.74%PQ)*U= K0(O)X1$#Y;.I/'3F*+ACK\0EP[*ZQ/KJ8\ET-$@; M-3Z.WOCM.H&F F-YS@2:BG,BA8J*Y[LWY47G;+%E78#%3&\. E1 MT1N(*M4UHLB$(J6$97@N:6 X")=2X7&(,@;2F+E ,/UBB0A6,9)B@QC[$=:. M&U"7>^U_**\"O##P=%8J13!#0>8'AFX8NHU"410<1:N+I5FF4G*A[I,A5 M3_Y=/1D,E8(^RVX/UK$]D\<;05E^1B+NX/;3RGH?A,C 3Z<)0<]/C,9!-*$W MJ 1;T^_!$( %C5Y!\0N5G:DV5Y5RTD@8RD)J_5@'O82CO-;_GD+_^X*.(W;G ML\.?_*X)GWX&.UTL2FA%9"'(K7X!^I\*H2*KP9+D($HP/43G,Q@(#8NLE0QI M:"!LNB!)N\70NFQ6 1 M.:61)+EO&MXBAC)21J%*RE4DP"Q8E^)NSJAQ5K@4+M 5[A))-0^?)R^?7LHA0H9#_IB M A5T,(//VLR4J6@P$W;YY>K"R^/1>:P+ZP\%%K@,C(R)6>N3V[\R)<'2OMU^ M''T7.'4>\@=B M"3(!B^$A.'&L(>1CP4'&PJH6O#/LW-'?)]AJAP.RQOL?D4VXO7'9A+_A4B9D MYMCV>[,^KF%=1#KIZ&>2U"1RWVP=7_R\]7;CL@X5%!_H!XQ]R25V<'+@0(M" M76""+4C\D))?4&-+(A6^'6.P6WU,$9BH#Q=+38;69TR:CILK2'#PB/6;A=&_ M4U9O! ;Z7S)CIZ"-%_.2D"60-FM:]* <.2Z=;AEFCA RY8H<>PUMVF#J=GIV+,58.@%],]:HKJ^A;VB*"(BU1=[P D%H\?UHT"-@%D+ M<:M&GK:&G+QAI&N0CL#3H9MPS;&XV#D5C4UD:KB,;MV( M/LQ!+)Z%58EBD=G\L% 301 M)#5*]:G\EUDN(@2^4=%FF?\$"L_IS Z03@#,PC-JP;1Q;7:=Q+&MH)B;KZ8; ML9N3Y:(^,_!53KA^M%H(S&)*HR")@&[YK_CD5#X::7 MCU.OF"VAEU:U/W*X<](H@H&R@2#R]0"-CG@L9F1EH['"L%/R)S?=&WFS#4Y: MDNQ.Z6QEO=3@V0(]IIB/,)%Q8E-2PM+$&+PN*(D,HL&J>C&M? /S;#4X)PK' M,(3-<*G WO2KD8[]J??;R05&-%@]EM662#I^"+:]EVDN>N3$_2@\(H^\DR]H MP*T^0-%G'T44"FYLHES+QH,'UAD!!9R6-[UW_WK7FX65^K9E#(:4 M[P!;9QE^:96@",.'-<7$173EZ''VT2./R$^LIG(54_9#S C1^?&T'P@(4B__IV776>=Z9JH^E70]BFFR"4B+#,2PUN;D*\6$>7"*W1[#O(-DM*&:T/K M _"HC1$C/TG( 9U#.8<8%PI;8$27W MS'#U3T5LA'6M/%K(-$.NQ=0A%JG?D)CP$=]BZ N98.DGUE7D!$99\\T0!CP$ M<1JB_VP,(K20>B2Q()"/2+0,JDND>"B#14387L(,H1OCN!9A7CLEP1XD;,V- M%F<8=8+M_( MBQ)XR57^%-M.48QD B-$IRZK+WH(8)]Q1XPH;,(A&%"?>,_G:B,X.$,14-". MF"NE/7A& 552Q""]H:Q9("Q'ED^Y4H)Y3:9-#,8$#KI!V?BK+[$Z,\>.SXU/Z,6<(U:!0P7-DV37>* M-YZJ!XS*#M@3[I A9!Z6/U5]CMDCEB'+B%5(Q^?*<"9HDP6A4*]@N62.#D@TJG"!CO ,#16P.R5"0)> M*+$HY(EIRK(9E6[C# 8:.X4*S\FY8.]T*-;93'V);V7O$U7Q!SFQ.05(\O_^ MF[W;?J]PR?F 20.$,+_[4@/1170-Z6,-HVOY14Z$*M!B4/90&$3%2TRB0&4N MXKD49$K+2 EFJE!\#65$8EI@'%W.Y1ZO$D5K, ZK]J:1"SPL;H3WT5[CUI># M.F1\DV\- G&KL12&P*F0#Q-\%&9KN)C/"5>M4SQMM^WOW.A1<:7W:F]R0C&-T%CX MHWX&QT7VC\)5Q%8$^C1JBBH$-[D@G3L,E?*E<@DI20P)5UW+,)S]&)O[ZDT3 MS4#"&5C(X9,7QCQ5,GE>ST$.+&:%+G>EP0U*(QTJ/3 MWTX^->T#"UTI8D0):"0BU6,3\H129X.!0"6#Z50EN8U0'*HP7Y'3F*%XE<'# MH>:6Y"W(<'&P,GLX\.EXD"J!S$O5\N1:""O4H=*EKS(XZKA >8[<:@])9S'_ MX]-2%_VLT7S+D^TV+@FEP/0;DOIBV;&:Y'],B#'HUROFDS#Z#+G1J/N=D6-T M='RJTTTBXD@$?,)??HQD>.$3W89YK&^,=";Z6N>!T 'CR@&\-\]RH1PMTFM) M0<+2A4+Z%2:7EE/9"@/P91U9!\3OM :]3(E^S5L9I\A-!E+4V?7 M'%%2W40[.(L#05 [?H&V)".PYZZD(I(/AE04TIF!9&2/%9GV2&8NP>58"54/ M(2PJ5^N!_A2Z4O7/90 !K&%*3I)P5BCV205BH2&JS0"Y0ZEP!GB0G^3K)?.2 M:7.="5!M$_Y30KGCK+A\#JQ^)L4-I\$8]ZD-XV1$3,E,$MG'RKBJ8"D@"V," MT(G&F+L-#X9I&U ]_$$!+TY]7$UDY(5$F"#X)#\94I]&%64QLE=S#B\S% -, M]\FAJ4A!5&1*IZ;4ARP9Z-0L%_(C>+@02HD9T%W"%DC&E!.QHD(9-!)'5.YI@PYSH2WI#"7 M213.%9(AT'V>T[^W43G]>#1% MZF]D"\G+80'3=':'&0..PX/1QE0E(I'R7#7Y:R$/-_XM%5RN_5#<(,?SF/D6 M8QA-I<#K-QO/D#E]8!O[G%00^V@($Z8/">7<8]I0#Y O&&:DN!E>3 M0$V&\(&PZE/Z2S)@M@I8$..@ENX C-640=0GQZ&C#/H$R]E+EK>"SZ)<"[:@ MN8!*)]";<'6,LJH%3$/ /! M3B>7^@H:6=WL*Z\?IN*C94*@I K*!OMR4CF4EZER2C^61NJ5T!A'W/'8%3E: M^0 ;@.;^06-ZM+IL _%V7?$ZTTZWK"-I]957A%$+(U*7].#SQ=>+@@2+>32$ M7AL%@OP4#;F&7-R%#G21H/*'FP[**CX#QH'^6831C05G;;+"AN:;S.V/LL"3 M7=%A(4;<=3U$?*M8F>[X$@)3AXW*2\6D6R"R^K[';9J=JRN9;44%6/'&\(%Q%@1@2JWA(/=?-PVN&44$KY7VPM&=E9 MI<*_-%(-Q1R9N5'4[4E%#S!M102-R-W]ZZYF%$F Y7+)F3? 7)B^@1,1X@DTT <9CV M'S,RJ[0K3%U.)LH$PLC_EO C'()AE5L^Q1,NN3&Q=Z;KDO?E*J""+9E8G\7& MA&5LA%*KIL87")DY1X8BH5\Q]T06,T9,6AI]_C1FW3?2D*-\?UI5#47)-QC= M*3;1$D*3XVCHBX%U3.#3N,>G[)D@ZCH:.CYBR:J<(;)&&_!QC&V@,:_-.N*J M8>SN#E8-:/(B1$(D>USWYROWR=#E57D352RGHEY.RAV+L"PQ"@0LRT S!(P( MD 5^.LF; J D2KC;2\1987R7;'0:P8Q"Y-;4'I#JYUB2UHD\B@)VZT2>"HRE M>HD\ST5_D>LZ',A1QS005Q2I8Y/!\&-(YX/D$BAU@2-+UQCRR5H3,&8 M*W#R!_L2MKL;I=3^K.%Y8!'/V?)0Z;?%VLNO#K7.WD0-E]$S^G\0'G6DO89D M^C4LZ8A LUC&QO 3A,EM&+&QAA5G@5"MQM4Z)=S=A>.B;%6#RM!WPN_D0S3L MKH;U%T%@-_*N:BKGV"STHUAWPG#%!*F1&VT*%GG$&T'J@K9'^X49$K"O!^:P M!X=M@@E(TI9'^U@V"$*%+R:;#[F,4>"/)F]N^NIHH[2[]>A'R.^CV,]&]'R% M[ VZIX0Y5_PE_S*,2E^9X6J9[X&&;9^RM^4YU\7KDJ7(OVC74)45:(T:M-%2D8K%C@//3[!]M2)%7(,I?PE.J_-*1Z&DK1?$X&0,P]Q9KVQVR!.4K?PTI%^6":,V,@=R(%&'$ M)(@E0L\A:6(N%'F#9+D+!D5TA%09RDZ"<<$H::*(EAD71K6+N!WSP[#)G^-) M5JS.OI\DF?35R7RZ+* P@:%(XM(P\0B6*TN$7O+Q7$_*@O)W M=Z/D;R]'F3K)/0H;)V0U%N O$4N'HQS+^B1T6U1'8Q1]$5/_!"1SXS!+[[3; MVQPK1!<.9HD&LG,4X=Z0\5[$T@?RM@_:;570PW!Z9X'SE].P[#8H>9^#"&&Y M^?N&]5N/.J:T&YIOI"(0XR'V*0LSC&2AH@C4U>QTVTUL.\CCR4.H$@<%D<%B MJ5>N+]QUEPEX!JS.&)V8ZIK#$UT'*F) M4+)MB,%F&?BE,,-GS,6PV\U_-50'(!T8+GS_/]H$FOIV'V_&[AN>[".ELJ_5 MA3FPO>Z^=G%\9"$&*J8^2OV/XQ3P'7;?HQC.D(")X7@F$34G1 F11%B..5$ M,F29(B>(],VZ>:H84$K!:JJC426D0.=O5I4MX*)=SI3J,*B)GU0N(3Z$2GJM9H MOJ^>LN'^Z0 SC2=&'_1\NCQ5?C67&9BH26Y>_WKFQ-__S9EGJCNOV9,Z P[N M81:?ROS/%YK\0;/>6@)PFKF\"%<*[U*Z+@W9;UA3RU9YC=+0C2:^,XQ5'N1I7A>JRL,&WZ<)(+%AXIA!7-3=BL-(9@:1G:,[!Y)NE/>.'4Z@GTC(X517QUK>=B-BA@WXN!P M@Z,""0>T/3%B?%'YZE@JK@8.<6,ZCQ1M=L),)J=@&$J7C6H"G(@95/1@MK%? M;5W" D/U*R*X7U#Q!D*K20=0Y54\]@BQ0E_#/NB%V9L?+5Z<;'?MK3K$_/)" MS,]/H[,YSUGO_-(Z.7DH4]U="+:\T$F 2/&^)A';.Q6PZW8POY;21%&A/:?L M&9"!Z0_4I 1, NOXSXST@W/II;[(BVY48)-U_Q-TL(/!(&OB2?WFFZT+SMC? M2-,1C2SL[<+KU:/ 'A7'H,^64L<E%)A\5&N9P%?L_M)AXI MG"I0\02;C!R%Q7+M'.E-X0C 0W7/\T&>!:):UQ3AI5N\41NY,Y[OT<)BBK]$ MSR"S0+,(>5HHS17!]?ZQK3\F$0_WQK*Q(3G\;T1P+9J@4\%L.2>O M)+^MKDV*DG#<(6? <$A7EZ88Q<"4]H,K:^9+W3DEV8T*/;N>3R@XRN&J4AEY#4VW+8.G8!D;V(5^V\5@&4>1, )E( MT,=^<381=70P0K9)-!KZ)=ZNM394]7, M@5= <#>#H>0<2+B!#6:AHKF*4"GX>[$):SY0&3HQ:ICS\KJF6B&=ZSNK^3I* M_V*3.Z ;%22]!" M8T).0TUT2ND(A%Q;3D"A MUV2(_ JV880034P'8KWO,Y""V7*-^0>_E)K*2T EHUG96K'?-I.=3*&,Z&.CJM9),(?N M,))*E6/ DQ&RJ88/F0(LP49:^ZAPS9(WLHV@K>I8(17KD#OM+L[DDU@"@.PNB0MY>?[C"V=M^[EL1;* M!6ZBO'0CQKX.4QI%8W;C]/GJ!0JCPW+G,[-?N_QL P52#W4VU0N&#CTP",Z5 MG\F*-1[:#7X8#)H*\PUK)6<( 95JDW?P0_ 1S%N.\H0\$P=-I\7!7A]:&.7A M5%;2N SW2,/Z[)F+=T&E:-!/@@TMHGI0M2.9E1 M.V/B8IB'R6X;ZJY.8KQR,,$GR;,ILU"S UTS;.4]N>D:6J8-/"!8GY:,?2Z- MZE,2F R,$']RO!'9JG/-'8VK%*E@K[9]$EP7C8H_J\V B0$]I\N 5%,DDK6\ M+@@XF9_]%L2%IWK_GLK0F\_2FY1]$!2R_Y+EQ50?68+Q-I)/IZE8*89)@Y0; MQ',482;4K+'[02SQ,!7-89!*C>C!=OZ]M5<5[PY\3@:6]0"C:$),3W*&5IQC<",,Z9HAE%8B0"E.QK/U",]LO($KN MT'H[]/.$DWFS!=NQ]18.Z5K[OA7T 3,U'CA%+[N"_88U+R^CK/)[LV5/EM$85@;KJ=*9!1A6BG$&@T)HTBNZ4@JRS"HJ@2C<:4H< MTY;])'^EEMX:R^+>P(1BYNS83U1AJW)E92&AN9$Q?8,IR!B\\!C%C?.7)4QI MGCXJ%0'T@HE MW*0@V04=Q5(@K6^ .7M&]8\=)6Z_(W"(W#;D3GX/$!U41I\ M;@\8X9.WU50-5L;S+@1I94?6&<=K5#88*)V>4!VU.PLQ4NS=72V55@+ZHL# M/)X7I( G1!T$3/X_ZP(%#B*==",*9"8-#4U)+@/<]!YY.JRS:;6T[*IXRSNN M_M:X>YY"7I6&T@VW; %&WI *L!+RVD&)QA8V1<&F*24F1Z@,0LK] 8'7L^=# M/H3HT_2!R+ "6A? O*DB5G5VIUU!0PY#IA*C%$,>(4=MA9"RK<[\4?SGH(9D MJ\!8GC.)IU+B3R%SCL:9#&5B1!#F-L6EM.6LDR= 7:0$#=)EC(H^MJ:^,IC<'#5TUV_F5DB8V3B^['*I> MQ-R!%I1WM6,'HA& M$%]'@W]M7;0L5$RBT81-)]01A&H(HDPL3'C)W6%>2>M14PR++6%*W9GUU+'Y M&94B$N@02NDTQW[R4ZZX5,\LE%4J7QM=X8DQIJACX^CI+N%:9>%:4T9'PQI3 MV6<:"-[C]^S:V7HI!QDERM"R99EO4(0QI83ILG4T\#(SB3@DVQF M1M%I+CTLMXA"^!#0 4>ZG*7<,@H1KA1\E@*9YWY1K++!Z +V2H;AR"MV^ M90:8T*-Y>/GZ_B*8%E7FC*=L8FT<1SS5/FWVAV.?&,+PY/9&GNS"A*89^D1" M$T?TA]QO?D_?8,+PXV[ 6 \^KR%PN>S:B54,E#HU.G"4/6Z6*H%[)(\UH-&H M$:'#_2!-%S[/D1L$,"0WH9%.M>LKRWWE'DM*ESG2 MG)I*W:!DB=P[-U=88$BVD>,P/ <^S[OJR50(0K(/I>1#,084H;L_,&^YUA5)A)A^!\+Y MJS/2[/8JZC/V<^"/VK1[D:9=M1)V9Y9:;)S8*R;4DUJ(R?Y4U)P.BP$)'88@ M%3!GX=CS3/?AFPI,6&](\P=.B-BE;P\77:)"67AW[J*Q)JN98 R$V:0.R^-$ M'*I?WH.=@L+UT ]I">BF]_*%DG/BP5>9,/(M]$+^6O*$_9W6;A?K47Y,8_B? MIUXL.48+EO3=].>[=NM@?V_F5^V6/?/S>8^R80![^RMY5*?5V=E9V:#V9W^E M'O6.UHO7#)O9 @G\M-7=RODT;?9AV[+'J7R.ONQ@ZK+.^!8O?#\EPY363O7+ %[IGF;\Z;(,,J-?'N0:-K=TN8$:M> _QVJ;58@@V5CIS)QFH:?B4T;#?: M!U6DX%CM);'*B8KOW]%V@!1T5[%=_5(UJ;$ ML[4#/?W.^.]N-W>V#]>S.BCCZ1O" "T'- MB'7*AHPU>",_)"1 ]-8_B#',6),-(3V[L;>_O23EW4$!3\$7%I%^+W5S.OL[ MZ]FPVVIW]"N[K:XA? MG(0N=C-]$T1)\E9B44UG*SQ '7EI5+K7.-CI5-!)^LRJS$O;UIU&>W=9JZ?V M?:_(]TTE*K[D0%+E>5M[O3?5M"7X/D14DEOYRJS9-YU.YVUMR59O6[H[S[XM MK\G1_3/674L%,BKVXWT(+LE?BY^X\T$S=,$MT [?FC;V].#.HW=N/TNE> MF?Q_H'58:P!/O3%K"C*\!A-NAOMH)C*4U1?8KTL9>ZES6WNV3=_2_LZR"7BU M8[ORV[K=V.\L*Q0VR*^]$?K(&5;J4N4U%J"],9LNO'TL-]I)P5V&^WNLIG M8+R M+#QI-@YPTJ!^- AR].ITEC?=?;L.KU1O6SJ-[6Z[5E>>@S4\&9-^:16:2\^_ MVF=LK]'=WJN@G%Z!_E63\.L@8;O;V&W7NN::O?4:(W,N,'R<]QMX4![6_2FP MU:/-3J.]O;N*V;XBM8^:$G3>UY&UY[,+G32-_7[&@&8I=].-0CZWLDG6 SFK M1#CKPE9X48:/Q_G-Y[NO2/ ^;FFJ?88/&MVE<3]6N#K5UCCK,_$JS\0*]-1G M/Q0D#M^17-CPK@D(EQW["7>-1[10A$A,2AB)O#FJN9YJBY5#SU4(6G7N_&># MK9;!Y.Z>27408:TD&R% ]U_4+8Y;:?4G%MZ+&ZDQ]1^ ](HD^^PHKL *6FU& M=UX&QK5CM[IV=S6(J9U69[>SU*/FOV*GL[V20>W#DW8K-J9ZH39]H0Z>#!>X M8^<:8D$TW^M%JCC2ZB+ P0]8KV>[;#5@SR\+.GJY>Y+K]8W6"Y 6M2DU--36M;E6F?&\U M(2U'2$O'@%Q7B V+ ?5*S;47=DC*N;[:Y(FEYU]MIW1GM[&[WU[2*;WL&CQE M.*9T]I:.DZ^$GJNWK[M[K65##4^^J^M9B464A*7(JF:-KX0U=AH[2]KX(RO(2GT;+I7 M^BN#5L.6(E<@]_"%;TZGN[0]NXJ]J0+WJ8GC7F='X^"AQ>;UR7UZ,[KU MP$SP^N2^?.)H;._4)[>BF]/=6=H<>"DG]S6$ ,^<^#OF63]2X9\Q\TVA[T:G M^T!/X(8Y*C9P<_9;R^(;KF)KJL![:MJXUT_5V+7K@UO1S=FI#VY-&_,/;N>! MR2;UP7WRS6FWE[;47\K1?86]0>-21>@J*I';=Q4CO_08[^H7J-HGJ'O0Z-I/ M ?*PU")M@.OGB8],]2B#BIPWCC"J((?6#4)2,_#7Q,#M1OM)4'IJ!EXS\)J! MUPR\9N!/NS+[C<[2[I3U'],Z]KI07=;KCKU6$G-L$80M1-:,A9,(S\(]_ ?\ M36!B+0O1K?Z^W^I8\/( 47!=PB1S4O\ZO\NZ<1)K'/N(>15,+"^&+T-$O'*L MOW=;!_I>?;U/OXN0GC(0(FE8-T/?'5HW(A:6<.(01C+.XB1SPA2Q/1'[+!7Q M*%% : 1UUOO::UF]((FH90V!@1(&%U]?&!U^ )1WDPX)(,T?C>/H&E\BXD$4 MPSJZ!,T59;$,+<-749P.@(-$:G#PP"!#D!DD5H0$=@*8-66@(GBP7+/_G[TO M;6X;21+]*PA-[QLY@F+S/NQ>1:AENT=OW9+6,Y KFIH-GR!XQ"]@ESIN;[3F5]9\ A<@^HSI MTRG^U)@!(C.?T,)/(.SS>P.\""S=!@QPIU,\6X0![?@5)DM>8;N [RX0MN70 M, ^QL02//&;K 6QV-X'/8"-P6[@;@0I?F1_ KQ\"O@J\VX++C&^OF31N M7B9+00H];(*V<'T"\WMZ*^!ETOL,^YY)OQ+BIY7\1)^ I F#]3]9*21_(W)O M+W4%E/^<>=%N%H!;%Q.XI^\7^A0V^UZWG_47'V68S-. HL)F(\(<-[D#3,PZ=@3WIE]J+- (W_\^QO5I<-6UUC,#$[K6&OW^J/#&,R MZ W&O98Y'K7&@_\=GEU^(Q($7+^&%P+R^+_\K%]F76-%Y VMF+_'XQV?Y8/, MQ?4#G_@2^[%@CB^-2:]0"\M]>D&Z&\ZZW QR/=?*<_A:](?LM9O#=K&^@+7J MYK?#IM:VTFR..^6L5$E(8=_#T<'Z'M:UI]F!VAK6%1RJQ=MV&!V\<>*Q0FWO MQHE'"1C5E:LPR$XO)?\:=%FT3XKFYJCV"D?57J$S;G2'1]I?0>'PB>!PKS'H M'6GW)(7#IX'#O<:PLV,Q0]51N$@N^]%EMXQW+5$Y[MR54VAS\\!L^/"QH3TR MAWFZ+:)WYMQR+#_@P=@3ZWO3;@Q';Y%KH/) BT!JJDMII7,]ZQ MG::ZF8/K5>VWZ%*@KB;7U8R;.SJ_3T]V;U!::E*'OBF3ZTVFB!^93[9,T%2; ME+KM1G=0E'.4")XWLN0442BBV%1(U&AU=C2%%5$HHCA*HN@WNMU#%+Y7FR:. MW.77:16>ZW-4+K_ZE4QN*EB1ZRCA8I?K*/M2B5Z>.LJ08>V;CC_L95;IP59\ MUW&8G>S #]A\3F5^GCN7]C-CNFD &@5\P_.%[;XP1MN 'W*?9%+/=\YK'7&= MB>N$?K3^N\:Z*K^65.P/;IRI\Q3JD*GHRO?485.JM!)%3JI0J=7A)$J=%*% M3JK0214ZO:;Y>H-W $9*9,FH2J?3S+ _[W0Z[PYV>%4>HI#WH,C;[2OD5I=S^ M_/O).8;D<.ZIU?&H@H1J7HPJKZKHQ9P74"74I;S6I0P&S>'KWLL1&9JUJMS9 MG'JE:G94)O9V;C$>OPG&J+($10S5(X9.KZNH05&#H@;R2?5V[$I58XHX7_<+,[ACL,VJ&%Y3G;1@4$YM286J_S4D@92B0*=1N;XLJS/9O NAD/"O.]P M^@O\+PNT)]T.J6PE'E VM7XP\\+#>);))@%.^W*Q]P_LX=D*9C1IC/T96CC- MBP4SUX2M/#$_P*%>-$L,%S%"S\,A7PN A6LV8!'MF=DX.DQ[U"U\&7\N8XI9 M8 4V%N#XH4 AI74_[1L\^,._),G $UXUC-!NK9WYR[1" M"B_GQ4O):*X%+<-WN6'>5HTJ=&XX @7ZCQJ.(;KWW"?+IY%J<"U1(9@X#Q69 M9=. ?*TZ/3MA#IM:U-[]IW9;&F7'?]/FA6T^'-F: AL##(M^(1[(+FDCG.%U M9+1N4A;G,9LJQW#P'1#.E'FT']@*'Y<7$YJF8]T1HG8\.Q#>!$+2PK%^=&8D M WUBV4AC FPT.MM"PJ.WP?F5=&3"^5O7N?CMZNI>^\RK!@&S M?@=,2N41U(5^O[DXZO'),ID0"J[G0CW#7A*B#G-(8 M'#ZT Y^0:>$Q)&[- (T#V7B'*?@ S6SX,BE")WX@LF/5LIP'\)BK' MI'#)-*1%"\$C6Z__,7HBOBPQQ=>O,P9XP+0(,+ ;AI M6-O R:RP?2ZX+8GH JPIU4@67 '".YI&+-(>-;0$3LLTLGG%JGJ$8<&@$]8 '3' M;Q_N%JZ0&QX@Z5';D(O^.6A];F<@LZ>*^&76+5V\HT^G<*_$"U$'D/J2Z:HZ.)E%S9>?BQ[B+ M] (X,AZ8A-!"P*S5D3W[X01N(P#6T2!;ET=W,^5SHN9N/='JMN8ZF(P6\%]A M3OL6W*T. I[[6R>GR(,^(%X'1Y +5M1@(^#\\OTM]1S)?0W"BWN!L9?WW6PC MD7\$TA1 0L^\>EN28:_9[@Z+=B7I#YJ=P=:V%AG!@6C;H'NP-WLJUQ';HV9G M."ZI,]O]J-KFXZAM'C:&A5L>UZ2\6:'P::!P>]!H=:LX/O>D M\MRWM2FJJJ [\C2R3N&IO!6L5CW2JWFK0N*2=/*Z\*6,E*ICX$GU+7MK=XHB MOJI(?+66$^U&I_W*-8FGIBKM-I&SCCRJQL*Y\*10I3>]TM44GA2JU*;B0'Y8 MDXIW5.RIOG)ZU%7CG2;6-%C(5YT[;M>J.O>!Z3Z6%6&=(/I9_SO4O0 +Y+3/=F@$ MX5)*5ET*=6]!9.]<8#WNU>H*OUA_AI897>"UOL!>"CBTE5<>UN[NDO-8OJC3 M-;&^0.Z[H<]I8JX[1;/6Q 8&^I-NV93<3U5WHO)%;C,05_WK)ON3RD7Y*E3L M3S^"A^:,!:DW.8R9/I6PX"-4QHD-#]"F#CW-3O;J:$ W,E#2]\%R<; M E.#W\+4=I_]&(>C7A\9B-O0GEWO.WYF"&XEU<#B=5BE_#-E"9I)@,BE9M#KK-<:>D0D38P*BLZLC.N+Q-C3>/9U9(Y2M]D,PXKC 5:0DB(B&O!1&X]S:KJ%60Y9 M9N8^<=MC"SAD';':@8-1HSL>UC;!5.%:O7!M,"H:I*I6LLU/LO7-$CQOMQJMP4CE M;U;O9CJ= F5Z%93GE4\QYY/[1&-!C^8#G)N,_PWE.6<=%P7[_.00[7MDC540 M3[N-X;!56.A7.BFP%*='O12%<6/8'1Y"4:@T"_AH^=%H#3/50!2XPJEI MVN M*N.HX+6,>X.C5P/FEFG:[&V[^ZU5 ++RM-XD5?K('&VGDT5^WFNT6P68JZJJ M4/1PS/0P:@S'[:.HJA#;/;V!)5TUL*0">SGJ@25KLQC7Y"W',?2K56=N7?(9 M,QW66=D!6J2G1K-GN_EFS^K:3]WF0'H65A'C4^B];AA@KB26Q4 ML3GRND0?W::H;-YY0/,2AD;+XT(9E05R*8%49=# 95K-7B:BTVAG44 2 +U9 MR*[Y>-I%Z $)4ND$I;;C(L/,O>0H:7Z MTP.4+A\@ 'A*U<8W&&F--, M8T,CS.\W^_'+4N\!9HXMS/SI"ZT/DHQ&)>(1)[HM#S%/5]M@>5P&!N>LMAW6 MJMKV;CJ]^%4 XV&&92Y7GH>R?9[R:M5%,'PFEF3-^?1O^"^-),:I:E09!-SM M0ES]A4^G#1U#KH_*P2VEBK:E'^L2Y#A:/^D>C68%<8#5YUYE2FFXMKQT5?_1V*OG;%;S##:H7@UYY%!CPP\7AL]#V QK#$57Z"WQH3^:#TW:%;ZW0:H'O*%![^7M*<,%+)_4V.)D M[_;P@Q]3S[]#\U&4-GZ;N: 'Q1^(F;7>G)0=OAJL]=UQGVUF/C)^U!]8#\;B M#?&IYTA6"]WG%;W1F]A37*@*BEG(!1?\>P+")JI$YL\TM6LQ2EYL?ET09+[)BMV('UIZFE8%/ DJ(B?C204N<09=86 M'^4\7YE8F>]:^'A1FN7)\4ES0JHUPKKL O")]^+FH07"(5V:7IR&K51?+FK& M#SC \0+9Y!LQ#KR9SB!VM;[^%M+@:O>:?83%S7:AE^<^NNHZ2KF.KTCP(=,N MM!L'?O2Q+)+(N:&=79ZEA)-%XI/0PU^CR& XF=9]$]@MD@N;C' M$70F%U0HE+0Z"'*CX095!]N-$ I*O9\E&.FPD<7,QW9B)M4F64HT[ MVO&QPY-G-J6\5?&0;2'420N:L."9,6YB)%N,] 5Y9^*W!IA"9/CP!WD/'/PB MLKNY\862&E4TYJ?6E9VV**7![!? @H4> 1X^'A0; 9.'8E7V2_H-VE6Q4YC> MM7H"/^62V[A;!+?H8X(.#X8]DJBA$TXW?P0U!DTZO!QF)GT& "RZ_>);O,\) MTK.^6'@N7 \-&/=UF_D7TCCJY%N34=,3U&\X]$/'^A/V;61C0 ; M_(NV1*XMOIZM&]]]S0^G4]1JT7SX,Q2MLD3_&,U"!$S\;VA_H"DA]7WQ0PQJ MP^-+6FZX("Z"O$B\E"\^4C8>%;T.2X:M!-.J:N8I',&X=HVA7OB-\30 M09+#L'H:^@ D 59LH0%[;6HW4^1G1?0+>VDPWDXG:LF%L$9U#LA+&(G1U=#[$!W]3""" M20=76A+TDN C0U:O1P:K!G2#QBRUVK.Y6)A9"V'")U<8V<)H()*4>7+M)QZ- M 7PEN]4!X/H^X$(WG=* >V38\L_W M79P1!&\AMT-\3[BU9[HF,ICAD"QB/7@-S%Q')W1;":%DH3;RQ5"0/;V+ YA< MJ/#ADFR/6+'K/+IXUK7"Y?3R7WHJ_Z4">SGJ_)>-"(A*/_;QY'H/<%7!]QAR M*XI61#D;(E; F7+BI!/=T.)0!0J3I9\DO-,*8IY(S"$)XG%6ST4J>7?%(I$< M029C,N3LPDOLI1Y)BVF*'[K(RGU2*.JGS$;- H&F70\A\^3RQ 3T8T:2*]*L M8FLF;QC*=#7'#2)];0;!6*<^0R#1Q M&JE?YSS3O$N99?[F#JOX!FPT5$T[J*#S9!^/7*4\)O>AYX>22VW>-DD]G6\UUSZ9Y%/U,;(Q;"':(CY>(S<+;8(3-?4#+;PG-! MZ1=N)](?)]Q' #%L'B5%9P3R9-#(N4 00RI3!]+.<<]TM'>\ M 2R!:!EVF@$<#_ZM\S[' U;FS!M#X.[PU(/HY!FB=6[[;F+%S'7#9"1 M9WEM3^QC&@@[L]']C<.J)!Q5E"POD)IS>E@4JV E^LO5H;WKL M!'$=RHTQ7&#D?[$8Y0%&2RB"UT&>OPC?^8T]HWW=?D<,&F-G'L(E= 1QD+A8 MMC_P$,)VXA>503D$$LK[R4)5 %FW(A3 \./;2BM\TZ8^'#K$SHS#\JE3$\\ MI>?3!7+DD]JDWE9G.D+HA6"<:D29%NUT9])-13=. M+HZE:\,FZMWF.$H3:RQE,\,II91JHI>56P0XWP$;P!AUI%M$_G=RBY/;#V[7 MY]EJ:% [3HC-L+>L+(6C?6/&S-".?/?Q^^ )SPT?9_C:7D6UX,)QH(PA[751 M7U)1.2[:(Z<_LE\R1R5IB?1J6U'G:9[) *(B2F:$92)V*C]IL2CZ$:,X+BZ2 M,?!'*"78GR&&:) S\2 .YZ6N%+[QT_&;U;R()%PC39"(VUJOVQI7W2TOQ?M@ M5R"\+>%+-7,><0YL+O3B* IS=!X:@U]YE.>!&3E1M$Q?+&SR ,/7PFM/MR$X M*_(-,CB$3D+Y/W!.;#GOO:3 0HJFM/*$ _N)7&H8F&$!ZJ#\+(S+?.X?Y^8J MOC'>HE"F\AS9\N5+I1QM^00B4)=6;KAM#7"A"^.!LW^Q*/^=/+&1I-:Q^S5/ MIT+9\BPY;$&VB)#&W*49"=_1\0AO$_H2EF;YVE!J.V[#G.")-H8OXL. M[PLG@G!Q%XL'5I*3YA:/_I)\U%:LWEA&>O@<%LY$X>&X=">%L%GW0 -(EJLE M\ 4_M;O-5NKCAL0+[)>FEB6J\F:9=G-DF;Y12ND-(),VO&KB="FT4_58R?]O MC'^)?V,G$=OUR<]Q1?F OW-3X:OE?\\MP]]LX%1 C!;T<&"QZ^GD]/S\_?5^ M_B+H/3A3T8'CC@Z\,7\:-3/S_HE-/81 VKS*$U2BCWJ@[Z""BX[R<@+?,&%8 ME[],O)\O2U_VU:L'[GY_^'9W_5_:/^Z^?+RY_4V##^ZO;F\^/32TF]OK]8SQ M]?G5&ERX_?CI_VG?[F#CMP]W7VX^7GW[]%'[?'-[=7M]<_5%>_@&'_S^Z?;; M0^&CY+_B_AM,/0&&V&QQIEAD[,FXW>R,RIDP,FCVVYM7*F>01D6F/HQR#7VX M!QFWRS"1HIU=WD(0MBHD"#?O);\@;+?&&'?BJ653[<;A*8EHD'UECY8?D+%\ M'TY 592+B#Y;WEP6F&_1548[O[^^NOM5N_FH_>T7ZP<./K\-Y["601%3@,Y7 MA()QT3[3''T..S.9]?XJ-*W ]? -^89*733BRXH!)W>Z)>?4\MTHHJFC/X/^>Q7 MARO6F>4J+GHFUYK*P_^$F+KLR%257 MOM#II9(.RDDE':M4TM??RVNGDJYF=;U10N'.N4!UJ[3XU<6FO]A9@-H380$P MYI=AI9-46\U: HP,Y39]60&\GX&7Y\ MWJJND4S6G,8>'ZJ$%;5?P;.;U/=)I7)KRJ"27I;1;ATR,,XQV3BJ4M+BH1)8 M6\@+[01DLM N A.V9J#Z*9>C:F,]HBX\YB./Q'8!]@LU--=M.ZG"%S53_O(2 MD483G5YR.;BUZ^'3&3ZZ:&?J)1TD9HOJ M7['(;@* LLHA8U_&F.'/=02V8?-#4#SIA,I-6=YNW%%O259"6*:!HF[J/0[ M>G_&(!"B%!P&,F78"P? P(S0XS7TH.;$/0BD2E7-"VW1G #.+)H,Q=T\'Y+? MT^27'Z*0'_8PM_@7F0[O:X&#VY I MK6%L14Y-2 9_157WF<7LSG'!!$&IRU]?1]*ZDZE)=)86B,(EOVLPDW?Z=T6; M,M&.V?_NK\7C".;9 VLVXGA#IL#E+2"A<@$DQIHB-M!6FMH#WH3T<'P<]D/G M;8P;O/U:@/V^J:-+0V/8:00IF,]#BAHJ1SUCJ!^EU// 6F^[<^DH0$G-V)(- MI+LU9RM6-+*0C%JI65@R%8B&_TU>)'%,S<^?&5A=\-^E5R JHSTFS+14M[OL MS?\+VR_;V,N/0UFB[J0?B\3[)HF*E!B,-53UXE%JG"/R?MVU5/>H,^'J40S0 M T('6SBB X;AZ 8+F\2)KW6@GKAG&/5\%(.MA,40"XJU0HU+3]U/OXG:+::4 MIM370E'BJ^,W%NR&"4U%#]YKY^UWPL/!.4\T8QFG@4@$&;<9B]F06'GM8+#S MSKND\SGB+JEN<8LYVP:)2;PBZ75($RW0IV6S'^DY;/*IHO%P6;?@:Z;+N+C6 M;00[B48PM/07F7XV^08;6J!_QWD">'G/,]<6[?23)K8-/@H2'&#K'_&K8>NXM9#5W&KS]HQF2OL^>@#.DRP;UOHD1 '3.9=7SNY M!_0U4D825RK0?'G2+9N$"_<2BOY##GODS8=B68TZ@Q",L2XA#2!)NLG)K=2H M?1>P(>[ "&*5&#B/%D8ZI6@/E]'P+*UZX_",&3SLHH,C:@5&_:@RNDUQ,1FU M[*4E15\[)@]>S7SIQY":*@K/+XU_IRLBBD71GQ-F:9 #-?)Q2M@$*YXS+)A\ M9M\RV0\ .X7_)B,+S340YVQ?NA@:WD&=>N7FP%G=Y2+?-N^(%XTRII9^ ,MG MLM[X.0.I%R6?'5)I)62]]!:J(+='DD:Y)^O=C%3+J%^[&!0S$\,\O&4>G(%& M)PL[4O"RQ;;E)S",F2A.NLDD88M<>I+!$O]$:$>DFU&7:LT&V\$F-LJ?P>M* MFC&_$ /U&)_M-J..X_+743R/JUQ\W$+, S+FKTK3;Y?FU*8MN17_8]8Y&Z+- MI8QINNRC_MSH MW;+$.+&.%.Q<'9O2'$[E+2VUH+QHJUDW%=C+P5.0 M*B/S8V^1[+.2]1XEY+8(NWZW$4_,^K4F^S-75FCF@"\_P3@ M?S$1'R"7YVJ$@$MCE'_<(P0:!<:9YU&#Q]C7PCWW@FY(Y(O!?JD9#WE)*0Z4 M21K,.M7H@T*L:B)6-"+,S-(:\^N)6XQ;>1ACX.F&P#TNR"CQ3":X2) MKBK6,U%==A>DS&'@,=?$ #);%:*4@"A1K!@''"'KX4W!^8RON!F[\ S# SZ/ M^\6XE9X<)Z?>9/"5%++0> 'V8V%QW8?:WLN3!T ;^#>W)\+ BB<54==[/DY9 M>*[X8Y&-D8FDJW9!T2:GXS?#FY_]G[7"_0UOX8.XN^'H[/*WKU>WW[1O_[C[ M>OOM[E;[\N5^N=EAU7N61_FU\/,G/APKBUE%UJ&/$\706=C*[01[HW,5OMHO M+@^QQ-<[/KN\0IOA,"I+7[[?BF2S_ZY[QHS7+'X^:H/RC:)GXP;G;ZXU+:Q+<[S:,4<@=7^['O=TX-4^*GR?Z,;W1\\%U>Q"P- P& .M<->^&:\LZ.E6 MKD7Z(?>CV MDVYS,R&-!D5.W]+J@/<_[75$^6@>KEJILPEGSV=/-T16B,5=/:%OGBWY?OIG M.,[1FNNV_Y]G%]W($Q3Z%X^ZOGB/&'+EF/B?3PEZ7 778MHK9ER"3.^$\PO3)>L5EP72 ; P(B+N2NJUSB[;[<80Q6=ZIY?<9;//U42TE_N* M"G"3I=?)W$@1R+$2R. -"*2-,R(;(W1:5H) 2E*$ZB$4KZ+T>@\,-;C0"6;^ M.RQ8JQIUB@$BD_SK32-;A$@$T:\Q0&]9(!3/#.SOG%WV6[U]47\#"AY"-N31 M5!6B;&&F!1&E>W;9&U0$3T[*;LA@D=I%G$R'!DIQW941"Q!_XA &,^\.PRV(*$-@F_LS3:6Y[AONT&;,-JE:V(<;4@KKS@HK0?-N^M'R%RZ \C< MT>(FRL&%3W$URPF9&4\TS%0XIM8/9E[\Q3PW@VA&/+FYW?E0$6U#*;"OJ<"6 MA&+;==HQ2/%&MWV,OM=.O^+L^9L;8$%^:>IK[H'W1TA0N7CV;C32;U& 8CC: MVY=0])YJH F?,L[E8N([XEP;4X@:K6%9'M^#XEQ)2G6EF?5GU-;BDJM=(V2G MH=UL=31@"XO@Y=[6G0#,1PPE4ZGB+]CO+C'B.B;'4T%$*4;BD> MJ6IILI7FB3=.H#N/ENA6K)RO>_#$!)1<;0 ,__1#V'N_N:Z)#>8R4+X'JFE/ M.6&/$6&V\,9\")/7W]3OE^9OJI:CMM+\\POV2<3!/MA]Q'.?H@:62KO<@9,: M,\-Z'T/T1@)HMK8PP+S<<46T!:56O@+KW((AN7GEL&J^^=/0-9^8'_!&-WQ0 MAHUM=+!;Y!-\B W.E/:YJ_;YB:;)_]-$4J!K2 :;6&M MY:%1EZ-1JU41-#H)C96J Y2>NJ>>NBFW>X#QIZHH"TKK?$VM%Q471Q@RENC-RS+;5[UC&-% M6(JP=LJN+DI80R"L;F-06N3@-=*JHTU$D.Q17_TRM=T.!>?[?-1Z4VZ?SY5OWMSQ4%\N* M7.KF4EX[N=S=VI>61'2E__ZDNEE<&8878O,@($G7<1B.Y?6+VQLGH/D8+W!J"+$ M<%(]2.+N>0O]A5KGT41M(?\D;49%:/9MH'?/ 7SEF()H)$-@;5O)(:8.]8ZH M-[7"FZ)=\G;#&\P4&AUCVY#*<]3(%'27,C+W9::GD?)1*"TSHH27]730 3K8 MO\MH==1LA2J[)5[F0)7NV>6@79,6SC6,.M=92\YP[ZEV?>5P=$F;.6S/OF&O M:G6!2IU^17%0*IYM]6D,J1EU>WQD[4[JE"-DK/)LU;WOT"Q\1VH9@.K5Z(UK M$?97'?PJR-)WQ+LAXEUK4(O.D2<11O>8:07:5#?(5M,N-#-D6N!J^G0*G^B! M&"9*2JO8/DC^2"DFOSNB*&U@.X%N8U!:W\%\5U0#9?=D<2V_"Z(HKF'/@5&C MV]H[XGAP7#L%1?C:G<\MT;\04^!X(."1.0;&^L[1W-%&[\JKRRC*\'[XUGO' MLO_S+/!PA/O2W/=D\SC^7=YZC&X]>.4RHE6@OJ0H,>X-A_Y:.)R"@RU=;,2H MV$@5JNS K(#-PA6:UE.TL/C]!3[\OMTAU'Z3&X:?P6K7VL*+.E?Y>.D?M)\V MD=H]\QYF.K9Z3)/<4)9_G8Q1D_P=A%?WNG?G/6#/5Y,:2"9K"N'7BJEPL)GP MU^UF=)C=#,\N6\W6:A1@Y0,<)ZX]X6H?M+7[]_$M_D9 9@[ME/9.&_6OPF#F M>G#W9E'=8K0!O-G;&[WF]L9\>E*&IV\5XGR[FAZ_K##D=SC:71CX :@!0-"I MLP%1&GB^9]"U?.:L'FW<>@W(W_A^N 3U[3L#NQ]SMW* W*+E-=?3W 0.FNYK M[E3[R PVGS"/ZZC==D/KM#J=UZ"&=7>R'=_&G<*7LL/^,BXEQ]:Z5/O2R\-[ MQ+709.VU]Z*)*VG'0AUDE'+B9BB3A>B.)$C^X-BXO%PSY;.M(.X48@\9N+.= M+_3)2SLX,B]M;MNH@HKUM:W[OG8%QY_/766XT>VN MQCME'>C 6]]=W6RWVKC_3G\UG?%P"G5AE-OQ:D"5'C7:&0V:]KB:PGO?YVZZ M>(!6.P.W#JM4GT;64'XJ$UK1Z@6!ZCRN2N&J2BDK$SD*T/E:[ "]>/]![S5- M$*NL4OQK&4IQNUV^)MIN[:H6=PZQF=?0B],[+Z (K-+:#HIOT9?+BN_J!L:' MWT!*E5C90;NX.S>-QOOOH'WX':S%@'9QQVGAEV_$@#;.#._DL&W*^/FH( MI;:QQ>F:UMWI8>6"S:,0Y*?6=0I!&]3%JLR94S[64I$C/R=9BQS]ZB#'2?5+ MN((](ZQU&S09R[RP',W0%U:@VZI\:^<^8C%,[P&D-\XU!VA1!TA[@,'W=J/? MKHVDQ&=A2''K<0OJYGPO&(VCU9SJM=H^J/%9D;UW)ZF\K\>4XO(J=5V[ MQ,#;';"^.XW!8%6%6TG$5JI]K5"G"*7OACKMRJ#.:2G^AA'.0RH'AQN>6H:U MVYC<^NIJ^[%0'_8/?ULFB*\LT.%-YB?=

O@3FCQS*A0D$2]V&K4:[O=JB M*C^)* N@BEBUPEU?#ZNPJ&TX;O1;JV;!JV/5"586^QGE/:K$N'Q?C%Q&Q2O-N>VDN7!Y> MO@T&E>.60(K*FV$;HG7>4CAN,2? M+2QO6^,1&3MO%S@+T,(X>_%-Z1UC$8@-L3F'#YR\3# M'\MQ@L/][ !X1RN^Q_"?96S&Q [O+,!P,I@[A]V\8!(4]8#$[JS7KD.W06Z_ MSY:C.X8%&@UE15(WCN;:XXHW]%!'6[@^Q2;?>]A0TGIB'YXM,YA%A"#]2F!( M*_F)/H$=A,'ZG[PB7#="\?-%=RFT)/V)^T7BLKILV.H:@XG9:0U[_59_9!B3 M06\P[K7,\:@U'OPOY;:(7\WB&=0+_9%=3#RF?[_0IW#&][K]K+_XB.,2*.:6 MXO.W^>^ .S,.G8$]Z9?:BS3QDM7_;?D' &[_1 M0#T,,"*7=G" K'Z9=?EOBJ8K4ZH)3:_O?G_X=G?]7]H_[KY\O+G]38,/[J]N M;SX]-+2;V^OU!%V9 \@\*>%$>!WQ; >_0J?(YA;G-XX6S-P0UC#]AL9^& SD M&^R?AZ\U.)[^[K5$T):?S77O$3@+RF?BYG)61'= 61$D8A,F3O(<0&GK"Y^] MC_[R(1HU9#D$$/K1![&ZX/SX@N6./+AK_K7@:*-^LS<:(5,3G@3Q8L'OF@#@ MGU<_'_2:G>$H\ZM6L_T?ZY7^MY_)E/>([5ZSW\W^2CIBKJ4ZS*^*>$YL;V1]K'!14@?^A^F>]@G$GYDJADPI]EMNY=6 M?YBGBLQTJ/AE8G%"GEYO>4Z\K5_;44&M703?CZ)/X%?VQ)QP_5B[BM'MSH&* M8_>3%3[_\3C#MI2/" S_[+ES-,]PQ7]9P>PZ].%XS/OT0PR%N_)]!O]G?M-_ M%/:/CGO3RHK^1JK8-RIYM5+JSWR MG-82E3F\X+NI$"5%Q4,7RTQ 31M6I:^,2H=^305D/]S!.I->8] K:V),1;2' M>O#U!V;#AX\-[9$YH%#8O$^';LXMQ_(#CV+(1\7L,R[K&"EV2R(LO_7?^)U? M.>95ZL(_<3VR,"5C04QC.-H['WL#0;UR8IE"J=Q"X$ XA>4PC'4 M22G]']G"@YNA0#^7"W,7=O<7?7!44N%$]+C-%"Q?-]*O=-E9E(GE-Z6-7E,* M?Z4090NO+X@I_;/+<5E%6E72[FM2%N-N%1=/YT#O&".I.>5NM]0QL0:/5&=4!\4XAO^7&,=PY MT\YMU_??:5//G4>"1LX*/@:Q4DKHO>;DO9FZXV D1XHO@!*%"7QT=CELC#,F M?E0PP%R5>OY3P+PM@J4,U,,)0(W6_I/"5&Y#2;D-P8QYFB4$C#!5WJFL!I75 M4+H.$S"/^4%D#M<.PX[3556H5=>*:K*F55=TUUQ."#ODE@49 J&'Z0R=?1H? M*J]F)5%E19[75.6WA-]UR(M,3+MUCNJW!?>D!TYZ8$X3> M<7HV:TB@9;)R8V98[Z]GNO/(;IS/NN518]N[*>^]\3L+9JYYXSP!(F"AUE8@SD(^_1X5;D'9=F #P&>\@H8ZK 7R5F55SW"IF M(Y6"7 7%4!?'(?>ZK;?'O9,TJNHB,0ZK<%;NGG:=-W5:#3PWZ]F Z[L7K_1[ M:-QU>ZO.G@IJQR48=XJ^%'T5-63W([ ^V)\XHDW9GU4CCIOY FX"3?$7\]PL1!J> 0!P MRB9\-W<=39X+7A>IL+-6<=)*[]%JO 44WJLGW;*Y#^R:\%\>6_S1PI&O9F%) M.7JC_?ZJ^Y91>+?CL\MQHYLQO.+0*GVM+6;%.8Z1:_Y5G'D+IBW80X4R/#Y(MT;BHF*Y4Y%P2]+L 8M,-45=,@;]P;Y5B("ME M:Z>@W_^+_@%6EPZ[TA]92IW7W##P ]VAT]1%J2\MT^DM?G]2KD82=D>%5MFW M45-%AT:Y^P6MCHB?7'%VPD]T4G<[9Y:@Q'J[V#<@S/UBY M^':^\RT*XV$OO8N7WBEM6FE%O'[U8-%"P3\J)KU=2ZL_P>Y$K^*R5\BV,,7V MT#74'Z[67NW$ID^W5<_KL.G2KAU'4C1:XXJ-%5*6^@'-Z=)_?PHV]VI,;<$ M39'^E)6MK.Q#6-G:A9;4&M6P=G)O&ZQRUY(_JI)UQ)KJ+:%OWC./-(V-*FNG M>-DN55"C=T:^AV=7;::K0KTS%6.F\-@TC+?/QPJC1&5.JM: M4:W;+U=^*94EN=<+[NZDG.\BMJK<[U6[&.5T+-W]+N<1)**H0RK=$26#GAJTRP%7+"9]-P3[GACQN7#N.&ST:F/CGB M5P6"-IEJF7"9IJ,\##._#C"O"(HPV0HXWW;HM?XAU5 MU$Y4E*DH\Z Q@172I 2P_FJSY7J1)FDJ/U/[*?BO:3U=_@)_1-N=Z]ZCY43O ME9UAP ^P'GR?G/MZ<4;>FB"+%S? M0@;WWF,VV&-/[,.S90:SB -+OQ),K)7\1)_ #H!]KOW)*\)U(Q0_7_32P)#_ MQ/TB][>Z;-CJ&H.)V6D->_U6?V08DT%O,.ZUS/&H-1[\;[N-W?]1],KL19MY*-O_MOV"0'A_HY:+[I1BB4@&O_RL7V9=_INBZ3 33:_O M?G_X=G?]7]H_[KY\O+G]38,/[J]N;SX]-+2;V^OU!%V9 \@\*>%$=!TSW7F$ M-UF.)C?'^KOVZ<_0"EXJ=+1L%G)^XVC!S UA#5,:"K%!L/0I.Z-J(FW_57A3 MTU@HD H+MV#K"Y^]C_[R(7+#6 [!DG[T0:PN) FRP24-EM['OTXX9+/%N:3P MO(DWBZ^;\-7/JY]W.LU^NYWY5:N9_?FZI7K-;F]4:*7U;VB/BJVT?D^C4:>4 M/;6:XV%?P>G$X=1OCOM%X7%H./6;HUY/[6GKGH;-T;!J>P(X]3?O:4LL96,@ M;KSR6(:'C\NK-_)GK:A'+6[,\6$1.>(F1WG^:UOW?>WJM(__Z[['5X\=&_L8 MYT*?>$P$-Z".CHKR08'W5U8@* D$AWZL%@#]YC'=#[V7/).:#G5^L+C?YO!7 MAA'.0UO/U\'P0/SZ-5I9;RW+J3:2\M9S^_1PS04+!>BK.0Y=.EBSW)."I4): MA;2U@Z5"VI-!VAJI:??Q&U8'46R*6G],TJ@ZTW@RO3#:U#$L183Y#T0UT M.P6J+79-)=+?U5/JJ8,]5>M>U,M4OZXEE:T[!M-T2F3YR R&/>&U;KNA=5J= MUEK6F:->;(\,]E=,U\X'IJ*-^'N;&_%S+?S&]\/BL_.&H[/+;J/7:U=^4MZ. M5'-T8S;SH=B13=G3Y6 MWC\<*Q^USBZ'C7%_[\E6=< WQS?VKP/I*%:=CU4/ MBK#J57SJG%UV.GM71]8!H10O5KPX-]7DXL5=H!U%.8IR3HIRAH*J.W%M;,>U0EVC9>I:TX>K!#+K YDU!H-5"5:X#9>BKVJ@FJ*O MK?0U?CWZPB%\XVZCW2ZAT9VBL&H@VTE26!$"Z[0.KAYB0Z=VH].N?L!"Y9*H MIT[Z*44 ZJF3?DH1@'KJI)]2!*">.NFG% &HIT[Z*44 ZJF3?DH1@'KJI)]2 M!*">.NFG% &HIT[Z*44 ZJF3?DH1@'KJI)]2!*">.NFG% &HIT[Z*44 ZJF3 M?DH1@'KJI)]2!*">.NFG]NV9+]\[<(IQ"SA%/T=+"76= M"OL5N"K-+-K=0S.+-C*+U=Z#[XH,9,C;C[X61C-!\F*B^PS/.E\PQ]<1)#OA M]_:^_)7#SWW(.4\K404N!2X%+@4N!2X%KGJ!:S\K+[^^1@Z]7U$!N9;TCRSE MK7-V.>R4Y!4ZP0M5^*_ 50UVL6KG'8)=='.PBU.*C]ZR0+,<,/*8=FZ[OE^* MAZP.J*E<-@I<"EP*7 I<"EP*7 I<"ES5,PDZ6TP"4%YO2'?] IIKT0;.X][9 M9;O;&+144E 5S+O][K*?[RY/?JAT6PV5WBTO\8!#I<<#-51:#6DXQ2$-!Q\J M/1ZJH=**E2]AW0&'2H]'9Y>C1KNEQC$J5GY:K+R,H=+C,5#/26A!BE7G8]5[ M#97NM%IJJ+3BQ:?'BTL8*MUIM=50:44YIT8YAQXJW6EU^%#I05L-E5;$57OB M*E;U]VI#I3NMKAHJK>CKU.CKU89*=UH8.QV.&_W6JAA3%*8HK#X45H3 =K"K M"I)5'RM1&YWQZJCVJBF'JHF:>NJDGU($H)XZZ:<4 :BG3OHI10#JJ9-^2A& M>NJDGU($H)XZZ:<4 :BG3OHI10#JJ9-^2A& >NJDGU($H)XZZ:<4 :BG3OHI M10#JJ9-^2A& >NJDGU($H)XZZ:<4 :BG3OHI10#JJ9-^2A& >NJDGU($H)XZ MZ:<4 :BG3OHI10#JJ9-^ZI3F)F'3.>JS[4[AK/.YBQMPC>\-S6$!?L@[VFG/ M5C";,=O$2G MT'\P?Y_F\E(]-\!',]UP8K/,@NY*%]U78&2"@J2"Y#ZM*;NM MG:;5\8Z5&Z:1=UJ#L\M.=[5AM;KB5^WUL>/];ALVWVD-L_HJJLM5G%!!\N@@ M6:A]5[==I'W7+JQG=';9'ZZV0RYEY.>)W[2B&07)JD&R$/;V1=8W]UL I<"EP*7 I<" MEP)7A<"UG^6:/Y)&3LQ?40&YEO2/+/5M",;KL"3C]00O5.&_ E83YFG==D/KM#J=M8C=R5T2P$^W4A6PQQ#X^J#UFL3- MWA:_!?V*.R[2F#VU?C#SXB_FN5E(W99$RWZCT$N\P5T&I9?@'GLSY*P:@?_T M%I>>^[*K1:Y9"L4V6D4?X\RU 2C^IS]#*W@I0K$=1;&K.H\2+7N(EOZNHB6' MTM0]NQPWNMU5I>GD<%5)%R5=2I$NV\@U0[JLTF4/Z+*KB%()D#($R*"( %G% M14Q_[JPFQIX<,BH)H21$*1)B&SWFDA"#K 9*BB8532J:W(4FA_OY!'*86MCQ MK-5N]#.:VBFR562KR':GQABC(J6!^Q'P",L !X-5J;N2+JJ3-DF/P^5E#0;P]@0F7/XR\7Y.LEC4*FH5M8I:Y2A7 M*4WJM5N1V*,5WUL!O,W8+ @[U/6",4TWL-^%[KP []=NW0#>%[C:M>N0:- # M9FJ?+4=W#$NWM8< /IC#(?SFVM.+-_3ZL*F%ZULHRMY[S-8#ZXE]>+;,8!;) M8>E70ERUDI_H$]A!&*S_R2O"=2,4/U_TT\"0_\3]HJ2WNFS8ZAJ#B=EI#7O] M5G]D&)-!;S#NM_&\;$^#$KV9>=(B%_L@N)A[3OU_H4SCC>]U^UE]\ M%+@RQ@&ZR7!?!ME:P$RG!P,,QWM0?%R/BA/?@ZK"/'P*]J179B_:S$--[V_; M+VAX=OD-M1O,-+U&)1'(X)>?]\/W^ZN_TO[Q]V7CS>W MOVGPP?W5[: M@V&WO$UM7FI+2OW&O([QRF,9[@..FV]C+:^0':'(_S#=TSX!OS13^?6E5AJ4 MT+9_LS5;;1!O+%4H!0P*P.U#=#RHAN,O^\QW"X;*#FCU5P:HWJ!4P](7I+E8 M3HB?BR= K.Y3 +861?;"OY*JRXIM[@0*IE;:7VA3SYV3TU-@A;L6*XJ X3A] MX\?IX]Y2JIC4*7X&5$GX1\(^X D[1,#_0#[C;(G UC\$]&A98_DX!L8R_Q.<-='HL//?)0MML M\J*=A]B^V'+>10_#S_18]WM?A2K_TGY_2LVI/[(%8(I%MZ_ICJGI_Z:CD8!VA@:W[3'=UL" U .F/8%I$H(U M>5I:91DS>XR98;U'P*)=?^?P9-#?63!SS1OGB0FK[UKW/(N95\%GW?+6C2?K M#L$R[^28-ZNTRUHSSJ4B@#(Q: 08I%3.-S#5+9][ZLA10SZMOB%XLXB@?7;97RWW5SIK MO9%E>R@S#[84BTSV,#+9;G2W3BBMC_):909Z/=.=1UC-^SP*=HDVWI M$\M6,<1:2\DKPX"3P(UZS$R82*!E9GHR,P/LUAFYAIM<%IM<8=TMHN:%$ M:*6MDC6]'PZ"5#U$JM&H*N'J4W(%W7MLH5NFQGY@%(1Q6>H&,^9I1@@:DA,( M(7M:SJ##\N$[A&^<^7Y%\,VBB_[9Y6"U$71^3JO\/U7$EL+&2EYT&:!!\O;H M!/4=0JT8S/+GL5T%:4UQ@.O]-\#,=O8"KS6%]A ZY8%6>30!H5D7-8P J7G5@E_]F2P.1&H0E!$.X@[ MV@'R5;#IUZXKO^+.CBJO*+L!%<^Q/7P#JF/-*ZK&W6;S7*D@!?/&5 E9F6'M M>_V%(/O-O3+^#"V/2= N+&)PHF5CV%JU.%1:4;UQ:(LF4RH2X0#&1JN_JJ>H M?-Q#) ZY!F.F*!_S==%Q^M/#:45:RF2H J+8;NNC15H)BJB[Z:^A#^_U_>*1 MR3Z%O%OMO3/K5+"E@NBTC;<6Q:>-Y6/]T9&6CU69R1ZR4+>V"LB!6&ZQPLNO M#"#OW$V%&SV+8,9E3FE7:FV5L*H Y]T3K8K)^T'K[++;Z'>J$OH[!3TX](R9 M[I/V2P)4A,1_MC'JAD/W-&N.P1P^!^1GRPETY]&:V"HG:7_?PV?7DVD-_FZ& MZ,5C:Y.D!^VSRT%G51]6>4?UQI>%#UD*+S*WJ;L4+B8H'JX4'A)"0RE__X4S%2A .S-;&V MVV.F%6A3W<",[1>X93-D.+)!GT[A$SU0UNGNUNE7MA#0OIM^04_[W?2:X%U8 MW/3/+ON-_EX=AI2Y6C^E)B<";8S7# 8J7O/J2/#%A5E8;\*P%00@0H$8-(8M(HIH^PVYBI@*>3;:2F9!](Q=^61XZII M"$K)?,V8R'H46D&580N99 6B9B>@0WYE)ILOZ';=J?8 :\#2UZ!51AVD?1P8 M=5K*Y8%BQT !(GI_-T6PLSGB_[7KT-'AK_<1T&E(5U'S?=@^N^PU6E5H$*RT MS]?4/DO"L(W2>]BIFH5S KJKN%EDS-3 7_-X\RCTG 8S/B#7Q]%BFL^"P&;1 MPXR2P#3]6?=V] NR#&=IJ MM/;BVRHSZ%AP-&\KI'V1=!4/L=*TLT]G;I7_H_)_*I?_\]'R#4X ($Y5JD]= MC=2X#1#7E*:V^^PWT#15AN?>^D[.MDLR)6V6),.SRVYKGX%TR@RM(CKE54U* MQZ?1V>5H=#R=<*O,9Y/.467PV=/PG&_VSN3,Y%]'#?E]Y^5%OE5\YMC8;P&$ M6T&L$=9?[Q,F5Z&8O B1%"LH+?T0IN97ALGNA$W8G MWZ1N=QTIO_;!8B_YR:@+RDIW'UM1A5*.!>7V#*7DQ[G> MV>6X5X*&K"(G*G)2'6)#Z6B)@2O:N2E&KF"C$BXT<3P2_043P9Z )G8M?3@1 M^[V 8HG__RF!ZE>&W=2,@)GXQ95CIC^0GKR'ZHC^F_[58)$K9FP*NJNMU M(J"A3=BCY3CHQ7*G.$0:[OZT_%=%"&]P0+HK3$;86;O?&'6ZJG;N^#"MTZH2 MJHW.+H>-5G?OIJ[5& MI36&KK3+3U&AHL(JZHSC5EDZXZDZ0;MP%-,-)S:KG!=TZ]:.2FW*3B!_"!<+ M7O2JVQKI4)]M]UF[<3B= **K7/*JWN@&17BA UN!*]0LX*P><,-]+(XC$ZM9 M)SP:X;DE7?-&H,,]X$?V'/EQ.[M&MK8N$H7I1XKI6WSZ.5 =DY*ZO8J@^A;1 M5 D)U&[M)((,=\ZP^T;>9,_C]E1N9=$(KF_8JV0#ZG;/+L<%F?1A>/$&EGLT MG/54&6@>1.R=7:Z6]A\4#ZMDZ%;N]Z=FLF(:F^WZH4?3W&Y=YX*$3U+HA2&! MK"D)RJRMZJVO*=WS_1 ND4D=%J_@K/.YBSMQC>_8T,NC?FVY.S JT^!()=MF MP49]^Q"?F-DN[!"F#+%.=^\ALC+86(D[5E,J7O_>O^+?4?2% M/A/3:DFSH8FUFFWI$QP*A$)/#T@J,A"5J"*=5LIRF=W:<=F[Z1\^GS-Z-PET M>)UYXT3YG)]=C^N5[ M>PA=Q!R^%)0>46D:=;JMU=MDIZ!H]K(K\SU6_V184P&O<&XUS+'H]9X\+_M3N\L^M4L=L.U%%Z5$^7G5A4Z2C8/.;]Q0)-U0UC#Q!*+'P8#L;1@GABF 4?3-=?3W&#& MO&?+9YKEF"":X,#O5@^7E^$,S[9(KU%:?/T[] -K^O)&U]UN:D(9N0WGL(2Q MJL^FK<$[[U%WK+^(XA,4@7]<.>:]QWP,>>$_[Z8QSB0HDT3"OL$K?K5I-DVD MB[2YYD/='JX"\1EN@('>LD"\ JT&2(Y+5NT.%(DGBSU'VHO8_Q+G@._$HK2K MY&47V:_KG*V[M\';7%LV:@,0>$#I'WS"A,:A8C' \QO':&KG9]$C9XCB.$7F M3$#N[%T#C MDUMAD1VN/1WWRTV$.C+= 9LZ_P-_X>'7(FS^"KO&,1 -?=%JM M7@-L0TU'WQZ]'F2I#?=$3Y/K3X,C@I3U:&63/3$;V_?@2G.R9ZK%'N,JFIJWE0#*Y=:IT M;W>.]KON&3.MVVX '#N=!ATQPFG4&FU&DW\0^#J7B]$Q,S;&IL.<7"H M@S2["A_AX@'XRT>)Z45ZXNP=)87I"T#&'V!X!0R.]%,1HZV7KO3L+W-18(2@ MD^OV;V!(+>(R_,Q^-\AD+5/\(Y_C=I PU0ZR^%6W+5"A;8M9@(&+-VK(KP%X MH!F#NH#6Y; VPZ_@2>M)._^W7J+I<#W-"GQMHMOD.O-G#-@A\CKFS.@3_-9V MG<<+4(WFP,V>&%RXYH:![;K?Z4FPKY^#F;9P41\&"=K4OL$>IY8'".K"WI\M M^/;Z7ON*;/<39[L220)%HD.HT_IP??_UTP/]O?T!Z=/1<,$@(M#)BW8]\RR@ M\ 6>X)JGK+"&%I$]^96&'WQXS&)3[=,/9H1H1U;SDVZ'K FK &*:]DOZEACM U^J.8 5 MLL2AV6CZH\?XWSBD(B9VKWN!PSP!H[/K^[,44)#X/.!?'#*_>\T8(G0K*=Z6 M]0 !'WC&L=;;<[F$WK9\\P"EF^X@!T^W?Z58\R J.Y=+YB" N4B&8J(V3F) M:D1,[>KWJ[-W$BGZ6KM%[VGW"M#DSTLJ4#VH=(/B!BSMFX0+O"T@VBS":;V6 M3R?B:&-1[7R5OGPPH.W>H@MD@IU,74-ZH'H2Z_4B!;;'[3K?US?:!2* 6$5H7R:ZJ]^ MCVA>//Z5(7,G7K+T(_$ N@^99V1]CQ@'A/-=^W]+7S57<2M+)\MI.'5;M3*< M.D4-IX>$XUT9Q.^ S=T#]1MPN1GF4"_#/NFMFD,/X1Q@]$(I9Q)/35ZA1>_8 MS5#J91I*/3*4"IW_5]VW_+OITME?^)\9Y^\OG[0B=ME:=W VGM"Q\79DXSB/ MUE0I>Q,9;LJI;H6GL'?)C4U^;Z: F3!AS4 $ -8H;E;B(9Y(:1*+YD8$\ MUE&LPC=L03(]05W@CK N*&2Q,?@','-XAEP*!-8K0CX]YGV_75W=1\PO,FM! MNV;T:[$T_5#6)^@Y^#AU*IGY-C4JU1$ B'0[/S%A(WTP.36SK3G !58"+4$H M!G >D-N\R8>FS_E>DI]XS+!!#0 :YK-?83LH9NBO(6A03A#]=B$A4PUU<%E^ MSW2<=SNU&9;":V!(@B8$>EUVZU]$@]6+2I .[C5I$\R5)%!+.=#\"&IX(W\X M@%2^Y/IS0,$R&_1X=#'DNH@]5K&" 4HN(H_/"D1VQ$3?:*"O./O?_8BS4JNN M>..[FE_+#+X0?_X#ATF#+4'VKI_PX4$&^Q^LRJ&JX%U!]@RG1J2)S[T9H#7@ MU&L%.=X9$1YGQ_Q+.'HF\\8.HYSYH%U$G!H9*Z#QGZ&%M" 96X#3<_T[0]V5 MPY (!_A8.%\((WF&-A_U%23TAPV Y<,2%BB8>^96:#%9]""E HG(V@[(A+F/ M#/O?] HPW$,PN.(--2(AT- F0+SHQH1%-&30?,HVMR[1Y(S!(F9KSUDP;NP(_Q]@\N%Y27-R X.]!_"W&NB(A_#::Z; M+(*%\)G&<\&)X20@)F*>+XBI3("+T6_FNN&Y:#"[2*+Q;A*V T # MG7!!_ JN,[3Q7#/W&1T8..0VA#L0G\.J+\ &X?8\#=_M622NIYX[7]Y5ED&P MHF7FYTB?+32D>.O*A!\-CX3S\--I_\-TKW;J8.Q0 2L5A?64GX73-1^>8C/' MU#WA^J!^E"!M'>W_ZH 98*ZTA4?,I$\_,H-\)5JW';FZ:,$7 (XDMHER$9'Y MYXQ"&-)ON4,O5@7Q'RE5OU_Q;1(:9(4ZFMIOH(5Q MWAM9SD:L;FTQ)=/0= )N4[KIP$**Q2%Y6N!LMTZNP2.L I*+H=Y6M4R7\GA MM-T8,9 SXDXD$W&X/A-1Y136/*=PO=N[D^GV[A9U>XMNC\O]^-=H:NT,9WL[ M(PFJ*C*NH*86-T"FOWS*F%IR;&X7NKSUC9])R4/-SK,PWH=E-M&C_@QX.$\1 MD+P/W!<#,B+T>"TEF1H>8]S&\#'9BSR;SS/TO(,:-=-]='A^(WM$!->YWR5^ M76I#2=(+:(RZY?%(O&:&L?=2VIG8R$OBHI#V6I([@(*P(FSD?P43#O8*U(U$ MY9(G1GA-[Z;7'C-!-%O^][7TU3D22HK@H24 J9W-$Y_!B\] ](">- ]->YV[ M"P6V F:YH/4)7(X4-_XPF@ID03Q3: DM'>R:&DQ#6PKZ./24?^$P1J,&R9CA M+3E"@WL6 )E,*4Z4["Q)Z!'63^3U2KR89(BAMVS"J)M8Z!B83 )*&9XL\G&& M0#&,GV';AJ-7H$$VT7UNC*7B6#+D'GDB)JI^#6V&23T8&,/,+KX)^"V:@IAH M:;#$1;G07QC[NQ]%XB23$#-O+)X.)D/<= $8Z#_EH,\+^8PMDP^11T9,V ?/ M^I08C8/%/DNB)A_%VU;Y6M$4OS:H)*WFZMR=*,6OFN'!HHI#BM.38D>\7D-F M7SO&]UGRNO@@AKAD)_81QS D@N.1X*7S&_S\H#=\Y[F;?B E$PG)WLB8-!'% M4_(08YKPY[KE8!C;7S]]#KG<-'4Z*PBE() 4-IHPVV)//'XZD3Q1L'L?L]-Y MRAUI.Y:#N"\?N:E= 8SH3M(T;3*R,'VJ]L#4!&:*_ +83.A1M?/&.C!3WM0+N#,L:3T2Y(1TD$-9'G,>@]BA/-&=[\BI4\ !L''/' _] MB#.@,)PQV\S@O^D,RD2?B_T6!+FEZVS TJ F^H$7;769^4JY%\@3US(_AUP8 M*TZDCLP 5[OBRTA,6AKS\ , ?SMF;&AW19P-IWJ.FOT5UO8?>-*5- #9\UET MX]UR-]X_NQP-FL/U&\\B0*JLZ'32EYWDQ\1BUZ4&#"3^,!P'*!;5,&D^,[@Z M3B'0!:H"2^08,1LI5BKA-(^/ HI8($XY:8EOX[1><0 9<5YX_JS%E@M8]PIQ MW,2&Q%IE/B,UH7T\J0DWDM4']RT[0/\)'V)*2NTDGXS:W%+DN08B/THN(WH2 M9^3,^,\0MC]](:Z4#LU++ LXK4X :VJ_1NHR$SJBB*X+OIY8J5@%R-*^8,Q( M8B(?B:P#4G.C/:Y-#,"U$X.YJ?W+HK \FAC1OAKIYY=L' ['"+ R.&\FC'3D:$N62#] INT[$ +%UQK>@*ERPW]>) !7U,*V,&!@.;I M;.D,L'6[$P4@?&]PT=QJE'BY% [CX<#DJE'6I0^45I'@=PRNAN9$1MK" NX9 M2V2CW!& _[\CNB&%4TQ-]U[SM68(1VP+,U>>S2LY[P>:Y8&FRY M=@:T%LHDC>]=OCZI#A#.YX/2AO%'Y#4-(@M@[4; M5F*&\9FJ@,;X7V)8I-[ M&=]3V&[Y"1%FD=W:[$)=I ]&.'TN JWO5BH3,_R9G/U>_C+Q?K[,4TA=4>\F M)97=.'%^8IJ1"B3ESAG! A#&%G']E'3+YOQNPF$TBZ[N)98$%-I#RA/*DR ] M4?,IR>OXC)F4<;5/K',_,YZ#JQN4W$8>C6@]?B#QBV>PJ-%6B6KE MJ )WH![8Q;A@D"PJ8NV/F7"+'$JI R0'>^U<^N=O+:M&]]1+<.Z*BR%C>0, M%ICQYEI"<8R: Y.&C_Q"R@T%>0"(S+..91.$JX+$;,\M>*]8>^;:)A4H$2RQ MJ!&]$EU[D4DIDO[,S*3A9/,BSXUSCZS7H3Y .7;1 ME2W =.09#( NPEB7+H9;NB@Q)!L-+5 XKGA:H"79E G337@Z9VQT5_BX.['1 MO$3*PTR)B>]Z$V![F!D181RBH2CTICX[0G-A%B67XV$ E'2'CW-\T;=O3[4H M9!'?(C9XA8H MV4P4BP83/03;@#@:6'3 Y"V^%O%:,A7$AY$!ABY*W,0%;D@$ZK!\&DD7E/DD M]A;2-6DVB#E_E=RBTFM\A^X+K'_("VR#^WX8RQ;+02616AOB;!S:>4PV- >5/-T+G[V/_O+! MM/R%K;^\MQR"(/WH@WB=H#5\XU*K27H=_UI@WJ#5[+3:B'RBTZ]XL<#+)N#E MSZN?]UK-P6"0^56KV<[\?-U2W>9@V"UEI7ZGV1UD_R1::O?I;9P#O='\MNP) M.SQ)^!JS?G.,R((AU%8TK*QIJ*RE@%&YB;1B,%9D G;N]]2;F?E#Y M12W)T=9$L]%SG[)Z%Q::KR1 M/-\I$.".$-Y(&? &^D.#Y@HR)UBO$6/#0C* M6$\&JQAPW MMMC.MOEZO=RV=6('KE9GF*&'E8B)W3<^NQPNVQ.\6+$4MEP[5.9=PLC=O$A- M>GDSMGM,2+R28%@*$G=:9Y?]0R!Q7?GQ/]G,,FS%@U&WY;OK%=1Z_8%82CQJM"YQU>D<2(ON4:D"$ MI[^@XV=&S6H0C9+CV%%@V8^J@S! %$TR$[%A:K-LTXE%D K#M5:,&U0F264 MF#P>4/FD87E&.,>$9X-"SGPD1%(3D%%%20D@?'VL_\(L[8FT)9LUL4Y/WA_& M_*-LS082N(X%)KKAZ#3C& MNG 5W2 V@Z?<1 <;GE&8611(!3RGS9K'S2.IH#K-&T0WO*5L-DIJSV9)5-$A MP]M*X"WX1]Q:E/@-^X%U7<1X=%[P1#_S&$X^$C(#IE\\7MB !L*[U%J!#%8?QG6$U%J=^KSV&;3=_5 MOCONL\-S#^-<:=BU2R"DLV5#<0F"M"DK8(+/KX T?3V\B7Z2F-],)'4+D41ORY1) DEXLN00,WTRQ)Q8L)_25IA?-.?)I/P+=HQ5VJ MN @54G%)>DK'QPS.J+\6SR"1-RO8D45LH^S6BO":?^);?N=[3++(UDK!P9'( M.SRZ1F?7I,/76A.F\I)TNXZE0DYD2$G&LSR<71K+SMNT>G)_UE11TJ8NK0*+ ML4TUOI-PMZE]EGZ M33&-BV?!(0O':Y W#K!]9B@:J;V!5" 6Z3'\5,D&J24YK/.7L*,L9Q'"+FC\ MA,3#9+[$*YQ!N#-?J @\,7@1"H&#H\&>=,OFQ5S('E<3RJ4%I?WSW?&&-K1R M5$KD&YXUX;B3G<6W@1FE$H^ZV5273B+A-[;]#E\^1L[BJQ)/YF:!\H3-378*Q MEA5^R"L.%&H=#K4Z%4,M4>U'NC77?1-$P_D05&SDIS[FV!85+TKU]XV,QQ*D MS/X-%=0X2]A,QJKH/Y0JN$P'NBZ+XM4?SAN*L<-T;](HB(?@+7XU;K&H0,Y9=QMP>W_I::XXA6^6A$L2>= MFY51374UNQ_MX..F\KUM&KS4U2-;O\I6U-/^"#)7L0(?>!/JF[&&M]1BE[<) MR.XS4*+']@N#LS)*XUSOHLTH=.H<3Z$3/WPM3=0(K>(85.3M0IO.\[#%R#*(62^A%E5D( M.2,%D?B"T= LC[_(OJ,,V@MW2C.+S\^^WOUQ]HX3($Z_%,,)HM#-78E,VQ=+HHF$:P\$46^@NG=7H7K]YD5*,I(CX)W)M: MTGA>P#WA+.[25S*GB7J7$)3,=*L)L>]T2$?$JZB75SA?WNDY:S[B8&!?7 M>6E).C ?($%5M5$03KI;R5I?WK)4F::;2 THE:A%JDY-3\0@%^J,)8:S>!Q; MR+7,[6M1EHSU;-P?1WWU8R=EU J)KRF:0$1M)01\MA:U28?=PCQ5>5JZ/&VL MRM,JL)?7+D_+GH[9WQ#O&VXH3ZNL OAWGS.&5-,EET([T5Q#;%8R1REH\;Y# M'Y+N W>R<3@NA]&.%W/XVU)/-'+B?OYA-,NYN+R,!#)DQ=(G&J% :/1*+<_ MR)0$&Z5 .F(9O"S0&(8#XUAL/_8;VBYG\)[PA<:=7[!?R2.6!,=2+P$BQ=6H M'0MO9S?5#>XQ7NIND'&V9[D[272P]4"MH<'Q641:%Z$' H#WO(ADES28,$M% MD%2"#3W4"!/0H8#.#120)G6X"=RXC3")R92??TD?XHZ4I/$XIPJYOEO0"76 MT+G6@*K',[.?EINCKGDF:RL$-?$Q%VRA.@ M:#7/ZJ'8=Z2@P6TSH=,*[2-J>O,SV"O(TO&N\+N==> EBXLL-;LRNAST#F>N5("*K6TNU;L$-$< M%;O1ZG._D36V$+"<3XINB P'WO,N>A)X($@"KDS[-'6:J_XOZ8Y7N>(RXZK< M_)K.]$L3B'Z.DF&ESVJ'%OQ04KMC]#WS3L21_X[N_()8FO0<3KFD]CC<&7Q! MDA<_I.'$@"%Q%[8HA5!/3\&,O5FZY_B<95/.)?"^&6R0>4TM \#)_F3M)PI" MBU?KG+7;+\L;YKI,N$"T%FM?<$\694E2H'F!]IR/H_QP01?[^0KM82X-ND?! M@_W]N/L_/NN^B5\F[B>@G!K/'K/DD]'Q:)I[.1B-+0?J -H0- MUK@%3J_$.9_N"^-=*'V1&(4Q9)%MPC.K^$@L+6ZR;4HM%&NHE'!LI193&3"- MCQM[22@7QQ,=NTS2]@Q43+$;NO2TPQ-'Y%E"J1[\66/)?RT<-, M'OJU([T.Z\TM,^&1DCXJKM07+XH6PN:5I&-87M0C+,(6)@6!HD0P[DJ722SN M$BT:]:66BC=F,DS\$IF^W,MFD3?HFG>23[72BC,MT 4L5J6!"0+(C64H1VL* M[2&1->AICK5ZR3LB=!U4CR*/LIAS'B4!3@E4&7W1$EA'F5?5Q/6" DC4NXC& MJO5S_2(Z EOC%B1>(IE4'L4NYJ!+/R*KIXP(0";Z%_H_RB-:$( B\8PD:\5<9]6YU[+N.LY MSWG1G[QI&N+"PH:9,3BMZ%%*0Y?MQ'^7DWR3K$J+#8*V$763+ M"@$'@D-W>,]!S_>\';?V?_3YXH/V41H- M'XU"K1VJ?V8B[46T&N?9D=+)8L:9H/82.I-MFK2-IN'@L7H1Z^GX&ZFU^R(> MW1%A5^"BI(VV@3HVF2.;-Y6M=V;CMZQOQ8KG&B*10X^1VA3_)E*'?$GOP?Q4 M;/G\:+\LST6N)Z[?1$$Y#5&D=GA]#ZIZ*.6YTD3ZJ]^O&DFTD6H7$C;/I*L^ M/TL?_^Q=5!@AM!4W&981F7DI&N"N66N:9"4#0WQD'F^ S%//$I]I5*<76&+" MA!3%70V\)U6.#1Y1Q0'@3Q@&3?KAMGN;&^)6$#\+8*-H<6H;HIDIU2ZMBZ0 3FU@I44=U'''BN9LY<%&OK!86L>% "]YV/IH#RD\@EEW:KAP(TGD>D>Q&W[R;%QGFR/-<1$9:HM"H>L*@#VAK! MZMZ:VD=I3"E/AJ+2)"?=X_S)Q=/;Z0F#<.YUCBS)@'6=M.T*0%K"$1I1@S9L M1*#\RD@!;[_3^"0UNA8;1T1R:N9)%1D&;JJ .X/4"28FYMLM[X/[:2?H*Q#' M!HD5-R_7.N]$^ &N?<)'DU#]1RH;#P_N^72#2V5,4=:#Z.R[\OYE!_-?="C; MYB.L0(9[./N$D2 5JD015(AVBV5"U&!O;QV+D1&?3I\.MB0"[&I M56^UY*_$/9;9&X6)'="+.+>[!L=VX9NA4NS^..#4>H1?Y[A)H7F(.& M?(TI#Y,<20ZER6AX=*W9]RM>T!\^<^5(F1^$FRD1:UJF MW\[)A'(P1,N'N,'O1?.%2.N=L,4;[T,3&_]K+9?H J75Q%-/MAI)09:4ZX&! MX5?5?L"I6E>/P UP.IY(ZI'Q;:J+H10A.>_=7_>*,NNB&Q-OYVNH+ZHMBWIE M1LAAMT;PJ5L6)E,&Q)%TG*9M;SU"!2$NS94FI':I([4YVFA(6MNZ^ MGK9@C=-%;%-I!"ZD)_;,"HV8D1)WH6-8A;MI"/4XA827E>G\--!+#+T4L6R> M50I\AX9A^8.J_/<$7;ID[B(:W)R^:ZPN!5:'6].?#I\3!KFY833G%3.!I2+1 M-\:"!6(BJF%T(=RJ+9!J,M#(10MJP9@CAA%&D@64(RM\B5((4/LCS_5GAH?Y M=(W+I\7ECSJF),&5ONK,T,J#S.CR0^.9 LV:V"2W8_RBVLQAC'NA/3E+H1D.EC51UZ V9C[=:!'0("+_Q6RKQM>3XNM7W?E^-<=^ M,)'IVN5!W"F5'2#6VDPB5U!60V%67YK/8+&;)-=0@U$6:220:CJ M5L$J0[E\?6&HRI960A9A$J44.:H+5MV4I[TLF;NP-#'K5E21I-J#3LAHE';3 M;T*Y(Z,0UVJN@3C5#/-!O5[J*55 ZE;@Z*X?K \G-9++TF$X^=S%CGWR<)A& M-J,P'^;X>D\+_DOY\=I[,:@L8SPST8^.+\E_@D889L=HS_B]7]<7P)MO#_.MM+@6_7B<: M,"-77"COPW^-7[3CQ\D+[(KPF6;.?U-_I-7F]-KQJ$"O?3:U.?S\"@"@@CDB M8O,N;EYD4L@6SHCO@7\TR$4/"N$$RZ,6/:C-$-(1\M\\WBJC?KNE?)2U[/"& MM%8A:P7\1&><">!#&/^FOG&\I( S7([S5JB[LQ.Q&1(: ZZWLN8M0V0Q9MK6 M>-F(;D=B.; KT54PZ_%\+Q^WX!GV3A)/V=13)=P7&P4.=9.!KT5W&[HDP?FH M93W^0V1:4/T%G'%EV3@T.PP2?'5XY: 3.$H'S AV74,V#V \DX%G8/+IT_A& M?XM"=] R'#DJAJA.('P"(7RB*1L\[1[@$NJC\ >3A0LTUUVF'ZCHR>/(AG&R MER!) MDBZ9/M]TE-:.FKSGOES1.H-Z[LH#5H_T,P4D+KMS+[P#^I[A.)3*"0 MV0-35.IE"0&!M:7<4'<'?^AX-',BV+KJ]XZE;L-2<"6]5+)]N#$^'MV5D SF M@I-G.>B!.9>ELG$S-UOG['+I8VGA8Q(C5#6\UB-;UIM+$!(:40;Q&P'"MVM8 M&O&_!TJ7:,C-B4-2/ZDU/F')RA ,T6#YENZ@6P[)E!.6W)I<*M"9XXN&,YXH M$AM4#7. 6B+0"!M$4'A5!@C*=#SN# MV@QW _B$I3W$81 1Q1N)[&1LN1DG=S=T:D'L(7X5Z$S?*(%TVR[];J6A/7%M M$!^A1"DS%.E,@"HIEI+K6+(SE(*#.698QD8=7D.Y1BL;)_G^:%+M=>AHH1ZF MLB,V<5B"GR:+/(*S;T CVA=VCM/T*7%SH/F^^6([S%F] (8A43H?[ +K(C.KU!,-[8_@GHB@"I1<$N2+3 M5^Y?0DTD_M2ZBA4.L>'P6DQW%S46,2^NZ2VGLNZ(/\6#&&$/K.;YPT4XTC=) M982?1%,=_5HMN0S-#0-)*H>CR-D?/@4_V%)V/O)X(%(:"'2L)4Q99L:+#/UL MV5 OC>@)=,?Q"")^JFS@AXY&_SB[DI8>Y7@DQ'Y]J_^C;GBRW#)^?9'S'^@6 MN0*CB7ULO],Z$3)7(F2G3H0LP5Z.G0BY(>61I&@E!$L6[LU5W%3ND2X'1/YV MQ/[C['Q=?H0Y=KAD9)UCRY?,HVDAT9J'."./U#P4Q-5EU:*_B;#06:O<"(+Z MKG2Z\V>$>X6:,@IPAM-AG/AER)%!MM_BP5?'M8URAL,Y7(SAF=B>2#@_:#&R MGGPX8@#LBA8%UEUL,AQ@[XT_ZN#!MDS+$QVPG,V#07K=*F;"?>6I&<&1E>B9 ME2NL9U+^ Q=WHP$VLLS=KTO#2#Z;RK\]$U,W.T/N\OYT\_B!:!%0\N;Q-_KF MJM-K2N]-F:*!(,9]=^+GH DZ9>ITW]_R-FYH1##G77B0"TF0\+=HU" *.S-32$C.,@K",%1?%06% MZ'=G$"B:F-F\ ,/E+S%5Q5MQ)Q;/0/1]()2G*Y*?B=E&5E'>-&[O;K\TWJ(Y M[7?$][-[^8\X-R:Y@Z$J$0HA#AB8X]*'X\_F0B=T@A-9ME8+=8%%?4WY"$1, M>G)GT*0,9>%:47'ZBZJ)Q$ ^EFFINRY;BSFA;L^/:OBMMOT.?UPJNI'[H6,L M0"Y0D\1(1^Z0'U"4!:@\IX#FO6#L:J>^KLADMZM/G5ZOL272>XQ4@V16VVLI M^421'-?ZLVUY*X=WEX=K^8B#+H5OY-[WLW[T 9P@FGH)[I1>W)T27ED)EHY? MT9H#*%'1I/43WMJMAOIY;V+3&> OO8ZDJ3")4DT!DUT=>;'J7-G 2KOT/X>L MZKA[W/3^@P,,^/"-]X15K;^HH#\FQ.6H$H1"& \>0!;[9=S(D@9>+8T\_0\TBRR\O!-#06=[?"684!J_<9UI]67)"/W?JT Q V9(F!Q%T^DM-:O MP($?Y#OY9//)09^CH7W8U/*C3D8$AC?OYQ]0]\>A D[N0P[PD.WT0\+E4SX: M2H!"KG&VF.GO[IR9;;U\9.2)23U.[L. M=S>O898"39@#0Y%Q0GF@JM$U/%NYHE.:5B6 MQ +VBIW77H#$>*MV:N7.9^F0F]&6$?10,=%4@"M6DY>O=&BV8)IG /AS"2ON M_'Z4JL('/NOU<<$83EB_\9LF!$+-29!J"<,N>B4>=K$UYRLH$N&>4U1I0:G" M2IFE^E_LV8O]\GD("KD'(@D?-F(SC#9%+6OR2FMAB1X$926RYGA"#??YRQ, M5M[0KRT/P*,Y;P\XK@Y_ ]?'@>>[;W$(XA5SKDRU-=WNDF7 M00^]%UL0/E_T*U]#K^M7" C@:M?J^#/E#7AO_3Y(N%>[0%E_M3 M_//!I#4<=A*_:K?\SV&S"*O_TP#]3?Q&;AM(E)WL5YF.V!FVAIW^MB-F6JK; M&K4GA:Q$FQIN7.HGND<[#1P"*]^UE0Y@VP%O8!)[97?U U_Z/A9?6,=2CJ#' M-W,H%O ?K$2_(]/=MTM!A_;)WM6VPG@*"B0(-,_4KL2NY_0_[X\&_,/\*O5< M@DL1ZUNY"C%515Y5M:X?3:7(71\"%%ON_T+@W-F/IJ9SU@_15,*Q4?*>Z- Q M+:F=U(D^';]*P0*V@3XS.K:5*MS.W]?OI;CSA\]-G2U+=? \%NX@:N'V]G!4 M"&K(9O#V KMI#-9[LS^,V^__\[?.,(A^%'Z+^&VNV\S!X->865A U%184V&, M"CLGI\))XWK4A)-4@0KWU=>K0#=K79&JHF/XO^KFNXY$9E8^HGYS(MF*V.#< MSW^V+,UYM PM+WGWVRAD!\-NC+S?9J;L9"(ZF C-8F/72%:DZ-@;R3J-ZT%S M,.J<'LDNP?I\9 9\^-244YA$OIN&\Q!I+('^?%YB(^&.SI*B4\0&!1USD+/ MCY\Y=E @*XP:203<;5SWV[T]R#>9C$YA9M48M5U&%(Y1.>5%KW'=;?8[H],C MW"58%!]Q-@;V,91%K$&)$B7JN_V#:%?9? M2J+G/F]@U.F^W]>+4-L:59(C16-<'+,&C>L$!W%M5AP (^XI.TRFXHAV"S%( M5UH^5%?MVT\^8%D__+6K^D>8P7/E[CA:))'JL'$]CFMTNWF1:SNB$OS_,(@T M:EQWRF",7H)M@#X_JJ+!^AK=C@Q2/P>.7UT%K6"+($Z,#[(;T"?+QM*\GU7= MO#B67 M'@^\152._/VS$BZ%).Y4G1EL,S8V<@5.\<@/>!U5PD]BK"%&_;"%ZWYGO+_" M6/8,LAHI=Y90AT;*?/(*]H^3Z+K;N.[M$]6L#9Y2XM%>XF07/,( ^3["H39F M\J/$K[D*D:LB#S+J#Z+4&.Y(T2P/"Y<1X.G:Q045).P'FG-B@UG%:08%V@%J MNY^GV'-]D*+C?9))"[S @G M:M!1Y2D2X8X_H:[^ZN:F< K,5\X\B!+GW$GL"M[W?6N9]SY+JW\=4V6S#3 MT9^9# 6[^$^ ZYV)+Z?%?K5[>#A-;]AE&QZ&S1RPF:<=X_-M1;JV/-+ M];OH8@]%(QBFL9(]TOAP7='FTI\C%)F_AO 7TW" \/S^/#B^S!%05ZDM3[2E MG9R!(6<2V6QN4"LKN1O"T/ J.,2,=Z!*['45[G#%VQ![2X\W6%>>XA%O'+YA M\TD_V,Y ><%A(G*Z1G0RL1PM)H'UIX<]@%V^M/MB70',5N&E71P[2+,[Q'18 M_J085!8'([;/"TWAP$:8/[!O&G8[PM9;P9V^'1ZEG-\.>U+@#P CDTPYO $<#%%6#)?; FO)&9HJ#G;&ZOE]D3.0&B6-A*5W$KI-H<$BLB M=QFSC6S\W3TK2$5WXW^5.N=+,*RI%/Z+D6%--$ M[V4M+_:0%^@M9%3=_+4BR2@ *!L#TPB)TQVK(99DXN(*Z)\)2M=VPY\ MF9DA^0Y_.90O3:N<.B6U;^IU]B;^7->R!UM8"U)U!GP^RT%F/F31G-=S5O9W MP99:$=[#VQV.E-8N[WU=WC8&F$%C=BS39 9/HJC=WK7;FPN#N^7*L%X9^\I' MI7X)2,_W/<1% 8X93"ACJ[066&IL]B-7*_65HL34T$_0=HA=UFZ%O>,_#QS" MV*6,PS>))'*J3CBQLMGN[!T.*I?3NM04\\6"AR6YU&Z"GD[##:/7"Q;XM]G99]MUE#1WM[YA6];-M.4F)N*-VXWK0BS=@+#@<7(1UMF^D ML":IFJ222&JP'TGEJES M$]*1?5PTLO<3)ZB=)MV@ .V[QI4 5R9%X\J@<=VO2'W,6>B-O[.%/C-J37$# MD@^WC#;*C^0XIZXL&8NUIE@HKFP93)0?5T9%,,0RMVXH81N(*B5=A>/!^VBU M%UW_7C31CL&\&\;;1Y?0-W9D??B2L6Q/AU-.!RW-H^ONW_6G=M 65C7!.\ R M;,0:3""_,,4[7]_PK542$J3AF>[PM\$2AKNG$E@"^8S;C>M>OP1CWVOUO%", MVL*#B\.H?-QZW.%%.?M,G"B7-[BJ*G1B)X^]$KW;FW*]+RL@7P2 RLV,CF%U M)+<6&G<;U_UNP39' 1=6[A29FF1KDCV""9="LMC%9'B4:J.#D^R9C*8):WVR MT2IU_, !!Z],M1V%F3@)8WV609?R;OS9';E&O736)[VL#7@)[2GOF)9Q/WE, MBR(GM."N\VVV=\#=#G"W<1DF=]O$B2@K-L.)#L9K2UFK(=LX'B(3RJ67-'43 M2YIZ)T+3>U/Y17U5AASUFM'Q,&):CD:?$MDZ(&I(#K!R:[5'63B( 812YB&G8W$U-"7[R['[&^>#F);+B9 MR&@4DH]-@$DTIL;6!$*%S^L/9L)I10 8N-*Y#L=E5P90* Y?BO9)Q'E0.$(H M?5*,'#F#TY&FC$87H6EF NP-XY4 '$PV:L4Q9)TEY"DKG52JK'20M:R4IJ5] M-G$"%\VC^FQ^9:IQY^!@M-_A \P3C1=4CD=QAC<>QU\E20^#\=8%$1BM2C=VKCG3)^I\_B3A759@%?L+8- M@')P5%@P.(RSF/7*5\=; KC@$#0-RV&1?112X-IIIY+P<0M:!_W6>#S(6]#: MF[3ZHV(*6ONMWF143#UKK]7M%[6I3J^8E6A3XX.5QM85M"7-_[C$%M5I=^C, M;'VU,<)XW):CFYNUM/UF0+RC>+Q(AL, IR![TI1:DWW'M\4E["/U@\JB:Z MFNBR$=V6_@>'([I)&XFN/]X[ZG1PHCLO+3TE_V3!E/]5;1?N4#N8FGZ>:5^Y MR&U+JD4>K+E0%;OSA MR^\?E4^6[;["?SV[:+LK$UTE@.T+6E=\$!\:I/4[;;>S?U* BO+D%[)GY]8SK,J'7GPY'4EA8/!R2I 9+48%"6 MZN<:KXK$J]&6K@J[XA45<;?3?5\2I"I(KZY0N9\6%*!7J*DM%;A@!\M\Z)XQC96ILP5.6<$L]1VR M8G4'6TS"%Z+>8A:=,(PKX\?!4BU%N8%;0NR I_C %\??2/ [RK=5'9$SZ[S+ M4?@B@-''Q%0X*+WKG8T35O5G)O)1!76%GA+8U@X>4:< "\]-?R267W2B"_]T MA8(T I_0?Q?^+.Z5^L2N:+3.E3J'[;Y3C1?UU4'4#^,U('48A.NG3SWC?'Z2 M8II_J:79B[*PD17_;7OQ!>@_E%Z/!'*+7-S$9E;J==(UIA<,)-1HP:>]U(S\ MH_,I6O$=3&-<_A#?;(9([[WHKL+Y?;AZ]VC\K+0@2?"A[IKB&(DN1PL B^S M;)#HBJ8[KJU//4(.P"?@R[J&/'FF.@ME#NQ3F=O6DEC\+%PP55POCV'W5^6";^@57'W..73PG(. M$S\$H6?2CNAE#IMY-NW8/XCN'!=SHV!WU-5!7P):X*0P8U@ M>9>!WVOLF1D6GS,SM4P-2\9 3\$%7RS[.TZ01YT,RTQ>%<>;PNYT."(<#<#* M/PU=#R\WH7?*PC* !*,:29"I^ +Y 5\>D,+"$E;XGO"/EZ, F/[+9BY)^1E< M&AR-:8 )CXPIOUJ@!G3Z= (U$.BZR55'^-?;5J::E5ZY65)BPDI5>-)G,RC; MWLJ2_FO!'U*SDVR(*&<&E@-J8YQ[7-T ;E-S<9]B5>V_*FI ^&OXC>3:R'[ 9TQ4%I7-EOJDDOJ[A6P M.]RS)M\/8/_.7'ZHKZ#8&J_FU0?5,!R^EFWKFF6WE ^P3>)NW7:[QW^=:E8Y M?\[=F.,VI<4IU=N!90#0O9\_@A9LLT^6E;$54CNPGB:-ZVZGTP14B)>H.K0L MK&BYRI(F:C[W5NY,9C^]$INY,Y]UVS*1C0 Q?@0F]F0J;Q"@W?;[ M+W=W'^G/SONWRL_W7SX&%P@$/F6<>_%":DM9>H:K \DK"T"H*]3QB9,S$Q@I M,&9 K4]L:L/N7I$9MZ.H!58 7C%GC[84'B,RWL]OB6-_4F;BW5PT =U\T>>,Y. *P"'M M*:((OL@FFJ829. BH/?[$\Q6HF5'Y'.I?9"DY%_0LO+'+>637\N(R )V&[/! M4( W>0Z_&7@ER BXUQ4\A+8<719 @LL.U2;-P/]V:6G,R"3@UTW9 %O"FDL$ M8; A12IRF$2Q,?R(9(5G=)[SUR+2]-N9U]I"LP.!W?C*,'.X I5M]>F8G@_/&"IQ'1M'?DD MTCW7"WUN;<)I9M^?@6^PIO(+L(7DC =3O H'7&32%&?&".N 4^(;&E<"U MRV@I7ZP9*8"@_RI3K/@.M&/_;3&9#DK\5WB&1#GN05#B@H68U>>K[JBM?&.S MA0D7)205LC7E<08"?<9\6;U%..,?,;J-))9__O53HG3^#9YT/OOM"^-2N-_N M8FNB>#SB"E_*1:_B.0%'1'9G>#2V&%D:" H 'E@<^32+3)O?6;7HMWN-Z\YP MLV;!F,L-'_3$T=6HR+"7P-'0^ 'L^XXX]P0,_(F1W(=@1R&TXS9&+5_R4:YO#4U>1JP[ M)BQ(.$9;?\ M6*%QU/B#9M@2;(:A) &3)$^!OSR#@NKXC91"6*.P'Z H?Z+ M7W(55K'1J0H@<J4O+YY--PX)D$^:%#1)X.+[4 ;N!"^ZP%1Z5 MVB2J?=F-_&*=BI-5BE8(@,">5-$)90^!EPDB>PB\(=95YQ%X@. S./$!3O' M!<0COL!)VNNH<3U,*'?P)0MMS6G2?;$?*_2!@&2$%\'>T//'-1#\I6^KKVS] M&44).O7XX[!1= ((FQ[/CJAADO>3H(""] I_CPM)8>>JW)QG;:)4ON6"] MC]648=0EVLU*P?MX)N_>/!'A=D@V( .7]^%:@>A"7A-NLG78EEG\(^SX9[KO M>J P';V'5G_8&O7MHC=JMWJA;3).I4:O?W:O)U%F,5A7M\M")$F*RLB]N M>Y^AC>>6J)=TQ/-)N!N=JOBJWVF#[MCL[5]\5:[!H=5(Z@]=Y87-,LI%'"EE M5!NZE/J$(3,$\PX!ZWUV*7*LV4^AHVT"YLWGFLF4QII;)8;'W6T M5$&SO;6. -T,F2P7)C_VI!)T9,%? M$4G"H?K9]&7'_3R9?)(H <-C_?,9059J]-]L-77RLI[++'S*=_AR,X,\O&!\ MH-KI#-*R7U!M4ZZKJX5I;8,503:;,E^\NI^42KM6@B]H&VY,T M=K7!XF0P!#-K7!M9M9%5+3(HW,@:80YB;6.=WL:*S7/(J*O6(V/KD;%Y6$KW M9+;:N*"N,E49,%NW05AK@]"OVR"48"_';H-0W88']^X"Y'.2,Z-"R=HRO2Z: M#XIS5!,SM!^]%8,#GIM)2:.@TH-( M(.T&OJ*9JH;.,U6_1;-0@2=CJAC5K%^%TDMY2B5N422*+DD$(>JILQE6'LL2 M4U5#F#K1AC8\Q2S6SX9/:'4=ROJT;$HS='$().:IP:]-YH836B.)K+),/^D- M (7P6_304%HP;AH6(0YEK8+Q*<91!HT5(JEUE$5'J\#:T2F5$>#]<%KN&VPT]!8WEMPV*&%^IK]-4EZ#)A \ ?J%P6OV&S*>9-D\A _\B.>] MG__*W,]TV!M3BUCY-]33*&_U;V>R>?QP$1/)3W2T;GO+T?(-DM\R[3Q3@NX6 M+3.>A]N-3?@MBRS)FX?K!"FX@KJ64THFG^LFT+P>37^FN\'2CUUFX7)^*>K[ MHTFX%JZH,3N!TV[+S^60O/[7U/[I.E401I)U1_Z=G#(Q=SAHM:)9C]B9P!$GA>0>]UJ]3C&C1'BAV5N_\-5'6>[G^ MW2MW,6Z?9]IE.=UNR<>]E8SV,:+"W/LJS+M4%W3)J#K),9K#QU%RM,PZTS;+ MB;=-KSTKJ.TYI[:"GO2O#)2=#:&CDM'MSEDGE^6HORP__)8(MT#QW/D=W2[5 M6(^[>T^4RGLYA^S0OL:C,G5HKXGK8HEK6PK_SL2%*C?-'>1?H%KSDV^?2#?3G.0T*RE'N%5?0S: MQO6+P*!!XWK<'(_.K(*QU"S^UR"\52WFOG<2;^FNXIQ;"Q2;F"EYCA_2VXG; M##%CJC>,BZNCIRD78*C5^>TYJB=3\">.(J/&=6^O!-XB\]AWR8?#@VQ/1>KT MNXTMO8*2&P,=WRU+ >!A2\D7$?_"'(D^+AX]A0&?CL*A8EY\_' MKV M8I^0LB662WA)-S7X7JJ"4[,*'"P"Y]LJZ^;-"/% M\AR_K:3C)Q!9+R9V&%Y/R1%++M1G3+-9JKI) 7]F+QT%F^SCOZA1\T9L&,=T MU21T^"K7IW]]@W=$! K :_9.\VS,Y@CP9=*X'JRC >9H;=Y/_U#[Z;7!!&O' M-D09*(FP#7>_URS%M%S:*V8Q\8PR,5^&IS<\>2I W64X>04[^L%%8&(%-LR# M]V#F"DUN$5,2:-_P 6:3R?:&HCMGL(L8^F!&57B&S=Q@,U5.I**OME4]7@T7TY=2S'^&R5#Y/3I-8-QJS/.W?>N M/VZU>^>=7M/MM,;#8EK[]5KCWN;.?KDVM1GN=7K-R=-K=O, EHQ(\ISKO!(R M,J6Q[ 6*;?DMEP'G/1-?UL9^5\$!=Y^D:E3%'YKG4@Y#!1L&O1]N\7OI>MW'=:;;[>R=< ME2>H7%/#V5)#+S\YQ#&^U[B>3/HEP?>"]+Y*R-??Y0SO"HK83/&_A+NI2/RO M0)DD;WDC#?8;U[UAO+@S)PUNH(5#R)PL"GB-'MN8=";\&&!@>.\\I8+PXQ)2 M4;]9.-4[,1A0%1:=T7U4MYPZ H#.B)UMYF:[&UY#-+SZ[7CVRVZ*Z&D;2AW! M;*O)MR;?XK61W>D7>T\V>YV]FW>7@GX3$N"JFMNPLIE#Z2F.MUH9E$ "FLU, M=1;*'&<)AON49,^;V77^7QF3'L:]UFC8SYOT,.RU!EN"[^57#K>T[^BWQH/- M[3LRIRJT>KWD;W+W%,%-]>NDAW(G/50]M^&L0NMU)XZZ$T>FCNZH%*Q4G?<: MXRX/0U>GND%3T"O=6F>OHNW)SCZHKY3;G]ON'I/=?4Y5\#5%G"U%Y$I8V)DD)D@2W?UG$Q29T["Y MFK(*SJ6;R*03#DJ_K_ 6=]%"U115XQ<8.OL$QXJ0! M. P@7*>.09@X8D5[&T_Y4;SZ*[SY@=FS\'R@JVYPKD[CNM]*Z";VCU@'Z'K> MQ=J\BT$][Z($>SGFO M9)KUWZ?<784.__J*ZG@W_/Z6BLM\]QXK*N4<#*:+N MA%=E):3[SJ&$2$5EIYW<,>#TT87^L,7!E*]C^:0U[(^*J3<V'&,_L%EE_DMEG[V(RTV>GOG0-<]R(MC'_T4T5& MW9ZQ(+)!:?WMQ,P\. D$,=B*(ZG:!.Q5!@(V;>R!K?T D ML7\A5[E&H9>=)(:UC#@&27RR/#LW15!&>;=;5$9J+20R4<2H%A)'H0C].;^, MH!SM;KN6$48@82A)]B[PY9) I28/+GEBJ>X[ MLJFZ&/<( "HWPRF0WZ1PFMP53^J,IWU=*6!58('YS7P.GZAN2-ANP*Q2#26Y-Y5?5!OHL3,A(FLW MP_G/"J4*<97;4E3E*WNVC&?,T[E55P@WY0NL2&F)'#8WO= M8U-9>;;CJ? A+,*I/_P.A\T\?(>J_#W7J*NHR(FE4N/.[N=\7_+*?E%_Z$MO M^<&R;=4W,RU&#]SS+ M'H32/O23UW&5/U3#4!Y=0$]7^;?EV3A>Y,$&4E(PT5Q9&9Z3-\E]/-R8Y8ZL M\[/I !]%@OB@.KKSN+*9JMV;LE$:OKJ3E-T^P!!HJQU'L'\HH$G!J6%'B"*J M]JR"W'0XBH3&L$1AUD0?%,%FB2D]QBO.?U%MFT^WR9$M7UHE9(,8ZA*7>V0K M5V10@]50U$ M#L23)#H"%)A[AM%2-E7#)),@+W9!GOVLZ@8A%A*CAV.13"T"5RR7,:W(#C4@ M#!R#--=-V!]^ JBHFD]B]A"NQ%F?\*+ZZ=4X?DCS6!Q%8R4?.31!M"DJI F. M\VJ"L)OFB&^IA/(4 MMGR0('#ZEZ/,P-[#,6!P[JL9$B GD%@AF;M0@YEA#S6 M<--TK#VZ%I4 >#JV=)K^E\U(140[\8FC!)7#NRBEL8\3_G\QN SL]BL M$)1+DO)3SX&7.,Y[96&],+"ZHPS>-TW9CQ6]:(%%>XYGX$PL?8[&:A/?PBW7 M8$8;B%B&;]!A&7C,X@)"/+D^*$VP-'A,%H8UD=,9^I^>#O?V&ADE!XO,X!Q M-X+2GE!Q#LI*7A8,7X;0F5J@/H'B,R54(LQ10[_$<8)3AK\V09*'J .I,00$ _4C',VHIX-(YL-079+K67 RU\Q^'XSDZ-7R&/R0R MOUB>H<4 > # X16:^%J#/:&&R>;X3][3-#*L3L*C2-^&2A" MKZ00<;)%FQ%[@R UTQ\,R.$95$03F98ZHR -TM2,P<= CD TL(ZM$-;CH$6< MO(@_Q3)?^7-I"Z@KX"@_.!=0YGA/?%CEE,U4S_$M)V=AV>X5U3.;*BED_ OD MB;YY$S,CJB"",BB^(2U6RG6\ ^"Y2^8N+/2,/ ,KY?J/CFT'@1\QFJ2I/,.' MB.R<.0(C9V(B)T@9SOH5^#P$>!1@3S1Q69_K,W28>*8UA<,]"[MVY6&1X1?@ MUF!#OPTK!X--RD&N@NC2WM8&MM!=U\6 ^QN.)<"*8@>5L4#&<+(@J@AYIILH M+@R/;!0=C$542L * 7EB6%B"8$E?*([PPMO02A"UC$,]W2,AS9H<@L@G$I/3AX?DU+RV-&?YANF_Y%%II>+;B MV+R'+3BJE&COM'.'!7P1?#]':@&UB6#VE7=+Q6ZYSN," /P!)T_+Y)D$Z3]) M$,23N/1_=.&IA67 U3K_5.Z(<^XF^R>)LG]2(MF?-YH AC.MUK-PD[[;I)7A/+I,MY4.U[^Q$E MND9Z;+"@\-:U?;(8MC='S=/VTND>8C.=QG6[U8Z78<8^()^R@\NTE/_EQ)K[ M>H@KHP!P#:[A !:C1- 23*M5QJ9MA%K M5:Y!Z_,F,B_0]H#P<;A\1#9,+17L' "2IH-N[%HVZ'PA7Q]YX7!-1YJ;BX ! M8Y]J\4/[R?_PXK. '+7N_=97K+%W0(,C.)G8.F8YDLSKQQ6P$'IRM9K!]Y M"Z_.=>2HL#KLF8$2YCIP.F8FG]L)BRYZ _G;ZP>$TE)(E0L46QI #OXK" M8[V$;PGK)4C#)V8RFVPRL3)?-)PD:":&Y =.;@#E"^E M*R:G?OP G)B1+_N25>1'>#E\?,NC22',7?G@X;A4F%X\VJB*^K>26QOM[Z8: MCP^TG<$NRK%_&VO(22XF)[EN- ML24I$R ^)>\6@2Z&7D2\3!X*X0ACVFNY:'2SRMT/ 0B$Y8-GP[\<%DI#>]-XO'NX:;S-D8^FS@#0MO1# MT2.DB805CX"Y2^=BF#9Q+]P9Z%^LCSGK=(N>LS?ZVW01S%\5(XOQYIP30LNO M]'ZFW=NW< "F??30,PE4H5O:HU@V7SK*<$AY27$BD9DH 6!"(,6LML[HO9,H M!9N<7Y$OG&(@EDEIUA250&<5.5-UX6KT5Q8KR?>9RJ^JHZE_RF07&0Q6-/55 MT9< !,S/Q, E!DOH#HFZ@'1>.4;A/Q%7Z/;>Z' E^9* )GM>"'&LW/ P"A*-!SH+IC@\$5HRZ#@8RZ_H>H" MU[@R&.=(_'M29O@>FIQH9 Q)HD4J(;PPC->&;HKG3A@BF(VI2AB!=O5X.+<* MO.V&8S?E,"0!BSZP^#PK$03TY3BA9AKA4)!F-IVI?OIJ&\) M!7(A]Z2]&;FC8OBSW-"-OX<'V,)G4R0-_\K<^[EL\YL;X\?D]XXWQ)8HSU&= MVT),2@<\L8A_,CX2A 0V,N@E9=J\1^#!*2R;\;LHE/BC\/GJOW5G($P:U]U- M9*_I6>8\Z:F/.6_IU1Z)P,$WF!_S-JQ#!C';3F]CT+:4/"ZG$4IIQUNJB>8L%$1&V4.,HP _1V0)(]6# SL/I__0[ M_#1(_.<*J#A>I0^CJ@::"@MF:$)K":<%@)T.Y@7/2ER0$0Z<"]1,V"7<%XAQ2K(#X\X, M1D\&&\3%>2U')&U:PG_]/!: &G:(>H_O(=#R&@J3SA:]U(_VAM'J)DC(_O : M"PC?(/BE?X\;$C?^!G,S^ [*LFT9[HEVQ3^3+8HUH&YUJX&B0,IG7LAV-T,V MY OE,/H,6]H!/ETTN>)-*!),KF0792*NA6I%?(2KH%;-#2@Z!I]GP2*C'MR#]X32\*./FJ5B25PD.,POS6)%NNM6EMGEJ4@Q!;@S#0H>@EDR#=_RMN?&E MAYZM>(6TCR\(A7S'Z)WD''T\1SK>DYC!3&X0K 98I(]IMR>R@GDV,/!Q6-'4P MB'+'SR?+%A_A[S*,]!D-46*.^^N)5)P%EI.+I]H-R7S]:Z!!<@?[;ZA!5LYJ M^)JD""MOA*;^]?$WJ:,+C59Y K5+X#036,=95RAD[B<,B)^0GSL:B$1,1":7 MRE8P+1-^N:3A2FMJ32\]O!O7! ,]4>J#-Z;IJ<;GX 5.SJ#O:-2XGEN>'>?\ M*BVMA#;O<&)'YKR1IB>QCB0[Z[WTG]^Q?$9Z;I-)UC^@/-:8'XM3:8QV!7,* M#9^!,Q$Z4&VT$RV H>QF^C:H-P-TDF@$6 *XJ_*#1 O-0MZ&9WX(_(I_!@_J M@%;/S-B5J?<(-X:*?&Y,"L(X F(8N=\$#O@%UR%\FC) M>DH%GP(]\\B,@PXWW5DDHQY_U1I5R)HV)_($56487!<4)KG$:;$*K[23_KMU M3_HVLR!7 ?TEIC:.ZM3&$NSEV*F-O<34QB +)*/R_3@##N 93#B:INM<+U"Q M2%&\,;6U3TASO$$S,7U:W3A6N% 6O7F?:77H 4UTQ2JJ $=T8!TZ1V=LY8:2 M"4'U4'>=8]=+5L5//\9N.&R-.[G'V/4GK>&@6\@8NVZWU>LG?Y6V5-KGW=9@ M,BAF4YW6I%/(;+WP .S*CZ8#K=KYU]3^Z?H^2/_),7_OK& A)_5>B5&]RL^H M]G%_SD<,? ;%WH5,\,O9?178T(DZ97X0G7:BW0L5X>KKU(V_,S0530FR##W;'?%JIYSX.?OD/O5V&?Q;J1CKN-ZW%_[\%=QV@/OB/A MA;G781'U;-H"GW77W]1:RN'&+.TC$.G:$'D23"B2_&8F =7VT'O>+;B%<*F[ M^G."ZY59@O[,'=\7UM(_KS#LG4H8TO4XGTWN\$Z2A6#8=SN3D@RV"BK!<05B8(?-'.R6*N<&<50II4EP%G/I-@='N@4$1Y+G=Z6[ MYLZ*-%/X]:B\<9-)NW$]:N\]R[Y '"AI2.4"HB;G'AC9W$VG5(&1"17B3=(J M\4YBB51B.F+VV@9J \\+&L0]5:ZD 1#KZD\/=C+7_9PR42X<*D#@5;9;00R_"+D\,T1@[X.OJQ-!&VU=!,L*JRG5Q!HU "ZEH"/E98^ ERO'A2)MX' M^?.\L%""(VO=QE[5&N,35VM,>@>HUDC&C&-6:TSZ_%A7B!'YBS52R3J5CJ\I MR2S6"WOG1-D8L(CM"*ZS)1T6:P_2TV%+PXHRI+^&^5.^K%?>' 6[]?#+=C:D MP>:ZU&W/'3<7%E2;5KN=.QFVUVMU>Y-"\DX[_=9@6$PR;*'_>, 6?S6,UF'T ME<9M(OK@O[ DQ^;%=/1O[ G$3;0W_T'U-8O3^RP!>//T9+,GT+\(+)\!2J![ MZC/ZU\F2TDOL>JWSTG?WKQXJ+5W(C9#(2'>C#AO7O4F=?EZGGU]Z^OF!LL_C MM+CF3)6Z"ZDM 5U21L=X[US8BA!FGN?SG*4TRL9&/$UQSB0+A%UM2D<3V9U/5 9:.C MNB0H@QW2.2P=12LO?K8M9VUDQ%S_P;2KOYAMQ2EKT&XWKFGV0_=]2?*MZA3 M0^C?G?WT;R<7$F[6P=-P4V)DYYPQLHK/'[NDYZ3$)9%U-Z%6W4J.O-GFVZ0: M31FA;MKQD4;A.+)6JV10NA/4VK4/E*>F73H-T'CK&'C"JAEGJ>V%5" M&96 8=FDU( ZY.PMI4J(>U5\_L(L)!K/5-M'IQ1-03K]1M$T3&QV7MM/I4.O M$LJF!!3+)IM&:$$5EO52)MRKXO,%65"E%DF'J%\68+CP)+K!R9/H!FWL'-$K MJAU *7)U-NBA>]M=I2/.[,D624>L*#5M$-O)4V-.E HW:$]H//W>N175MB3/ M(:&M"OEL@TX;T2TV%Z_H)D U%ST7+GHZA61;5MJ@TP'%9+1WDY2"..JK+?P:8/W:(:G&2_T)*6S)RSG+J,]D*' MU?9#))5)V^_T4/WJ%)5)70(**DC47;RVGXY):=K^]C'8@PZ&QEO=4U>OU%RT M3&.4V]).S-PPK[3/&PK)6<)R$KMI M*=$F9QIEG%+')]XMC)D:_$[:"OS"I,% 782PU+ZET*1BUW+]: M$2O0X(B^B3?PXXV(Z#E=HE':$TSFN_JCN7-L47EA-E/T)4Y0MG75:,7O6%'6 M9AWCG2,(MP^5[0Q!.]@\071,LT"/W#F"T*(#]Y-/(GYES\STV"?;6DK)]8?N M+FX!NRU8(-93:] 9QN;APF=7L<&S8N%4J;9AZJY8+^$MW<2!MJ)/%+87C'8; M/!%QWAA&>)S\/QW%YL!07L >WPFC5=F4$ F)NGXQ!0<"P[\>7>K4EO/>/P)# M%VU& /#W>T,G,"5J9A8%"Q2NC]P%HIJ\*0A)YP=1S MX"_':2HS@8:*^[IB38+'3& I?13M@/;VG;(;NHT2T6V4%]VB8X-'OL XZ8S@ M;JM+W3KSS0@>M]J3K9VX$C32TX_6R7I$'!,\V=SO*W,3N=:@,RYL=O%DY M2\C_NW$;"M%6SGM8+BNZ KJ3KA;BEU.P+A=MN-ZTFSE] A;B>#N" ]_8RO MO'OZ*^\TKH?-20*K+M3?50D.JMK?,2AQI@QT^XU4G9IZIZ>F;N.ZU^SVXHF7 M!QO/>]E7WC_]E?<:UYWFL+/ER@M204GU'96KP4,S>@N3AZ\B M/"^VMW/Q #HC#G5Z_H2YHZ#4=^*]E7(:XX7?\R&=7QMLCYK2:TH_ *670/L< M *EWFNW)>9!Z2FIN-!4W2W+NMNR_+;,K!4KT,9MJ93DT__:=S0QXWS,+ADO^ M(YH*)E[:#AY1IP ?STU_)!:O/U%VXJT9AC_!7L22W-7I2% MC@=5/6H#57D+U@7Z)__:1>)UUC>DIM-S5M/#W7$4EI4&5[350.:M5-M] MK0H^UBE:9^LI:F\IQSZ&JP@G*H^;HTY94K3JI,::8C90S)8AFL>@&&S'W&Z. MQWLW9*Z3&K-/@ 5!LG3!SM/-E[ MA,>&?(LCQR=K% JAT/@H*(0)Z^UA25"HR%E==:K0"4RS.H'@> Z(UYWRZI25E3>DWIE4P5ZG6*2A4J!:DGI HE9RK4/9C*ID75F0IUID*= MJ5!G*M29"I>8J; I__-HZ0I"QXJD*Q2ZIV%KD&%3"M1L]T_ MHZF -<&<+<%T3M\YJM=#@AEV]P[%U3D6.7(L'/=J97C5:T!:Q\<[G1)$C?K4 M[6TXV'N"8YV"44H4.WV3JAZ.#!HV1]V]LU7+E:)1:KGPNVKK&,\X*[&054NM M.LV6(,(XQ%Z"P\)R"4I@^]08%L*PTW?>ZHVP=>&H5Q;KNF[Q57()D=&C6V?S MU(U_JI6W-ZY;?-4MOFI*OX2\OZL"I M',5=J*YB,)K^[:R$#R9IF MBYG^SE\:5A8\*AO?&?I\IX^E :VX^TT!P!KP1Q.@SY9+;)].I\'[7N$P6OQ$ MI;%2+O"")T83I7$/+B"$@JQ<#= MF6?;N$%XNVYIM+PMFD\ =< NG_49/ A?(_CYX+-_7Q8Z;$1BAW@+ M8<#,UFEB-1]@O8*?Z);G&*^(#$"E0+U,0R#BMP@DTXKN>7W1O];F9Z_AL2)0 MN-/*0K!9IV,/,TS'/@69IPS,[N8=G P0!W$/POVC[LP,R_'LA'G)_81YPOU. M?%XR7TR!U78:7,R73'A1UU=],I[J49#)_1PY&3!S(*+[N7_6NQ\K9CKL S/9 M7'=3AD3WN^O'VR#N2\/H$T96!Q.K.2.:^2!!'H2?K&SK67?P)I"^WDPY7(@Y MO@6JITMUU1\)XZG#M[I!#J9H0^L .VX=PZC=&O0'>>L8!L/6I%],DG]GU!KW MD[_*G>7?FHQZQ6UJ\U+[U M<<(Y_UAS.L\K8SI097T3F[%E!;<\\]]F,L8H% M<&^Y,OINIT(*<=[#9&"O 7/7YT^2@YV34I M>(% BYB^'G4'S"F/_R]F6PD>R'ZOME' MABS'5 OL[$DC$V6D>,>32&)4"!O-=2T5R**]7/S*QGIS(-BX$)Y[< 03W%CN MP _$\*9,)?$OE=?S=9F-!SZR.0-ZT'9S=6;A5:=X_J+,MQ2'9:V-9U4Y) T( M0*9*AGSYAOT)3C?OCCLE4=9K ^^86D96G(JAS0#3Q09[%^:4T,(K/2/=W0]6 MW#& F\K6!XY,S1YQ L,QO6Y!/&@RX* MXUY[[T8+)8PO5,1SIHGKW<-UEMF$.U<*RD9 1=%,#VFF/=Z[HU"N:ZN :GNY M^)>1@Q>%@'U$P.&PJ!!9R5UO!3E##N!Z._[.+B')\-Y=,'NO%,-3^U(O.U'P M=]40%2,J5CBHYH;>K>>I_1_$>/2%QU<&"\QT0R<@WRY4\XE]-J6,@1]@,;#K M^-=P(V\AMYS!1(QFIQ_WU-469\5Q+J:PE ?I,).CVYPD^(>/CG4IZDOO%)'# MTCU_"5' AVPE=W&S/:/*E]PC81]#JG0@+':^5U;0E)M7%^C;V!Q'N>55N@"6 M>UZ];IE.$L_%5*%NW+%\@+E=)?!V;- 1:K*MR?;8*M8N%)Q3I<)$K4ZSVXG/ MF<^M4IV*N!/:^JPW+]BQ]\#=?,YFV,TBT'55ET7UW93F X-)O!'"8!+ON%") MYC-)/0E6-G.H!8%*[3T"@%!# L=57<^U[%=ESG$XW(4 <)5AAY)0HYI_.@J3 MP%[_:>#O2;S;C?U\Q#'Z&.^)MTT2!?-<\(:>$BC<#AY1IX"PGIO^2*PB^51] M@JXZDS5XA?Z[\ V6E?K$KJ8V4[]?J7/8[CO5>%%?':2G,$8".H9!N'[ZU#/. MYP<[(R<+8&D6YWGO@!,QF_>X^I=:FKTH"QOYR]^V]Z@!#8N8"#;S0)Z.5/6O MG]3KI&M,;[S236R\TFND/D/AR+3F_F3F)1-QM7 ]:P[A#\P1IRV6@U#H_HGRR*1<^]Q"?$QST%XK/EV!7 M/3 ;UL"F&9H.Z&0S$QMY7UBY:GI,+9N860NJ47/Z+,3I _]C /M$PL11I*U^ M7%G,'CDKHN2P##19%\H6CLSK0N;@V(P9G:UVO(KV\K#Y$FR;K\SU;!.CL$'O M^-J*R6_%9*9##O!OEI\W>*-A"&V)T;Y$>APVKML%N"+.1>VKS9CCF#&'0^A1 MC="79L?P8@"<._050L$?FG%Z8*70J5UNXI_,6-_BHC6[PT3Z$ M>2Z:8VT*E=;;E@>A.V@/=>.M8BX/H2_!%*+6%;7%>>BZ]563?F2!#*A<*]Q/6X-]J[//1<\OJAN.CX2%6*V'*R N7PX9KH9@.[6Z[:&\?:TU2A<+P/1 MI%3.IU93E[9 7;I[(\G:BLWF!J 8U9ECWC9*25YE[F .M\N6*\M6[==(DMV4 MN2^,\2KVF6K;KUCRKBX!;?A3*KF3%=74%-#3IJ"LN3H\ADV YKJI@OJF&O!F M6-G%)U>>O;(52G@/;Q:="U>[RQRWEP=;A*]=2L*RL&:Z45Q:J1A7W M-E8U)H35^%YF@'2J;M*RJNO:^M1SQ2["787E<32/T4O8#]UQ$1!X5,>;S_69 MCFF(GBD6=%_AY4^JK5$G .P+X+F>S>!#P(._^%80M@LX1^*;W 60X--"/@?? M4/DPAT)+^6PJ__9,)LX]51%*V&/)!RUP!6IQ@7MTX B[AQ:BNHKO*B^HH2U@)KO8[,U[Q6HB ,VD0177'DQ7H%GS9L2.3G!1M%CR@R=/2-"""ZC;V(R^"0L[R;R M&$$*P"U@)\@L.-ME6E.\'3Y-PK?@YZ", $MM8:,)^M-XA;W/ RY.?!+?;?GJ MEZ+B7JT79O.MBGF.L'/)=.7[Y8F7ZBO0 F>"-KN"TP"/UYT%T&32[M09T@_P M1P1FD!4B&U[LTKDG%O_%8HM 7*J]/KYFXJ M,F[UN^.B^G=T1LF/Y&\J,NY.BMM4MVXJ$IO_=YI.(M5KB''R-B+5 ]GE]1#Y M&!<_>W7XK^>H5BV.\6O<1B9O"> #V%(::,P14WF?](@S[;!:H4ZI>>S"0;;9 M.;Z2?R^1Z O@T&T89_+V11WC2,E><] KR_2S(W0PKNFD3&?+0R?#T]%)!^BD MWQR-TOQY59X26'K!^>A:L^]7W$F.%CXS'?*M7%B:V2%%"OPA/Q-^[]L0H&], M3;C!G<>%:K,/>!7A']Q:3M*XUG&W<=VOQUR?)8;E9<8'PK >8E@I\L(NS9SY M;#XSD;*'80%U/J>,OAT'N%8W"?^0;#D$X]PJ"XW([/9*T5"IGE]V8NZ[#R+1 M#+Q>KZCA.+7JFZ=_"?Z-L2S/80H/[\MXU6NM_N;ELU3?%*,-@O']_#>'?4$ MR_CI:VY"&3:NN\WV_BWL:GVWA"B5PG$/C%*8B-*<[,][:P4W/W9\L$S/P:P- MVU.-6JD]OJ_A;KDRK%?&Z")8?L5E3!IP/UYZ6FO U<>Z@_D?8E@71ZQ)XWI2 MCDZUVWFRS!V"C;)T+#SDKRY*8?_9LC1*0U27F$3]UR4ZJG--B8Q)CY2%5*U;N";+[* MML'O\?SN"[,0]F/R6P@UJ8U9/N5_@DTO!LUN9Y]F?K7B7T9DRLOU"T"F'O;+ M:PXF\?KUHR/3)>3*?K-ZA&D.9<,ZP;7E#B14>[P(K$#](,/S!Z@<./[.+D$, M1DI&0F6*>]6-G+HZY+)K0!+B^:39U,;CWL'\4-WS6OB5!$QNX3*DT&L_GO%= MVX_5QJ>,D?RB\8F'\MLE\$=<5$#F(_9*F>G"66=JEQR8.8S5&"*4!QL+'-W7 M!T,UW1M3N_O3TU>8=1BEEKG^@VE7?S';2B*4<0/4]W&WTWU?$M=[';0YD?\N M&V;%,6C2N#[U#)<+BMAL8_]+7=,,5AY78LB2*J"1;&&>G9."Z1#1'+^36HB, M.N*_CZ^=GY5(\A.0H!/$Z7%W?9U#L@1"O8*_B\;M^E'=G MES +ZE?JWAAK)"M;HKT)B<>3M!@^TYX,A8"FW+S\D#K$KD&B8;N+C5B;O?V' M1Q1XD25MC5*3;TV^A]'$=B??'B??P@8JGXI\4YK0!UU?J]&$]88ZJ\K>D/P* M9-_H> /W7.V18QVZHSBU;S>?88!3E*W2:<4K.!39VQG.F-32'/V2W?;[A,;F M+>7;@CE,@:\<:C7L8?6(UI0]B>$V%?9CI=NX&/P-\!JWE-],P#: F,:41\8A MU!MW_?>$/J-/.N_?*K9G,/X&59GQL9[8QOC%9+:ST%?8==D%5'QB]EJ[8O*I MCMX[N,5P_]L5G$R?&J]^+WT+!S(EMLO%AL=3INBPGFYC>^6?]6=F*FO;I)=, M;4NE'OPZW#@UDP9<#78I=CZ3W>!QGX ;@ [4DAP0PV%_>K)#/^WH10?PFGC1 M!FS$_HZ3#FQ5$_!,.JB#?8-$.VI 6\]U=(VM-0;V?XRX:%L&M>:'K8+A8-DN M=G:F5NOV,]^C^JSJABCF%"OYEQY%?@"N9JUXA_;PW1*;@"^?;,;0?^GOSQ%= MG:F=-*$*PY$ OZCV;*%T1T1B T*SS>LMF+%R>$MJS9OQ;5,+;GUA61K-=C## ML!:XMGXW N'P6)XC@2"G(6![:Q:;9+\#K'68& M;&'0N'87 ,8K[(Z_SIV5F;?T#)7F4,'[YM2H/P!:"E9Q%$162)W/)6$"3ACZ M4G=Y5$J@K\=[]UN>'9!H:ZT%]<:Y)8)1][$7-% UT=T[&M0 FQ8MH(6H#STE M)&$[>$2=@MSSW/1'8NUE3R2,/EUUVVOP"?UWX3M&5NH3NYK:3/U^IVS4[LV&4ZW;'O4'[<%X-IL.^\-)OZU-QNW)\/^-&M?4E1XQ'8<@84>2 M?_VD7B==8Q7TH7^M$:2,0?4[H!5OUY: :[[@?TPKF#W#9^0(8N3C%$C>X_R- M)Y./0>!C5%2:\K/6YY[%QN41+Y[K /3?6H\M$OI\#'C(^V,S8.$F=7+ZKV?K MCJ;/^.M?='-/_TGY1OL%E MF!QBTU=ES@"30*X'6R.MPW,7ELT[\]/D'BM1!DN&&=7'XJPRH9L_7M9VG.T, M)XTM.#DFE^MA$3#63)L0L--K992;_D0RU0;I_^0\,)M$9FQ Q+ ]Y+HY@(YI M-Z[X#%>*CHU 5R(W\90WJ)6_56!-A1:-&3?KXRX2B(:_8^=A&.OG^J Z^NS& MU#[J*,RTY&$8P_8HXS",Y*$.99J%@2HZ:JT+,=7+F)'"PLV9*4*##\;B\" # M1Q KF#F@U. E,@$C";0Z8R!L1M\KZFN^O9=G))RP.NX,R] ?K?:7(;G&7HQ M'+6ZD^2O0O,E2AG6SSSWHM?J#D>Y1FBD?=YM#4>]8H9QP*9&F^%>S/R)_6^@ MJH,]_@/6C7(7&_U5Z(#A@P/_,+_*'\--< V6_/JS#BS9"Q2%5X!4$LY[3CF9 MSEF_M,'EY$.3TJ:Z\*X,*%8=+B!NXC"HOW;-NSZ?;W.7DND@%-PW!IDG<]M: M2LL&%>?0]+\KY8.O(0N+H2HHO'=!1^ENKIYXD300-19FY;8W6MZ? +&39XKG M#+>.&]>CYJB[=T5M>4J?:NHX6^KH'9T\)HWKSK#9[L4;@92R^5]6G;(:I5R? MERL -CJS'F$!6/<6XY(B3,TC;? 76ZX(=3F$E MBP6A4FW>K9EWJNO:^M3CL0?7@E\MEY;)I8;(&:FR"9BG?NCO<3UICD;Q^MJ2:,1ULXQC"M'3 MX6&_; ?9C2T,4@W*DM#3>44M&1*Z?D&:'SH]^+UU4='?C]C+JY^AGE2ZO."$F4@;MW:>>G\RHA=W4[,L :QZ1&PK[T].?X9[,#3/6JB@NSC!* MOY.X (O3IO9 JA&*7#O1B(*LFF?:@_J*/[ZQ;>RR@W\Z283<;UP/V_'@59WX M<1XHM3V]_@ X-0#A,-Y[Z'*=_' 8@Z)B0:@\6E_FTN,SI?:=-$*!#S'%,+=. M.,2(QV"T=Y/>O)=9 7/DTA%S-UNE,,P<(6:V)Y7 S$(ZE MWLN'7I!/,^?NSDM!2>DI$4N=\=M1G9=;O: P3.'/GU>L)EDH\3RK*R5(^PYE M_%8%R_:V64MW+9=:ZBY[&&[4TKOY"]YA7<)TL;C4<<:-ZTXK(6.@LIZ^W& M=;N59:QV'4(^P#6O<^'#W7,'[[D;UU&J6JY2C7@Q9\YFN@E>%?9<9Y5?*Y@79-Q:CRJJ:<@&VP+^>!DO]9P[^9;=55""0R:NBJA M,N:V"(S6ONZR74SMX2O[IH6CN+M3B8&;$#5&A6E MA=7^[CP"N/9XEY-"2^3Q3B;:8>WS/CN?=_)-C\CK'6?/M=?[&"SZ8J3B MNH5<^_7V!4VY&>#A?>9^UQ7)T<;(T29%#9@IXHY*:K75E%E3YD']\3'2I-RG M0;PC9+5(DS25GZC^T)\GOS:,>L<)TS>@O]'T9/V9/;*9QV>3W_V8&9[&-&YZ M+U<>GXH>'T@='S[=;V<3*0GUFRI0Q$\=($XAX7V6:3AT M"HO1$V92KRM>MQMD>+S@=>> Z9G M,\8JYCS_RAP7=#;7G_B'>G'U/.:;W*GB5O8P\"IDS:34?'>&FXN^]]3$;Y8Y M)[SUBYOPENMZ#^F:6*/^W&[_&D\!3TMVV 1 MC8^/0N-Q6NXUKGMU=[6S1:O)B="JW[CN%^7C/;H,J*#)\H>*+>_.TTBY #KM MMD]$I]@)<>^6#,GT4G:;XA+0:DO#O8.AU;!Q/=R[L7=!:)4A5(?_%HE3*I]B M@C$8Z-V;S:<:MWVJ#]H#\:SV13.-^FWM(_,H,U<5&JK;[^@U$BL/OSL'4,L-RO,0(XXAC'N6=W;CB M,UP[&G<4:RNTN!)>/7XCX8#:VNT$K\57)+RXFQKB')8IPGEO*O_V3*9T>DT% M_=)-Y?9_;S\K-X[#7.47U51Y!]NF\J5UVU+>H,G=;;^_O?F%_NJ\?]M48-., M)C,J+PO+,%X5Z\4$ $]?*?Z)Q*N:KTV%_,KPN6ZZEJ(J)NQ_J3KPF:+2RY;^ MRQ3UR6;\KQ?=72BW#S@VD']/$P)5;:F;.CU[^T!>@-%[A\*SS)[IJJ'8#/[# M'. 93,'AD7,PYBWE#>ZG<6/.%I:M/,B/&V]I3?Q.4V'/UA7^O] 47&N..\#? MZ*ZC.-[4 7ZEVL"D^(H")@@]Y>:7&PF8EO)MH3NALS@>K.DPC6! :R'8;.9R M0*UL]JQ;GK,)'%/FOF"8&>!/&[I]^'KW"-M&A+Y9V;JA]-IXCYW)VM;@@[6M M,45N&./0 ##8&>UC"G\I<\80H(;!T ,-E_<#+E$3OP!4>]9G\ -WH;K*GQ[@ M\?P573<*!LB!V3XM8"N]09-.M+0<5S$M MY)2OB"JVI7DS>$0%@-C?@7ZN\/_SX#F"[YGV2IO6%,NDI744%_#/E6W-=6H! MOW[G',:PI2=FPCTCTJIP'>ILH<"5 =Y,=0.(2./8YBASSX:%;<59@2";Z_P& M\57^U;24.]CL*\=N-PQ=#-Q[IFKJ(*@,(NV*!N@PAT_HOPN_ M^'@%-W U!;;T_4J=PW;?J<:+^NJ@+A5&?L#\, C73Y]ZQOG\8&?D% @:K\4% MR#O0)IF-OX(]J:79B[*P4?OZVW;E)//C/Y M0W468$ZX *&/J%>!':,J;S#D"Y\\BFPQ9$5?+$\#"GQ?2&+4#WS! ](=A /H*B"1X#* DRZBH@=!&$@E%$ Z5]1_(,'"OX2M_:CFJ(:8!4Q-$3K.A) IN>Q*UH M1-(UU%7@+#.\+>+[#L!JKIN!I@Q7#\HS*>SI!@X:/V$4%^2+BP%B&<%J05(N M^53>*9N-]UW96YHX0XAL7_6X";.@];3:7//)DS';G;0FO7XA2:"]7JLW[A:W MU.9=;8NH<'CS+.=H/+_ O+BEKFD&.]G856=FZQ1RSYY.>,X D4*\$&C8?.%S MA137<'*E51:,0$GQRR,!)3FRL>[T1*EV L+:")=-1NUIPCXFS:&)JTN1$JW/ MOWZ*:"4I'OX'9B.Q /SOY[XZ^A4,*%!''%]=0EM22.)!&W"Y%>],^(]$KY_- M5UHS7,O!),[DUOM'N?5.,;=^Z0SOCINU-:_;%^L'>V+]5_;_66@VH]V?C/'8 M@C4%X5W+I9#7U5^T!K?9J\?C3D, Y#!P'&Y9?@Q<=3R\9IG<<81(L$X@E\X\ M<@&K!#"J#C<9[LE-;@R#& GHL]9,QU__H;L+7R ^V-9_VYK '6Y^A.H#W8C.-W*.)Z#]*07]3F>NVX^8,M/:B">/# M6,(X[B.$+.%M\D_N?JPH;S%O]'4P!H4W'GQ51-P5Z7DE8 -*+KSUO9+[_)PH.^RDH6R, '<6HR*RGGS+ MYRMC/^J.S!G-)V-+ *_J$,R^09!'H A'4@M2R;T9NKA$DND6*X(')V/SO:TB MV(%'=A:_^_K6=KB:?J$"^'0W,RA4 ._*4&KIO(80^WK[=L#HX0;Y'%!GFFR. MET%&RR-VR6U\#%4;H7\Y);UQ.*ID&]+/IE]9)7-VX]FL3*<2)3R MBOW<9L ;*TAPIKQSN?I4=70GG/,\ VI1=3.IN$L-)6G.Q0LSYGRFYW3N4_-T MW.S+R;@UF?33DB_3TQ\[[8(:<(Y:D^ZHJ-S+46]S+\]<2^V5QIFOU>&!DQM/ MV@6QC-F>IVX+69ULSQ-#*G^VYXD(KW06\V>_SKBX-^/5YJ0)-8,RK-Q:^KZQQTCQ#O_'-XO__P9PXG!J>$8 M&4!*ZEABM;S4\L)=%$0Q--6:@2$I*KQBT2W4_'A=M*I\ Y[Z!%< O[U[AG/( MFR_T3H>M089+3:BM1BJ\ZK42E#OL)<#+=3L'V7)&-%06H%);,U['!_HU5D$' M-58 5)5N YO5B*2;.:.2/YNYGDV>DL*P5'H7'N1+J-WC1QVK\DT-L3+ U40< MG#2NXX-PR#UU^R#*^F'G8)CI:%&$>U<(_A%AP[*/Q5G6L"8QT9CU5FTV"IN) MMN\X'5]%J")0\W+541O80\U5:ZYZ0JXZZNS,53]@!"T#3RV)354Y)3@WCNR; MIW2K.HM/AO6"_?*^ H>Y(P9#_MQD_M7=S+_F-E5T.PME#JN2?Q&[(XEO=^!A M1Z&T-"CN36F]#92&+;ABQ)8_,%T;W-+@]IL\W0,'T4VUQ!EAE6<\_7V3Q;ZJ MNL.T6X[VB;333TV.M.G93313BY[#8T#GX!B0GA*]'0-JKIGIUK\PE61OS28S M#F+=,G7TS[D;IY2-N9OB!N "Z'E/M=DGRW(_63;L&;\,Y8ZW ]I(3!W_B89! MPAY:9/MAKU2#5J!*NZ-N_BN#MZM&^@%H<'M"8LA/2O00= !0[F@YAS..#U.Q&GE $B]X^ZW(O7D($A=R[)LLLR"=]:Z_^$UOWWS5#_! M!9DS %_H^R0%<-Q.50"QA:"_3+@=.R8M6931%/3U-K#=H.I8)J7V4*M>#_OM M85=E3"?2%&^%&:^LFB5UU4>H??M@9$:H3@D02G!S>2D")Z"1PFTR39S>"(V$Q,=A\?,\)IF80B@ A:6LV+/39HJF MS^<,&Z%3OP!_4($8HX#>7NXF?J.W6 O'UH/:I!I ?!KVS)=(+;FO%6MH:PUVW<5$M) MU18WSXRIP("1R*2)%]TP:/(#:G8,W>?_5DT/&_)WFC0$PI\P\AE$#4[R^ 8_ M#H\:T?@:JN?"UHA6B(>C,4&7[S*#:GE/>'$3%U(Q.3;_P%[G!P MA0-_XFXB=1, E=D[S;-?@&$ZS P$5+=Q;9E,>66JO7YK! !LF((!%;@0<6+_ M)9$S R8:<" ,Z&G ;H!!.,J+K;OP6QR3 32#0@]6OQ)&2#!903:T=@G9W!VA M\"N]!(2T;FE?&:_<0_O/,H41E0@/37T-8-$#%CENQ\ OW&P4@"3Q2U_)HC4 M^35"$'Z6,#*@&$<9'P77MI;(64YW@Q&J.V!CE+'^$5.M+/M;L*5L%]\'E'^! ME5^OYI9G*TO8QR(V6DA$P_!L3+XPTV*Y$8;D ?T$YTSH@-7]5QEIF+7 M>=);3G;C@PTWKFK/P 79.A;#P6YO?FG!77.P/(NR!LX^(ZA!HWCB)1&A6@A$ M$'4VL[V@[S=O(^UQ+0]^RC4^OYUY#/6X!$BZ"UO A":3J*]KFXNDL^"D )>X M:2R#!_%XO4YCI>J: (1?0X&ZKZFI-K$210?-5=-Y=_\5Y@=I,N :VD.K'D"R M<0!)MQY 4H*]''L 22]Q $F_/"5@M.([C(/IL\U)_83(7YF#V0LH&)LXC4&8 MM%Q) B/[.W*&I!Y2/J-WLA18E4Z9E(,G(O/D'+92497&DC,)%BX^FXTY?A-S'D6'/$!AE3J? M+9>>B58#H"K\0!H%*,'@/#P) ITN\)W-6Z711#;^:QI@A3^GN1NXXHR_'\3L M56R,75,,U?+[-=(XNF?=$575-"M&Y B#ACQV';^ /99POU&>?.U]-=UCX[O@\2#*"5 S9"0\SWMV3;3D.83%U3>9=W7Q4 M6B<-'[64*0OH.69_V$Q?3CW;8=(""29%RL%)8=)BRY5AB:%1H;E*.!_4,DUF MB!_$IJC*4NDPPOK4+NB'T%:B=CEY;DY-)])9^/P4& QU18[4E%4) MJ1M88]"2]X:Q.?)L^,?!,$U)%CY)H:>)4=M M&58KP&DR5OB1_.G$E"D@AX;.^52W@,GECK1%:@JZ^:M>@B,&!$6#Z1*";8GI M'/_8I5RG/SGBMB>IW8?)7T)=\T7O:G)!XK\7JJWQ#]\*721 !=]3%+E7?4GC M?/U.%CCI3J)QDYR5#@\[ONA21)&/1S!V5/.!<,^"3U,Z#9J<,\\^.P[-,WU6 MH<,5SILE,YSC2&A;\&K.FTVN; >3E,,;P0! D$PEPB"1_5#,BP:U_P!="T,B M4]OZ#KL!)F1:KN"3U/UERA:J,?>G/ ;[;RF/N*JT46ES%&T+]X()1FY*[H;1 MP+EM+<-'_J>3(N.H/(.9-/";FF-1.!!>LCNG'+336"$MH^<.=QF-L$ MZ6-)[&62F--RE7M[G0-M#T?D;"COH:4E4O/%22^8,HF/@>XI<. UN$?V@\VH MO)$6*.ET\ISF^!DL)%=()_X(_PH/SY :QK3E:HQ2&]>WVT,Q8Q*87'7T%P#/7 M9LOZ,E;31775PEHRW]L0N!3H54)U"UR_:(6EO#'U!0:Y+<)A?XS-"?Z'(D%] M N@\H6ME3@$;'D>2,1NDCS T@B#29D #&\[7!G"0,HQVDR9U([>.";%\XWE[ M $ZZF!<[V3R>UH>*;J9S:QT4*^#G?'3$^N$B6;WMR-E^)39Z/_\22]Q=I*""<% # 9:U<%B^0<#[W(7P15\-L-'R7TAU%PR+H>B%R(R M#32@?DXY..IHQA"22H\R+[K=EA+QOZ#FJY,6$L9G+B!42H 15XSLQ'%Y@/J5 M?&Q"Q=%=H&G&]0ORHG'WR@NC<+^F@Y@)DQ=/HEF"ZJTXP#TQ8P?4;+P&S$*5' M-VC1L3'93?I.Q;&(6Z)F/^>9A>0Y6!'^WYNY7\Z;1YQ[G]5;#Y@:YE.6BKE_7-(0/.; M#3L,EJK&> \=OU)^3;_UF^0+A5I" C#$3T_%LML@>"F"A+YR+5D6$&6OT^XH M?^B& ^CVP?(,]HQ.,N'PO#7 /#\>1B:P3 "/>UJ?RN(Y1U ME9*[@!S_ZYEKWHS@)-&31D5-))TX:J2 C>I2GYPE/NM@=X?POIO*E]LFN;TE M8,)0:2D/0"H>.J %_((\8Y]313>V8(:&[8UT$U@X1A#IKIR%O@I4HC78^T:* MS3!.2L&D^%-._#%0;NAUY$XJJ:V]#9L_L:E->;Z@:K8CH*2L.@3-QS\^*;]_ MCF#;+P0?N+POMWYB,/PLG \,S%X%U#4H[1P7UFT*OB/>89X>*6] VGYS11/\BP6QA(1H:1@A]U@Y)-#?W;%R'XO*D,5OSIF*% M;F74#%V,J+PSDLZFO*A@;<-?&M.$0D3*D!8!S,W_J,O5^Z_;@%.G*6Y,4^S5 M:8HEV,NQTQ1+E)"X$4%!=H'H4U&12'2IT4C@A^"?#EKU,ER1VTL^3/<(1;JD M^@+ULV"(]QB)^? J=G=CDB?&A-\D.LUQD%D[I2L6FO^) GN-XR)G V;>4FX< M;A""41EP790%.D\'!T[$Q(HQH8_;MJ,9,1R@S5!3?0-D'$F 36H([J_I"UC\ MN2-22/Z;KKK@(W2&-TF]^HZA[F_$O8P>EU)J2GFC$E]^_ZC\_^U="W/:2+;^ M*ZILU59RUP@]>-JU4T4P23SKUS6>V=F]=X<)<.Y[%&INK,CG,HVAXYZ\(HP? M1_WC&L;_3Y_] WZ P#6%689?,$3*PBSAJ].96CPS$)5![#\)D UV=J;4KD#( MC#N93A@O-&1=K@1HK$]\<%,OL%@N\B : WI\QT2-9R9R4\:M1H&O](4&2>AZ MGGPF8C*3AGX0AVI?-WO^GGEZN #9?/$7J>*Z$).ZKQV''T P,DHT8_3 M*4C?8+3/J+R!AKD3,(*?,7+] LK"DV1)@)?^3F?*HW"0C8-+\Q 8G!#FZ?H) M=S>QG'&R1\<^HT.SRHB@MS)@;,CUF7,>LX!/&?5;8E8;S%(<$=(6( Q[:OXX ML^Z#[A44%*#FV[TE -6D0R8JL_/UE1US+_U0XCJ96@>$5A\_8;E^"-%4)"EV M/N=DD?I%1XNC8%<.N?=?L78DYHU"GHS$YD*XO[?ONNA4DIA7,JQ(7-DH<=?> MW.9R#!Q UP_&/CKS\W1%[P[W;SRV5,^[Y 26QAI MT3>%H)N3T%2RD5BHZ$P4=^0U*TAS4==_2<.0TD1+@?,+E@_T-,0@A,UL(*T/ MOS!I+]\&PEUL%M258-2(M5;) 1 :E=1W;,BX$+::L/>[W,.*GN 4=8<.?51Z MZ(0#=J ;G)* $^TA(PQ\'0$8P(KE0G]597D=C'F>*W;J(:OELS O"U>]];J] M/DV_M9DQ)6.^;W_XQ3QI-I?S[RHAOI2]SX_$/-,I&PKW/9Z?<1ZZ@70;ST1* MY/U8W94\47BQI_'^B-ZK9N9L'@B0!B""\8^,S9"K\ GC> :,$XH-^G.*Y 5U M[BO4H/TVU( 1\0^_/+)3N1DY@(5$EV$1+Y9Q:AKY[-3YR/)Q5>0!:8<\$ ?F M OKL1> !H20IS!7,8:[<49N.YJO"O2/&X->)1Q7=/'E-!0 W^KW;SIR/2!;\ ME]VJA6Y >!]SSP(PE?B3*(P(=X1"D2&,M7N0184=*$S"%.<#XYE5;'9:47M=":Y#LN?U)ZVU^\Q5K]?!P]G0ZZ_EB5G$ M!-A,U MQ&CJ>W>-A>?0S"EK1+:.0X5*5V::F+Z4:8-?@Y?.U9^.W*>)U"KYO M*F/T/I6.9Z(<>"0S/G,$$QS:&Z6"7GKG> P[O MX\1U*Y!1)8Z0I.$"&\ H@<]%R[;&$\ZD?L!).$&2$\G0,926-7)M5>DP69-- M$1[^^/VLDXP60; S#['^#C+K 'T.*Q&9SO>8?2K.?+:MB:.1'Z<0;\1S/D'= MS-=@MX@M%(17)++ 2IQMT$&_J=^9%,UNK"UPT=16U(^'"=MZ)/DA#?L:B?GA ME_8*$PZP-XP(BAR0R<%FVX?1Z* M A@!R/@ME[S,6VNPP!!JK48P'I$!Z-$)TD1<&T_HSTQGWFR*"82B@NQF[B36 MF,R5/X>)!A&S *0O#1/WB1^("WRC$>8.K;YR:"0[N$2-RN/%Y_;+QQ&9.J/) M*$/((M#HAGL^*]L.O9$;$?F)[UPVP@'28!X)*?P$16 \&QI08W3_V,[?Z4*8QF=?6JKG7VV6 3( MBRQ=A([#1:APTM-%1$=*6U6Z0^(]\"I;7K.DL\&#OX9*Y2[W'<,[Z6' M+U'\0G8#RN=02#A)3EJ,ZQ+OMM.)M;(3.TXF=DXA=S=QV17=)!6]_E$D]M;K MMO@M#8SML[X&W.[?FUI(6AC!0(\#O6W63I2,P_'')%5RVC#C#(Y=S6> U.R^ M6-5]S&-.P>> 2S&,_X7F(KMWHBV;2P [H/'$T"0F(J"018K10A#X7,H3QPQ M6DR'/3=63"IK0X"/ L]#Y1E?1[71&-P$:&+B39X;'>$,N:C"8\I(1'U,4YX/BH1YD=F>8! M@ETR#MCO;%>ZPIP(N]#/[,+T?FKK]Q,31 @)= *?-2)@KP SC@OE1V&43)1. MW%,4"&0.\*/)8J3[4U4^8T8?E.R=9'-CS-4/GI)%WX\-#\0+I-U(,SROW:&% MM%*L);PI74J$Y3OF9!A94;" U.)Y:W9"OXCLDQ/[CA&)RS@*O# MO%,07^4ZX3!F=V(E)_YN0Z!?).*F/0P2Y;.#@=.PJ[(1QF*&\&#@,<4 0"=5 ME[)C/D=G'^?H[..G^,!GJ8GMK/#R5S. MPQ&DB$=IJ0^'C!O#;X(GXHG<;0FDW4,ID1>(&8:G,#!\'0QDG!ES*/OF^P/T M88OTO7B[I=A!@RN2B26A^6&\HWJ+9SEF\-\=A#"Z9?L\\]9TC*:EUYB*Q2T9 MBBCY@!=* -L8#0*?,S%H*0O(!$Q:R1X.9R&3]<"@ >IJ<"<9,L[JA;KX3I'R M*9,[F/&?%IN9.%&D[W$GV4G ,V\([]IL^:SXIN)"UH23U 77'_S)%RXYKO.= M0LY[1"-5^<(C%;DG .?%N69^X8$16S[(%L;MRB"L0$M@P!+U*ZPY71#'T6$/T7VY;C:Q3SR MS:,>Q*'R?%^QH,#SMN&JQ"'/@1-^YQ.83@8!EV+&^P._DK N[ I6&(%I2S5! M ,..&#>JI<72VQ1T0WR.1V/7X:4_$B$6O,\Q85Z099OAPS!^J W#/EEHUGBU ME3NS?=D"B8V;W6R$+29PVDB(,'#O91/%YY?D&EL\K MCA[/=B5%]$7B.7<YHP'0_X%*K@.T9)R8SKM59:'^RW< +O:]7TVF@M1ADE #J M3RJR5NE!:Q])9O7QMYS51W &O6$2B,36BSO 9-0K7R"QA*Y5_@%"1V\Z= 9 MKTU=Y7&5[ =#F/7?='1Z2_E-[:M=53?K&N_Y)/"<<+A][Q734/6?,+(TWX61 MY;.JW& TTT6J<2V*>64KVU=9;?5Z:R>6>D@?+"WU1V>IW_\NS:^7B MXN*'R2DD35T[O'G,SQ!:+_.L.L,!) MA*(-KJ24L7B#69JZ/,V2'= G!_0.&?L(LH4.PBT35:8S)9$FYB&?(JQFC:. MR@F;D"HY%2R)$L=-F4D\$?XB*TDB4%<.8$1&BS1E%T&!B>C$_CL:H\5?% M59(=5O:"VOE[!2W+C;/#J7// MYN9&KT$51]B[9=LF2+_3A)*^Q5X=BS,M0FS80*8RW7YD771 MU1)F/@"P%MHTC['N1%<<5_DGYG+'"RR=6?))&L" MRO*-; QR_7YX_1C^NE MJJG*;:(>2%T]H8(U7ZZ^2 \CA<9$:&SO1FAL2*%1"HUO+#3^_N,R8SM/9H0\ M"14V0@A?.>4>C;.S!;U<<0P=J:H.@H5CU>2\VWH_D=GZUI#:H.!]=[8.4#Z# M,/SH@X,EYO[RK0DW:Z4*:!)RFV0L!J]6Y%8[JT7#U[7_<\![R !Q=3^0F_?U M!&.FXTO5=&$\/IYD8 "Q_C[Z*=J) M/T,TI#.DHF#XSY2$%>X,:V()TH*RD5 M.HGN+:VY\.H181^"K!\A?TOD'^F) M, MW(F)+[,;SG;O7(]PMB=@3,$X47'I=,@[I:?S#F>V$8Y?,3AT/^X8/Q8R5 MD)6 T\=T-A9QQ5?P@_QV*@2H&A<$HH#];\=?%K=5=JNZ?+VIUHW\.YJJ;WG= M;-:V>F)5GQJ:VC+J!>L4$YXULV!]JJN-NE&P/NFFVM36OZJ*&S01?9/CB!0H M@C@E%\[=WS^8'Y3 ?^$_&Q\6; VGQGBJZ/.'CPM>BX>%GY-=4[?V:^0%#V,L M>Z#YA*=13*A*9"\-=V&(&@Q03.4;-=/K[W-B+[(&O,&,23/"9@3NQS1JO>5CD\%O9OB84YQ33C[/#MT_80P91M$X/*U67UY>5-9- M]0'GF'=#EF3)M/*6&RD?(0YYA'2M\M][ M.4/%&_J^J$?Q1I[F\&]@V=_Z3S('>Y08C[O9,4&S(:&Y5-"LU1KUME;7])II MM*M$JU>,MMY\T!DZV\8:>/X\<\E+GH]#N6@R6,!+"D?[HA7%&SFO7#KHDC+%JB?/.QJJE(8XYE#IF K9XLQB+U MJ170*%-R"5T->"\8_H.G X8AL2%RWSD(0V>B2;/TC$&KQ'Q!605T4=.X%1\! MR1<4H=DQ\06U4DKGI64-ZHT:$\[UMJ:9IE:O0EU--CS3>##,7-8 )75T5A3Q M;_MA&]9R#0G'L))]^$(' 2\!64?*V9;,0XF9A[(J%=)3T(Y/@>0?BM#LF/B' MNM0KE)UYT!\,XW7F86N3_"9\@L3U$N-Z694"$M<+VNQX<+U64H>ZTD*[5FO6 M&FVMIIF-1DNO$D.OM4RM_1\ZK=0>A-6@#R6!&(H+,3Z#W:6'X7ZEK&"T+TI1 MO)%W)D^0X5\WT6A?DR!>DX&F?BZ5!2)F,GPLA]ALVEQ^,2.]'MBVH4;^19)SK#D'A4ATVCA?)PL]6J@3RL:P]L,R &8\HRU%O;=.0EI3&43ES$O/1 MS 3C:J>D> 0D0ROIV.."0DI32L=%:G8\:&S\3<*QA&,.Q\+\#(1&N?2]I\H] M%+>^\( N+B;/5VY=(L.]RX[+9961)2X7L]GQX+(I<5GBLL!E ; OA^XEF+-W8)X,5L=CP ?KB(L 2_X^>WR=XN\[CL$]KC M<+'[@-AT1(+ORJ7#B&5(I>Y;0K10T$F(EA!=I&;' ]$%"+J2$'UXB(ZSH+)K MC5:K:K=:1J,)>5YTK:W/B]XO)(#BT8H3AA->_<7R/4]4HL8PZW'@/$,8UM@E M%I?+![,T_NIKX+^P1E]8OT^42[4K(Z]*[&+&*%"[M%[?[)RXHK"YS)=:E&;' M ^T-">T2VC/0KK7K9JUJ0\PU9CBOQ<%8'+MYCC2S92AWT*,PHU8?T.@%*LJ] MFFL%(K([(S9TB\2Q75@=^Y$&_/7*7\EH?,8N0KP+?WK&N(#+KL+KQF6SM35C MPEAR]J"\@=GEC0@3V=J:DC0O$'"&S2:C69;9[R!46LP'H&+ M_>T%B_MDD$:)I:P!(/[-F$*G&#^07N=PS@-;!?2+#&J-DV5^XL)CG8S\(%3^ MX#H!?.__5/[WA&L4B&5Q7@$^$M?R53J* \5>V8Z!RR'OX( &,O-[B4NP@$:A M7=*QIT58N%*A(1F'8C0['L:A)1D'R3BD>>'-6KVIFU6[!L'F!C(.C6QE%N0% M(A]=\G+8A!/!)]Q8D8]TR^3IJ3=F$;JWRATEKM+#+'"0./;9L4 =<=E5/D(] M>S;4C.WAG#Y3UQ]CK[)M/TF.H=0<0Z.L3OR+9=MD8OB"-#L>CJ$MO?@+QQ?L M(:^KUC)J/*^K31_U&GF ])*:$0?8O6I*@.;*SG2J?2SKZ7XF'&5M%,2.9L;4@S7#JJQ$9N#2F2AE95:Q$K<[6>.R' M#E+<@+H$B-K9BV-'0[&^V:<&?A3YHU,M?80,0M^=1*L?F0.4<#(:L;VRO*%W MO75U;0/$@:CJ!;*=^7L8I%/[1"N#@)+O%?+(.GM*W!FN>!*>Z'3QV$8Y?,3AT/!X@/G8GWBP,%^V61580/\MOI5E(UOIT$'RZ^+&ZK M[%9U^7I3K1OY=S15W_*ZV:QM]<2J/C4TM674"]:IFEK7S(+UJ:XVZD;!^J2; M:E-;_ZKW+RP:29:C$DJ+>KW8TN+Z_OVTM&BPGQK-EA97 =$UH_'0-N;-SS"4 MRF<24E[R(W"L**D"]IOG1"N"P*4,*9W.???<9#;6B/,@E^RAJ>0-JS^%V)I)+U!4T MM)/-8L>D.Y=TY]H%5U!6!_ K,E.,EN0)BM3LB'B"_:1ADCQ!D7D"4WMH-CA/ MQ+X7T5[@-2P4HK?KQ2OX[8R4ES7#5/GN"[$ M^'/*()B!]"4E8:S,3_-#+ GK=WUPP/L/42X0P5$V?T6 EWA>:F<]LZR".C>) MF?P,Z1+/B]'LB/"\ .EWL#D*DU-'U#7)6QPKL,Q_?,D M9)\+0^6*>.2)YJKC?YVX,X[O>ALJM0"2)RC_K7NA=,*01IDWB/QK&7O\>3^_ MT:?=&O45R4"4FH$P) /!& A#,A#%:'9$#$0!TKI*A\@PX K[,?G.?9?Z@+(?YQCE=.(GNQ6KV_M$]T;CM MAVTN%+B7-GE[%MP-LTJ I#QHNJ9/@_#Q<3HFP?>I2\EJ;X$X-[4@1RM!'=P& M?2@0BYV/,3Y,_ ANV9?^F+7*]P*?SN/Z7'* 1%Z1F%YB3"^O-5]B M>M&:'1&FES!SG\1T@>D8.30BUGNNC=3M@[06;/S]@7ZQ(5 M,O*YWGVM(CZ3V*_G/3N![\$;B9OUW!-2O0AKNB*+;65P@&0&2AOL)YF!XC4[ M(F:@A"G[)#/ _IAU'NEGC:=3O6:K M+@)<9H_X?5&'X@T]:\32ZA)UB]'L2%#7T"7JE@AUA:QM0M]UC3O,,53Y3J>& MKL=NC8#@F8M"R1M[S(:Q@E1UZ#%WPT)?(6H]G[1UX,-#=,5?^O M\D'O4>2H27"3,. T]30V7'B.?PT@0OQ^Z =>A.G@+V_?$D+?13-),0\]]3LB M'8=$9';6RD@TCT)>R1)-,Y8VNC##CVR.,6P6@FZ&#GU4>E-J32(FR2@WC^PN M#93Q) @G0%4C7^E3"YK_]2]Z0SLS-0.>ZY-@0#P:5FZF+ITI'0L),13[E)17 M4EY)>7= >0U)>8^!\AIK*>\7QR.>Y1!74EY)>=]QLR.BO(;D>8^"\AK;\KR\ M..R65+FM-215EE2YF,V.ARKKFJY>7/_;BA(-J>+$U^WXNNVS#GA^I)#QF)* M<"&%V#V8;0;*-\YB0@C=BY5 M!M0BDY"])@KY=R+R%"K@_ M9-FTHU_GB1,/D'6F'XN^INU^:=]'LN,Y8O_M- MGK%[,O4]?S1C/$)$O1#8AKXUI".2'#JYU]_Y[W8NY5[/V>M=XEH3E[/+ MEX[W?0#1'G+G']'./^]]D3L_9^>?TT?'<^3&/]J-?]GY+#=^SL:_) /JRCV? MW?/5B Q<&NMLV%\+"HQ:G4W\V ^17)P&% #SF9Z].'8T%).>?6K@1Y$_.M72 M1\@@]-U)M/J1.4U;.!F-2#!;]N#;]7[2M)7LK&XS(:N'_V.*R(V&?TA-Z<]V4*A*_^*8M*F9 M5F-@&UJS5M?J+8V$XY=,CMUD'I5 M\*$S\7YQH&"_+.K0X8/\=KJ55(UO)P%EXLOBMLIN59>O-]6ZD7]'4_4MKYO- MVE9/K.I30U-;1KU@G:JI=IQ951@)_R2)T5IBU"A8OXO<+'].6VL(O) ,4)881PH3F!U;@:-T MMF$??OH%)6Z6"PKM'Z6-7" [#&W\+Z2 MC*D 04S=KEIVA$LZ-^R"4*'R@D""!_V8AK,,J[]LLZ3>\BD5'OBSA3T3+39;2=D]\=^@%T84"5D MBP7YQ_55A%VX[UQ>]_HER<=V==Z?-EYQU_7"ZT=UJ# ^Z$N]M!KD/^-R7AGV>G6X>B%'P%<5S5L*ITO]U=L -U^ZUWIW0O M>U>]Z_M>WAG:SWE9J7?*JI[>S;[I#@.&ROZ8P:C2=1'RZ1)ROEG7\(VG3L1F MP]JHL\0)V'LS\5Q+L5XYIV"]T\\R.U!$%FQ#-BOEHX#'&D#J=L%*#:CKO\0L MU"/C:?P7ME&5,6.E?"\$3DMP6>)C&78-9EN$AUAD3"S>!;CJ\ZN0V9VUL"$2 M;U/.JWX SJO=4-LM8UO&RV2<3'T]C[/Y]7IM.[>3E3X0FFIJVW&#JZ^W6]NY MG:QT@JBQ3NV$&]PXJ]U^5)5+\ITV)]_M3O$HCH#8U%OA2_'FY_[B_E+.3?[< MG'?R>9A%.:#^(R:T5XU@&YHVUS1[_[D#M8W9R[?R,\C?E0>;BX2[$AS 9Y\$ M-OQRSA@1*_(#Q/P#SLPAS5)K9V>_592G,E-Q"*!10++UTG$?BLEKF3P M8SE'$5;G2^YW+,N?>!&H;R3 2(!) >:\\_O%N7*E,G3IW5WW>_\JXT&*I16) M)^7$DW/RS'H-AV!" R^DLW?C%B@I[;O88$!I[[_=7'7ZRJ\JV/@O)9V5=+9T M=/9^R%X1XA'P75=2V:(T.R(J^VOGJM=7.JIRU>EV?[OO?NO=7$M2*TEMV4CM MKP3>!>> 6-U)9 VI[TEZ6Y!F1T1O[VX^]^[NE5M5N;VX[O[6E[16TMJRT=H[ M?\!Z@F? \:S)^PDJE'3V7>POH+/]F^Y=YYZQMK_W[OH]268EF2T=F>W[5D B M]KK?:1!2266+TNR(J.S%[_]2_MV[O.I(G8$DL(<@XOGF?)OZK+7O"_R M>OC\O(7)R?L^OF*.'L]FJT!(E MVXFUD;>H6XZV9%,ER4YJ7U+@#$AB/008 ".)Y]7@Y_V_OGQN^]^ M_J_!X+?3VVOOG/G1 E/IG7&,) Z\1R+GGIQC[U?&OY$'Y-V$2$X97PP&'S79 M&5NN.)G-I7=X#M^^'!X,/'SX<#H;3X?OA M.__=\-TA_F%VC(9'1WZ @L&/ZM_!V^'T:("&[_'@Z/#HIP]'P8>CX5NLF3Z) M8^'/\0)YJFE4'#^)D[VYE,OC_?W'Q\)B6/]J'UQ,D<%KJ%^*YO!P>'@T3(L# M,]+"GE A$?4S]H'D [E:8E%/HU[OPVNHYV!P,!PZ9;L>4A*3B:1Q)<*WG,\15&HZHCH'Q$*R93@0.E.B$$[2@4* MKR7B,RP_(]5#2^1CF[[[^)WG :9DL61<>K1"VRANK 77S$=2*S>4%VEO%*ET M^7T<2I'S&,"S-T\BV-MWDF#+NC>I-1*#&4)+IYJ+-''MR1,7"0K#::B&[/X3 MC(]Z"6KU79'@:.A0;=/ L:];_1JD=+N0(9\;W&1(Z;:4H78R:-(% M$Z7^+2S%J)]<+#LA)8#6OW.I4&#_S8P][ >8V"C^>G'XHT;5$:5,:GIXDCQ; M+@F=LOB!>@2 ':>HW>)I.N56UHZ:H:'_=XRXSUEH&$?[2\Z6F$NBYK/"NJ,9 MS#F>GNS!ZC-(Y\G?EQR_49*D12H5E%4/7JL:L%"3M6[O==Z@E 4HP4#B$ M..ZB+K<_P%/7]BL20LG_B]:':.+:>D6"P[]\PWT4NC9N^1 MX&3OC"FS><^#9U]NKUI,&5UI7#IEES+,-?#C@?YOZ UR$WO@::J?]]?+KG&) M! [&]*/^>WU,)\1)D1;"M5ZQIBL/HEJRY&':>RU].HH"(J\H;!^T)-;=6R$T M]O1AN:]?L:H8"$)8#]WBD*PB.[F&$OAH-U-'(PX'*G.OU,]AS.5 MSUEY"2\O9O8*B10WB*M6S;$D2L[M\2FS,X+UUAXL[_L2[[_W%+RLMP2;CM7" MID7;;& UL#*"]JX-M)RIQZ9>SO85KNG9'-$9%H3>Q<"$ >;BXH^(R-76^+7Q M-@+ZWA[0I!Z/4*]8T]^\N*Y7E*=G2,PO0_:X_9C,.1D1_-$!0<75TVQ[!=9B MB>AJK*S?!X(?': ITQF!^ FL0"+\D(F(8XV$YN"E+'K4Z7?18H'XBDWOR(R2 MJ5JUJ1SY/HNH)'1VH_335[LR:RPLV1DA^K .4<(8!D>!M9?S]E+F/0(/>HA! MZR-%[VYG-)";P!D>K(-39-1/<^*2/.%@)(2R@:]4(^B,3$(<_[:&HXV'$9/A M.B::FQ>3>_^-%LM_>#G7Y'F/ +JB#UA(O< 2>HM1>"%@Q?VJ'JC^L@?)Q,<( MU.$Z4 6.8+$!3R]FZJ5<>X33-4;" 8ZDN+'7C]9[/2;L4<>>XXFT7QF@L+%3 MWU;6 476HRY59N."Q",7T>!,KX S3)T,IC8>1@#>U1BR*3=/L?-*_'J$S"4B M_"L*(YSWCL,Z7$=LQ.)]90%6;#S-I_"\3R!LX4'9P$$R_+&R9>BW[^,6/V!E MD%OW>5K>V-&5[7-"V:.^O:*JV_ ]>G*P&U,*8_]6]KXQK:>(>]3%G[&,VWW- MA+C!_&Z.N+TRUU.;NOZPLK-5?-+N_QY8_=U3S#S-K4=8W.(0G)0WB,O5/4=4 M(-_-T]#(P(A(95^;L/(T+Z_(K$> 7"R6(5MA?(JI8BMO0N0 1BVQ$8C*OC5E MXR5\/,VH1R#8^3J?R85J[4H]K&Q][5VIWO?I7WTZR;4#X!Y-PIVCFC U8EK9 M>;M@&E?2)T3K'=V."+8R,2)6V:HW^,S["$^+X]L1(S,G(U#5?;R%([V/J!D\ MX8[(V7$SHE=Q EAXU_L(7NS^=L2H1&2$HN(FB,G[V-M5=Y:K]=#$P(A"]2"] MQBO61TP2IY4C$&4J4^\?5?P)"7T?.SSS@#FO#&4Z8Z=77 :Y_ZR/_5[K"G/$ MH(V'$8^*YZ#%J=9'@)J<8\Y34RL;(TP5/T&SIZV/**U%&9YCB4CH=,Y;1VY$ MI;+37X]5]+Y/>/4)##MORF?$85?]@.,>VK&O9IV[$S^U5)RICJ,X #),R;D-19"$42+2,]IYUCUAT]TJYY%.;82Q:A)%1^% MDR:5'!JPYB;B>4AZ(* '$GH%$;VBC'U4OWK7W]H$L*TGL<+.J 859T>33[%F M]NC5VI&:8^,::+ M>C+'=>\YZC9J7L5[9:5YZ=)& Z\@C0?B-!^[]&]5:SDL^5,LJ>>JWZ15;RM> M.:LCGE?#::@7SJ(EF^9/FBXS0#(/UW8TN5Y21J,*;I(F!*M@(C0L M@\G93BQWD?X'3XL.9?*G+=!NH7>MUJ@:%4>R^X1B%4OQJD#K2.J-"?E?'%P2JB954C))U!]?J%^8 M>O_%")4)[:Y7M.TE,:I9QK4AQ1LPM+ MVLS)B'S%*9W$^[R:Q>N Y7.[_@U;1\C]3&Z2J72]:X"6,WLCM!5'^PJ0.]A\/T+EHNXXNR4;@[K.V8&A%N"M:#F3FOX173QI'\":E5 M2/L9V32$=V'N>=QH+G9B;<2WXDBM'<%Y3?!+U^45*GN=L6W ^'WXC$C_/GS% M^OF.5_!$.I_;%6A,R+RK7IRDJ'LY?58#FG=AQ;IQ-<)5<0/7QDZ_VK=ML&8' MA$G5+FMD7:LR A^Q0'; '[AW#&I^6]PG)W6G82U MIK6_*D4!J\)@01,625UPO(3?NU8+^ZJ,BE'-IVU7C.*4H.N.";RX]EYK1I(- MD0W=Y+<.'("KBSCRI8!O39U%"NV%ZE_5\6@VXW@&'J#)ZDS];\:XNXV]^YJ- M>E-QP*:Y(*4Y)!4DCE;(1(F_N)4)XY6D\28K+Y>GQXJT<41>$[T1U(J[,P>U MWR%W6=9.\2 C>73#V0,1L7: M>YU7W_.XHPR<6^PSZJL-IQ:(32'4+Y*,KRZQ6DO!9$\+JLEM4Z78I!*C.M2D M&1?4H5RE#LI.*_626HL$4'&O]6 76S\K9D9<*V[0$JZO^[P*=+#E832^"O\< M3S'G. 0:J)!-P74O0HCS"TWK"495G&%.F(YJ5*_;(@L[:$&U&:$9N;T!>)4 M+739BU,D(",E."=AI(,VW_E8WV5(+\_0^>ED)K2B)'+\W M=N3T+[U1?T A#+B+)S^, ARDV[#UL''H2651:SH8II'<9*WX4X4RJEW%RVBM M=K&D7D%4+Y4UWSY6(MU3>1..!8G[.(\U94UO&M%GR\^H%A7_8TLZ=L\C^)KZ MO'BPQK]A"8;V)=[ .; 1>R/"+@GWZV=W4%^\<5 U]G)E,:-2C%Q0O>2%Z<;./RMF1D@KGL#Z^U'[Y!C\>;_\)>WX=^EK MV_"M;1SKLP86OO/[^_TCNY^S"#9WGPG%$F,Z7E RB80RBU1)U770EY_P8@(? MXT43H9WD)WN2PWWG\/'PDSU')I2$(=QIDC*!3PB38V4U$19 BT[V@BBVH/8\ M$:D:B8S@E\ZD.-F+BQ.)%WN>C(M+/H"_Q'' %HC0*_4.&.7?':^TNV'"4:/\ M!JU N"MZ!1^O#T,=3EML^12%(FNZ,Q]SXPF4IS)]-8G30Y3<:F=,I&67Q$\6 M:F\MX4C.W"&?(P!G/"U*.Y[&[8 ?C3U@)MPYWLD3*O$,\\W!5J8^:">:X7'9 MK(A_W+/X_S>5P6B[[X2*Q/[\M2]N*OJ=ZR M,+QD_!'QH DE=S[/U'2(/:$SFQ&E1;JBF8SCAES'1D =.+@T=FV5"?#D^1:9 ML\0JC&5E7/QFFEB:RG=A,)[C!QRR)3P])J29$Z?+?WC KTBZT47OA\[G0 MV+#F\EUH36&9)EBTMZ2^;!=:<2%\SA[/\9()(B_UQ1\P/ CD9HVGIY%0-KAH MME5LR3>W5)]U#KEFB(XYF1&*K(9:<_DN8)FMTHH_"0CB^O,5IB6]5-@!IV=9 MT_.%QP46$U47P+&PZF\149OS,[0D:O.SS?9@C5$G=@$68H_"$*Q_H>9]!I>O MX.!7(N8[YH[ %K^F?:QZ5$%DU-+22EH3#T8[I; M(KZU*[21K!.J_.M9=I>@Y4!M)>E"FZJJ931.6DFZT":+E?(FXOYCE '(%^@)!/.HY4:4Y5D.BQ9&R,<-.:$IQO&]24W<++_+QGF38C.KG _Q?N1K'QO=6,T4KWT[@ON:BM33S3%1_D94B MN?&*S@KOM\&[GE\G<,XG[=+1L_.4WTK=D;D]W5S5;1]O,<6/ANVG-?W+;S^3 MZ?=T=:TDSOWUHZ>RB5,^RF@AV4&+ GD<$"6E2%JPX1$IN#I420@=P3P_MKYD M_#-^C"]6:030BG;GX DN\V'YA1*;8:F%@13VJ\62LX=8QSZW[,F:"3KJ"\JG MCO6@3>>YQ\2@(]//+18D ,)A6V.+-.!HQ.3+BRXYT3H4T2K(^_:LEUH19K) M!"N]#ED;<0ZA%O!G>N0VHC2"-$>+D,!-V;UX<([-*17^-X/T*WT&L]5Q5YE1 M%SPE2;;/N/UK4["$ K/&Q=:9S4M')M5$[XY4B0 '(QK [3J Y6:;AIVP[L(4 M4?MIE5\4+22-C6D\MZ$P^X#..+D68AD:3[,$S!%DZ<*D,-'UBM$"IJ36 SEG7IWU"'U%G(!@=O',3:6[@+'> M#2AP_(B[*+F1K MM4Q.4PE1?V94:2E^9Q%G><'-HK)'PI8.DVBQZ&P>%-?W+ M.RB4V??MMUS.ZS/#66M3\2YH9)Z[?IEGI)=N-5(JIJ\?&&67(,17("9M;3EL MVY;Q2]N-,.B4<:VVJ]E=:<9H[B:"+F#=]NFAL<6GAT9Y_H&EG^,9:^R(8Z00 MV%2XQ&4MNJD]),&%15>3Z](\AD)0XAU\4MPW!:%;$'9AZ+2XS^V"HCIN6#K3Z2615?5.+6M8,E6:\3=$K4=CS>4_BNXN;)XXO2*T*T"IJK, MNN#NLI#\#H7*AD[BO&"&3=T+9-MC4Q/G+G30Z?77\TN%W>J21=PPC=45[?#$ M58YMJ@NT5M/1=@%3C4P[<3;><")ZKOO5\1@U)>H"WJGW3_-4>XPP"M346^LR M',NYFBX3+^ 24]$,^)9D$?"&>KJJG MC9#OKO_Y"EF=='8+A?/)V>+<5=6*Z/]-F\27R=1*-04UJRW9!&T9JVI6% MVW!-/J;F\B_M.K+-_^]FWO]E!+'.L4<]'@9%TR>/1&H<:?8,.C%ZBO:>=9 .I4SJ7:AS? M!)Q\V.>*WBVQ3Z8$!_=DT7+JY\CFY8_&\C"-!M?_&>)V?B->G3V@ MOU \%[!V?!%X&H779 J>LV3>54,S,]I=TI:V8]J1(Y3,(9Y_$B&)VF&T]HLXAS./2 ,)RNV95I6(\].&%PV+;C%RH:D]RS[\,TH^$^4C/RM MNJ:=<2?Z!]RM(RIP:/;*EHIU8>T;^;ZJ.U &OV"4XK ]DK:A=%DH"WWZZ?@[K'Q][:GX#:):?,5K"O1!&^9F ;'&4C;3BX1E\U$7=#? M7U$8WDDEF/P74VL^Y!VIC1*8!.U-,]-UH76UR\TG!]2[GO_"EW-ZZ2%?7&T>T*;'8Y06PI9[I[[Q,"2D'B; MQ5/#1+1\]G M&!:8'WT:+SX\6GS 1__L9O\:?PR/WDS"HG2S,X"_K?[:\^[\RVS\_L/BD6!" M7;WMZK>S'UE61D@6 $U0H QGX+T7P LW7"?-M<#_?/]CX%*F'#)8^@J*%PF! M&P0II/,R>\D5KCYT,I[^Z\?Z)88Y/J+A3>>KES\]_K!8G/_XY,FG3Y]^^!QG MDQ^ZV?LG@C'YY.K=CR_?_OG>^S_)U;LY(7NR^NWU6^?C=6^DC^5/_OOOKWY/ M'_ LP'@Z7X1IJ@^8CW^?3H8CIFW03?8GE4__SC[:_7CTS=V7S1I7]]Z,YP_@.]>E+?\>1Y-YUW MDW&N GX6)A7Y[Q\0%W/"O_J\Q9=S_.GQ?'QV/L&KGWV88?GINJD2[?>-*DBZ697 M?W,2(DY6/QTMY_ ^A//1[Q<()IE6S,O_68X77T8Y61NBS8!H&2A9D/B;/:!@ M/#,;LLOZ]AS5 /N))G;PG.%G,KWZRFL[55&Y&<3&7^X_K M:<[C.OEA\B:,\Z_3Y^%\O B347!.8=09>"X&5+ 2/(T*="@A>9--1&P\N U0 M;H_P!E^>SM*C;D930>KK\:-/6%7-I2:[P!5FZ1:1[J^BRW<\F2_/SE:?">,% MGEW]_3+KSIJR8-&UG_P+0=- #F7"&Y(BSF:85X/\1Y@L<52T",;LV -C&T8(!XF PZ=]&;2?]Z=G773&RA'WH,C7OJDA%:!-Q;]70S;R%T^3+D?--W-A/X6%V$\Q?PRS*;D]\V?)O+Q MZAQC?H%EG,:+42S&8-&D>TJ0H)*G0>80( HOC(K:ZY(;T^#[J+8AAGJ8Q&@L MDF94>4=>_WPY^W*#LEY'JWQ$*+KZ[Q(S1.4$"*=59(5%ETIC:MQ'L0T5]%#\^9*,U70QXH9\D&+J@R.O05D@#CH'(EM'1HI^ M*55CV=]'<;#OFU*WG"[F;\*7$"?X=)KI)[,EYC4##LYPI52 5)>:XLJ!%\K2 M%UU\E"EJ;&T.=X W)!_Y0+;<\Y%[$E(?J^-U>3&>GW?S,/EEUBW/?YVFR;(F M5.BGJ9LNQE."_?H<9ZMIO *=T6B)PH&VEIQ]1NO:"?(!4C^>&.V'5.8S1AXB6+Z_A79"[P:PI.'Y)XWDF^CN6RVY)_.YTC/5LFI'"@ "$EZ M<@?I2TSH@47FE7*11M1Z:5\\^5#\OTX78?I^7 WZZO-^P\7+SY<*]I>NRY_& MD\DH>^$H)"Z &BG0L>0VAZ EA)A<<2Q;'"#?=K/8,,7?(U1CZOD"JB4-.;/$DHQ@I0IE!HZU,$ M*8O0'+DIOK4?_"T\0W)2&JSR9E/?C PO+C/?Y%AW9_@N?+Y6/R-F"S,B&?"Q M9KBBY> 5$\#),G,F?!:V==)Q,YHA>3,-B-!HVML%+XL/.+L*'CB MU%OG[77Y8W[A1I)-$3$7P\!Y M6:,L7B R2R9&*NDXR8KE?K,.=P!M(W_[<.3?;O*;\>%BQ^/ON/C0D77YB//% MRMO\.8QGJ\V+FCB;=//E#$>&>\FDI:&B9*!<39,5BIZ-,=Z7J)-.MC$YMD>W M#5/W"6)6Y(.7JL)+1+!,*8K&4'+6VN?]WK@&LX]T."_N+HH#!= ' M^4?)2:MUW;-2EL:3-8+3->6"VA3C,D;3NN3NQN.'E/7H5?3[3GG34JOQA1*F MT3U?[26]QVFJ@#3#+(N4I-DC>7-&$1TQ:LB!,1:)H-**'JJN-L 94@ZD5TZT M$DE/L9,-OG+3$$.K>R]M )\$>0.AI"@9ZB3<\6*G_0LMWF+"\<>ZC?\;+JX& MYX16/EJ:4#21]&ZP$%CAD%Q.V?G@"Y,]55:LPS,D$[@_"S9541PL@9;EQN=A MG%]^/L?IO)9UW,Q7H%<.D5::\\X"@8M5+RO@I@A?4//D4ONZXXUXAF0;VW&B MF03:6<8P_U#U+_U1E?K',%EIY,7S,)M](8U\40.7!//"<0W%5:/-0TUV!$G: M/L3LHBG.M*X]VPK8D*QE.Y:TETEC([E7G8[WK@AC-'"'%.FR9(CH.D'PN9C$ ME-#MC[?LC79X.Q!-3-)QI->.;?=,Z%M/149_M9-T]4$!VV=U+EN&Y/+8 VI_^!HEIG+.@7-&6M-_.^"&I(W MOR\7MJPQW%,2?9X2*$'3/Z: CXEPA"@(0J:7F@OMHG6YM-X#VJ\V_@2)K8,H M<.!<-Y/Y;]T"KRKS;VO=&VST&*P7!BF\E(0L*@DN"PLIZX#&\-R^L&<;7$-R MUUOQHKD\[C#EKT_N3M8K>MVDW<#O"_JZRL!UY=KA.[COP(9/;=Z 8!OTC3H1 M7*O_BPJ>5]VRZ&+F&#/1??A<^CQ0Y\P8EP3,T M5F7+JNC>@9'>M*\7V@#DDUZ,U=_J66C-Z?1WO%=;Q=$G OJKI9UBZ M&5X71.+\Y6<:#\EG/ VS+[_2M*[,9QUE-YFLIG"!,YPO5F7Q: ,'5ZMK5'$& M?"D(HIBN-F1Z'T^!0Q^IS+AY]J51J82DFB9%YA-KOB=0*^::!90'& M>AME1J-*ZW*?35B&%! .A9EK3H0<+L?V988W%9=*RC)R83U] \KS#,Z)0LZL M2-)F\IE5Z_VA[_H[IU7O0^72H=)KUW6E\6-I$W:>2=! MFNH!!>;() H-6EJKF=!"Y/2] &2W1^X8A_;K80Z-1CU*K^T)!AIS=YOJEWIS MA!D+0R)ZT2@($ZE/9[4"5%*Z)*(+O'EL]DU$0]I.&AK?>I#I$1W9Z]VS-]UL M)=#%8C:.RT5-![WK-DR3XE)H)Q(4&1(HQQG$'#0$Y#P9X8T2KU<,5!9QB!G0J.67AF1M0U4]A"]%" T!O1:Y=R\/NIH<>?0_>@3L?KT1&I8 M 'TG[2BL+4Y*"<%R#RIS!4&&"!XEQ0($(31O]/#M/.\>)SIP-;&_D,:9A4GM M4I7/QM/Q?%%%]/':<>"9Q&ZE1;!& MV$1A3>N<'DQGBP7F$?& M.E<0(Q13."@M'$2K.)EL9JQ1&N^U[3J\DF)7D&W;D+^E2/OLO))C51"ZK(4N MPJ.K_;IT<86<>:TATM!):KXF>4SM9-+^;, W,0W)>/;+JF_W+S]06OVLK%$* MDA=;-*UF\KB5L63D49.NB(:5PH(/S8LC;@$8DNT\+COVET.[I@27?;3?X.SW M#V&&S\)\G$:9N5!D#&!LI' L"P\.F81(AB 6'3-%:XTIL19(_SD&>MSJ2:MG MCM"R:$MT0)--%M,XI'&K"#(XC,EB1-.Z;&)'B$-2I8=S9_=0?G]Y]92X6GL0 MH[:+>EW>A<^WX09,3F.A61&!=$6H3>5R0M'+?1.M+ MAB=PA2^FQMB0!)(5\E:N0#IPP=#42!,=.LNS:AT<[PBQ=S=8",6EC1Z0,;*F MEJPI>50"@O!,1[*E#EM'AG].-WAW1NWL!.\BJYZ<8.DY\MH+7R5M0*%QX#V] M%,D98OG-;DW??^2_L+BR\A+'229-5#1U/2>]^"++V1N61(Z6XIW M6@G UTW?>F *,69K1G(Q@#[% M8T VH"%I3R+UWK(E5TD@#%SX$!E% =S4BLT(,=1S ]PE7;N!%-DZL-L Y2@9 MD\MG701$2FKD%B7X:O,5$ZKV1^:0LJ?X.V>K;;]F8@N00S('+3BT5]YD;ZF= M*G-R&S"2&RF=HP4NR,D4-3N:)(,4D2E9#\RXUJ?G#X [)%7>/^'ZD^1ISM?6 M9CX_3[I/38_7?OW07D_7;L#>Z'!M[8I&#W@SZSZ.Z=.>??EC7EOE_SR>AFFJ MI]G28OSQXMS]&B4T8LQQKNO%S8EX1_%=/=F GMP*EE1RI?#0VDX>AOCPLYOG MXFO9\AGF\&*64"BV$#%F$#+7U"CA)DY*=SJQ8X9QL?3OH1C"# MJIL](L7NG]EL(:V6U\$DQ+Q2L3<[%XQ0YB1L** U2U5S6XCH,DBK578H1?2M M(YY-6(9DZ$[(G":B:D><2Q9?MKAXUY$5KH>/:]:.QOQS=[V-@OEY=U;+A2XJ MNJST,FM$,-E'BO.T \>\AZ"QJ-KBG%"W)M:>6 =U+.R4S#N&K)LSDV"1LEW. MT@?"5>O,,N)973 T/Q]QMJC7K=W>-AC1TO$NU,/QW-$D<5I$'JT$BY%I+WER MK/4%*?NCW?$,V9^>G3W+NV&OC:\>P"T]GDQTK'@$6B*>' 5(3BL[:-HK6@N MC,FMP\]-6 9UI?M O+6]9=5R%VG=1%R?[_[.1%"X[3GC#M!KPJQJ9QFI#&3O M(K-!I=3\_O3#$#?(!/$G/;B>*?WZ],L^R]S[:+R%D!2K_I,&9X4 MZ8TC>::(J8>37%L@>P@Q4Q_D6Y,):BW'-CT-?@GC:4U0O9YNN.&G=F@>8WZZ MN#XW/_*>IR T0A+5YM1KBETM20B9T00Y(WVZDY_8T-U@CX?O&$G]Z0AU%*$U M4_<;G&KNL^-94I 7ZD6"4J9:!<'(GHF8<\C1-M\(:A(>_=G(U%!,O9QFH^\G MN.Y,E:K_Q'H?7=;U*':FP18N"&,R3N@L"VM=C+\-KB'UQ#@AG9J+<.BU%:R@ M+\I+\*IV2N:D96.JAQTDRUY:TKLG.$C?5VW%L7J[G]9;.S5-6E+^CN=YO]7] M2/#@D_8!K*VG^$M4X&(4D$,160;+O&VM3[?!M>-MNW\Z9Z\W&?;(KHOK?R[A M7>8:JNY/:;;$?+-%M0S9*ZD2A-HA5ID2P3-AP!:MF;8ZF=0ZF#\ [I!N_AT4 M%?L1>,_W";\8UYF;YOGKV8O:Q:'J[M7:5 \[%RA\N$*0U MP$7V.L989'/B[8)O&]KY/S_M>A-IWQ;Y>G*>A_/Q(DQJ(]X0(C.&Z7H!>*%% MH4D?6T*:C8K2T[S8YHW5>:8_5LZ?TT$VB/A7ESN4-YH)39R&8-$R\ H MLOBD<1-$+3.4DEG0%/TGWT/[P^\#VXIF_YX[%(>*L>]-P_7UM"-C,44=&!3# MR=0'QVD2-+UD(4CZ-\?1<=-;=^]"OG#,MX%L@RC%&08Q)-(K M@5N:++0@T9$3I3*+I76=[T& 'T!!YY%HV8^,>Z7E&G.Z:24IYR7+#CP& 2K: M $ZD!,G:Q+PH%G5K6W(0X >PGWDD6O8CX[Y=FC6+::VC%YQ6B,S3VDF$6=-2 M"K$XD*($JXJVB$+R.G[O*P/QLL"&C)VRL>D0!N2J*KE#49B^4,7Y=GRWD]Z5+[ MA;H0E;910DDY@4*F(.1BP:I8./VG*/;N\5C)!E@/P"$Y"KL:"[!Y2?^[[FGZ MG^6X]EF_KM8:<(" 5H.QT@4E4TFNM6=XW!&>."1! M'8N)AH,-D?PUE2U$P3(P&4746K->NHHW"TE.?%?%<-?"FE9TQZ+)4$X=E:AI MNHH$96(!54R"P%P!II+(R(*.H77OGI:GCDY\S\:#IW8?-#G1WAA#(90MY+26 MND'LD8.K'?61,Y&%8<4V;P]TP-[8B2\*>?#$;4""OGFZ[0G8K+,5O*9_@JU= MK(,"9YP%;I6PR9'SK%HG75JVQ#EMC/+PF=P'3?IMFK5^[?U>)3;[TI5KFT+S MOIS4CE3K_P(]<8)5*MUT;2NKZT^B7[[ 11A/]NK&=4*T3=I\#66V&_4/VZ5O MW$B2TZQT)C_#)O(]K'+@DZ'@G:M@1L7BB\ M,I"OUVN?D2]%BJ@X&*7KM?.\&J]ZNZOAV22EF&+F& S]'M!!'<$_+2&;RK1? M^NVQ=I!9:0OY<"Y(!RKR>E[12T F;>!.).M:[Q'THC*WG\%5=P5ZP'DW#Y-? M9MWR_-K17?O8[UP+._+9,N*6 %9;VJEHZE:CE.0*9VTS1R+C=ITRVF$:5!W" M*9AZJY/&B63=4<"&&/280VG=UV6&6K X476"^O11\YI8M)SH&U)=9V88*\ M&=0$6BK.$M/,I]:>ZWT8@VKB^9"@J3_KR;UQZEOW1=GO_>3?((2PI. M,E[KZCPHIB-]EPIXBME%IC>//=? M-B:B+O8,>MB@V0O&,79>#I^?1ELJ-_LRL.R*4!2?LU3J62,AP.LLP6FL5PV4 MS)M?A;>QD\;N(]FFU<[SY6R&T\5(.UXX)@92^5*W8C5$-!ZRRTI()[VQV'BD M.\ ;TL;&OORXJ_7ZDDZ[?D@;^Y56QN?($+N4:'Q% WF23$29- NM M&P/>?/Z0,B>MQ+[W_/;KZ/P\_HSYPES_.EV$Z?MZV<3%ZQN_"C.\["T=%M5K M>X7S.2FXY=ERQ>';G5_W=7;Z@M+$X3G*/#5R>M[,.O*M%E_>3,)T0::HEG6= MUT*6VBS(L*1DJ?N@1C)0M MHWU(M+)L+0^G-K^!:$C.3S.>K#FBU$HHS>S;QF6X MOE'UQB&,;);%:<_ UFLZE961W#WKEN@GU0VV:]L>\DDN[7 M2K^JQ;?SW],'S,L)=F7UNAH8"K&O[C3]=5JZV=D-V[)72>B>3VIB8UN,LE7> MX.K1HR*\*!A4+69&FP$M;5$B1\=S<%;YZ^*$Z[[H ]NMPG.!)>1] M(Z?5%6E-!7H-/ 468KVJ'EN;__LHAF0$]Y/T79USX$PWLW+_"+-QC3"^PJC1 M!$4F#K(.EI28512N: -,\,Q%\AB;^WOW0 PJC&\B[\/F^;C&XN]AL9RM MBN M3.KO)E]#VOVCM3V>THN1V'5TS0P$!7QX>]E?I0J^7'60>+'$D^;V!7CL$Q3#QR[EY?J4XCMLI.[H.R6LY'DZ'5$#LG+U06I M#*) 1CJY>,,PJN!:-Q[>%>.PK.+0J+:K$$]"M7>?NE% *;5'!9("4U#)&PB. MO(KD@RX)L_*F^;;B;A 'E4X?&M%V%>'1>?:T+'!VK7U%BIE99B Z$X'TKJ^7 M"S@P-IDBM.>\^1V*>P$=TD'H07%N?W&>1L,1B7 4F9,\. >,IH(6B*D96Q20 M(T5* DM2ZI36= 5R2)?8#8IQ^XGQZ&S[C2*S=Y]P\A'_WDT7'^8C:6QV-CJ@ M_\G1](R#=UG2%U=OO5B#S'4P1>?OFK$]'2: M7]%?F-P?-M*XDW4<2JJ]7G1B$*/DP$U03&M,I;2.$[8"-B1[VI Y]ZYA:2ZD M=KVF+Z#]C+GV;K@/RCK-A%((IG@:MN?U#A@F (L6RIW( W)3O;/ MF2:":7=H\>[%AW= ,65,PEJV6+RB>%FZ6I,6('DN38Q&9MO:U_H.I%8COK5V M-\J[9&E"S""X9Y>^2381 GUN+)I^$)JW!=H!WY"T;4LFW3M?V9?,FJ^CR]6] M"9N,B.AJF8QSM;<#.O LT)PPGAP7T?OFZ;WMD U)!Q^#20WEU(Q#W\:TM@DL M#]QFP24(3P&[*E+!ZA"5UYXCFLQ5:NW][HZR;QN5F&1&9 M9Z 2*)UKPC%8] M%\P7B[XPW7JC9B<;=5J]W#.K-BVP%L)J[1-OPJ3IX1IM?&1^=-05"VO?;\ \Q93-TWCR<7ABN>K;N!?+P^G-UR< MB/M'F"POQ#69=)_"-.%(UHY.LMY47J(E@V(-T5X$,"D+FWV,6KVN&^0T=SG>6USF0>/N%$6\Z)U[O@C MWGK@6MIJSE0B][/>REM R5Q/P@V+IO6X0)R1!FX9SVXS@#<[. MPG1U-2&]FYR:A/.1D#X89 [JKBJHH"T$% ZD4U%X$TRZ>X/!AEYS^R(8DFO9 M,]V.)ZGCD>KFQL/UVPAM"%(AXYF88LG9J/DN+PNM _)T>+'1*\.:\6H#B"&Y MBT.A5@MY'8]=%Y>EONNNMWN?YO^WO+H%F$FE(];6_D[7MIZ1U3[)GD; A7"9 MNW3W,O #*/8M)$,JLQX*SYI)KEWSK2U0/[W:#;MVRV^]>20,BR86A&AJ6X20 M+ 'G-&\F%ZEIG7C3>O>I >PA%64/R*-K*>RCLG3]KA,I<:]B9D8B9*9H75D" MZQEI-E$O$P4;+F9/9.MGZO/4^.+U1"I7BAX-R2_W?.V M0=YP]Z>US1H>.-I&.<-[3ZY-HK3E)D6K(1870!FM("96>^TS*Z)F+JK6K4W6 MX6BUIWO]F5^KAKOYO/83_%*ZV:=W--?-=/6]E6RVG(<0TKR M#8BWC03?'X7KQ2:?QI-Z:>3=GM'U9C.I4]&0T81Z97V"*)$!4VA%\2'*W#I? ML@N^(>7M^J=<*T$UNL'K+KRW=9)?ES_F>.>@JO>V&),T"%OO;$RDJ;T@36VM M3EP$KXS_;J"YVR.'E#=KQHL>9[T_Y;)F[U^C=2@%0F"URBIF1]_96G1E,\9" M6D\UOW6P35&'/5;3Z?YUR8%RZ>\TT]?Q9J]]#I:#IA&"JA=:1$Y?> XR*..$ MZLV'OX^F^<*H(Y16TA)5"21S%&1QFO:89*A-3NJ^B@^FM&XT^?W,T##R(0?R MX;O\WW7Z^R/\S9M;N#(V2N>!LTPZ&UVF):@39*>"$UI)%YI?&/P-/(-JQ-\S M,PZ6QW$84HQGC(?: ZE>NN0H] U%93"H,^/%6V=;GP7>GB$'J<4;G[KYKH,4 M76:._%JKM ;%C"&GQI";RW4LH>009.LKXW:$.&AENB^3OJ%.FXNM>71R ^$= M9WFE04;<,HJS>8# IFAF)QS*,*H?.A?DXA6E^,9XL5Y>X['V;29/G M-ME/;3\#C796_[E:"IB??L19>(^_+<\BSEZ7RR>OT,Q?+Q>K2U@(XL@406%, MXA"E((T3@ZE-D<@EL!A1^""%:FTH=H38X(C;#*MV#9/GW=E9-[UXPM/%8C:. MRT6]]N%=]S7Y>-DQZNEL5JOT+S9YA)79R5"W_HHB!U@[<%98\)&3EQ-&UL[+U9=ULY MDB[ZWK\B;YW7&Y68AUK=?9;':I_C2GG965E][@L7AH#-4Q3IYN!,]:^_ 5*2 M-9 2!VR2HE6#K8'>^T/$!R B$!'XU__YQ_G@IV\XGO1'PW_[$_\S^]-/.$RC MW!]^_K<__?W7M^#^]#___5_^Y5__'X#_?/GQ_4^O1VEVCL/I3Z_&&*:8?_J] M/_WRT_0+_O2/T?B?_6_AIP^#,"VC\3G O\__V:O1UXMQ__.7Z4^""77UL:O? MCO_"LC)"L@!H@@)E. /OO0!>N.$Z::X%_K^?_Q*XE"F'#);^!,6+A, -@A32 M>9F]Y KG#QWTA__\2_TCA@G^1,,;3N;?_MN?ODRG7__R\\^___[[G_^(X\&? M1^///PO&Y,]7G_[3Y!Z@/YQ,PS!]?P&]/D^O_^%--/KGQ2_IHY/^7R;S?_]^E,)TKJ!'A_#3RD_4 M[^#J8U!_!%R Y'_^8Y+_].__\M-/"\F%<1J/!O@1RT^77_[]X[O[2/O#Z<^Y M?_[SY6=^#H,!(9X_87KQ%?_M3Y/^^=$.,RYZ^.^;K9T'&$F:#:4/$]Y_=%._H//1;"OC>HQN@ MG3\(SO$\XK@EU%O/O8'S"N1=A&ET/IF.TC^_C,YQ\F?Z[NC;^O@2E]2 MGUXN!!>+^?L_%O_PQHM)P_UAORX:[^G;RW]=W[$%!/QCBL.,BU7BZ@6#4;KU MH4%=HT;7_W(0(@[F/^UE[/>NMHUWP[HUA$M<^&Z*YY.>EEJYD@4$$32HJ#VX MS#FD* NSB7,;XGW%3*X4/<'TY\^C;S_3>WZN0JE?S*6S4,TC;U\(K=FH?@UQ M@#VI"V/)1^#,6U!"*(A:2[!%ZB29H2'FUB.:O_GV:+Z3X,7X:ER74V&C%;V, M1^<=Z'(Z:BS*A! M;!T)*ED$)W@!;91$%C#&L&0-NB9&"9,X5];EFQ;LP,%T:)($"VG/Y)VR3"NF'IHQSMF[=^R @^H_$U$W(721^?G MH^$>C1!=D=ZI^>7JJ MWD:P#6?U3=/E5_IL+P1C#!,(5DH'RKL"@5L/TEA6C"-C-Z#(>S,/B(7T?C:2]&+ZP6M/,8)%+1H@&N*$N6C/-:"3)(71MO M[>9;3TBI6PNSHQGZ >T+JW5Z<]_4K=M'OJ]EX3'C>]B- 7D4=Y^7B$CA*1PL(6.9H MD,)Q<"QK"*443S]+/#7:=N^\^004W42H]Q6M=E'TF^&T/[UXVQ_@+[.Y?1>L MY[+H"#9)!"6CA""YJTX@:BU$M+B;@N^^\004NY,0[RM4[Z[0C_BY/YD2SZ:_ MA'-:20I9?-P6X)5;JL@$CB" 8=F6;%G&R!LH]?9;3T:Q.PCSOG+-[LI]-TRC M,2T<\T'.PSFO1K/A='SQ:I2QAV2_F\ %.!4D[1J6@V>)@T[TE\_*2K_;5KP& MB)-1?3M1WV>"W9T)OX8_WF4:>;_T%_D)E^N/R(C"(]D+,@I06"+X[!T47Q1G MT2&W+>;[BM>?C/9;B/>^WMWN>G^1\Q@GD\N_ZG!Y+Z><0O3DTT=+0RV&C @G M%' I62A).%JD&NA\R:M/1M^[BO6^KGT7NA:];)S/P0>PEEE03!AP:"-P*Z4R M&KTI+>;WDE>?L*XW$^N2R,E.<;%;J%[1EV?C7T>_#WN"9^.#-,#()0!E)*TZ M'LDG]-EZ%9U7LN&T_O[B4U/TEB)=HN:=(F2W,,T-BK/QA_'H6W^8L&=U4E%Q MPF2M :5<'3+2TB-D9$J9H+1HI^L[;S\UA>\BW"5:WREN=@O8A]%D&@;_7__K MW(;D,F,HB@$K-:LV>4&V1(R0DQ5D2V@KU6ZA[]7O/C6-;R_8)?K>*7Q6%YL7 M8PQS(+%PS3B-B&P%8I_+&F)2%D2,Q$=@$ZW%MX2+>X4&ZM) MWX,/7T;#J[".16FM=AX8V7T5C ,7,FT<+@2)9#0PXW;2Y-TWGH V=Q+B$HWN M%!S[A&DV)GIQ$7_M3P>T*0B?9# !3"[U2-LH<#%IL(P+4X+G*NVFT;MO/ &- M[B3$)1K=*2+VZSC42IE/%^=Q-.A9Y3FS(8&/@AQS+Q6$DC,(G6C[YSQ:OIL! M=>MU)Z#+[<6W1)$[!;2N6/7FC_0E##_C/-2*QI+;E0B&I8U<":DAU.Q4JV7! MH(L2^%#"UOK3\^9;3T"M.PMSB78;A*W^@8/!_QZ2"_8)PX1VA/QN,IG1EJ!# M4,EZ#\A<(M,\.HB$#X2242N58V8M_)X5KS\!?;<3[Q+%-XAA_38:S(;3,)Z? MD8TGO<)*5,PS2-:051<8677>C*)W$>>2C) &<:O+ M'(;%>7;=4,CYGDUZ 67B CD4*13Y8)&V%N$*^=R91Q:#,K;%8?+RMY^,NAL( M=XG6&X2QW@VG. YIVO^&K\,T7.(D>[#(XH.CX9'QH")#\(Z(F;W1P<0<5-C- MX7WH[2>C]0;"7:+U!F&L^:+S*DSQ\VA\T9/"\YIQ1K0KM+D$VF'(C_,0!;GN MAGYC/6N4+W+]TI/1\?:B7*+:G2)6"SR?SL-@\'(VH>%-)CT6L@\:&2"1"Q2+ M1+6L# C$[)1@J';,]5KRTI-1[?:B7*+:!BE>;\YQ_)DVC[^.1[]/O[P:G7\- MPXM>\A)%,0YL*DA[B-#@T"%@)(-"29<]W\W!>N#E)Z/JW46[1.4[Q;G>I3)^ M,N.5)Z/5;<6X1*D-8F&+TKIYH=ZG+V&,D[/9M+8HJN'8GF-9E)(MN%J5 MI= &<(D6%+0:([>*_M\B(/80AI-1>S-!+^'!3J&QJS%/OB>98GYY\1$+DJ>7 M\%?\8_J2/OS/'D%4BT-)$MF6BYBK7<6@CZ#<,4_6Z>V*W7G8"2MQ?? M$D4V*8G\7M[UEGXRZ5GK.)?2@#-((S-.@E-6@/9:2VLYCXU*7N^\^ 24VT*D M2]2\4VCL-J9%P>8"%2-70!6R'XEF&916@OQ &K33!(A;)W11#15]X]4GI^IM MQ;I$V0V"9:\(US@,W@TS_O&_\:*736*:T:!R(C"J1$VKC)%0? [%9.W\CAT) MEK[V!)2\NSB7*/@R9/:O/]^1"\']YP[= 8>3T:"?YR9#&-2&HN0KXG1R&\BZ M'0-7/:Q-%\&UH.[86?!>4Z'O;+")%:5DJE6LJ3I6!F(L&9SS/)-A;5CIK-': M-8IF?>0N>Z29HE,F)I:L:=&1.M;F)V0@TL]S#EEZ]="Y]4YCVDMWP4;Z7-D? M;G,Q'G]'01,RZD 6A_6>!(/5NM2!AE2B$&1Y>/M@!O>3[BC80L%K]Q+<1-#[ MZ2*W#J(?MI?@1NIZO)W<-K+>#PN$+-YE0>NAKGX'UZ;F5QG@1:"V*F#@#U7C M';/VM^XEV%CYFXBX Z5_(L<#)Z\^C&N0:(QY#NVR(9I,T7F=9(T9UA B#^"- M1MNXN_XU$W6V;P:O&AU*Z)(N6X+5#4(IV MNV!5 2:Y$"9+%>P/TE%R%YWO*-ANFX=>-3X4'I$SIH$%SX :8B,8$EG;'&9 M>>4>.I,YH8Z2C52]C6 ;]C.[0O1B,B&O^$6L'5[2M*>$0%DK'YSE$52QM,:@ M#!"SQ\BC9 H?J@C:1LVW$>Q?Q8V=O1T$VL&BO4!SF3UY#4HX;2SQM%:=L9HQ M[2%B+M5?*;IP[KEHW?YY*9#]*WL7[2Q5]"ZB[6+E#I,O+X:Y_O7FOV;];V%0 MS_I>3%^%\?BB/_S\6QC,L*>*#C;*"-P+"8IH#;K M #L4'W92XMTEOKD&.J#)BY1J(Z?)1TQ($., ?\'I58ZUH%4/(UD;V2G:X"2) M($3OZQ$P;50I\!Q;A_D>PG,*I&@F[RXL@'O8/N*@QLT_A/&T.B.7,&E\6D9T MX) IVA0]6:?6,$$ M:9T[FW[!\4(GNT9^5U?_)U- F#OXY'LZ_OAFDPJ\EE]--Z%M$?SC"??<5%#\$K%KO" M7-$5KT$+RF+M]LIH-U1.*)^VN-A-T!R;HN^$T M##_WR>A9#)@@O?GC"TV\FL WNQKCC3B[_A],LHOQM^P\ET MCNQMZ(_G09%JA0Q&D]D8>Z+$%+1&X.0!D\WA##A)O&.:2=0BVUQ:AR#61_'G.9\_UAOJ9JN/ M-D(N*$RRV@K9.O=L-9HGS8!&0F[8YO^:FS<"'K52M' /%1-L->D/'T]J,\6W%&/#!OZW1]6S7@H=I0IM?%]N0S#3I10@>'C3=PW@UC61FCY+Y&L!FO M-6L1HO$(V08F@RA6RP[IO M1A-:US@SAJODP8B**)"Q$9Q/Y*(:*5$J)F)8RZU?^OB#:G@GX8^:2J[#C((/ MX:(>7A*=+V'>ET!/*!/)A11@X;NX/J-(C$>RF6CLND8B"G%;.P8F%I:)WL3\UG[>PXA.AB,-!=]! MML&-06]U=%F8L5F* $5Z6W-K;2VB-7D#RWXC$37[DIK?/CU\%UHJY+NQ6F(*0N ;.1*(?!R9TV(_U+46!,Q-G<\X M3!6:UE[9>BF%C);V.DZ6C4\E@-?(@XH)&>NB;/R>U$LY+-.6AE& MSH^IW00X^4+!$V&]B-EPS5QJ'25? N,0YR5MM'0_IWXG$7=6<'T#3Y9HC$P% MA$N!EJ=JIF"AA4JF8(6MEWJV]C/N8C@9?>\DW"X*KG*>"S(,/H1^?C=\%;[V MIV'0XX3*,TO^K_=E4<[AD54]I9^%UOO^O=1G(S>=Q1P!\[ 1YR2/#"_ M">,A6:&3%RG-SF?SD,9KDG/JUS,8B@5_3 M%7-:Q2@[/'18BNEDZ-!4^"LS7_?4 M@O=#J.'-+SCMIS"X#6K'?KRWG]QI<]X'!M%=I]X2:[VDX9!RI9"S"*Y>5\6R MLTGPPG-LO\9VW*FWWMR@Z+50E'7U),2#S^@@TQ!-HF7-/GAWW9/NU+N)/A_I MU+N)&)] IUXL5AD;('*2B2(7"&()'IBQZ!VR7'SK%F['WJEW(P6OWZEW T'O MJ5/O&HA^W$Z]FZAKC4Z]6\AZ/RP(@DP65SB@4^0"%ZEJYT($Y#SD$B0R]>-U MZFVK_$U$O.=.O:(X;8J:)U/1OIAI2XRH,C@6:=C%LI!:'SD>>Z?>C;2U0:?> M342]GTZ]7F>I8O:D(U4#&K7XR"M!-A(C/&BYR*V;)QQII]Y==+ZC8/?3J5=E M:7QF$3#50*>7M5-M+=M.B8L@'+.FFZ.CH^O4VTC5VPBV@V.CVRL-NP M P5TL/C?1KFX\_/%;/IE-.[_-^:>CXYEQA)HJR?15D(J^27;+>DHV:5.WS(L YJ<$89HOR/*3<.B[T"*23),.V M(N\@_^!&1LS*;8P,5Y&"M9 #)XB,9!!M+I!SUH66L1R;5^ZO >O),Z.UZ#O* M6[YU9?B-W2RC1L-IZ%JS>K59I*'[XD$F$UT(Z!)KG:;R )Q38L-.HNX@&^$> MM,O-+'J-3 H)!JM1JY4'[^M])2BLL499\JVZ9L")F PM1-Q!4L(]6#=WKD!. M,(].06T_ XIV*B KQ@-:3%H*QS%VF)AZ>I9",V%WT'KK5A;= EW/9X',:$[# M-(96)5D@>D4^C0M&1\MD8JV+V9; >/)JWU6T*]MR=9=N-UEI3BOO>.T\2-]15DIM06.ETV#1DA],; >OB.6FNL0JY:)C9PD(A\Y*V42?CV2E;"+&X\]* MD5EFPRV#4@O^E3>UO:0RD)UW$;G3.38_ECSRK)2-%+QV5LHF@MY//L(ZB'[8 MK)2-U/5X8L(VLMX/"SQGEH@>P*94R,C%#)'<'#!!!VV2ER*WMBB//BNEL?(W M$?&>LU(8-\EXP8"I&$#EH, GVB&3"4*J*(QJ7^%PY%DI&VEK@ZR4342]GZP4 MHXM&CPF$X604<>\@>,= 6LMXPL#(O_HQLE)VT?F.@MU/5DK097[>292KSK)F M$IQ,O+9A42%E*VCT/T962B-5;R/8#@X7K_>PA7M, +^.AO..&W4?2R))*:2H M7H\'9;.!2$L-Y"2-TM8X%5KO[0\".B4#?V>!=\"&.Y@N&;\.J([L_*6 #FSJ M[ZZXI7>ZM)!Z!WO!Z3"NG;_ MGIBPB; [3T&ZW+9L<#9GLCYMJ7W8T")X0=]R(9(@A/3_]E?['8/!WT!%#R:; M;"'?SHS]FX!R8/12GX#IVG0E>810ZG4'(6F4RDBFNK'U3TS;NTFVB\[ORWNL M7)5"T("\3 Y2BHZ<3A,@Y!" ^YA9D1IS^YM^'P)T"A1H)_$.3,!;)YM7[FCT MPF1%D&S-G"]*@-.F]A+/+"=R5,@3ZO+0^'14OZMT.T@FO-M8Y1*5ELR+D!)P M%E-@HP6AH)6,J'!I."BT26WO]GQ&#H;[94!NTF]D]@Q(5I0 M\O5L3/O:!QSW1WE!U5_P]_FO)KWH7 [1.V#9UQ:-KH!/]7((SQ+W!%(UO^5U M/60_ %_::J<#ZW,%RGE!Q7>0,HO$@V80:_JLJMFTD=6B&V\94U$EIUK?)[X6 ML!^203OHI@,C=@[R(SG%9(7EL_&K,!@L(WPO<<%1UY:0B@50M#R"BTI#$M$X MS"%;W13,&2O; MI_6N@^P')]'FVNF@\.:A]7+.\IV0#0F M 3=*:,%L*,V3YS9'^0-PJSNM=5#7\PM.24"C)LFZEU=(GM2FF>AQDHWJIQ8RZ#IW>["%<;SF^ M/AZK-XP.1I,9D>[EQ:U+2"++,<@@65:0FEK=.""UX%6I8EAM;Y0GL: MVKYJTHYUSBPYP3@Z1AU+%=VM8EB2-@ZBOX(I$,EW!XEBT;=:;.#4YH'X%UU.EX#8$=YO8^".TR.;U.5 MKD^7'?1Q$.)HE3"J6HDD:T.T7#-6L/H?Z+05BCGE6N>&'(@PCV0"'Y8OFZBA M:YXLOJ$%MKR\^!0&^,MHNGS=O4I]"8D7SC0P4\.]TEOPH9#W:G7)-D=73&M? M;Q>\^P]R-%;_0^3J4G<=))UT;QO,YZZ@_9\%0:9!X;Y&C2(X+@V4(DG_]6RT MM.Z4M)^1/=MTJVVZ(^16!XD;&P'^)9SCY8JS#NQ]&(SK0SZ,&7F,+'IH ^B8 M EW;'AO MT6C$$&"Y(+6AI)JV@(RP*(5,*JWOZ#PJYCYBSYXP<3?1?$/" MUA!^K?F91]S?#+_UQZ-A%6T8?*IQ]H171E7*5FHFYT&V>1Z6@2B4 Z'099>T MR/9.?=7]TX%U7W9@:[8KK8TZ%'D'=NPMF3PLDMKHKI\OO^F11RDE3QQTK+>> MJZ0A>)I-RE7[QBCI7.LDE&VQ'N1P^$G$R?>B_8:LG<^J7V95^&?ETRP2HGZH MS6IZ)B(9W%8"+[K>EH1D:I>:%Q%XCJSD('A>:^5:]O1G BU=WG96Q,HMKNW) M]Z?9^7D87XS*I_[GX3R ,9R^2&DTJT+Y_&$TZ"="_DL85]%\P\6A\S8'X]N] MJ,6Y>8,A[GBL/F?$)8RSAV%\IYY/PB#C@@A7;; @,P0G$Z!,V0N;!>=FK5F[ MX8MW6G_6>]UC.8ZE?3718Q:K\L?^Y)\O+U[B,'VA02_:^&4OI2HJ@\%Z%93RM*!*VFK1 M;X2&"NFD+]I=?%?H+MV5=?!UU1'U$6R'B82U MU>BC=&F@CD/01FD38FT95&0A,S#$0G-&*^ 84K$E>QK(2=#ED?#38=FRB1:Z MJ*H- YQ\Q&\XK-55T\L8!5J6DQ0< I<$RB!MWI(A(>/2!1XC;=^M(:SH]FD&ZEA@[.<.]!J\"NFL6O 6U?9NAW6$=C@6ZGPL>HL:/\][&(W(!H M8A#9^1%1V!";*N144?B M;&A,3L;3WM_"_QV-7\TFT]$YCA='[@6%BX@%5,Y(PRR,@!"AE?V.NTW??Y_GR-Y^D?=! R U[J50T]=KW;68Y+YROV];VI M?!.IMM[$/^*@WG;X(8RG_>M$EAR9MBY82*Y63QW73>4^JBER#H(]5R=WU\F!0P_?UH<:4UZC#8<[F0!XJ4 %0/1E88&3H<0 M8HY.R=9IYRO![$_U>SO8;*N +H* @\'H]YIQ\G9$S)_%:9D-[D>I>L46(9P+ M4!S6XH^BP$=3;Y'ADFO#G=6MZV?60W;"G.E -?OP^C^0T5S3'S\C[QF7+'=! MD5];+RI.HEXK0&M?9-PK+;U#W_X:I]5X3I@LS=2P,G9XB$RMM_T_,+^83' Z M"6-\%<;C/N8P?36:3-^3+TS_8'8^FV^WK_'K&%-_4;#6<5K73JCVEP/63GB- M^K!\&(]H^YM>?!A4O,-<.^!\O=W,FJNLI,Y$4JTUV4DRUB@&?26"CII6,N=; MMR1X'-7.1ZWI"^;9@ S-E>]:Q ;01>&2$V"Q-FCWM=%7-@C)9JTT2SJUO]UR M36S[ZCO2F"/W#F*[4,6Q))BM'-*-2+/R7J)D 0Q+C*P%RVD7(+^DN"BM*QCN MY6%V-\$.=ZK7+1WN7;C45BV=W+FU:O3?(]?K0.SHE&\->( M#D0AFR3J8!WHR"PMW]R0J5LDY&"Y2<$P[ULGEAR,.H^,>3L; MDZ!G8R1X9*O6KZ["94H5%O!F\'N_5E559RVQ< 1:]!,5+ J<] ^[06BYSCJ%U&?52(*?' MA-WEW<'"\!M^Z:?!][I9-#:Y'(B(99XF*< ESJ#(X#'8*%AHW7'X-H+34_L. M$NXDM^S\ZVR*X[LTK)F4&HL%)V*] DW15^@-2.^B]SX)7SJX W09E--C0 N9 M=W$_RZA,?P_SC>GJR]?X#0>C.<8:NKKBK)%!\F(4J-KA3*7 (013P*I4S]JX M9JA;QTK6!7=Z=.E&+QWF'FO:+?B#IQ3RB:#1C2_-?:YV_J]#GCD$[!(BSLD1;N+4A+) M>J@I3\4Z*S$7+YY>Z\*3[;:^R9PY5+?U31AU+*T@9+./@'56"/ #CP!A.!<]I%GR7SK<-O3[+;>+5\V4<.Q=5N/3C!NI8#$ M2\7N"+NOM4B^GJ,7$9AL'9LYM6[K&ZF_9;?U373739?*)=C^ P>YC,8T)KP^ MIV+"F4)[>TRTH_L8P;O$(?.<9>$N:M4ZAK,FM!-D4W.-=+!@[:F7L+9<%HP: M=#"I'HUEB$8PD$$(P>J5!*9U@N)SF_Y#.P-'R*TC:M._#NSG-OW'R:)&WF/%FVP1H$4Q8,R*4)D)4*)*MLD>>:A=5[:43'W.-KT'X*XFVC^(&WZ M62Z<#'*PF@QQ996$P!QM8LD'PQD35JW7[/JDVO1OI+6-V_1O(/)C:M//45B3 M0P#)JUECI":AB (>+2H;E;&QT[C-]%^!ZS],!XEQ#QY2Y)_W?^& MD^D\O_2L7+6MP4DO\$C_M0*4T)8FEC3@K*:I*Y6.@7O!L35!UX#US,4'\C>: MZK3U_OEF0F+__3627/K3E2![RI4B;=8UF94@,K00/'E_7*7,:=((&\-:6^AZ M[WOFT]*=MP-E-72!YQ"7COVOI('WH\GD;'@EL6M!GY6%Y,_&-9ERC%^J.?T- M%S]\4Y-I)OTXP#?#V?GEPRYCK_-#Z;>#\+F'#F7R0M;"[ PJ9DD+-HO K/4F M8A ^/YI5="#LSSQ?RO,C)U$'*;MKCOBL+/W@+T@B^#7\T2M.,AT$&3!YG@DH M2>)")BC&NV29BCIVT';72[K_H7]!/-C,QK)' I( M62M0G*9.=,D HE/9$4.8:7VCS'-^[/T;HEW(46 &G6OJO(Z%5E,6@#-I?4R> MHPI/3@LGFQ^[R9PY5'[L)HQZ*OFQ/*!.6GK0J3B2>XQD9$0!J+C7COL23>LL M\A\\/W8C%FV8'[N)-@^2YK@.P.?\V*U5NG&^XS;Z. AQD(NH7[.2CJ3VA X0LYD>* M.7KRG[UMW6_K">TJF$#54XY,$*VVBO5UR<"8%L);; M;$52OCP]G^/9*'O8*#M";AU1GN(ZL)_S%(^318W2O;:AP!'E*4K/92K" >>, MMD<3.00L!D16S'O&?2J=UM4XB8B/VR>XN7%M[TH')?:*1 A$4Y?#_*L MK!]G'N+L'MCC5^Z%S:R71R5OXZ&N7)I]$@]YB+B7&T MH&,0-+T\N:(J9F >D_;)2*\ZR$?8%NXS:YMDU.[ @=:[[@:X/^& 'O'YKSBD M'PSFTC\G_4^FBV9//::M*C4W**M"L]#& $%+!H+''%EV/!:WUN;<#M,S7U=E MCQU"Z5T[Z0^/Y.;M(W4/:#>K\ /(GPG>8$%NQ8R&68^;3M.SZ1<<7V5S?B5'EF:F=,%F,HILL1:4 MI!H8&0ZPU52CC. M;#*!==!/2FIV%\\3K)6Q65A7L@:N3 WV9@$N% >>QT!_LR)"ZXZ"S[4R]]*? MT)3,M?7 E PU:=1!D"4""X+5K3> C/:9^) M[A*P;J;%3OIOX]?0SY=YB"2V>7+BXARO1V9PR=88R"5[4"('J"D$()GBF6:$ MU2@;,^PA/,\,6\6P9EKLP Y;H+BB>[%)2\LM8"*74/G,P3M/2ROCN@8%1)&M MTT1O 7CFT,I5:FL]=>!^?AB/:'C3BP\DK"JF-_\UZW^MXJ.5LU=2E/0_ TB[ M.R$RC+#1WF]$*E)*89-I'1Q^",\SI58O2XVTV$'WZ7=D[0T_UQ;9"^(3I&N9 MU$*^W_N#08\SDS6: CI6\\_55*7H%3 1LU6Q1&U;'Y>N@^N9<:N#6V;+PKT1(*YD5-QU09/#$?HK%:2^\DN^O--=H)G]GS\!:XD68Z*%QX<_YU M,+I _(B#VF?Z1BK=U>:LBQ8I*@9<5 )++HC Y#A81[]!FV@Q;7TASJ.@GEFU MBE5M]=E!&<&5?_HA7%3GM HOI?%L*50GR2W-2!MV2@25;$+P-2J2=^;;S?<_$VH5H;;6TLI$_AT8\YW#/>89N0_.UHO$&1EW&" $20LJCU;J M: 1WK<_D;[S^F2\K^;*ECN[3Q7=1]_&V_P?FA?UWUX>X\:LPQE=A/.YC#M/: M].4]3B:TCL[.9_.M_6;;@>UK/[J"TJ+^8R]B:E0#LC+Z\)W0P?,4@DO@ROPJ M0B8A6$VL3D%S&2-/MK4/]CBJ75?#3^D+YMD S\K*=RVR8'1P+B3-R+MQ]8PU M6 B,3_&CYYI MH15"9MJ0\%!#R!E!^,R%B+1QL-:-1]> =:CTMF[HL&[0=4NU=' DM'KT]("K M+-4U(':42+8&O,,DC357[;K4V5$O!Z*0DX8+A0DD5ZIZ)0&<*PQT+,E*=%+X MUIT8#T:=1[*VCH$YFZBC@_2JK[,ICJ]Q$<97X6M_&@;]_\;\:52FOY/5>G73 M@U/(8T[@O:V9&*I S((#^J*M3$&XR!^SXC=_[?Y]Q^9:&^U%Y!VDP;R=C8?S M*Z4))#DR]:OO[9*3<=9*R*Z6,G@GP$>20HR6ZYA\$K)UFM5J-*?#D<:2[V"+ M.2NEG_!ZO)>@=+*N1/00@V"@5+UHO"0)7+B]:ZJV K["='N8,H M=9\^<4VW$X6;Q!B'E#(MT9AS/=0UX-%EIVS)0K<^2#VNI,E#K5N;"G^E$=/V MP.O=\!M.IA7@I#_\B&'P9E+/$'^C'U03_"I4.2IU(-.+O^'TRRC?^$?SH\-1 M^?Z35Z/A9#3HYSJ-;IY"ANG;T!__%@8S7!SV3+8Y%#LDW!8'9T' M=?^GB+5$@R.H#:&AJ3%?_CK(-CF:>X18#Z/9[TG/TC_F&RQ]\OX/2Y.'&XFEPFENME4U"YK6T=^_1IZ&^W236>O*] M?/_;Z[>C\?3B[6@VOFK4YIW@R#2P5$M/4).=S90E>#*C1"-4T&MI<,G#3T.' MNTJMX:'4-9X7PPD.+K&(4K2S2D,6L>;>RP*>YPPFB)R$X=;?O7CI 0W>>/#I M:&];:75PO+3"S?@>LKG.TN]9J;SF/D+AI3H=.4"@!1ZD$YI)^CXVK[1:']W^ MP[=["B!TI*"56_%>@[J_A/'BDL_MBQ,V?,,>0J(#"G&4V^HCK^3E/.=J)$94J6M',J!UG"B/')2@&GJ%+3 ?AY-YE<*S1 MSDWXLF6T)SM+,=75I%.S=1 MVWX#5^L@>XYV-M#J^A&L;52R[VBGSK2">\"D+=3KS,C##P8TLPI]+BZ[M>Z$ M.D*R=!7M[(@KFVBB=<#E?OB'D[=:G/3D) 1:6[,N0*MM F>"D:G>B,OC8R;X MDPB8;2#TAP-FFTBL=@GYQ+0((+1GH.2D4- VBQCU"[F8G19LS;D^ -F M6^IP5ZEU$?:\&0**007'"0:&>M=ZX@YB"AR\*=XPIY7/8FT-'F_ ; ?M;2NM M#O+O+YLF?:!%X>+7<1A.0IHWI7AY]!)D MOG ? G.0DBRTZN5"=JC.(*+P7GBN K9N_+DO.CQ2*7PX-FPB\\;>W(M2^H-^ M!?1F.)VODO.]+PBC#-<,.$L.%+)"JR(3((I-A"=B,FM5>SWBQ2U_^_Z/6';5 MR:BI0%L;\[_,*H2S\NF_9F&,;T>C:<^DX@RQ&'A0!I2IM86*]C_KLH_<16FY M6\L2O/_LHSX@VR;FW$*&'11DU4&=E5=CS/WIVY!JA[&+OX4_^N>S\Y>C\7CT M>W_X^57X2K^97O0\BVBUE1!RK&4828*KOF0@(X?^$T-1K2W$3?"='&M%,9^QY[26R(T&15^ S-I-LSEN86)C*5_TNKUB18OG/1\SIIE*8!;FP@1"@B&;"8C MI6*6QJ?39@;%K<>?MG:WEV3#'OUS1)5@M=QW-"0#]M,7LG3.RN(B@=%Y;5/R MNC^9COMQMKBM[KSV5>X)1CL3Q@#YF$Q:2_-;O/PT M>=&U%E9V[C]0G>TC'^PL96M3!'NMAMU"*/M/^9)HI2O1U%LB:D^*VJ+("0$6 MT='*%8.\N^J?7LJ7T-IG8Q%L=AZ44AFBB1:XX"8A3\PV;XSS9%.^-N'+EBE? MFZCCT"E?UYW KG)L7UY-1VX[M?0_H:A9FC?SMR^QGMU^+ & MV(Y.?C8">IA#H2XTOHI4G:GKX!RC*6>,D E0Y=H02#$(]3JI@DDA>:B:F[72 MP)X6MQXY83HZ:FVBI2XI]6[X=49V0I6 O.J&9Z.0D7PF@YNV+##?14>O$R4=DZ[[Q%,G1G<@[R*1;CO-U_UL_ MXS!/SL:WHK,]&9GTN::.!L5!65' >12 @7D>77#6M&Z;NQG"4R34'G35^E1M M,?!WPVM)K-K9>[8(8;WPD%41H'B.$(JO33N%8EI(C&F]D]2U7WF*%.E0Z T/ MY;;8-B.M@5I7ZF9:&95*M#R*Y(!EAT)4@9A\8--FO\=,L_/S,*[W;KSM#\,P M]_ML.F[;N#FH?AU&-17> \RF9 L^A M@.:<5@9+AJ3GM3VW ERW/IS91QQ,[GQ+9"%EB9<7*T2 M909*L:XDF:.]&RL^!6ZU.9_:'[4VT=*>SZ>D][7[&0W=U8MJ)<_@O [ 8LY) MIA0YZRP9X^F=3VVDR W.IS;10@='#A\)RW"&DUY*-EGMZ.TY\WJ)HX4H@P%I MF)>$K:!M7X&]>/=Q'S[M8%!O)=P.E'Q&%A]YO,//BP3<]_4RKI*<+PXU07(2 ME.:JEO,%$"(3ZQ1FE5H[EDM@G*SJ=Q5Y!WO!=0+V' RM.IS>RD"F0NN.TP@N ML@B&V"FC,(:GUNDMMP";H]Z3]L=3JZ.HVY%Q+9/5'_\H2W"?1M" M;Q2N>X^3">+\W:]QDL;]KY?0+]GBI$DA6 [)9T9;>#80 PJ@%5XZYJ1VKO5] M@(] VKDR=^GC+R]4"=D41K9**K(VE;$6@N22&&V3DNA";'Z)[@-P]A6":\F! M>R6VC:1]Z&!;;1[PL9Y'+:ZD1Y\29Q8L_04*;;T?/"L0QF6RA4C)K,6E(=9L)5$8'OEBR1I'8F8(QV:_EYAU:@0]TLFRLOPT$UEAO?R-)G<_.KVZ/R9X) MRSDX(@NHX#6$E.;1JQB9U!SC6GDXCVCNUDOWVQ9O:[&/6LBLH=\]![+HD7'5 M"=-I[@+M 8RI>M^ JMD-5@ K/KL8K7.NQ69XZZ5/4'E;RZP#=WFQKU_[\?,- M_B-6.5Q]]RN.SWM),O+K7:S9R()<1>8AHBRU;%GXD)1!;%T\N1ZR_3O8W=O( M3;719:!MCN@?V/_\98KYQ3?ZZ>E=1N#4QGA:/.M50!ZO0@WAK6EKMG? Q3/&R>TY/>2-E*@:8K'E^I?,,T(5EWA+L,JVA@50^($PP8:H2CU%FH')J28 M F&SS0_^[X'8OP>PNV[N)LOO)-@.8@^W-['%)?0B)9-KH:D+&530@1#11H8J M&2UDD4&T]@7OHSB537U'^790R'L;T8T+9-;!U='&O@K383;W777V( 5V%'@' MB_U*?)'%Q(,0!,T46NAJ)J)DG-R?HG71/NIBGS01'MGH]\6#3>3^QH6)Q)DSD6P.@[2A10Y>RPPA^.RU\XS'UM;[\=^;U7KG[T@?#1LP+$-Z MY7NN@>CYDJRM]/?XM4C;"']/EV1EB4X&#NBEK >E&LB[C2!"%)F5>F]@:R_P MZ5V2U9@-F\B\N75P>=+RNM8>C;[6A?$3CK_U$TZN&N4E&J5E!K2OQU+2T#BE MLO2M%,@%TC)IUS,5'GO5<=R.M8DR1IU)L@/SX;M\ M$\FVWKS_$0:#3],QXO1_C6;C81A\&)-<*KC+'8?V%&N8L< 41G)ZZX$%=PI* MS#I;5N@'CR9QK/6F_6_=NZIBU)4<#WTA(@IOK%,*3-;S((4%)WRL#=V"EZ[P MXEJG#FZ"[]#!H?=-,CXZTTC'[.EY5,:(6FJ4L88WA;^-8_VILI\&*3C2QIT3/3XN?#>@-DT45?.,Z\,U>T")9=(EQ+8N8KG='W:[]XZ-8)JO +%QZQH+*K%XQZ;2M948*/$H. MDAG'(LULKUL?@S0#O[KFDOM4]K%DW'ZJ76GK@UX-PF1",JB+UMQ- MY46ZQ%(FF89:(IYU[!U%7J;OWT!PFR-=(77=S.-O(>C\LT*9ZFCS4OD(2%)?6!5(;C,>;Y2*]RSQ(ZABQ"J0EH M2EJ$R%@"7;+PBB6A9'-79C6<)Z_\5J+N('W[PR ,:PKC?-M"Q8HP3)-#I9 & M*FN'4(ZT;6D7:3U*M)LU5OO-]__8EO_6FNB0%9?<7P=-1X;^;22',?*WU\P* M%>\@U@XV@CNH$I.>+ U#J%B]1@$UQ/I5*E)[90JM8:WW^WTH^1%;OBL=;R+- MUB?VO_X^^O7+:#8)P_Q+?XA3Q.'9^; ?9Y-WP]H$HO\-*]JK?DF,K(^L-' E M:WMHLCP]LPJ"+=IA3EJZ.UD;*X[O-WKM_O?V710TVHMT&S M"]I&4%95M]301F6]%)H5S]=+S#GV;IB'W="WEWG#9/R[W=#6@7%ZO3,W$OZ* MWHO;2*[#WIG9,!&#UL3#F$ EY<#S%,"RD@F)EU*L=6'&H16X5N_,%OK;1&"= M]LZTEF$Q9$:8:#0!P031> $Y)FZB+^3KM>AZ>B2],S<2^\K>F9O(K-/>F5$J M,@D+F81,!>*?I:\X;03""N$RVN36BW(_C=Z96RMO:YEUX-PT1:=J#)W9#KL>BXB\A]%V,+4G : B,7N!10(24(R1?0--DS M#]DSV3KV^W1X^TCPZ,AINXEJ.RG\G4S'_32]//?X.RED\O'3WZ],#68]V7@% MD@H.E$NTJT1A0+HLG+=9^O6:DF]4 _P H -<"75PG=^K&FZEL Y.J-^)[&D^=78W[ \5Q&/9]-P5 0D&Q>4-D5"#)&T#&@3SD'5;I)>G@0 MUA&RJMM\W=:J:K@>797A7^'[958E>59^&TUQ<@W.JA1+[=\CG$RUEL]!1)I% M1MBH-.J4XAT>K>YG\.";?AAJM)=[%T>JMS(]5E(WZ*R--068R?,;ZR,$I3P( MKKEG)>K,6U=)K8?LAV%3APKK("UC#NXC9B2)Y+/QJS 88'X]&_>'GPEB?Y3G M*"<];VEGC4F %ZXNB:R MX*!T=G(*"S7IG4!_IK0?CAB=:&R#GIV/0IS/@]Z M$C%9%SAD;6MBA$?P1M;KR%5R*)PH@NV;6'-DS[S:76$=1%IO+ZOOAFDPRX3P M>VWDA]#/[X:OPM?^- Q^P>E9N;JLI,>#9]P38+3!@(I"02A9@'(^"^5'N?E;HM*^LD.I^[I]?XLF6.HP_@(R,'-9$#[)24$&C: MH"TJ\/7NI]R:>O#\VE%)]TEDNB(1_?R\/SOO*1VTB8[H;01MZ%Y6CK,( M/BMR/QQ:I9JG43X,Z9E".ZCH/H-LY\'SU#@> BV9+UL?I,P/ M#^_+\;N4KVSJ%\/AK'9NF] 0!_/LB5Z2.9!QE !3XJ"R0(B%<]".7,C$@\OJ M3@/S%4>YV[W_AZ'DOG2TA%>['Z-L*[+Y'[_1Y+J.W_.>:W]\?S#B\G7XYRI[(4'&T6D721+&DDUZ6E\)& 1>6G>_:85^!^&R(=5^Q(" MF_VT2OXT.S\/XXM1J<,-PXO)C6SM.LX7:=K_5F\7;M@]><-W=M-0>9>!'T^/ MY>"BL2(8\%9K4#K4@E:103(5=4E"*R:.Q:A[?WP]EE5AFH6,D*V3Y#C:6H,H M!"!+S@5M,>326GP_8(_E35C:78_E391]+#V6;Y>"*9>%9%% -N2**A\D1/0" MF/!9ZEQ<3JWO/C^QHN.-./!@T?$FNG@J19OKC.FYZ'BCHN.-:+*/ZLUM=/Q4 M^(NR%!=\AF#J02%39/C3N(!L49V809&;'R0\'=YN5'1\=+3=1+5[+SI67J'" M4-O*9'(X7>;@/3=@O#$Y:^D8?RXZ[ECG&Q4=;Z*P#HJ.MS:I%Z[K]XN:)F?3 M+SC^]4L8+BIB)]=G:A]'@\';T;C^HQX6298V8R"0>U J6G"M! -+SEDN_^N M):T&]X0FR1Y8NO\)M07%#F%W;SW0O](CII-W5^'OJ)WS+)$B;+TH4"8#008& MR2BCN';2-._[O*^Q/<^D@\RD'0C61?%T9^/\;:Z/ZW%RR6WR(8#D51DF9"#[ MP .3WC')F/78^FZ2(=9"+M0+ N:L4[&R=IH6#_YE"C\3HS9\!J17Z? M\@Y\3AEX8H$C5S'<3;H[XKET;WC/T^D@TVDWFAVB(6DS8[96S,::I".X9*"\ M+^ TLY"LS37"XD1NWAGD,/[246KA']C__*4F4'_#T/CZ9,%%G%'Q2ON_Z MXNAY4Y2W0I"?$DO-Q,T0--,@E;&,G!AF\M%D[#0<]Q.:>\= _B.K#;!I_QDIO"&@W^>Q\URY,V;9A[-X)\G\W%.YBXY_!0C>+,Q M3AZ7@K&2^9@2")T3>4K&DCSJU3+!&E-0&!^?CF6]R4IAJBZJ/3ZB-]P.,/K*J?+[R=U+K\: M#:?CD*:3W_O3+Z]F],_/<3QYW9^$SY_'^+DVY(D7K^BOSZ-ZT?SVI5_M0;2H M!>M8-(V*PVZ\DX9X=H7R1F P,A%")+O=D-VN'$IP/EF(RI(%( OM^ZV[BCZ& M:==%:,7S%Z4;G#GMN>90>&TNEF6$8+"N\5GE%',IN75NUD-X]E5^U90'=_>^ M9@(_=+W4O []$OW+BRJ^_NK#>$2[WO3B.ZJK&]XB*I^BA>0-[6%:/*ZWEVL#0]T%M>T_]_1^-I9GF].7J8@?4)@MBXCD>S/:+.NG:"5,-JQ M$M=2\J/WV]]]\\G8X T$VUC-M3+SK-S"=,GB=4!MTC?@$:VO!+)?<[R%AD9= MB;?A,OXP.,V#*6 7;_V?O;CAM* M?-1.7%W<(4O;5C\,KCEZ==-V9(&3-0 BN%HP%4JUZAV@%89[1@0.>BTEKGS% MD]=E&^%U.)5Z&27]R5CZ,^ZG>E%87(J:DE]Q%D"'E:DZ2XQ8$ M!RFSB49$FTIKVWH]9"=CEG6HD XR,QY'>3ECUL'94>>G=3$>IIM3%WK>F$H[ M*.D@:]$E7E,,,UP8D,XQ6H9MC3@4#]HX55!R7U3[&YH.2:9'6BP=$Y%BZXS\:8UH'>55CVGU;5 MC?9&'8B^O=4ZF7X=S"9W('GO76;2 FI"HSA/X+!^&S-GAH7@T:QILBY[_HEI MN)4D6SN4OX5QOQI<=R!9EV3*,4&F$8%")(>9:P=)1UV4V MD&0'R?R71O7;&_E3-T7PYH^KRYPG$Z3_Y5_#'ST5+:TIT4&T+-0+Z@4$[@T8 METW(QC'!6WLJ6\#*KT5&Y.$$VBA9\@6!R%>OQ30;DQ3P&N>"[]2Y M1D?K9TCU^CVT9 U)!4(SP8K7@MO6U4"ML+?KJK\CHD5P1=@<+"T7$+SSH(1 M6K$8@WH--@G8>]N^KJKI"/:5X'D0[J[NLK]WY1\Z=?1:!#2D^1,O5S+:!A=7 M@-#P/RU>L6B-S)AED79<#+5RTH::',,=6!'(DA:%A=B\F^IZT [?GG__Y+G+ MXPZ4V$4M^P+*$I!77=K7P-=5)_Y'L!TF#MN)8N^2IPNM'((]*7,A F9@7BOR M+U6]#Y4\32Q*B9BC2Z'YM38'8C(,TFRNB.+)=V.@'\;JA?1@^,(/_1 M2 FH$H)*5H%S*D(R115"*G1J7C?[&*@#E+0VU>-RDC120@+'_ M?'9EI0.-)4,TMB:JAP!1_/_M75MO6TF.?M__0J#NEY<%W.D$")#I!.E@9S O M1EU8W=I1I(QD=R;[ZY="PI1*?'01)[=& M)B'!FBA!><8ANE I=;5"4V0JJ36Z3FQT45O[]1I#U$?Y(SA]KS]_F?)&C8M01R>#]!DM>J.\;EVYLU68,T-$&Z6/L$_\/532 MD]N4LHXLNK #P*G!:%;I0+D ;[RH0S@,,R86,MIIA75KP4\%60?.\!S>Z >J M!KC??_&)7K)E2&O^I?K*U:<=PE_4[:/;L!+M\1B-TN=;UKX#GE;"8/:UK,C4 MVX+$(? L(?F PB0GT+2OUGE:IG;I[FV:_^7;#[]979MXH2R7,@%#$4$AY^ H M< "K2 ?>6X\*&RMB+T$/E;QNBISM2>FQ3'0JN>=NS[<*59%EDST]3T$=*]6A MJJ%J!F%-\2J8E+ U^71WZ8Y_.3H:4AX%=J-8;)3X_TZ>V\&Z'20:Z1+SL33' MN;8)N53"%8IE8[9#V]E4FT0]:XMP1Z M5EDP/+P'VMXR_/12AX_*AAIC/IHF1V@)7TGW=D5(.U\L_W%[_ZB54H)EB+($ M4(%.P>"EAN2X+Y9A8:IS1_C&%<[#JH/TUIB(XZ*4R712'_$U!?3?&0>4%4E' MDDA;:\B52;%V@-0'95%*F[*/G;S"'2PK1V;:6V$%OQ/]'?O MRSU"\35YHPC6&\\@E2(J0TB"Z'6!8K.D>-FZA*W)FS<*\G("MN%V&.,F_DZ< MY<4L_S:?A;N?W-?&;:-?!W''JC[I)^IQHKH&1GYX;7X "XU15=)3[!RCYB9( M0-HK05E-GBD3 00R)BV3PNE.+%[/#5 [XL+CXZF/85K'AY^^SC_].;]>!I)S M,L,KQ-G%YU6^@22OE0UU>W[ (WOQQP+O4X^BM#J3TP1%NIJR2N0T)]):""9D M8;1 4SKY+ V$.4+F;TQKSX]HJM8AZCWY/WTED;[1#WH_@'(4EFGD]$J:#,H7 M!BXR!C)9GDR65DG6%VM[2_,RP'888[7>V&Y)>+=+IX5!FTDDD546!DIH6>GU#00GLV<8 M'!N!H&*K."\G3FMEDQ%"^2VBW5Q<=!'N $FU1X*=5'ZMOQF[P6. #4;.K3T6 MTOJ5&&6]E,O(6:6>4&G0VX=:QT!(/MEW$;&1Q_5MZ=57DXR'7V3 M,'T\J.'[P?C]'L&3$H0D%]SG.@32*_"1O*64,"9K94P/60:V,B[W6/:X-\ # M[34_B++;)^=6(R173[W=49)!)90N0B9OC%X)EB"H2AN68DEHA'4J=8)#I^7. M!@;ME=MZ5WB'88D$T72]V!PF<6U=2@IXKE36+A7P#@4(&P-]%;;P;BG:'0N= MCCL":<'Q8V?>4 MJ;0,J:MI%4I!<=FIZ.[8!GYA>T]9^?136V&Y_(TU]OOY\ M2Y^BLHA",\CDKM4[2G+A8BTB,=$ZG;C6H5/IZJYY8_<7/>RTD[W5/F^ALX91 MSWJ&TG_N"9*]#T67"%)8)#AJ.JM19 A%.54D!65-7KL?%GV&QMM;9XW?O%>U M$Q 77^I)7MMCUPP*S*&QY$R[DF5MCC7D5A<.UJLZ250A8YVZ07?8<-/:+\/K M&:SUQRC0@\Y-_'*]2'^2#_[=]7XHXBW12@?&">\1*:^&#'1(<5/:,D7,:Z*"K)0+.:I*P!&6E,$KZ;K.?GUCDP,[ .#:9CZ#0$4AG M;@<82"5%XE1.&)0=WGK>^3$-@IR M,K=C[YIT4 ]7=NMTQW[N>R.&_K88(T_4VQQE'3VZR]NMDDH)8'28;6!3> M:1&XZ(21C@N>$RK&T''#I,M.&6]VMI6,WDB!@<"9%2,946D(M>4:75;21&.Y MZ!8T=%SPI>!@7QTWO'MZ-'/]WM/33I9(3!+[?=E<^O$&\5++8 QC&;*0#E1- M$GM2#6B5L@NEI"*ZM0D,D>*<$',P:SR&D1D$HS?75]<+7%>,A&]5HOLRUY]3 M_%R%=#87KZ0%G8P!Y72$R%R&Y*)RV?O(0^@$F:XKGA,\1M'R8RC8,7:4BYM9 MC$CRD?"K&WR&A8!I(U1Z7G*=38"0C(:4(_,A^.)$MS;\[FN>$QQ&TO1C0+A! M@/CMNBKH?7E+&U>83E?'W_NR%JY^ .D&]G]^6^+"9SFVK^EEWQ^\&)O#RR?8C;:(!2136TDD!!L4.!4#DI85G)S M>MA-H/]!S(TW7-@UVFUY9^3+V]K#@^75^^_SC#_\JWR:8?9MXO9 M2BTS^IM+Q]''E"*$PNF(RZI +!3[B%C':(OB9>C(X+2? &<"C(/98 -P!G>1 MOJNCU?%[>G85%]4=;14DK[)UEUY896A[@YBXJRSK=-QIDE,C*]++;,-#HJ_! MV\ANJ:O LD)=, M_E"]D8V&=?E;6/P+KSZN8^(U_?_R1RF' MC3'8L=*84PWZ/.2AAAP8M!I=1LA9)Z WGYP)C1:,4=XK9IDUMO&N>YI##AP& M804+]-)Y4H15'CS]" IFR44*,1K56!'/>\A!'^2T&7+0QT0G/N3@IKZ10G>L MY0A2T?-P9\"7XD"'+$6)Q6K;VN,Y&[:57ECHP;;2QR8')]'H(MQ/MI7>9NS% MIK&/#0X.E&AY$3+6!@M+;F3BEL(]8X&S7#*+(IIRH%/]1-E6QL-'']4W+SK\ MD7V.?,N;\F?:(XVL645I1:'P?W65; /(S+.22%%%ZI;*W;;"R812^UAAWEJ% MK>N'7U>2]NE#@33SMD@%Q=M:W>IDO08L$# Z9HH.= 9VLNFF3S\;>PY67?.V MC[MI&1>S?+]$Y$X^3IYUDHR!UE0Y]33=H7:!&8[F;;#8F=CZ=:* M;3[@X%&)V9U<3G+& W+@)3!Z:/I?%)EB*>^RX!1D.;MO">?Y&;J5(EO7ZUZD M?U]/EI,?$9>2T9(@!TRYVFYDZ-@0H4Y.J:*2RKQCE\ZF3S\;6PY67<.ZV:Q"LN,^Z0*Q$>[+H_YY$,NWD9;H<3F$?21=R?\T@& M&7G@_(A]+'0"\TA8#$[)HJ"F .N$-0>1[#]W0 87F+ :C*U%YLPX\#&1LE1*E@E9BNH64+Z,(1&][-U\2$0? M8XTXDF3OD2HYN^!Y7,U0D:",SA UO:.2A9"3SX7>A*'[N-O[ZW<,5MCOS'N[ MQ3@_PM!>RM]".+F/YD8D#,7,:(-"#5IG#4HQ"Z&PU;S8I+-P)%"GLH5C&[ 3 M86@+^_51V*B$H3&;8*(1D"63U6>NE>.TW8N(DF%6*G0C''H>A*&]U+Z5,+2/ MSD8E#/5H&KVZZ$NX51/R.B[\F";_?.3A1N(CU6$3:(4MFX(4, M(%%PH[DJ%/IWNJ'9N=1QLYK[&&,^FB9'X!5=7>_<2YZO0Y;BI6#.0#&N-@E[ M!K%X6RG,LN.HDFK^OF^2X^4X#8.M,$+&^Z%,-Z]"%ZG&REUNE.@X;L)PB^V MP !UCY&(W"Q=HAA6<=H277"L#B*6X'1PP*/S(2:7@\C/& 0[G(-#8:"/ED^\]"P% PZQUOCD##%1>.PCH_.+<4_:V**(J?(@>6V?L M.O#0?9@OKLI\.IE_)#]F=HW+2U=0E2CIC/.U=T_S "X[#4GH[$K( A]V?>[/ M!OAH]9.I='LWJ)?Q,-H_ EP^XC_GL\GLCU?SY=7R,FJ?5/5PA9-U8E;0X'FB M%Z=X+2L[+LIN18]]5WYA,-E?Z^UG-N\4]F(Z7I?_WUR]>=WI']8 MS/\74V70O1Z#5LW M4'39:V]FC'Q84(Q.CYC6+/"KX_N22QUMS@Z"R85\.RV@SKX%VFUYYFA,9MUN M/08*\L)PULPF#6L3MOF)]V5<_^3U?[[06X#Y4EIMLB&H9QX)^5;29FR=!VVL MLUD6=+%3EQ>?\1E]A2.&.X! M@ZNT7(7@[Y6'@NA0YN1E:.9GEW:.:DWZ^_?%EWNH;I&\3E MJ.1)VQ8[#']2IT<]&(52L>A4KID%:RF2V44-^"8H;%$KCX:./ZEM??KZ=U1AA M\A?>]:Y'Z8W!.@,NU\V2 DL('FG'I(C3":TQZF[D'(\_^V2BKGTT/V^GMM99 MCK>SOW!Y59V/]XO)'S?#_.Y$TT*;8HH$6U0=L1(E1%$<5((08:QAB7>;8?'T M.F=DW6;J;/V^WDU2NJW(LL4Q)A5D4_N"O4S@HN<0ZB0=3Z&\B::3;1]^\ME8 M#SA0Q=,T^,0\R2YDMLD+E](Y FHOTI5# MXJF/84Z2=(6'J")3!DK.H]FY.N]#'6 M*9*NZ%QTY"5!D;IVR5I1Q\B2@T#?YRQ\5ATO*5X$Z4H+K!W$5,=M2C9).RXI M,+1BU83M(P26'23AN8TF9B5*X[/Q7)N21TBV#+78""'?AN:[+A+];$K>RWZ[ MVU#W4?YAFI*3U+3-Q0A25J)FG@LXJ3R8Q(6Q,K,2QTSTTP@M\!_(]+A88/Y]]5),_IID\L>KU'?/C.%E!>(*DI!"@L M.A2>J?*P]63P:=-%KC,!U&BF.$)G4VV)^3"]7CX)^:R,T4'0,YB4*D-K[??4 M$J)FC@412[2LU=;41: SP='1;'2$3J578?GGF^G\ZQM2[4<,T]>KJX/5S<'R M,H8D26I%SH"D+544\@VP)NYHBRU,>*\X;X:O)P1Y:;AJ99/6DV6ZM(^&R1+S MJ_!EX9H-,19#B*9(4B:9.#/=CJT.BYT3 M$%KKMB'=SP[Y/N(,OX;IC8R/<6#&/B;>3&9AENA![OW^$D46&*P"=%*29EC-?6D/EAOO6%(JQ6:- M^9L$."><',(&CW%CQ^@X?/WYRW3^#?$7 CBYU1^F).UO-:]6ZWP'-!=V^MP6 M?83]'Z!1R^"O56+,]];]=;*L+5/7"[S#6"K,2DUG!'J,%*&DVM\:32V;58KQ MJ*)JS=/72;!VS8./EUO>K;>\(=[+0F9A$2S2-JF2\."9-Z!Y+(4YKE(QC;70 M2\!#-0NVQ\SVCL'6=CEVI^"/E/U>ZZA53;5J1I&_#)'V;J&@,"5\MME9URFU M]'SFB32WY\8Y(GWT.N+XB2YBG-\CSA%))D>/Y#@$32!4COX71:KG IT020EA)&MA MO-.8([*W\?;6V0CU,S?G^RORFA:3>+T**.F0OXEO%LN_A:OTYXH[\.X/+F:S MZS#]'UQ>T2_NY=\T#T&ZP %KQY="31YDS 4TN0>1/(*$#[G?6T4=+<0__%7! M^'[YL:P[0C)^QZ-L>I(;X6NY ?WRDG''DN$!I*^$^EH:"*928-+AJ2(+VN?6 M=6&#A7Z!H&QLRDPH %0 &-H8VDM,C R,C$R,S%?;&%B+GAM;-R]ZY+<.)(N^'^> M MOGQZDR2W3Q I) V\P<2]UJM:92RB15SYDM6PO#-<73D1'9)$.7>?H%>(E+ M1@0#8(!,UEB9J90I$G#_0'R .QSN__J_OC\LP5=9E/EZ]6]_"?\:_ 7(%5^+ M?'7_;W_Y_?,;B/_RO_[]7_[E7_\O"/_WBX_OP*LUWSS(505>%I)64H!O>?4% M5%\D^(]U\8_\*P4?EK12Z^(!PG^O7WNY?OQ1Y/=?*A %$>H>Z_ZU^%L@4!K% M 84RI0BB- P@(22"H0K3,.%)F$3RYOYO-(QC+JB F?X3HE#%D(:IA'$48Q(+ M$H=(UHTN\]4__F;^8+240*NW*NL?_^TO7ZKJ\6^__/+MV[>_?F?%\J_KXOZ7 M* CB7[JG_](^_OWH^6]Q_72H)?NE_M?MHV5^ZD'=;/C+__[MW2?^13Y0F*_* MBJZXZ:#,_U;6OWRWYK2J4;\H%SC[A/D)=H]!\RL81C .__J]%'_Y]W\!H(&C M6"_E1ZF ^?_O']^>[9+\8I[X927OS=A^D$6^%I\J6E3O*)-++7W=6O7C4?[; M7\K\X7$IN]]]*:0ZW>RR* Y:-5(2(V68&BG_Q[G.?KE"?$_R5L>R>A"N5O>] M+QG[,'WO3=S/FB'D^ +O=7.UR,T']7HEIOIVMUU=+?KX$OOZ+-8574[P6>RZ MV1-Y:7[Q3O^M[<8TU$.F=3\M=>^)*K]74_JX M>+OB>M$KY2O9_/_MZE.UYO_XLEX*_=V^_N6JYTRN=61OQ+ROZ(,M'VKZ@E3#;B$:O?^_$!S]U"OP,\A78U^%_ M@D8+\(?1 [2*_'__^LL.$O_#M'QN\)=_.MS7_$#:I=G*K(NGZ*WYM>CMF*/4 MBM?0*5JR6O>V:8UC%/TBEU79_0::W]3T,;3W7XX^LMNBTY@6_,*8MD_\PM=Z MQ_=8P8/A5<7ZP0LTU=K+]]D,H!;Y+V!=Z">U#7!"_:,Y]DZ6I91WC[+0>]C5 M_3O3X[NTI7S^\-XZJ-< MUAMT;57^^%S054FYL;G+6U96A?[[0B28*9IQ2+C>=B(69!!S%D*%HT!21)1 MV&6/=JG#N6W*6GE!+3#8EQC\T%8OS>,:%Y))8M""KT-6S_(S_3[K>:WJGPOJT5&P@0'J819DFF* M09) &H8Q#)),)IE0BL61"\6<[VINY-))JLT-(RJHZ'=9WH"5K-P8I0?<5$K* M2)) DF8)1!(3B$/-WR1.HC1.$Y6$J MKRJ]>[P50G\UY8=UJ2?A_YL_OEP+N5 JB6@8<*@B@2"*8PFQY"&DB4I#S1H) MHX$-"?=W,S<";B0%K:@WH!$6:&F!$=>.)"X@VT\0_O :F1R&0F5-#G9(G""& M4O*_WJ^__J(;:#A!_V5'!1>:G80&[%3K*,#RZ6'[L _%6MN4VH34@UO=KH1Q M?#T:8W)K?6"AMP9)JJ"(60P110'$#,=02I3%"8UQ0*R8P+K'N9%")_ -J$4& M="7 5NC!5M]EX.UV$E[A')DSKD;2>6=AC8ZG#<;E_B;=9UBK_W2[8?_B,-IY MOZYD^8'^H,P044Y;6G#T @-M*X:ZE2^C=:!T?3Q0IY.^KQC>?( M[%.+"UIY;\"^$RHW9O9.:'_\XP*1)PJRZG)2%G(!X2D1.;WKR17U^ONC7)7R MA5Q)E5[@-QA M'&U#6$H/U3F3P4[YJ?_VS MJRG:C[VM(>H-T='-T [,3PV8C;!@3UJ?%J@5+-[LS_[>)K8^K50_MCWM7G,C M&OZ%YUM^T\S6!4_HG>1'<]OB3OVN9[$)JZ@]ZXN$T#0)50@13S.(I$P@S6@& M<1:H).8QSP1?'(5AGYTECMU;S1:[D'.O!_?UO92U INRB\JJC\_L^,9U"/IY M9PQ$)]Y\F5W7GMC:)NWPU:(W45K-@=OU=#00K8:6S,LUUX11;F(DT0D!"60$:7W.#B,(0XB!94V*2-. M8AD*I_CWXR[FMJTQ$H*=B*ZVWA&"MB;<-;B,3@X'D&AC2\OGU= ZI[PW^^FH M@XG-HG,*'EL[9Y_T8<2\RK_F0J[$1[TZ?Y#Z\UA5]%XN6(J0"+B>VY3&$&G[ M!9(DII!'(E$*:8VETRRWZ71N\_[EYF&SU/;C5WD#M*7YN-Z8*T4WX'&[,R]D MM2E60!N9EJ?N3F,PQ**Y'MFIS9I.8F!$O@$[H<>R;OHA&L7$.=/E,]HY_2#T M&SL7WO5\Q/]KL2[+!4HTZ0A"(4E9"E&:<8A3PJ%*F<(158R%R,OY?MW=W)BH MO6>2?]?39D@DX 5PKSS#=X;L.0_P;T M[@2']P>PC'URWW0VCV/[ \6MS^P/ MWQK@-GFY?GC0;)33Y5S$8=>#\_YMZ=SZ%S4X,!_<_GI@1=X\Y6\4TTT MSILV&.2NIXC]=E .RV76/!.C+/&K&-C[@-#>LD MOP$=U%OAP0(40->?L(60!4WHT**$"(QI%B6,.EG-]S8VI]D)A=L(.CD3J M ]F.GCQ!-S(;#49M2$Z42WCXRW]RMJ>I=GW.REM.H]7;!N;+K#!E?]#LX>G%\>MAV]J[[(HC'SS2:WN:&S M=R4QD32F0O-ZF J(A/Z#)2&'L0HQ5ZFB$54N>]#^[N;&ZK6T77JGGV0C[<]_ M<]M[7D#8;L/I#[>1";N!K/7CU29Q*^LH7CP[6#QM)R]T-ND>TD[QIQM'R[>& M,'::**P2C,-84HE@(*<\(C!-"8L$CF1&GD+ S M_51E(W^C@'JQUO> !K9,+8P\F(:)*CO[R DS--7$#! M$S^HW$AJ;KZQE!$H+Z6";G$#0PKJ[#I>19_D. MDD8\\.9J2!P,L^N@F<@$FLI_,R']A)/8\-/)G,R\=U M29>_%NO-H]XL+3?FHK Y &T2%DBQS5?P47Z5^A<+@0/&L R@0L3PF[&2N"0P MS=(TY2H25#G%.;B+,#<*;,5R/'MT1][R^'%4/,<^@6R%![7T-V K/]A78)=2 MQ22CZ@??_0QR,'Z^CB'=!9CV)'(P0$>'D<-;NCH0H\D";*(]VM^U%N++]8/Y M?]VIMAO;_"WEZX?'Y?J'E"_6JXTV(Q>QPE0%(H**4F:2'$A( I1!%#*]S0LC MS9).OB)ODLV-'&NQ .6\V+A:@_Y&RY(YGV,,QB;4_9".+@5Y'7+6_4.KF4E9 MM=.M]F9UVMV 3C_0*CA*Q(+#A9!!&/%,0)Q@9#)#((A%2&"4H0111GG(K*KN./8[-Q;>BFA. M9,V9K1'2P21U0-S">A\'QY&9]&SI'; #5PO>I4D=!UP'/\ X($_D'^C ?JS! MKO; IJ>^9%]WOMPQZW4I.#0WG:O!7<<#%\2 UWVD^7E!R[S\]%A(*NY6?Z=% M7J>UU?V%"YQEBDQC:KNW#D!E]_=Z) MY7-U/E;6VPJ\U_3$J^RQ4L:S MNQ!6W_;AI,A1TKC(3O1&N[D1+J[:*&]L W?EL49KFJ%WKV M ^P_UT63WWZCA3"%XVOM;D"G7VE"OAH0/%XY&HRRK[M'[@),>PEI,$!'MY&& MMS0P9/V@;OU_2)-.68K;K_JW][(^*=VLJKVDAPL<8LX8%S!2W-P=#Q$D(0]A MRB1B*.(*I\0IB-U1@+EMB[;R-_>5;L"W5@5 &QV :)6H'20WW44FQ[AWUV&R MX\\QP1^9/7>XOVMP[Z0'K?B@D_\PR:K'>/F!X/F*H'?M?MJ8^H'@'$79#VUG M<+Q:FYKC3NVOR:U7NKX.6I,Q,\MQNQKO[I^PF$H99C%4!)G3P#B$A(<4"IPF MJ4(DR-QJX5PGSMRHLMG(L,.-S-Y>9W!IL>L&S=( G6PH)MQV#AR%(3%O'L#S M%_]VC3!3Q\)Y .Y$7)R/5H=1[,NF-*3Q;)J+4^_TQ[,\JF>V$$'"(X(13.(@ MTMM,C"&EF=YU8B10DBF64:>+3E:]SHXP*^ON*RJ7.3+C:FG]DGR35%GPWS]W=Q$D^*-%MZ8WYLFVOE.O:;%*E_= MEQ]D49O?[_*5?%O)![WG2CE641A#$D>F\"W!$.OM*HPYH2R@<:@RIT 37X+- MC93V]0([Q4"G&3 ?#-C3S5P1[[0S1P3-:2OXPV@(:A4=:D8NJ<_\0RXKWPIOL2:-L&*9S"/,K+X;O]9EH';!W/(M5!";S))I/>:44@A M$H1!_9->#3*F4JQ$BG \X1K02#7'!0!NV:/&%S!>OVBN+ M;U=J73S4O>QV<8AD/%4A@R(,,$0**\@80Y"0+"5,\0@I*]*^U-'<>+B3%>P) M.V!7?1'??K[TB=K(%#@<,&M2LT7C!$_IA?2O]^NOO^@F&HK2?]DQT\6&)R$; M6_4Z_K!^?EA=5LTXLM@6NKA=B;W*"UVF^?9V4L8R3 /,((J9R0X<(TT2<0AQ M$M,@E"SES.I&EWO7E:0>T M,,P7\%HIR)CB(!*0JI#H M50(%D"&*H$@3)%/%4I&D+J;_$"'FME34\KF9Z(.PM[/(QT9TY(5A*WYW1FUB MIHP&X%"%&]#DI-_38H3(^FO ]&1D#Q)A4IOZ&I">FM!7M77-J?IA>']7,>Y' M%W+Z:B-OE2:3_Y2T>*/%6P0\"[DD,:19RB&*XABRC$B8LHQSFHI IDZY6 9) M,3\C_(% >CW<=Y7A&8[]!\)T.B!@:&,#P^)I^>5#L?Z:"RE>_/B]E.+M:BO! MK2'GVJUY,GEMN4 HP32)59T$1O-B0C4O*@I))I( QX(PYK1!O$J:N?'C;@YS MK190R_4WO6M92<<[F->-D!UM3H;[V(X& W2GB+G$_I/1!>2KG_<8=:?/S9GT MVQX3P7I!UE?T_E6R3!O5[P.VHVA_+XT.M+^UC5_],!;_>J5IO,FCM(A(*BCC M2)O5"88(:28E&8VAB*,DR;"(0IHY&=BG>ID;+S9"@JV4CL;T22 MK>5KX1G; M''Z"C,=\6U80^#)B3_8QK97:I^:1&=K[\, \0.9$6 J3HZ_U.Z<9)3A2$<2! M.6V)D="SGE$8XA 3(E.LK4BG4N!/>YC;/&\%U(;)BFI[?G7OF+WG"$&[27X5 M+B-/\ Z2.O_F"$6ZSZGN*R'.4?O3YKLYI]Y1.INS#PZ;S#OWU(%KZN47HH>?S?Z7+3Y(E?ZDV__OCE@B<1"Z1*(>-9"I&((DB5(# +,$M3SB@*K!*V M^Q-I;G2QE1#03D0WPO P2G8,,RWVLW'!-_J93%\GJF^ W?!MM?0?%^4^, MZ$&@22G4'X!/.==CR^YYBIL=W&^R^K+6-MU76592OM->?V^T!.OR ;AA,SW,25X(_C+2@ M%M?[E=E+N(QXL+;7V;.?H!TK;G-4=N(MGS?OWVV#O_6&.50R)) *DWY=TP@D M3(201QE5+$$F6NKZV_?OYAICWW>3_-W0^ZN7,'=A%R](3D0O0T'T="?_")I1 M[^6_>Y[KGI:JV]W//WYM&,GL%YQJ]]0XXGHOPBC,:&SN5PJ3?"YF4,0!YD&< MA8(Z>8B/NY@;E1P4GW,CC!/XV7'$=:B,3 N'U?C\'_^<5][3Q#_1P:1S_;R" M3Z=WSY/#9O0;FA?&JR'W*N9\6"]S_J/Y<[=5SJ)41"0CD)!0VQZ<(Q,Q$\&8 M1DB0)!!!$KE,=.N>YS;_C>"UYU"ZUUIRA]V.'T8!B=" \"R-%'&J^[[?^-Q(Q\CFX P]B9<=E0Q%862VV ( _C"2>>2"4PI[ MFNX'34\ZHT\I]732GGQFP 7>7_4VQ.0.O%L=^T;K\-^7M"AR*6ZK+4TLTI2C MD"(*49IHLR&6,20\2: ,E>2*$!:RP*Y^U% 1K+[M2:M'_62T^!F8Y)^FG&DA MZ1)H^M@Z952^?GX%'I9XA1D9Z&18STP(@/[E:@C5QK- ![*H!6!W!; M@=TN963L':[XCCP&$UWTW8V%_MAE,Q8/S5CD>V/!V[&@%5!F++X:=7S=_+T" MR=[[OT/:G>X6\!5:']P%OJ:= >O,VY6Y.IE_-77-/TI-B7K6<$I8P 2#*F(" MHHR'D"H60!JG/$6,DAA9[0'/=3"W?>!61*"DU$M$+:0#,YW"T(+UKT1F9%;? M@:+% Q^]@.) QU>",Q'=NH'D1J,]"/32Y*GWIJ/!'JD/:*[ON2'Y;MKHHBTG MWJG3]+F(,>>,$ $EQJ&INQ!!RJ,4!CR+*!*2!2CJ-LF?;5/>V/8^8'_\>0(" MK'<-38)\#YMD^['@F"A"]5@$(M962Y9AB)%2D)(4R300*(B(726'$89ATA(/ MNY#*W7YL%,@MUJ518!QYM6KQ>[O:LRW G3IKCHR"K4M"H3$PGBJ9D"^L'1,* MN4+6GTS(NK4)$PFY:GB81,CY[8$7FC:/C\O:&4V7YB+EF^7ZVU[ZNFU9PSB+ M(DEC#D5F@F.23$$240+C(*9ADD2(,Z=4&9;]SLVXV!<;U->2C>#[618=;T-9 MPF_GF!X!U)&9_C*>HU20= 3*USTKRUZGO7WE!L71G2S'UZ^YJ64<*4T"WOH: M=[ZZW]WC_B"+5TT6[CH-[R(4BB?&$L")\7HHFD&"%8$LBJG9D :I< KF=FKTM5F M'M\.P$Z#.O$9Z$:IUL+W!:L! 'J]3^72_S-C #4:'O?7SS2.OC;J4XL_[8[_F0;G MR'1X+CD&%GS>F)03=VI[.^F3O&]R^@8B(9*D(60,)WI1) CBF"301-VE%I$D2H$!"*5$ 4:P"B-.,01[3 M(%:)D$0%0R)OYWGAY\K86Z>+/L.1&'E^[\7?>K_@1P,T?A9LK?JETP0# 6-,XB22$#&@Q2J$,=AQ,,P(\C)P.WI M;&ZS>"NK6:.VSOC2Q@/O#K2E0>@)OK&-M^'(N=M6%I#XLH/ZNIK69K%0^LB^ ML'EG0'32_@W#S]I8*75[VAQIZU9HJ^-.?:2Y,6N:HB\+%$0RT"P"$XDBB$(I M(C0SLR 1U> M,-X3'NSA?:= (W]7HFM,O!W"9\;$?:(HF@[_QQK_:@__QY[OW5>,_E >V-J MG!N=+K1FJ+X'$3:#&QF8?29?Z19?%E+DU2(A+,JR,(4IC4SF.APT9;AQ(FB0 M!4D0)TXI(?8;GQOAM_"!I4E_HJ< KZ4$HJ#?'(-E#B"TVS\.!69DNGZW7MW# MS[)X .]:5!H1/>:%.:&XKR0P^TU/F_'EA%)'Z5U./>->AOGUJLJK'[="Z&$O MZYWD75$7&3#Y9#&2:9B( !*5*H@D$Y"B,( I3U 69RCFV,JY?AEF MJ^<'&'ZO\O)Q7=+EK\5Z\_AV92K"YZO[DW5%ZO)V333(Z^_F;$LN$D5)& 4( M!E$L(4IP!EF::J.0*9RD2@G!B.M5E:LDLIHGTU]?:4I"YFW8E&QDM0QO\#!, M%G;B^*A/5"2^U0/4BMR K2IGZB=UY3J[D+;7E\;&S8KQ FNO27-=#]/9-UZ0 M.#!V_+1X19 :ZSGG;X_YV9EC_KM-559T901^J?O@,"TB3\6RZ.(>7\"8Y]P6(2GV4:G[2%Q(B9MBP;8@P,8 M/#S'ISW/6/H,49M8@^FCU)YGB$X&JCV3* /,%)/:5C?Y1LH/LOCTSXV6[,UZ M7;U9%Q_E2GZCRR:M]H)0&04TX% FPAQU4P19$&,8X@AE(0T00E9.2)=.Y[:H MM6+7J4+J6.I:LVUK.LO+4;L#&\OU MW:$5*.MPQ5,%;ILH.IED6!L\%)K8 H@0P9!@HB!1,B.!"!2/W*[H7.AP;I1^ MJB*T:XG*"Q!;&@P>@1N9L$]A-D(4HRTBWNI:7NANXC*7=LH?5[VT?&\8G]0; MU<_ZW3H!KN0T2A,:PE0&1.\)8V[(@VD:R03&).)93%W(XZ#UN3%%+1PPTKGQ MPR%D=F0P&(B19_X. ^]9@T^J[&EJ'[8]Z3P^J=;327OZH6$S](G-V%U@J$W. M?=ORA=Y^\&U\+<6!Y!%5, X3$W089Y!P%4"&E8J(W@0(X11B,DB*N@K-;\'_M.R[^Y,<*P(;)CCM&!'YEACAQ\NWM0C0Z'_L!:C5$"IZ\" MTA-O#9-A4GZ["J:G/'A=8\/X\K!\W+N;HK"Y'5C:2980&)(D400 M1:9"9(H3F-(LH"H46%'A0HS]W(,Q$%B8(B$<;88MK8,HZ;!,_^7V55V7K]/OQF;*EW)6^$YR% M.&(*!HFI[U7O9275?Y-*)2H,&4-.[KHQA9W;3OC3YN&!%C_JRQ=:1;KZ\3]+ ML%.GX:;.'^Y8Q7340;=<8&8RE!.N--L59#?=;PY&M/;R:(/S^)=&V9OM8(,_ M:GW'*:PXQ<#X6GG&%'7:)6@"T(_6HBGZ'%)=@Y9?/M!0F+,H1"$D)) 0480@S1C1IDS*4<)EF$:A=?"0 M#XGFMKS462 >M5)U+,:1D\72P>QOP/I7C6<9AI&7AGH$/G0CT&H$.I6,+5%] M.2BL:[8"M5Y@3S'G["?^ALRE L7$0S=5<0HO0^BK9(5'C/NK6?CH:,)"%QYQ M.:R!X;/A@;?V3;,OUV6UG91K^ MTQ[FMI"UCFXCXN!,4,6FK-8/LC#'C^6=,FEB3825">O)3*KS2 50R#2&B 48 MXB2AD!/"0\*BB+JY5NRZG=OD[Z0&W[38H).[.:4OS6+;RNY&!Y9#8,<1_H$= M>U]JB:GW@"PWI#S1C&6GDW*/&Q!/"9"3KV]S8V3SN8Z_(:%'<2>\R$;0^/K_38%CU.FS/;'H*C1-H.KUY[WGV[ MJG)A:EWI?CY)OBEJQ\SK[XT+IRF0]?"X:7R(=^HU+L1&=[!U$'5"CN*@OX2$ M-P?:F6XF=IGU*WOL)+OP_/.$X9\H&;=("4MCA17,TDA")"EKLODF4:(BDXR; M\[@+P[?<9/J7TFIZ'4;@CWTT<+HRZ;/$X9\:5LL]XS,-U9\O#O]D3='YQ.'W M#,1,XO!/2?BGBL/O@=AW''Y?5]?Z)5[_U>+LR/I"Z_M^[?"7? M5O*A7 B3EUE&',:1,IF:32X=FD8PPY2F.,YPECK=$+7O>F[;SGW#LY$=-,*# M/>G!'T9^4"LPV$UP<5!<70 ^H9[0O+\2Y2NL=EO O%OD%SM^)FO;%I#SEK1U M"^[U*5ZU 9BWJ]6&+C_*QW51+4@8(A1B#+.0Q]HZ1BFD-%%02BIBRDDJ,BOB M.M?!W.BIDQ$T0H)&2OLB%"=!["<:']",3">.J#A5FNA3?5"%B9,-3E99HD^= M_8H2O<\-N(+Q^=OZ\Y?UIJ0K\5Z3027EZE:W+Z1H;X$8^^VV+&7U&UW19L=T M>U_(^B^_29-$8Q$B2D+&"0Q,=G-$J(0TY"GD,L:)R@)$(V5] \.#0',C!ZT2 MZ'0"G5*@U4K/C>866!T642L&=IJ!K6H.(?\^QK2?>YYCI$;F*B^#!/YH]'*Y MH.%CM!SN9TP\:A-=SS"C5W6CM^I&C[:C9WY9=*-'Z]%[V(T>[;3SE9C6(\2] MMS-\]#/=Y0R/J!S$)-8 MI(2P1;6NZ-+.8M]KVVE9V_8PXIQ;-\44!Z9KVD?-SJ0>B,7("X?7ZUT]JGJK MF;AK>>*2B4KK@+17E7NILC076%_;:FWK MPB34W&'1_5YNT0!R!P=8K2O37@,(4!H1MRIO4W]N%KOS>7]$8SL>3E:- T9] M8/0'=RNPK3FWA<"4)6\KRMT5X "&[O<[(, >$D!# ;98@#>S_WX<[(5Y?T<3 MF1*HE7/ M\>4G67S-N2Q;KT>6L G0L$8B0 B%DO($ FA_KP4YUF<".J0^>5RAW/;)5E? M#;%&U&)?X1FGD3<"G;3@0%S0R3O$7V>#HTN^%+]X3K0@^DID8J]\?YX2BW8F M3$-BK]5AEA&']X9YJM[+JDYE8DJ0"RE>_/B]-"E,3BX-NW!<&1,6(2:APCB$ M*,(<4L%C*!)*9"833;612Q3*("GF1KZGMX2./K!AXV'G+1L=Y9&I6\L/FJQ+ MK08F// GHX0VYG\^4QA\G/CJJZ#TY+<;)L.D'KZK8'KJ"[RN,1_U&LY52*W_ MT=1&'GKK530(ZOQ6KAT(W2G4(B^Z?L5Z$/3C] M%20'-UP^P';%..VPC4^W5EU;&"I7V!O)S7TAY]TRAU=X ]';= MY+AEKR9^$_1]4+1U:T]&+%948@E#B;1]'TN]G^4802E4D+&$1%'FE-G"782Y M4?56U/TJQ!"\;"P/\WO/%G_?\%QE[GL"_7EM_9/#,:&A;P'BN%9^GP!S,/$M M +*T[VU:&ABEMZ:K4C-NG<8E%IC)&&4PS&()46C*U>!0P3A6',<4131TVJWN M-SXW,JME X^-<(XQ>ON8V?'04"1&9I@&A \70'"/TSNAK:] O?VFIXW4.Z'4 M4:C>J6<&&I_FS.-M66ZD>+4I]-1O;MG^G2XW\KW\5O]+N<"<9QBG&>1*88A0 M3""+HE#;EUE,LR1*@Q0YV9_[JQ\G;A*4;U=ZMT*7QAVWD!DE2,:: MIV040X2#%!*)$TU6VKCBC""2VM^(L^QT;ES5B7WRJHU)W%%+[G DX#0"_=PT M%JXC4],6TE-WSTPUF@;27G__<$@=@EI&@':BP!:'K];7=3%'L'H#86S;FBX8 MQE&[@X 8UW?=DQ>\7E6F,'>]E:I7C]HY5]YMJK*B*Z&7D 65$8HCH2"7"8&( M9QG$**$012AE1(0JCJ1M*H/+W6K@ M#FO$BZ'[1LHVN#U&BA(6QQ"'J:D[B"ED,L.0$)E&D0KB*+&_=M'3T=S8Z93U MI86]RM+:H3K(8!V$U3,8J5K.(5:7'!DCQ^?G!QH[KE#WH0*Y-F^I^;_-%TL*V0OL [W*7!=B9]3963!'XWXXY#3,.2\%7MTZGSBZH]# M@#DN!SFHE8$U=C9%H;FQR2SPF7YO*W6\D"NI\FH7='GB*F24<1&*"$,I9:BW M5D*;H3$A4&2I"BGE(A%.5U.'BS(WDFLUZ1*-:%VZ&C3@IU:=GV].1[3:A%;Z M'D@[OIQF>$;FSI%'QKUZT-6@^JHO-%R0:2L070W848VBZUL<:KU*)77?8N\H MI F@660822F8@L34OC8#+WXQO!Z M#Y_UJPN996& < @C&@B(:!A#$I $LAB3E!"%HB!=?)4%6[M4>C!-NWS1^QV, M]V%OJQD8\=Q+.]1X]<_S:S 8>5;;*3^H@L.^IE=5;J@;FKQBP[[XIRHU'/S[ M@*.XTZ5;MH=^MT+D]8Y@D40!#6*:PCB,]8*=97H:IJ'^D2.E>!#R !'KV=N\5MW$X:++&V.*4;@SD1I[W]+(RZW/6KB^/Z/)J^4.'\GGSETR7($_ M1ZZ3JP?(=RG>*R3Q'-OS>RG59ODN5W*A8D10P@,8QCB%*,44$L4R&)! <,(# MG&&G%( 6?LC]8K?Z,[2GNB>&RL\_<7U M'",T=F#/7H_SB.PYAL ZM.?$JQ.;"HTI\W:EU_C:F"WOJB^R^/R%KEH"?;^N M#1PI#$6^:3=L*(FT@1 $,&*9A C+%&(A,-"60UT97M6R!7_ M\D"+?[2W#!-)68A9"$-L*DI9DJ0$IU;G,[8=SFUI/) 7&('! M5F+'.+-+4-LM*CX!''D9Z,-NA#NI.O:2/>467"Q[0*&/*U"G- MS'TDE4"&:6\W? M.%H[1*8?G?'=)K5.S9B?BE^0_7E>/,DUM7_&+YPG MO#B>.YBMK^>)J_Q7W73U2M/7]HA[$2899I1F,$X3#%%DDN$2K-<#SK),"!2( M$"\>ZU1ZGRI:5+/Q UU4S86RGBHX'GMMC^EH>TQW;P0'PJPIRL2!?&WB0)B\ MSU=U'1=&EW7:3Q-Z++3%0HL2:'F;,&3'*.0YC,M"IH1(%1#(5, ADBR".)02 MQE%"4B9P$J2B_>1>K\1_YP^N4^_Y/S=9GZS]]_O69N-A]/KU_'?T.Q[%+]00 M 8/17H# Y NV7) RPC MKQ1&0K 3$?PQRGW_"SAX8L]SO4Q*:!=4?IJQQUM;!42?A'8ETAH#F[4C$H>N)CT?<03D^*AG0 MQC BJS.-W7*]GRKKBQRWW_-RD1!*LY3$$!.3PE+IS0M1)(0TBH-(9DCO:9R" M-D]U,C=BJF4$>T*"/XR8CM%!)^&THZ!K01J9:ISQ<::3/@ \T<;)+B:EASXE MG]) [[-#D_E_^B*72T,P=/5C@46J0H$2*&*20<0# 7&02)A$*HW"D"$FF%OR M_OWFYS;%&PE!+2)H973-S'\ 7__$OAZ4D:>T$QX#TNR?4ON*M/H'S4V<1O^4 M*L=I\T\^-=C >%BO7BYI6;YH4_JB&(4XB0)(4:8G*U)(6Q!80L282!1/,TZM M)NOY+N8V86O9P MGZ^ ILID_H[V_+?O3#J;> MF)]1\,3V^]R30YV$39Z9,PFL%DF,,8]0!FFB)S6*3(:8*!&09UR(4,E0\F!1 MK2NZM'46]O;G-,VWO8[W;7\V?0#1Y44:4)#Q$L"VSD1OL(WN5&RQZDN2Y].[ M: 6,-R]C?V\3>QNM5#_V.MJ]YJ7V1+O**<2RF(D,9@F/M=4>FSQ3BD&9)D&& M4RE(;+4_Z.UE;EN$$^4 KJJ@<$VYB=EM&D[5FO!29\)'D8GY5YCX[?(G=6UQ MB:LJ2\R@K(1330DO>ZEWLBRE;#-]KN[?2:HY)J!L5;L!6"5!K<0.V>MR :@V8!!]H+F[ ?TI:@+N5Q]B= M:T'TM)<;+,:DF[QKP7JZ^[NZO8%G.9RO-[KECY++_*NI?/)1+DWBB0^TJ')9 MMFF4%U+$44I" 2-J4A>G.(5,<0D31 6F:4@"@9R.=^SZG1OQ=6*#8BLW@/J' M6G3PV,CN>/QC.0*6)T+^<1W[D*B#=">RN5?2(-I*?0-:N3V>'+D!Y>LPR;+7 M:<^7W* X.G)R?'UX],QZ5.3SN_3BCV=PV>>&N XO]V(O'J[4NOBH8FLLUO/>M^=T2=8BPCV9'3> M"O2CY.#L]8'61,[>(]0\N7HO0=#KZCW[\G2NWDOR'[AZ+S[L-EO+HEK<*J67 M:&-Y-*$U[3(1A4PE489A$FJ;0!L""#(98HAB(;%D*!'2*C+U?!=S6UUW4H)& M3+NYW(-A/]WY069LKGL*BL=U]S( ?6NO?GMOW=4_[=;7%>LFM<63 M _,Y4+V2M\4SW\ON&#'4LU=$H8*"I1*BD#'(HBB +.:A5)%,A(B=4FR>ZF5N M\[HK$3LPQ]=I).UVT5?C,_+L/H)FA%UU+P:^+AN?[&/:V[]]:AY=Q^U]>'@I MM ]=)@=S\781AC+@"4,P%I3J)3R0D&61A%PF0N#A: M(Z=>M41];]^]3MHAF/T3W@M (T]V9V0&%5$[J?U5U=0.6YR\K-I)A4[55SO] MX #S^55>/JZ;BRAOI.PB@&2JD$!Z%TXSO1]7*(0X9@1F::JDWJI3HH1US-FI M'N:V;._)"+20#H;U2?PL7 _7HC+V_#T$9$A\V>DOR][=<"U"$[D:]I%24O[5 MDZ>A3_M>+\/)%Z?S,/3)?>!=Z'UP )'MU4!\N_HHZ?)UG:_R[VVZRMW5<28) MIV$8P8"'IF)D@B'F20K#C$L>I90B;I4(U*G7N1'>GMP@7P$C.6A$!YWL#E/= M&GL+8AP#T9')T@),N[OZ5R#K0*QC(#P1V7HB5U<$>@G7NK'I2-A5OP-B=GYY MR*$-Y\5&"KV++=>KE5R^7)=5N0@#*B(N%<1AF$+$<0RQ#%)(118*%2LU$$UU MVG7Z*_*U%>V%H?_$Z^2;$QYW]4E^>-;5^^00AKLO9'T]XOVZRKEL[/5;I4GE MM5*25_E762>L6Q>?9?&0KYK/$?.8*\8X%!E#$,51"$G*.(D% E4L4P@0BF!F! *I41,)9CI M'44R/$GM7 /ICS*R#HR8/P.JW?2\'JJQ_?KN*%V9M7:D\/8SG3QCSMI+8>L7 MGAY& >]E]9*67SX4:U.X1;SX\7MITE.\T2OXBN>K^UNSM-3DLPE99_2Q\7G!SI"--6(?+DQ7I9/ MDF^*FH%>?^?+C28I4XW/7&G<-,<$=^JI%"]^G&Z@SD*=XI3R-,Z@X#2"*" $ MTKC>QF5AG/"$)=0I_\V(LLZ-GO8E!3M1';TW(XZMI4MH'B,VMI_I]&#Y3U<^ M/IJ^G%HC2CJMIVQ\R(_<;Q-T>45MU/)M66ZD6,2"D5A0!4D6)!#%:099R&*( M1"(5IBF.(S*P1FG;A2EIQ+H!C6">"RL^ M4==G@<.NZ>D+#3Y1ZF3!OZ?/#/9G-LEUWZW+\O8KS9*$U>7JA-OJT^O@7!7%=I8#A1A[Q[ M"M183%B ?)0QG*K4N%_AYU54?)2!<2X?/HX4X^:M-ZG W^1?Y2(-" X%EC 3 M1$(48 Z9D @F.*2$QQ0)IL;(5]\),+=%34^P;)P\]5O([5:6,8$<>6T8E)?> MZ#!]8OJGZ$VA<_D@>][8V#H4UO+O$TKOY>*N:N-0+ V^:5*]+[' MI)2),(,L,%D7J$ XS<* ("?&N-CC#(EC^%5?>YSMB,,K>B/S1RD<)V\\^.&PZ[PX_FFB;XVCL%U*M"[DMM6K" M<_161?>1KVCQXVTE'\KW6DG]IE98]W3_=J4GH=3?-),L18F*88@)ATB2#%(F M$H@%4T0*RA")76ZUC"BK$\5,<.6E.YI3YGL!?'>#8KU5&+!:8Y WSU?T MNQL1C3G\=I0VDT$=F1P/CYKK\3QY(Z8;SUWE:;.Y.E0/=/KY8]<)!L$33X\I MZ:2,/P'D3]>.*;H<>!Z^=\[^^I^;O/JQ]<"0A!,JDP!R:LZN*8T@EAC!+!"9 M_KV(E72J]G.^J[EM,_\7M :^TSV *A&3'!;547. M-E47T?.!&N-G%(_799!\'7J>[VC: \J+"A\=)EY^8V#NA;QL-T92;'FLOG=8 MFHRFZ\+0W:\T7]VMFDRG=/F$Y!:":T*1*8,9CU.(E-ZK$D(5E E1$D?2%#Y9 MK.1];4Y;S9KKA;*:7:297?NBC3?)?EVOQ;=\J4?@X9'F16_=]K%&RHZS)D)_ ML@306V5V^\0;L-6G3O9D- (_&9U^!OI7G5HWQ]M)C^DEO,'L*Q7%]0)-F[;" M&X!'*2[\M>SG"O8N/VXJTB2@3,%4H0RBD"20(8)A3")-MB)*66J56>]B3W/; MS1T''&\O&%]W!=LVJ[-7Q,8^:SAQ"=LFNHE] M;=9A4_OJ-_I_UL7+35GIN5 T-VP55U$6!DH#9^I0JQ1!RF.S#U-)QD@8ZTV8 M;>&YX^;G1@6=<)6Q^T/L)]>*'*67U?EV=W&9T)8>#E!*F0@43$H80&8.* MQHK#( J)E(JS #DM]-<(,S<"Z'0!M3(WH%/'5$4WH>-:(^/T;3+$'>_^'0\; MKQI&:Y-KDL$9W]BZ:EQ&J*3G UE_]M5P4::VK*X&[81-=7V;PWC8I-*Z70GS M/^,[^ZH[7%5E'3KV8[?[1U$BPX )F'!LPC!"!$F0,!A+Q BBDN+ JIZ.4Z]S M8]8Z+QU=B29!W9[<;I1IA[@=-WK'<>PMV3D(;YJXT1_@C_;_HUAD3G!Y8C:[ M/B>E,"<8GG*5V\O#2*F-+_M B^K'YX*N2I-\<[UZEZ]D?4ZX4!D.0T8PY G# M$(DTU.8<#V 6BY D*D:,!BY\=*G#N5%1*R^H!09[$H,_C,R@%MHQ4OTBZ':4 MY!/*D=GH2A2=Z<<6&D_,<[&[24G'5OFG?&/]WL#H /Y%BLU2WBES$W&],F1V MI[:^ZM??S>U$^4*NI,JKS_7]_>T:'8M41C%.(P.B)Z<++GE[?4^?)91"M,,RMAA#'OCL=/CR>BTNH"? M6FU^!G_4"HVS&?, K*_0ARLDF38VXGK(CH(G/#0Y=9Z2^H_/NE>]#_V@/_/W M^L-_M7Z@^6H1,9:@#&&H9)8:SV "<4ICF'*$5*J4P"F:)AO)>2'GQM6UI,"( M.E7RD)X!M"3E9QZ6D=EZ-R+@CT8XG[P[(G;/GH"C1\0_29J-RR#[2Z9AT=? M&(VNX-AV(?FH-_$?I4$O7^:U@"^_&/G>KEY))8M""OU04S'I[W2Y:518+M?? M3$;+A=Y1,RJS !)DKH$)$D.:$FWO:UM?!"0.&1).D1U^Y9L;HS>BF\0_7SM9 M >V$=8P(\3R2EG$DSS<^8T>?;*LI[FV\C7+@4+L;L!O$3L/ZV49'L%42;+6\ M,1$MW.]%V7'&P5?@BV?II@V7&0?:HR";D;JY+H? )UE\S;D\O7*]7]?5R66S M/)5UU<7]?SS'=>Q MW4*G$@GN-H[U[BZTUV%A_]D/CC7N2]_"C--9;OKHWOG5S!6I# MEZ;:<[@0/"$,J=3DSV 0!3&&5*)46U1)$L>$T#!Q*E#V##K,?D$L.LGK"_6M MZ'6U^FWB7J/O #?;Q!^+@Q=NOI_ A&OGN6R]CLEZ#1(GDO1NT0![< "#AV>O MX/.,I4^GX<0:3.]3?)XA.NER?"91/,2;:UMXN3$EQ'7P']V3^8IP\^&C:+>\33@HSQ."OM7I3,SY#3@:NEN;H;LN M$/UJI,<(21\NU/,%IU\-9&^8^O6M#P]8?UK[^6UMUAW4?CX=,K] F*L@DS%D M >(0A4$(29!E$&=1P"A.1! [I2B]2IJYV3-;P0$WX=EJN?ZF]Z8KZ9B,X;H1 MLN/FR7 ?F9)[:MWO1F._UKWKK:U!,?)7(^LQ=GZX+)/'U%\-VZE8^^L;'>BC MDH7)Z_JA: ^%ZBP[[<6]E,991 B"61J;Y(M"0,K3%!*6)3BC*LMDYN1+.M_7 MW#BR$16\=/3A](!IZ6OQ ]'8/I$6';"5LRES-\+E10M ?#D6>GJ:U@%P6>4C M0]WBE8'[L+IXLBS,):!'8]^WG[,D41CBC$ ETQBB1',#D2R!7 0T$!%-4[<( MS#/]S(T7.C'K7'J/[AFLSL%IN1VZ'J2Q-SH=/EL11^"$"S#XVI6XN:%B/2__5^_?47_6HSM?5?=C/Z;(.33.5+ZG1S^.)S5^3%;0IZO]H4IEY,?=+= M%/I^+[_5_U0NJ(I#F3$*46BNVD;&61(E H8B$(CC1"BW&"J[;N = M]K%-B=IN:"0&C'%W:TV)@S=Z ,:A4"GD1VC73]>_20W MZ2B,S7O= -P=#L#;TP, FANZ#A=U/8^,6/.->:$Y69W%"!V(-,U4R0^G2F%& M2C8C];55ZJ_7KU'>4&R6+=-*Y@/9WA7MJ@ZF6]%\ MX'"PHGEI\ KOTD[U:RS5L+ M6N:\]B8N)".(9(&"6?, M<^;HHSYVTEK75Z]!,];])7^N+-TZ /Q1"K.ZR/&,95<'P-5?5'5(@T/.538/ M#[3X<:<^Y?>K7.6@Y;WU@"\5P%,6QU-MWG$&44**I5V$8 M+"3'G3BMYYZ)_>\PX#8G)., _/8.\BY M(.QRWC$.TE,=;_A#W/& PQVV_O,,A_8F/+YPU_+PM&+ ^V,=3I35A^6F?"/E M;[3XAZP^KYO_?RC6*J_,JE0N* T(52*"A(8I1$+$D*1*0H$2D24L%$%B587- MIU!S6T6>'EF4%7S4*AA7*WBHA8?5&C9_ X^U'H 917Q[RRW&T]=IAM]1FL/! M1IUA6P^=T1]09C\VZ:1(J'(;,@7W=0:L\J+4'M )&_PON[BF_#HOE?!9C/O(" M/](07Q>>-]ZH.^P$9C'Z$^T-II[H;ON#T4>B=\8QEX4AR TX%+?60RNN-=WW.;$ M5_O.*G5\N^_\H\-.U-])6LKREI5U'KT%5P0%@@^K1&)F2M/2@TPQI!3U:Q3Y![#6 O'4UGZ_K$Y<"L]=KPP)S.3^L5M5%1 MJWL3,O62%L4/M2[J4@\+'D@5LC"!$0I#B.) 0IH0#@,E4\D#$J#4*?&G0]]S M6P/KT,%.6K#4XM9AAQ7]#KC6**\ WQ??,4.SPYC8[:I'0GKD]>U$S;8;L)4< M&-'!2RN8W;,INP/F*V6R0\_3YD5VA^0H^?& )MQHK2RJQ6_Y*G_8/+2;C"BC M01(&#$J&E$FGI4UV)4V@)4D$Z7']9E7>]IZP>*HIB'E"(]#04Q1908Q 'G,$EI%F9AHDB2N-V/N]SIW.;J M5F9S#+:5&G1B#W:Y60V W9;!-ZPCDX '1 ='GM"]?I#%O=YB_%JLOU5?3!)/NOJQ4(QRE4D"8\:9MF5$"#$2&619C"5B M(6&)E2USH9^Y$4][#M7)"AIA02NMZUG=:6AMS^NN!FR:,SM7K :EV)SZ]ZU7N^ 2O__'!>;8?UJOZ"NX'6MP5->\T-VX_R**] 4L"@6*]+4E5 MR,W1'H:8" 9IC+GB41C+R"D?OT6?!$GF_K5X?R M45.7[S]RS7 ;/=\>FHNGY9WZ4.3<%(1:FQ)^BX2G*8F4A$F()40I(Q#'BD 6 M)US(.,4\$6ZD9-?Q_)BID;O.#0PZR6^:.P-FQ]]*[\I)EL-@2TS^P1V=G>QP M!7\THGNM,^"&EC>BLNQV8K9R ^.8LAS?'Q!!9RO:^R#IOH[VMN[+07Q[PGKF,*O@OP]E.0 M9]!&9IWS> T)1;@ G$.0@3\ )PH?V -RO0>DQ[2"=I#T'O9?:&*Z8WP[70X. MZ"U?&6Z5YDT@^^U*O*S3DMS+%6^KT2W7Y::06Z^MY&F4LHQ!%D;:/E4R@C2- M]::02QK$2)NJF=7=LT&]SXUQ]X2OS]T/Q <[^0<[TMW&QMYP'07Q"4Q87V / M,F6=0?-HU-KW/;EYZPS+*4/7O1%W/_SM1N1ZE.O"3+&B 5*:MS)DT#==F+/E#]D=FBT]Q?N:H3>@[R MB>^W,YD/_(3P^S[O4__L'O&RR[I_^J+<\6^E-%W>?L_+1:18B@*.84QQ"!$2 M'.)06V^,"I;(+%4,6_F8KA5D;E-X)_6-0T6ZJX>C?]Y/"?)D5F"#K]X^: $] M1>_XP.B*8)^KNI\L-L@'2/NA1%[:&V9+;:_W[C8NY>Z./HII+&+*8)@@ 5$6 M1)"D/(,L"D.A1,Q)8'6EQZJWN?'87@J%/7'=S*%^>.W,'V^@C[1>;,E_)LCQ_4XG%+(IYAB$+A+%: M F)B%BE,E<()BS(FE+1V;E_L;FX,T@E\[36_RSA;>+F]HCW5R0G\GAO$=VKHD,[J7TYO:V!Z?5[7VYE.M>WM48'WF_[MX9MVGJN-:DD M(RQ3&(8DQ!#)-(':&.50LBQ D0I9(&.7'=N?^6:9ZV;MZMMB?XK+8=/< YOL MVM=<;GFY7^KR?H?+^,4^%U3H)C_]>&#KY2)+4HJ"*(4T3,S%4YI G$@*8\RR M-"*!2&)NZS0^:'END[\5#C32V3N.#^&Z[#H>#,+(D]I2?R?W\4E=!SF0#UN: MS(5\4H%])_+I!X;>EWB3+^7[3;V9E#+F"4,A)%0IB+@)A\8IAQE#B5(BC5E@ M517H5.-SFWIMM+\1$#02NMZ&V /N\@R\!HZ1)Z$#$@/N.ARK?,4%A[W&)K[5 M<*S&\56&$\\,\$YTI8SJ9(=O5WRY,9/]9"&;3W*Y-%CT\'KN;SA7D'Z,#G]$(S5^;BZ"S3V^Y;C:O MU-\NGRGQ@!44YW,/V+T^I KD M-A[BT^;Q<5GW1I=O9%M2;'> +A'3MG2&IBCL. M^F =ZS@ZPM-?Q-&VL0DK.#KJ=UB^T?7E@2DR][>T+Y>T+.M2D762&K.A"97$ M5" %T\Q4A>(QAE2J *J \3B-%.>9TR7M"_W-C;>?6..' E_: T"W&X'Z1'& M:?T9;@BZI[:TP\57.LL+O4V;PM).]:.TE9:O#31434*)%[24PB2[D:NR:;@H M]"=24]J+'[M'/M ?]<[4G*\VX;1O5]I@KI>[\J[Z(HO/7^CJ[K$N:_ZK;J(J MWYKB>_E:+-(P3E62Z@UF+!5$"0L@B4,$ T43IK"02CA%P4XE^-P(S^1E+G)N M,KC4F7#*&W!O!-8_FTPYS>\5TF58/@T3LP\;#YQ>&D8AKY62QGI^>^)4+B@+,Q)'&4QX$D.$!=%[8!)J9E&Q"B(AHC!<5.N*+NWXQ+YK)W+9 M"C!BE$\G>5VT0@MI>00^ '0[EAD'RI$I9X=B(W5=JL+(#3Y*,YWR95[+? /: M"NC^V,<=+T]4Y-#QI+SD#LA3DAK0PN $D.9C:!K[F)?_>/'CA5SQ+P^T^$?M MXN*2QE1F7B=6%,]L.Y[;U.9 7&('!5E[G)(_] M4-NQDT\ 1^:D/NR\>Q-M)1$::1@&,H (D0EI"J,8!83(A0-6.Q6MNNP^;DQAY;.',AMY7-CBR?0 MV7'#<$!&9H*G6.A=R'J9\Q_@C_;_H]QI/PV')P)XTOBDT_VT8D\G]YFG!L2/ M-+'C=ZHVEMZN/A3F7F#U8R%P&,1,*!BI((,H-@'="4\A#V/$(RHE3>W#1;;O(/J]@^B#/X@<8CH\0#51 M",<0R-P"."Y@T1NO<>[=Z<(S+DA_$(UQZ=F!OIV3F81,OL+_9YVOJK_K'TP> MD&TJSH!A*9ED$ FA_V D@4RE,119+!(9DC@(K?(+#NQ_;K39'DDU\H,]!>HK M$+4*H--A<+)4US&R] >-A_S83B'/H+N[AH9!Y\L_Y-C[M$ZB8= <>8H&-C/T MC.RK7&VT/1***&$!P9#'6&F*PQED%!/(N$P2%%.]'W1*B]$U/#?::N5R/>IJ M4;(]U7+7??0#K$8DGT=4ATIZ.XUJFYWXX.E0F>,SIB?_[LDYV[KNZ;T,%R+) M) \Q@E@0O;_@+(44!P&4)*(L2[,@4DX'TGV=S6U6'CH6"RWLC:D'UHI[I5MV M'^2!+MF!T$WNCMT>!O6A=KTG]@0<8WEA][MZ7@_L":4O>E]/O3.,.K;G1KL4 MA;M;$32.<<*$@)@',42I7L8I110F(@I0K V33#K=-.SK;&[4L3L==:.)7D#M M:,(73"/3Q-[Y\7Y)A5$\M#:0>***WJXFI0H;I9]2A=4[UU"%R9GU1HMZ,FXB MED&(<7V=)$8012(TO@P&%:,Q3@/.LL#I$/AREW.C#9,,+V\FQD\F%=[/P(PK MX%O1NU1Y6G8 Z[)UO#:R7^7+327/A]8.'1(7RO$%]#3$\].[';X[B7=9-,H; M4*HUNL8?0*U'U=O@,=&4#P&G2LGISP*'4 M.ZDGV>K^C:R+H?YSH\?]S7I=O5D7[^4W\X_: ,\"FK$P#" .J8(H#!ED:6KR M>))()GH;%-C=B+/M<&ZTU8IL"K$U!9-KJ8'28NL_"K"2W\"REMSA8,8&>(MS M+,]PCDQ.'9*F-F!=*+E!TDBL_R@T)7T#[\9 TN&XRS.B_S]W[];<.(ZEB_X5 M/IU=%6%T$R0( G.>G+?>.9&=ZE#@FJG=LN0MR:YT__H#\")1-PH@ M09HU.V9W.6T26.L#^7%A85U&.OIR?T9#E57VP*GU6,QEG/&.R#RT.C@N\[FO M8]ZRTFJ]M@'7;*MNE_*369[%SJ)]_]/FA*@W:JGT?#MC1.08T0QHPF-@MJ,, MD#S+ ,0ZS4FF).2Y5Q*SQ^13H^]"9L^491^LW8S(H1 M#)"NA(]^J<2_G"SIG]W< ;50J[ DS5J7.4B"I,)MA;#?#F"N $#\SR=2(J)0QJH7T]+"? M0]'1L]X3FZ$]ZH>P#-&W_&Z]8Y25^-=7 M)=5#D5YJ?O\P?WJ8<9B2A!(**&0,()$E@!&H@;(Y$()!2:53T7?'^:;V[N_$ MK7(9]P)'E<1^=' -;C=F" CBP"31 S]ONG!$)1!S7)MM5!)Q5/V83UQOZ^I; M-V^HVFSOV%Q^5MN9Y"K52C*00YM-)[E*RR(IV8W8@=1JL6#KS?ZWGG6*SB/M1@Z]\1N8(FKY2D>SE?"F/%$,&)C;!D&H M\-NSO%W0CAD]ILE-IWIK+NU$]SQHO=2U7K9O/N2?U3L?6] MP5W-6,:R'!%L=AN: K/#,/L.VQHCA4B9_XNIL1]\3 1O":9F1)CG*O/C!G_0 MW7AC4"@'/[^RLC?MB4+\FVBGP(T]/>>JLDNL#E&A1#C2Z8Q?($+RGW]4LNH, MSS&1=1^H\_G.?*EDY7.],\_=/DKID_G+QZUZV,P2PG1*B01,B")95!HK".= MY;%20G,AD%?*@-.L4R.S2NBHDCJR8A^$V5G)HT)TWUJU3HO@?.(3%MKACWKZ MH]KEA,<=I7!'.PYSCGVFXP[#F<,TF-,T2Y5PSTN4FF1CZ-YM]%L$4II1_-G 73C57Z0C0PB330 M*8)\KJ#C31=MZ@=BA[-3C$H&;4H>O_NMUW8L8;TKQ'\A+[*HQS^+,6(BX1H0 M9G962&($6)K%0,:4Z3C%G BOW"FW::=&!\VV$9'0' M9I(PP/H77?;"*53)9+=)QRUX[ 7$2;EBO[L#I7;>FW&JT ALX]UBV\:#Q!@@ MLS$"C&(!9)ZPA.'$F"9.S8X=YIH:)9VI&&>%[9G1V<#6C7$"(38PS5P :X@H ME.MX#)70V9CI=?,Y3U6^FLYYYA8_MMBLM[.OZM$\,#_81MU^7ZO"7'J[>K*G M5H]LO7WY;!Z0ZME61#"6QPJ@#%G>D 0PC15(,ZP02=-4X]B%-[QFG1Z#[*6, MK)C77X<>D+?3R6! #DXLWA@Z4THG3-K(Q0S8(!;SKSVI^,TU"KUT4K\FFFXW M=S-0[M>*;9[6+T583%6D7Z9)G,J4 II !!#,EAATD9SQ:^G4&+^H',C',SC&I>M*AX;%:T M7=JU([49Z<=J8>[8E'N<69[(#,., JBU,2 04N6KC7.*4\S,1H0D/B$JIU-, M+3[EWLY1OM:5G/\K4H6DOMVF3\!4E&F50[-C0SP'"",!")8I(%1H064JD$SM&_MX(6MO&M#UP"X MC$BPON8G$XSV;&DX/S[C^T7_0]CT&XV:ON%;YD]$?RX?/_3 MF+G+[^K#:OUAOK3/_V$@PXPJ1BCF$&0PBP%B"@.:,@XD-W:H3B1+L5=>1F=) MIF:T%HH4%:HW*F)6E[+@9Y%%'2TJL>?*_'8;B=6#V42(8B?A6>:P\\JY\= H MZS$P714Z@)4&M@)^H494ZV%K/->:%/'QE2YE8-8^+BM@#<:^@(8JVMA9CG&K M//:%ZZ0L9.\!I];8UPBLU;RH,/M?RFJGY.VS6K/OJFC-^(YMU0QCG.4 $X2!A!-$*!9S&WSLU@ED%!"O$(NIJ'6U,B_%CABI<1E2^!(VAQX M;82.GJW4-Y&PC]E"R;_J4MFJ:7#?N/QI+,JK=Q<>Z@D:VKH>K?=P Z";:/?, M5AB5G8DCBU)D88H*G/X,[8F[K/ODFQ=[*?4_I+5QEX4IYK/W MRVTAA_ENL:(=H1F8O7U:V]WU#"J<$PTUB&-LJ\BR!#"="4"D)D3'3,69TVG MM8FF]H$M98T:PEJB8E$EKMOG\BJZ[1^PD)@-_$GI"I33[.UW^]9I[:N2[$R[:SLMR _-567AD5>L3 ME6XV'X;Q6PX7PAX,Y*'9N_14?S2;^!V>7W34%-[^<;\,5O[AH/9A]L$@'XOF M2^CGR\:CO-*E?ZZ&WOQQ<_ &A*J6VPV]]F^ WY C?A ZZ7KX=>@V1-]\I[K+ MI4VAW-XN"Q="\6DJ,VT4,6:X@!#DF&. ((. 2\2 4IE4C*EHP>WXKE9Z+ MN6\()5D.>5Y2GQR)G8C>[WAHZ5*[$V0 M,HY4&$D=FQV=8N?V_J<4>N9'>DSFF%NN,+ MNI91>'A8+9L)=@Q#\R82!*"09L^ $P6HS16),:8Q0RK/H?8KGG TP]0^OZ6 M92Z>;YV$8_#D Q_Q+A#8X /[475@Y4_.!Y_Y*('%]0[+75PZ<(>&8D? M-YLG)=\]K?/KMG7E@MB\? MS,-;?9=YED%,\ASD2,8V@J!R<#DD8W+7Q\;O_+M%]]9#[G/WC7>2 MW2+UP7%UVW4]'23%N=&]^KE]8Z3ZUXQ2GL%4)X I2@#BVE9%R G C''"-,]B M"/T:&YR=9VIJ/Z.-2K]8/':RU2V![^E>Z0SB> MMZ4Z2(ZLF%$A9\"-W14D0KMCCF9Y'>?,>54ONFHN7-YUP\>V9?&J!=MLONC" MQKK].=_,$">&)* .5TC <4: 2#!*"1>22J^0M4L338T']NW)6SK] M^4'I1@(A !J8 _;8W$2EE-'OU7\',0NN01(N)./\-&,'8+0J>R;C^M1\D4O1P\-?YKK='?9Z_JF\0^KOYYG&U88N_K5=/CQO##V5K6]O2 M9[7ETC?13NV+S\.0'IE77(S@"0/C:?!* MN0>C+]'E-(;Q19E:4;;?U&9KJ\J5QY37:V6E"&H<9QHH1LRW-%8$,)DKD,=( MQDIJ)CTM[*EH-K4OK&MIMK4J(BRG7I#-]SES_ A/1=X)?9K'*\M68F0-O1*E M_TFUV3JN_^3+L_GJ]3^D0EO'Y1RO2%M7 ;O9$Q^>ULLBQLP8+A_F/XO:<'6@ MATQ2F)DONBVQ"I R^V2"X5*7IYJ:E_;NN9/7[@+8 MZ_9%"P/7P)^80Z1J,0<(H;Z.1B#";9EH5 :\KO Q)3G4]<4H:# M+)$;!0T(_/!>J9"8>]-51^0"<9CO[*,26T=HCMFNZS#=*+"HO+^I:F'NWB)L MV"Q%,04)E;:,&D\ 2[D )&=80E4DE?D0W=E9ID9GE7A510G/"A+G<71CH][H M#,PYI7PW=8G:07BE%8- ['%^CE$YHE7-8R9HO[C;^[ZK ''84>.S$;^JM*RQ M4)AG&G".S+L/4VS,'2: DJG9*>6YSJ57QNC5&:?& _MZ)R<-@OPXX3K6;OP0 M%,&!N6(/7A6JO!/W)MH+'(XWG+$)Q"'7YQN53YS5/^86]QL[;JV4MJ4FWAI+ MIFA%9VP86TC+!DY_56+U?3G_MY*S/.4IE@("+-(8(&0[&ZX2PJ-YM![HPK(IL!%";[0Y2F\ M@ FU]7&:<]P-CP\,)]LK>]V^:&QGMM_K5_IP_'&N6=/2M^_4Z>_V,/A\*M^+]/\TT1+/)N]<#F MRUD62R3,^P82E7* L-U59)";_]%23C.]AN*CH61?#Y:N[EH,LJA_>L?7V MY7[-EAO;=&>U+#XNJ>8QHYD".-'(]H)7YCML/L8B%3(Q6P')H)=GL66NJ9%! M)6I4R!HUA/4M#WD973=""(39P*QP$:[@J8X.> 2K&7EYII$+1UY5^;1ZY/5; MPI2/;510?5<64)UA@F.9H1B@+$D!4@H"FN<8I$CG"#&82!SW*25[.N74V"-X M6=DS*+O21TCL!F>1XW*SOS21K 2^'$/:N_;L970&JD-[9L)7K4E[&8!K]6E; M[NR36^T5WO[FQ2N OO@*0\T1A[$&+"<8($XDH"I+@*!*Y#K.,Q$+_TSMH<6> M&N$=1C-$G\VEU[[\K[GH;MPYO:4:I?)ID;WM:S1>B?L3;14GD9N*[R.[K) H WM-*OQ^MK JZRO>KM8 MK/ZPSW[1[?'M6IDG/_JTVNQ#> +ZU1S0"N5=:YMJ7!^;@](GGC:7>WI6""E3 M,&S>QFII,S!*CUN*<)[%&"1)+ RI0 &(TAIH'4LI4IYIXG7&WCK;U%BE2O/: M"]FQ?LA99-WX)!A> Q/*"53#E11K0R)TS9&S<[U."9(VM2]6)&F]J4,]Y??& MJMDNBJ$_*%4E[JA$ZD1EVN 8BW_Q"0+C65SR+C452Y+T(C555V?73\JBJW*=]:5OGL MC>/556Z3^Z"P,J!)2W_]4:S'?6%OL*!NU^HNZ6\^%FF&%8*I@"F"2 M28 0U8 Q6Q]") S;$O0PAK.RO_K[I72THL:1W>?].=1@N!?HI.R#JB2.'JW( M-_6_BUHZKUKRP?,Y<;0'I[?R W]; I1KV!5D:&A_IA9#C4!40#"!(@S=UNRU M2RQX2OWG**#0;2F"E4?H.'W0")S-WO79*!U(4I''&@**26K+'6' &%O;!1+6TX:G+%)1 ?79UN5!)R5?Z8 M>9SOZ^ 3_2^V6'S;KI7:_J=YHI9L86RP!_75,%WMQ=("(IU1P*4QE%#.C8V4 MY01 337+8@YYYE3XQ6FVJ1'-?WW[SZ@0,;(R>C@$K\+JX#8-"=; '&)%C4I9 MHTK8!FY=/*K7GTMW[VI(($?RM!: ;DI _T\%Z&,!Z-J(_9= GE=78%J]L%<' M&<\CZZK/@7?6^::.GEKUW3XO7]7C:FV3SLL.&<=M65*,8Y$H!7*,S4X4Y3$@ M,<5 9Q)IJ%B2<+\B]BZS3HUM*Z&[M\!SP]K15QD:P:$]C15X.X'':8OC!5,H MYY[3G..ZYGQ@.'&L>=T\T('1YJKW[G&^*Y5^MH[IX8F Y)P3(1)C,B("$(0Y M(!Q+8%B-QPI1AI17)/C8"DR-'!V.CHQ^8U4*#_VT!#H_>L5G8 ('21OWDZ0= M#*WUO5_M3&F@=1SK<"FT^-,Z91IH<;R/FX:2P^\#*]5\]J[:%'Z8;P1;_%.Q M]0?S&YL-19&2/ 9)9JMM4XT 2[0"G* 1]G>G5 X P#;I3XR_?5\U_-W27YF1_VG-I5[4'?Q&F1@W[^HA[62-0E"R;+Y_L[_?I M1G[F:H?E<3,XAP5]8*HQPD=6^J@6WYJ'OU@-C-'W:W1V.8:H;]L=Q$#V6@5G.B?.AW9P>;3_C&\$WYCQF.4XPSL]?!E&0 (A"G MJ8S-0X.]4GF["C(UFMC5 _AN%;DQ'^&ZJ:IL=K98UF$9KL%(-S'&[C32"ZPS+4?ZC3>UEJ^? M5\OGHMO2&;VH0P#2B@#,:>9SC-$6**K#![S"5EO YW& MA)+?AS".M1B..[X:"==S87WEQ?'*YB;BZOM\:6LW1;RLOE$7!.AF,_W& MUG.;/&9#\ZHJX!*KA I,0&XL&8 H30#1) 58XISE+$Z17]COIEY0/1VID)1N6?RPH>$T7+E1T;5=<-K]^\['[\ MWW.SPUJ+'R^?U+/1VQ8;HA#Q3"8YH"@V;WF&.:!I3 &)8YFQ&&((O4+)W*:= MVIMO18T*6:.=L$7OT\^WOWFVL7:#W8T%'4S'^;+N3TGV\Z?U?N?UC92,ZQC3:E$ M@&2Y-&RD4\!AQD%"<\$S8?;/PBMIW&W:J;%1)?5-]+V4^Z9XA=B!Z+[!^T[P M.VY.@X,Z],ZRQK,2N8#S4.BHDCID\+X/2L&B]YTF'3E\WP>(T_A]K[L[9&E^ M-%HL[5C[ZF)QSA1%G #$-04H41)PG2 @$8 U/% 11=&(_5\.Q,BX1HR F)N[">4: P83U.0(IHI M(O,L9?ELN]JRA9L1U3Z=%YGM)AWNZ;RW^@JZ;C10.LX$) MKQ(T*B6-C*BU*13]4DD;L(N-&RR!C*$KDXUJ!+DI?FS\.-[5C44.6W5_MWM_6V:9F$.W#=Q=6 MVHA9(3UII!U>-Q8)!MK )++'JQ#T)BI$!2L-C+!1(6TX#G$")1"%M,\U*H,X MJ7U,(&XW==@TE8=.7_2W)[Z9RSFSE:)F2:X5Y[D"$BIC>*24 !I+#F(5QTAE M.^-XNZHVN0_V5:T7=NSD]_#(YFN[\E_6=?3B%_UI90C4 M[-]D09N;XYHG,N4)BF-#=MIV.<#:TEZ2@CPC2N502HB]DC*Z"#$U9GS_S!9/ M9?B.>;JM[* 0OC0&/$VI3JOB9F$-C?70[JJ=^.8QCW91U^<@'Z=D31\\0W7 MZR+"N/WL>H!TTIVNSU@=#+_"D/RQ6D@S\7KU7!8+^&PWC(EM7J!XT57.!A*0 MJA^4RE*H)11)YM1*N766J='<3LYHWA#4H\%<.Z8.EF (I 8FJ3U('P] ^AP& M) ^S, 18(YF&74#SLP^O@=%J(UZ\>3P[\9K\![;BU8L[4*'-6=FNGXI*U7]G M2U8&=-Y^7ZOBA^KT!T.E52)R@&WK9L1U!BCD.8A)'N(.L2KG4M[H3 P9=8 ?+@" M@%<-J+/*=JK\=#C2:/6>SBK0K/)T_H(.]M&%IAYW:FWC(SX?KH?6#2]1JH>XW08JJY MG:FL]SV3-",)50J0.,T!BG-A2_\KD&$9(_-%B1GW+A)Z/,G4/AB[*IA[0:O" M]?Y50D\ O6X-AH!I8++O@%"G.J&7(.A5*/1DT-$KA5Y2ZURIT(O7=O&WK96Q M3#\P,5_,MR^5/1$:R; *Y<-JT;;=977NQA$] M5"UR'SJDVB[TMTX^&3@7=S]62U75@"$RHYK0&.2"8H"P-'M<"7/ DAQ)2KG6 M.G>U2HX'GQI=%?)%A8#7BJUC3^VUW,D7_;=7W0"9?D M=U[K*RE^1S>-F>!W7MZC]+X+%W6LE"!^*/FT4%_T^=I119_:J@9457+\Y=Y6 MCMF'/D*8" H-DT%"!4"(,L E48 FFE&*.:?*R8<>3J2IT=^WIX<'MGYI=D., M&%\];:L^S:4R=?%^QTU6P!5LY]7769>!R?AL6;]]G;2ZP];-;E&BWPM=!FJ] M& S:4)4=^@LT;M6'8 ">5(0(-W+/Q,DR+_/3:K.9,1K'-"4:I(C$ -D2-A2S M%"29A@HFC+)4^.12\9AC M$*.4V&0R" @RYC@SGS-B&Z^]"K6#KOVD @.3 Q[\/:R1CMAH_O X'EL\D.".-*FW^%)#.4,<$6G MU3EP=9#QG 6N^APX#YQOZMI;\8];(59/RZ+U^7JU-#^*,OGA;"/TF=")@MH8 M7!A)#!#*,D"R+ '*F+%8)II0D?IU5O038&K,_%6)@EEV.D2'2D0@^KS:1O]4 MEGU6CULE?;LK>BZ0FRDW).P#T[D1_3+<]^ECFQYH?Z=U59I8,*_4M955G:G/?>'2LF;PRXMMJ9NK>A-=+&9B]4V8'NW =2ZRG.0@3E-C)W/% ,TD!T@BF,LL$SAQ M*H_7-LG4F'L7-ML\-2L/81R/S5LA;6??4$ -S9Y=,.H47'P)A%[!Q2>#CAY< M?$FM<\'%%Z_MX* \[<*T/WNL"TW=+I=/;&%[,K'%HK!49XRE<9;2!&0)90#E M3 $ND090PY1*#C%V.VKO(GKB.*^+@W!P>YU'.ROGE ML_+]&I1Z1!]=UL#/?]AQ_/U]=/]P /8I:S1Q@I[ M4_42C59[>;NW&&V%W&WG&0K(@=FIPO!;B>&WJE5K0]: ]<0=$ E53;QMJG%K MB3LH?5))W.6>CIZU<_V\;;%RK978?M%G_SZ#MA,!Y0+@& N 4LP SZ@&L4H2 MG>8Q5-@IVKJ7%%-CG[OUZGE>'+09PS;ZA9=;VR*VYM2+=@*6_JY2!VM#G;\JH!>K#XJAW%2=9!C7#]4'IA-'4Z_!NC'E M_5JQS=/ZI4'#,X059EG& =?:&%O$'KC&,K-DR"G.D@3'7GT6SLPQ-9:K13RR MLCI;5N=@=:.OGF -3$X[G XLJ7"TTZ)](%(Y-\.HE-&BXC$AM%W:[74W7W-# M'-N7.[.JV]MET=+[T>[>WKS,X8\J&J(82<&KF&PB!XK,"+^$OWR9!W \^6O]<7F-K;#Y#_\6'.09\:-9E_[21B8 MEX\>@IV"MI;W83*#_;/5,[IKKO(_ZE7>IT#L]37<7FD?G$'GZMAJYT)_38@0$1K'(,Z0M(D@ G"DS$\L-]\ MHWE1#[!I"?;)I,,A_G$':M1$^_QW. SN;I_$Z3>.':=A[#B=8B?1(M:S-^PP M36%/XN]^J_MXW2X6JS^8T626JCCF-&9 *0H!0JD$G,,8I#(C1/-TNDFF%WQ-X^18.:+VM!.U%=-*/,%P]F=&C:![&Y= MT6!Q0'3'UE_6W[;6S+!LJ.[4NC@SFF$<9S*%&6":$;-]M66WI/FG1"Q%&@G$ ME5,;1+]II\9/.ZGK,]Y'MHYL2UA5'//*U6+!UAM;S[\\\O4\\75<"U<*"XWP MX 16@UL=#!N9;?O74NK"DE*V;45Y8!R2M7R "L993I..S%@^0)SRE=?=W=CJ MDS*V@=IY[XKVAY_FC!<5C:M X\V[)_5/Q=8?S),YTP1!2#$#D. $H%C;#CPR M!=H>ZTA!:8Z]3G=\!9@:@YD'$?N1DC?D;O0T))!#'T@7HM\TSBT*Z6^BG?PW M]L2#&[9BI\_)0<&91;Y$?=@8 M6_,J3R%0*I4 )5EF*(P(0%2B:,82Q9E7[9(+\TR-J2I'[$Y.EQ-!+UQ]/-:] MT!K'8^T%5$>']448@CJL3V=Y!8?U157/.ZPO7]XA:?.=>E:+5;'9,QN_9A_1 M#TI51;DU4UIH2 'B9AN&B+8-8C(!$(QC*35&*70O+.HX:'5K MI/;(R'2!NYTLA@!Q<&]U.WY=*L>[ .E19RXPH".5FNO\8/JEJ7J TYJ3ZC+. M> FH'EH=9)OZW->Q?OW9.AR-I-8W+ZU MK5\;9Q)JE3"0W*Q,E)#01OV=[8>OM6RKH2_N8E*3:-YT:76Z&I_8[0-6 9_N*4( M51=_ G'+90_',0GE?,'G,J_MM+[Y=:Z!Y[X8BX^+%9L.TL43+$0!& L(4!4 M*,!P3D%J2^E1F&:82=>B2B>C3XV@2P&C4L*H$-&]B-(I=NW4VAN1@4G1!PRO M:DD7E>Y4)NETM-'J(UU4I%D8Z?)%_:+!/BASCRU Y2!K-]VJF]T)6TW6+ KB#L9CB%QVWPO75UD%E)'(T3 M5.J'4^"(L"N3ODI0F!L0E^+"'._NFLI6UT6W9T0?EV_9XWS+%G7W9YR1/($< M$&:;Q&B6 ,(A,A8#Y!+"+%;$BWE:9YL:X=S>?7SKF^/5!J8;R02#:&!N:32# ML(("LTFJ1+WNL>N0,.4 2K#,I[:Y1DYAV2VRQ1_E@ M?K>9:290G"8:$*,D0 E/ ='F)YB*!'--8L*=8AM:9YD:.^PJD9:25AZ"J)#5 MOUKK*:C7-QQ!H!K: NF"4J=ZK1=1Z%6P]734T2NV7E3L7,G6RQ=W./XK:_7, MG]7.]/C*MJI.;YP7W@TSU0-;FIG?SZOGKE),C3!V,D9R+Z3'H5;GU7 X,AP#XZ%='+4*S4V.U2(Z M5"/:K\.[<=?!X\1QC/48Z1AROR[[#-MH;==E?;@NC^?>CU#-L/H"VGITV7GP M\[!N6]7_4O/O/[9*WCZ;[?!W51?O?3=?/)G?GA9]U3I%,E,9 MT.:3 Q!+; \!G((X@51KC5(%O4XU/>>?VO>GDC/ZHU(#L%*/H%5X?=?O)-?(S6\Q(/(#6PZUY%$E M>J.Z>REVL[;R351I%,ZYT1&Y0.X.W]E'=8!TA.;8)=)UF(XN56$,JZ>%33EY MIQZ-E5-^$GM'K1;0T"R2#=4\';BAEL[1USOFF^J8)XV5)F8DD.;$F+1$2,"AID!@FF0Y8S"6?G4<_>:? MVK;CKQNK8_F.UBV+C)D\(]E\N1J8=;A($) MN3_^T>_O5@]LO@QYGM<-SE!TZSG[N*S:#9H3\NPX3.= IOG2ACTNM^LY?RKH MV#R%[Q\>%ZL70S)_9UOQPUC6S0O*IDN_J4W1H%BM;2-P8YS/8J7R'&L$:(Z0 MK4&# 4$J!6G"4,P11QER2B@:0+:I<6NE6E%.KQ8]>C27W$2J5B]ZJ/0[N.JF M;A[W7.IHO:^5DMX!5L%6WHV*7VD]ASXHK9:R*75A#-]$.\VB6K6#JV[J'G25 M>M'=]:7L$M(5&O1P<5_!)!L[."PTI&$<^:LJC/@[9JSSQJ=G/_@7 M_57]?ZME(_3>Q4 OQT:<(\# MXB&!'^E@./0"^!T(=P6P]2#8>]#Q#H"[ZGMP\-MYD,Z.]-63V;]\54+-GVT' MZFK/'O/$; DD CG7#""H!* 4VE895$I;)E<(I^_#M8FF]BFHY8SV@GK[M\\C MZNRO[HW3\/[G8XB&B$>^ D0XO_#Y:<;V\[8J>\9OVWZ]?^SQ1Z'7MT]R;E;E M=KLUMFGQ;?JP8-]G/-8,29(#E;#$-OB#@/"< "J9RB3+<"J="D*V3S,U)OCX M]L/7J!(U:L@:66'=PX];<&UGA'!H#+0;ZN6C,( MV>'J?H; '7NQ=&(/?H18/RE95T&;J\W;I_7:GKR2&.4\3Q+ F;3UB"@$/&,Q MD$10QAF6F'MU_/.8>VHDL?L6/I:R%QY_5DH?+?;B=[,A7!;#SZP(#/%8EL9= M ]U*\*@A^4U4R1[>_/ ++!%XC+SJQ@I'I!;F+Q'NV M0N\+6GNX8:[B[>#G"HGBX.>]30"K4,8O.BKD=2A;W0% #[]52"!'\E,%7Q>A7'ZYY72VI+2C[6\@?.F6M?'@:?'Q'Q@ M'G?.9ZM6Y7X5[?L;-E0:E@T[=@Z&)3!$!OXU;\(5I?RZ5>>2'KN=4^PGBVE),F!X:2VQU].M9\6FTV'XR8[^:;JK^X MDE]VW<4_J^T7;Y!F@WT6S\UD&VE)AC[)+C>5OU@]?HWL^Q@U58GV MNA0G4>9OCZL-6UCG^87K;B*CM?V[T?NF< W7*QZXLV& !0C:V*>;)*_0_*<7 M9.<;!/4;LFMZ$-]^+%IA6,K_;![R,J-LQG"FJ"822&9K@, 4 H(9!IBR5".$ MC'4+_7)]SD\T.68U]_D7ONR8L/7 MN1M*\3]5 MI7>W$C191E$&&84Y E4 .DD084*0)B* D1)$MH[&0P#";AU/BE M;'/$BS9'HMD.B1VV0]HTKGNLVB&QLAU2\9]=HG!QUXUWOO!PCX2#%^^U%WI@ MLFRN\?665_Q]X M=I_ZO]5"ZM5ZPW893+F.\QCG'&#"&$"22< 3EIJ=9:QSR0F"R"D/Q'/>J?'] M15>/E1P8T8&5W7.KZ;@$CCO/\, .O1%UPG0 &]43JE ;5<=9Q]VW^D%QLHWU MO'WDWJRV5MGV9;_/WA2UF.Y_L.79UH!']2R+/[YC6_6!S==E+ ..,24:0\!U MA@#B.00T3E*0&^B-Z9RGG'F=:DQ&LZGQ[:YX;%VI][L5.9(V[$L;H:/G,@SC M>Z-?;-\3D\DLQM -9U_SX1G%9N_5IK9$I^$AW31+N+4TL3TI>%Q<$EFH(HM5 M&3HT@2ZW0ZW_:_?&#:[7GZ.C[E#+&:P/[V "=C0GQ \EGQ;JB[XUIHNTYW'S M9_5-B:=UD8SV_J=8/$DE[7&>U?2IC(_YHM^SM:W!L4NKN%<_MV_,$OYK)I(4 MY2G1(,50 F2;O%,,,4@YCW/(5)8GU,LN""[BU#[PWYX>'MCZI5$-WCXEYJM> M$&ZM7WT>7^I?7ADU%/;\P(=?>,P'$_9(,!?/)%&FZF8>KQ?9@OV5*8 MF1M_GXDTTYC&!&".A(U%3@'+1 QRRC))(<$Z2T.6Y3LGQ-0^#X>URG0M<;3= MBQRV9-S9E7$X QD![X'YV[5@W$Z-YC4C+$+8\GU]%V-B5?S\%B5X+;\V-/N6 M]#L[]J0J^[5I[UO@KW6L'FY3?GV_QH_W:]6N[/U/(]]\8RVQC[:0[7(S%\7^ M"\Y8$BO(*0>>:%X+ M6OHR([77H8/? MH("?=)OZ]73X\>EW8:9;]O9X\*BI.T7_;?52FZ^K19RED*M MH90(),1\81"4&2 J%B!#N2*,VPYMNN[/=N\5>=!5)"<:.NS+=C]*DO9F6Q8O M?U;+%N8(OD+.$0F# CY:E$*9\%.H8>FZ4N1"^L]-64_;KDNA3F3U"1J[T!?4 M=BO;IIF9<[\/;-V6QAJJ_+]M)W+V][Q7@W2@Q')P#L]Y1 MHL!-?4BS%W:HE(%+H R2/' RV2NF$5Q2O#VAX.)='1S8;S[]]NYVN5&+*O!0 MQ3#)$IJ!G-K*-VF, .Y5"+CSH[IH\&G1AU6O*B0S\.E>0R8@[^X M!PP#O_)[!+H4MSB&PL-KVP.2D;RQ#@^'GVOU@LJM+M/C>\9SA5Z0]L#%>>F: M#C3T&UO/[8ZT:)_%1%T@A:-8&,:Q'0M%!I"FAH@XRH%$*J%""*:E4P7RECFF M1DJUE![OX07P')BI/R0#$U0M8%1+V(6G+N#C05?]<1J)M4[P"D1>[0"TCLG;9#QCMRJ4="PNRS0_[_QO!3E_59KN>BZV2]@^W2WGXB\:5,T*2+)>Y/Y9L0,^8$;(H MUR+L#VHO[DW$U??YLNA[MM)1*9%G@<->2XA3:/;B! &:80)0C@A@9O$ QH1! M\PEC.H^K)7R_E)--^'?RQZ5 ME]A5.OIE\XZ !3)#(!NJFF8O6<8MO1D"MI,ZG4$&'2;$[N]L_2^UM=6"/RA5 M_N-^5?[W;KW2\^T;MIEO9CG%/)8) 3K.$4 (9X#"# '.8I:R!#/.DI!!=VYB M36T#:XB@[;FE=9FX'9V34ZK-2A+&]O M5*O^W5C 4KWHS:LM8-C@OO +.;%POS +&CP,T _WOH&!CK--*E30#R'?X$'/ MT;O7Q)^7U?7-Y_UM<=#Y72W%7&WLP>=BM7EJ9L80P6UG0 @4%@H@03'@@B4 M:T$EI(F.4^^*^>[33^U#VI"^,)D/Y/@E__V!.=<0H,,HW0CNM!_A+=\4KK]9HE&2$BR!U"D#B.;V M$#03 )$4*:2Q3'.O$HJ7IYH<<97B-?N:_H[Y]9O.%/2"X7S7ZEOQ8+ M$5L6O>KA]<,K=#Y3%6: 2V=U\A&W94:1*!8K\IAETIMV_%@/@/_ &Q MT!_V(MB);W%O-J&J-+BY KOWIZ4C>(&^-[ZSC_H1Z@C-\9>IZS#=/E=EW96_ MJ^V/E?RXM)5F"TMZOS=,<@5I;';FN2;&K"52 ,(% HI)FN4)X7'*?-COVH13 MH[NR"$D1%USE7[*%>0GU:OU0YG:9GZ)_F 5;;E:+N2Q<=/^YFAO+[C>CUY-K MNV?G]7#CN) H#TQJ52VM4M:H(>R@%3Y< 0I$7%>G&Y6I7)4_IB;G^SH;M4E]T@^ANA5@_*5D;ZR_?U':[4-*VYHOC&"' 4I@:4L(IH DD((MEFF:8 MY3)SJJ7D/?/4V*D2<[?U?HDVI:#1]L=Z]?3]1S2OM+-' TW3V>,HQVMI'([; MA@)\8*+ZV$#RL-]GO0H[X:-*^J% ]C@2&PKLD4Z]0H+N=Z;5!;C68RNO <<[ MF>JBY\'A4ZO=<+I-:RA:[,\D@QT(BD!+-S?< (D!L#QNAM(@S+G/"O'RO M%^:9&OLW.S#O$MGFA:C=D]@N8>Q^2-03N1%.@_8L4@HY:*_FSEP=PNY:UW(HLV_GR^[[H^.ENNN&B*EU(A(B<:\8 1B=_ ;CK.4 MH_L3J]J;NU5L=#8]ZVIL*#>LJ[$_WD.X('M(]7JNR?Y0MKHL PS?^VS^B_:I MOE">_\TH9(;S4P%$(B5 BZEI"&7L.& MR[GXH-0=>RDKA]G2_FRQ*!S&LSR&%"FH@);(-I\6*:!<,0#SS/P^04F:NE>- M\)Q\:KQJ8[0?2T%MIY!Y0]3^X?875\#!33L@K@-SY>50>0MV);UAT.CC.&#W MSV ( ?K(>0J/!?B-8MR1OORD_V781(1K\'5)-[@XYJLG%5S3UB5UX.H8'6L^ M*CU?JB)*MW )V"0%\_2\?WA[I27:HV_ROZOC;[./NJ>I:+[+ZX;M;\.$LVM"%?K593RNBN6*U:D:C6Y."B M75?@HB'*?K7^5JS670[ UTJ *2W049MWYD;\!.RD?V'[%K]4CKNMV^ MV-FVM\NB,]=C411X*3\:ZV'Y?6Z^"K>;C6J&)=&$YXIF"F#,%4#4EAV!*@=4 M(8YA C/-G7*E>TDQ-6+^,/]I6_T50D;_#WMX_'^CO>S5[WTK3'99'#=V'1SR M@8FUEO^F8--M67=BIT3QKQ/T!TKYZ@5EL"J67608N;AE#YA.:U[V&:R#T^.] MUDK89E*E[_N>_;39M5^557Z^F#=]*]_,IFM_F=K,J%!8Q90#06W];;'[8JO=T=;JRDT9;]C-;F!X_->9]EEC[CC^=M"8#"@>2MS\U;&&0.+:RH-^;[5XE> M_B(RPCQX!A^XK8-CC$%P= ?F@1K8G4IY(QBJKS" MHTZGF!H!E>Z[DF.$;='C1S)G,'0CE'[(#$P>)Z1AY0M'$I=U#T0(9R88]>6_ MK.#QB]YR9>>&>Z?1/W\SQ&'#-K\LZY"A(GCH],+/:OM%F]W'+-8D(1C9Z$AC MHJ#<&"9,I A G2G$TRP1@M2]]QR/8H,(YO22'';@&_I@MAF9MPN(OXELQ'QD M=NZRCNE;:?OSV6N7JCCO,_MY[]Y](1;;\6!VO 4<+=KR;$REU:F.E3<+^*ZQ M@)=N^5PNX'W+ G;I\!<0[W#-_D((-7;?OX! GFD!&'+T;JR_3]2_6RWFXF5_ M+,@QA0)J"BB+,X @1H!#(4!*"3*F74I3Z94U>7&FJ1EVS2(3YGW^JLP;_+YT MGU9%.SQ-O_7?0TUPP%)>0H2@83D,LNP<"K#X3_U MQ!EE;1E%E8SRW(E1/%;!;+YM8[/<.NT)0&9!@&%V"6B<:Y4KJF/&_#O^#+,6 MX[7WL8)&SU92LR [\9N]?3A;V+(%@ZV+C#%)H'D=\CPQG]):+8 XEMEJ&Z%ST03;>.=NO7J>2R7?O/QCH\R,.\?3K3V> M+FODGDGHG<42*TFA!$Q)9#[_"04\12G FB2)2F(,8^59NK:'.%XFP4B5;(O> M9(^5/A%_B7YY,BH9\ONU<:K%=FIY5S_HLWIN;#C>F@S,D'8YBLYC=\WE^$>] M''NW]EZCF_.5$()6. @ ;KC"!GV$&;N>00#@SI0Q"#'J,#W+[LR+\(-MU-UZ M;DMMW0KSD5@K6<2SSJC9 + 4*H"P$N9_) -,8P$@SS6A5.A$.7ER0@@SM:W9 M87>DQTIRP\IS5U,SR!*UT^W8P ],MJZ]JFIUHD(?^YM:HS(^?\3U"=ME+-0Z MO7K.[F/+VV-_P^KU8E:U@=-X?1'NVT6L=8Y73_/U1<.W8YC3F$$W'N5FY[KI MRA47&9<84/-D R3R#'!DOGDI2V.H<4)9G@;8>#B*\R?;>,QKK4)O/%Q7K]?& M8X U>=V-QTZA"6P\/,$==N/A*LP4-AZ>P#EN/'Q']4\&>&]&V[Y4209?U>-J M;:>SV09/FUDN$TD)XD"HS+"LBBF@7'"0QM1L,Q#),IZZ;"JN332U#4,IZR[S M:2=M5(KKGC?0BFX["X;$;&C7XO-(,7+#HE'70.O!H20@NZC5S$IRN[UQB M^W&UM/[F+_J=TLI,(>_9SS)O=M>5C^)<\DQQ(!-LN"&W9\ )SP'$*2<"IAQF M7CVQG&:=&E'LA2[BORJQBU3*.KO\>G._'HO@9D@%AW9@/@F":I=ZW>XHA:O> M[3#GV+6\W6$X4]G;X^9N]/2WU4K^,5\LSB3U'X=>01HKG&4IP K:\#8= Y[0 M% BJ6"Q9RI),^G"4^]13(ZI:\O,U,/RHR6,!W/AI&%@')JEV1,<)D/,'+A!O M>4P\*GGY W+,8!U&Z!J4VRR7?3;\=U/'_]XVRN??KW;67FD#SA079I=&&: X MXP E7-I#> IXG)LMFZ)*0,\@WD"238T$+[0L.)]WL>F>>!%N::$QI3&6.3#? M,0T0YA@0G'/[4R)U"F4&A5MR_JLN[CC)_7[+6_>;*/C[W7SQM'5MUA5^F=T^ MDZ^R= -_1<_TGCB?1;-IIM'<1+='#47N6-C:YL&Q#A:J'DJND4/; \-Y&@H? M>H+.7_6US=5\I\K_?JS+-:KJN*U1HGV609P)'&,0)TP )$@.&)<$Y"F'&J8P MB9E7D0>?R:?V;:Y[^9G5VJR62P-MAWQK+_2=27<03(?GU4+N!J/4O2A*+8&*\Q M81*@G%- ,NN1R;#@.,N91MHW&2*XE#ZO\%@Y$PTAN_=T#+^>;OSYJBLT,,D6 M@H-"\JBI7=10SQ[U-Z^K5(P*'6T!GLJX;>AI+-U"TW"$/-@B!&+M\/*-2NV# MP7O,_\--U+67P^-:B;).H?EYH0IQEO+VP9K4_RX#*6-"%424 2TP-+PO%. : M(2"3F&O"=,S]J@:Y3#HUZ[8I<^%P8 UA?5LL.&#NQLVAD1R8;IOBWD0[@0L\ M;UWP[- $P1V@8.T.'*8ELDFQSD'LEK/625M]'LA MKV= 0BO.CGP3"+VA>:8S<%VJ^%Q%)%QMGLM3C5UQYZK29^KH7+^G&X%\58^E MI;3YHC^OMFI3=;V:H3Q-,HI3$&>Y,5Q4E@/."0)I*N(<)5F>"^17Y>S25$X/ M_ZAURSZMV#*JA?4CBHMXNI%$+XS&RFVJ1;3D4 A9MQ0,1PW7< A$"Q>G&942 MKBE[3 =7K^]8^,:A'OOM]H,R([)%$6MIUO#EX.*9DIA(RB@@6#. TE@!HC4% MC*<0ID2RA#O64P\HU?0.:RMQBY8%A;P>33Y"+I<;*8V\! /SEVOKCYN(;:-Z MH79:'=^T:TH7L*)(.+A#E1H)(-&X-4C"07A2G"3@T!T;U%7D_V&UOENOA%*R M./8U/\NG0K(R8&L&\X3$F4Q CF,*D-GN 4:,+9?D6M)4($4H];/@'&>>GD&W MR[,V%HLNJEH7Z;J;OQ;%K7^L%C*:/]ATP<*/N/GK?!?\YMN?SG%MW(@W)-XC M]:"K34.]6D>_U$(7H2V_1GNYKT7>^C><\T,J5(LYQUG';2KG!\5)&SG/V\,U M K%E^[_HHJ&GS>Z(;8>XQ-;;I[8Z:U'6CU@7%E>,L1@S2EG?)B"'4T[-A[6O MR;/O\V$93%3R]N_Y<02Y&RN%!7)@0KK8Z^.^ O/M-3"#]/DXC\^ /3Z.)GSU M_A[G 7#I[7'A3C_>V:RWL[>KIZ5YA8H:'Y_-(W/[<[Z9"92)6.4IR'0FK8_< M;%T1RP#,%>0PS2$F3B5<+TTP-4YIRAA9(:/?K9B.[O"+,+8S1PAP!N8);UR< M:>&:\FTD8.YM$(#YU_[EOSCL**_Z-:7J%_OJ=:\3G_7E:;LQ%KZMNEK%\V1) M1@D4,1 DP0"EAA$($AC0+.8,9I"939-_$>'@]/%7QW$=[0P7>7)^J::G*8GOI9;3\NQ>+) M3E!GLR:UW2;B_;*3.:J%OOQ1[)!!XHY1L,P1ARE'SAAQ!^$T M4\3CWJY5P^R1SOIQ5:;7%0W*BXW.^N7M2JH94P;C3$- N:U(G*$4<"W-_Z22 M2JR13MU:&#O.-S76J8IB'6=%]ZXFUX][.0@.@.?1I=0 @ M.U0:B]UU:C-3(N,\)\AL M=F%N_L?\Q!)%; MP$PW*FY>/1P"X3=:AX:+. ;KN>" R)6."FTCC-DOP4&3HVX(+G=T,V5MG:F- M;9\@K'5L=N!E);GC8HF(I)P3+$&6Q!@@E$M 1&)(-E.QQEABX==+U6W:J=%L M(771&<:,6K]5?E:H(]YN]F9X% ?FVQV >Y''J4;IAU0@&]%QTE&M03\@CNT^ MS[L[1E"O;26\[72VQH"T#2"Y$XD-$;9--C7X^-&*C.YP3M.+*8T9$!C' @C. L,@!13 &<8(DAS 5 M:>K5M"88KB.TI+FW$N]W3CX\. SSH"?29E2A."(" $&B:&2 .6Z@3D6C(: M0X9C17R8^/PT4^/@?:1RT<1*+U9_E D4C9:Y13RX9VK*!9#=B*,_= -3QDE\ M]]VU]&UOIFC'(!!'7)AD5'9H5_28%ZY%9^AWOD1F M)V#T>REBP%U=*P2A7OFSI>?+"MU[<\;RSJN3Y;6MV=V7(6/6HYD@+ M+A(%D%;FG;=9&C25*8CC!#(.$YSSW.>=OSC3U-[[0D#SS2_"YSP/(B^BZ7C* M& *C@5_^LY&M^W#$.KYU $ZXBDZH \"+\XQ[NG=-W9.CNZLW=/3:K#9;58Q= MQ)N6)_2^W<#:!YG0\WTH:%1+.DCS+S=00NV"VR<;=Q_LI/C)3MCMKFY/^;VM M;?VT?BG>GM_8XDG-&%-)9@]$.,:V=K3. 4LH [%*$Q9GDL(\]ROD<#J)TY,_ M:LV&6L9H8X4LJK'8HOC1+P17>2A%^NZ";3;1K?G3PX-A^^):S_R4,XB[<4E' M%,?ACQU\WTKX"OG"4<9EW0/1Q)D)1J6&RPH>TT'+E=THH/#"%UWGZZSGRGI3 M6:XP8@E(E40 Q1@!RF,&F$"2LS1+=>QU-'%IHJF9PH6HQ&$".;K=%^^ULW<[2/[GR.OMOB3! M,GY[B-#QL,B._WFUW)V/EK'@[W]:J=4,825UEF@ \]18S2FQ53V8!@12C+5, M\HQX90&W3S272MB M";]NJ(0Z;FJ?;-QS)R?%3PZ@W.[J1B9O"T=2L9PB(&8LA%$!!G0&D;9"+M510PA.4RAQK MY=6KIY,44R.=6HFR"TW9L[60-FHJZ/AUZ.H7>Z0ZV$ M_V:U#Y*AMIV=9!AW ]D'II.M8*_!.F3AFE'^]=]_9TM6[C0_O:W<]CRUM0U0 M#B!B-AB(Q&8KAQ40J8*$RU3G,G/.O[TPR=1(L! SVLMY$WUZZY$Q>@G*=MX* M!=#001)GL+E^^N$.DD=";0"P1DJE]7J@_')HKX#0FCU[Z=[Q\F:O2'^0,7OM MVFZV8U&N:C\JK!Y#2E)*>9*!E,8*($85X"R70$G$1:Z10)E7#.3Y::9&?(64 MT<-.3#]K[@*4;N9:?X &)KX2F[V$ QSYMF,0R)*Z,,FHIE*[HL>VT)6K_VD_\*M;R17PC;VH;8_2\H?CC593_JP:S6+RYR_HX^HM(@AOJ\4AO^D7M8^J$?V8()7<,2>4_"\__7LE1U?9K;Y<;N4]C_V /J9+>S1 M\^WV+5NO7^;+[V5@;Z*9U%HJD"'K9F6I>;]Y2LPW-K;]\'*1)5Z6M-.LDWOE M;5ZQS:DO$HS57FY/$G!"W)$70N,X-%74$!8_-$0NXM1KJ4,'77NA%(I2G.8< MEV5\8#@A'J^;NP9P;P1;5 %T"B%(82I G&%;C35F@!*1 ^A&*&]F&"(4E\5B);T\!?WG: M%,&JOT:RH41=PL0[H]EO>=P(9##0!V88BW=A=MPU\?Y'C7=3_NC+=;R]Z:83 M;H'XR&_N40FK$RS'C-9MD!Z'#9NW3^NUL8!F+$E3CF$*2&PV14@@#)BT1ZNY M2IE($RIS[$-I!Z-/C;+*>FRB%*ZJR-;A>&$'GL>I0A=(QCA,,#N72K+ 1PC' M"H<\.=B-/?Z!P;%:9\\)3B[JVNQJ5]O\CLVEK?>').%)SC!(B10 <46 L3H$ M8%0I)44N4NE5"NETBJGM+8I/WJ.1K>@MO^_>T*F?U0F>;F]P/Y0&?HV;K1$B M*U[@2HF7E0_6A.ID@I%;3EU2\+3!U,4KN[:3^O; %HNZ\/8L$XI"HI$]_#.O MMQ(Q8)F"0/-,Q"3-8"(\VT<=C#^U=[OJ+VNNQ."[2]T %P&?IO](.G0 MXNFLXCU:.AV.-W(+I[/*G+9L.G]9IS8A^VC'NC@#2@E7.080:P)01B!@Q;<9 M\IC$3"4)$1Z]08['G]HK6X?Y%FV]O3I8G"#7_JH&P&/@5_4HXMD__/ ,)EZM M//I@,UK_CL;C\I=@+3LN:7ZE3\?);6,VY[@D\U%'CHN7]=E#?%IM-A^,0&]+ M;\)\^7WO3MBUR+Q;K8M4W^UV/>=/6QO,?;_Z;'2SU2U6BT61<6<((009YZ>,V&$;,J?D?K NO3LE=&%U_+0L\BYVZ MG1VE RUSEI$4R82#1$$,4)HSP"'%0*42"JGS-%-.'[<)+?,(W\@_W3+[[()? M<_'&V4G_\FF_9GLM&S[ULAGT2ML]]TVT[PE=:1TUU8ZVJ^A0\:C6//06?:B5 M";K-#R[D*[@*A@+ZO+MAL-DZYKG.OR_G>BYL-XC#;CUSM=GWF1*9H!AF&.34 MMM/1MF8[M"<,&*89D1C'V"NBTFW:J7T)OCT]/+#UB^6*A@*-)E51K8)GSJK; M(KCQ>GAH!^;I*U!&OP\2;N$'4ZB44[=)Q\TQ]0+B)*G4[^YN)/5.:;5>*VD^ MT.6!S,?ELZ&^LO5)EF/.N:9 :X0 4E(;HY8CH/(<4D+23/NE5;5--C5":HAF M2XHQK8NNNK[\TXJO&^N$0FU@KJG%+%I5UR>F#5'#\8L+((%8I76J4;G$1>EC M!G&ZIV<_"K5^G@MUOA::,:OL?$H69<\V15!!\^]O5YOMY]7VGVIK^U8;MK,U M;;2"(HDA!X@*!E#&8L"52(#.8\99AF*5\$[]+$)+.C7&^L=RO9/-EOO>5ULL MRH*O*P>CV68M:VW+/G7YUP4RK MD/GM-GHQ6^^]3C?1[8.U(09H\S$4_*';A 27\W7:C P%]\4V)8--V.%7?&Q^.LL3].(YTW[AZ?PMMN10UUZ-@.0>O!XX5; MQSM\;)?]X #RRJ4CE[2O*@=_>=INMFQI'9U?5XO%A]7:_G'&,FZF,SMWSI4N M&^3PG"&04$*I( 0KZM4H=A@QI\:PI>W%':N7\]/JY='O5KNH4L^WVMXPCX*C MI_/5%WA$N[IC9?I=[?F&LJXK/EX)>J<%>>UJ\^U"_CD*RSL!':R&O-ML/0/W M&@4,[Y1Y\8Q1\EU]T3;0_,-B]8<]:_NJV.*]$6&K2@_3#&891@E7(*?&"$<) MY(!0E .$5$Y%;OXF6:P#1AQ00;^ %PLTAHU5NF++A,)K3Z152BR&D6E2I63>\0%ZACS./!"O4: M9+1M+-CCP6MU]8T:(KBR!\3.D9A=YGB=L,T>:%R,\>PS9L>CT7,YI8>1)F:/T:JUV&3 SC#.*L< @AK9!=PYCP%-$ 4U8KK&268IRGPC00')-+>3SSMC9 M6_;S7#Q@D SY4,OI>&@[_B(-?;Y[-FW^)CH3"WCI4EXH5]]AU MX)AP6[U#' MQX&D&O>D.2R4)X?2@8=_=4?;Q^5V/5]NYJ*LYZ6EU$CD$L0XI68#A!A@.E5 MJD2*C,.,^"4>#R;IU'9'M]^_KXOFD^834,D9/5M!H]5>A5?SH1VM\NANM.YK M]^?TI-D/2_T4!*X2-_BJ3,^==B3GG]6C=A[N 9UJ%R;L]LVY6UO;=?MRM[ A MGC/=N]<#F2[-9P$F.,@U((F,;_80!T;G9+'"*91I+CA/L\_5P MF'-JWX%:Y)NH$+JH(KD3^R:R@OM]!5QP=^/SP&@.S,R?5LOOX-/\N8C)7'Z? MVR2;LB[^[Z6L <\G/) )Q(XN,X[*F%&[D]8\/OYUCSYB.4DP1"!F%-;9)QP8^2((CH% M\0QJ2#(G(^?T[0:^>-OI@,S ^^<'C5[;FD M=Z>B/2>#C5:QYY(:S7(]%Z_IVY/UG=+SI9)OU-+\L+4&R<:ZXQ:KS9-Y#LJ6 MG@JC+,MT!C(AM;$3,@5(EN<@9G&>92A52GCEA7G-/K47O-GYLQ(_JN0O-C"; MJ*%!W\:K+JOCZ)H:"O.AW4U!X>[17=4#MN!=55WF?J5NJAZP7.ZBZC-(-\+[ MLO[.EO-_5SD*R\UJ,9>EFV@I[\P<=3S#%_UAOF1+,6>+;_9DN[=*1CM-6Q0[T"E!89:@$ ,'5R\ M44E\*'"/>7ZP>3J$N]:U+M]:B&PBAYWXZWSSKRKU)R69%#%5()7:-K(0$'"% M,P 3EN69C'/F9NJZ3#8UBJ[%C0[DC:S 'D&/UQ!N9][0N W,HBV0= ^3(2I49%%P!KN,E* M*]\SU.Y+Z7JV.LH"#?P!V*_-MW)M]D4/]YH4S0?LVKRMUZ8JD_CNVMIT.)?M MC6JP\]KNDHQ\CML;LM/SW?Y#=NRTJ,RU;+$+FWS_TP;$J,JSK^(G@1[BBAZ:OG^<8:'[:SRB^\G"\W&[!C9&<$0_65 M]!=@W.Z3G0$ZZ5'9?:2.ICJN5-U)0_8&VU3K"%*ICF-_FX5= Z 7-2 MVJS;*-V^-[90T,8&=98?MLTLB_,4&]H" BL*4)XPP)-4 F3E.%,<*VUCX%] M/,'4S.>RF6B5MVD,-EN.5')) M[4!D<3+\J'1P2;GC%_[B=1U?Z3,MB*NS*K.K%UM#)-NYVESHOIUE20K->P[R M1)@--M7V_4<9P!F/!<54I\++M=E+FJD9F#O!]X4<-ATZF/9;(4="&0OWH=GG M@_]0X+/]"#H'7@VPIL+AJ/?REH! MC\+N=F-B9T:'07I@FUF!?-^&\W,#\M%OW]T"V:]HO!->(2O*VW4\?KEY)T N MUJ)W:\'/H'V1SU6^\>9!?30W[P_JS5J*^7:6J%A@@3-(J,!Z4\@SB)DH8"RY MU+M%G&=1Y)9[=[4OCZ.KH2]8:D'!;JFQ!+P4$RC*YPMS[ *!V)7UX7RKL%R' MW=1DZL0A6#FFR[V,7(FI4]7S M(DS=CWOFKS2GJ1]-PN['.67E4FEN*[.,&HI!+KEV(ZB$F.0,(K_4S-'%1'S(LR\WQ1"^E<*_(:IG:6( !2 UN"O82@%/$.[(4,F*#1C4*H M/(LKO8R;+M&MZEG6PXW'0_+8541&]TOQH0SKG7^790Y=63SR928I16F6%9 3 M9 A),^TR<*D@27,1Q;$A((KZ,]1URC U^U'&Y5T@,0M!-]<]&';&96"(!S8\ M-XJ8@3\JB<$PU6C]H1N4QZU;@@DPM%E!9,>]9M>41_I673;Z0746RSTX]864 M+.-Q M.\R+7I*R2D&6%E^GPZGYS-JTMN/]PLN>VQN_(:G6Y; M.#3F0QO!R<'MD#TV(.PC99.%AM\MT\P3O\[,,]3= M1JOVYUOYO-K,MQ7_M D)FYM(U@?5I,C-E*0RBV,%XSBF$$6<0(H2# 4I(AZG M6:Z0U0VC0Y]36S(JJ8&HQ&[(^?>"F_-F5HON8+F?828FJ$_KE3VM%?$4/.7FH"54<4$B_&:R,=$KS[7ZCC8*M]1 MLU@-1AB+@9>'XU)D!QU HP0HM0"_O("&3^E^6=4T&VD8'-:0$89CI$6EY^P( M58"L)Z"=2X]OV^.M13VU/UJ<^K;EL5J]K3/"O](?5;6R+_/';]L']3=MVX^O MGU26$)[0%%*1FC,K&D&:(P8)2C'-4!9%V+ZVO76W4UN12CG-=-N9*[ZCBSY+ M,EU'V"T6F$' '#PM<"^Q;&\_Z.VMX9._=W_:[G?UX"$70RT9YR?AMM=#O;ZH,Q'NVV:XI MW\XHQ0G)BPR2.*<0D3R"&.O=B,KS+(ZU]>>14]B&;<=3L_(MN4N7J2WYO]99 MN&YWLM9#8'<1.P2P UO\4TSK7.8_&E$#WK6ZHA/H@M6ZVU%O55W!.+U*=7Y_ MH$J(FQOELOZJG]QN/IBRO/.5^%T:4RK%_7>YUO[TNQ_:M9YO9!E1/TM23E2J M75E6)"E$":80$U5 K 3A'$D2Q4Y).B/*/C5+V<@*:"4LD+6T5;+/'7@TJNE_ M_VF^!&*U6-#UQE3*!AN#Q\^!ZR@&_$;Z!,2\^LB/&$ASK=;BQK;88H6 H:&K M,+@#^V^JA@$T.%2Y32-68 P_>F/59 PH^01B@ 8=$N>ZC0.($*J:VL/VFUSO M0SRK3<4LB02C::(@RDU.*C,G-P*G,"DR1+.TB'",^]93N]2QE<4:-\%K+4L^ MTH;PHW1$5T9TP'=Z)V;*/):B]ZVS=G$<[):4@-B^:JVU4FIP"/:^[P8V0+FU M+IP&*[AVL=-7+KG6!<3MHFN=;WL<,9[Z6L:<-ERC*AK0^,,FE. M&S""&*<<?-C; M45L]R8^KS<:$G%PB$]6^HG8GY[QT+&>$YS1#BL(X0@E$F!!(,550)9RJ6!4X M3YRHF1S[GYK-+"4#$/ #V^YJ+WF0DP77 ;)VY8:"?7B?SK >_V1D_[D*5[M( M=7QG-NV@&I]2AZ#^G0]XX1P]I][']OA\H+G@^GDUXQ7;O)T_F0W>WS92[18? MYTH^J*;<^%&E<5-4K_K/OBA:G!6,,80A+K" "!5([U\3#AG&"<=2*1I9<0OT MEF1J=K%=A/+]_(RU!I2;X:,(PR8A2\ZUC ,;"VKK3RT>6-3RV5>3/P6M>\7H"<709Q8U"A]OH>!41/Z*OEXUY$_; M&JV$_!4EVA7DKSWBM]'^G9IKFFU]V!.K/,VRM(#*,%,A1"@D2<(@*B*]L::, M8>JTC3YJ?6J3L1;.\>KB&#"[;:TW# -/Q%JNV^>%SGO1BQH'VFD>MSWJ/O*B M6J>[Q,L/N:^3[_3VU0W&L5 MO=3>:"MIAS+MU;3K,<\5]3A\X=/.F($'59X(;1YVV\V6+DT1P?*<:!:3G&&9 M*9C%@D-$4P()0<+4%)!41FG,IS;=JV/1/VL58!,A5YY/;\#J('UY MA%W]VO'OD_#1NK)#>'8Y7LH"7\775H'=!%\$$ME OAU/>X M+H8/+&_?9-R>[\4AVK+IE;)8K4QA2I_ M>=$_/*\V=/'7]6KWO-G79KY[+0SA9BD.I-$TSRA"4H M2C*"F7N4P.!R3\VD-1J 2H5VK?0K%8;J"QQ'AN^Q/@L[:SK!P1[8*@\PSIY! M#:.A'C088GBI7R&(8K2AN!Q\,5[W(8M4&R:*DIKB0%@QB[(TRV2A8!IQ!1%+ MD5Z,9 3S*.8Q0DF*B!.;LW7/4UM.]B*:8+1:QA 5D"^!;F?J!X%RZ'/!JY6. M#_A^OHUOH(K''5@-6NSX4K\3J'/< 8==B>.N!CQ+]"W*L97B2ME^&OB"!(AA/Z!<"F=7&:[;J=FHLHD;L#*M$S>SM_T*X1LB;V= ML0J/Z,"6Z@:K_%VS\P]8><\)HE!5]^PZ';?BGA,09]7VW-[VK;K^]#0O;9YA M3ZAB;!_ETI &SW"&DU1D'&K5]28^4AAB65"(DY@5,N><1,3I*/%Z7U.S0"U1 MRQQ,WA86_/1IM94 .]Z%=$%M><(8!L"A3Q=/L#N2,V3!]IM@!*O=?KVGDNMG2,QDO0NL^I4AQ'""*XQ&C'Y.%\NS;$QJP[MQN$V M"O3%%*EV+R,I(%:I_FRRU!1XQARJ/),HS7.>$5I_,>^6EG0@D_U>&@U>\6N1 M583//^.G8NWM9.7[[W2^*+.Z5F97MEJ6@M=U"?L7\-^C_QG%IGX3^&X$_PM(HKLHBIJ,(KK;?ENMY_\EQ5_ &VE0\=3^=#WJ&4I4 M/LV7/VSETV:F_>0$=/#==V\T/7;BM@ %VYC?['#D M?;HM .?;=NLW_4S0%_E=:H>VN9TP%0I_GV^_O=EMMJLGN7[WHW9^C6NL_]_4 M8)VAF*68I85)6J00I22"M*#:,*6(8!$G"B&GRV$/&:9FI&H5W"R0#_922ISG M&3+9#]K]SY+,'*((F.4\8DRD2F;1[+M$@=82'PE&75QZ0'2Z MVO1IRI?I\G>Y6/S[:6GJ2TE-=6CD1;^PX@+&GFK*Y*U*Q/F-82[C5A0W 8V5?Z0 M>3!EWH"C!V?FM99'9L^\H> YC^:M%_P\T[=2:1^WS!4K@^;FJZ7Q@M\]/2]6 M+W+]*]WR;]H6'?U[E2;_H,I_G*DXDQ1I#TF(B$#$F%UI-O273U/H?5IC)R+: FJ$AL8N1U+G=JA;7&5%1S#@0UB!WS]2D?9(>IP9Q4< MV9'NJGP^4+>;*2=D.F^D[%H:[R;*2;.C&RBW-[UC2$V%]YJ\Y7XIRFK6=0%V M5'!3<%I!DN=<;[T-86J48U.D29$B1BC-G#CJNCJ;FDVN9=U3/%6QG66-=GX4 MF^4K+[K5MBF/"><10E/LU@R&.=(;[:UG8!4ZA]Y+ JITC1*16I[7G?4 M\M0L1"D<^*,1S]*Q. ?L]O&;-PP#3W%K!)Q.URYJZW6:=MS2:*=G%Q5HGY9= M?L#W=(QM/RQU4[M]J<89H2)B>28@BZF"B$8QQ%PF,,OB1&&I2.)65>9"'U.; MC&T/]>-J^0AUIT_ " X.DGL2D5^"V/;8J1=P(^Z;2LR^>F'F<59T%95@IS_G M/8Q\GG-5Q?,3FNN/^IF$C^9.3GZ45+NMGU>+.7]IUP8GF>0L@G%*M"-/!8:, M$P*S5"DAA< 9L;I-L^AK:B:B$M)MZG=!:6<" @$TL"FHI+P#E9S@CTI2JV,3 MY^EO@4@@,]#5TZCFP$+E4[-@\XJ?>7A/Y^LR[^O#\GFWW7R4W^4BK>.O42:R MA&$,DXP4$&5%#G&BG?[B. MX^V]?F]T!K8$KL!X!-9<4;Y'0,UIBR,'TEQ1Z#R YMJ#OD<#SVO)YQ5#V5+< M/ZW6V_E_5==4B.-$9"F%1"D*$1-,3VAE$DOB+$XYQKFR.J6SZ&MJ4[LM:GDJ M35O"NIX,7$?8]H0@"&X#3_JVE'= _[20>_3:(M^!3ZOE\WHE=KP33(\C@YLP M!3LZN-[3R$<(-U4^/TJX_8I'&,?]XUJ6W(:?5MLYEY]+JM@O\C]W\[44[U=K M/>9?Y%+^2?7GSJ5*>13#@J& M"'P9$EV'L(]A4!XI]L/V6P;UMQPJ5]D=M,ZP$(?FQHL-<=?Q*$#$XW5/3W)? M5/%!M7EOO\B%*0CT9K79;LYH;S>'HU))<\5I$D-D4M20I G$$:$P2B/]=X8S MO;=T\C;[R3.UY>*W%N_KOX*J!)RC(]IS@"R=U?%@'_KJJ[L(&?ACD)/O0/B% M\G1[2C.N-QP&NC./.5"S_D48_S2\I-I6OUWMV%;M%O>]N9;8.BWW2LR6@R$G94,#^_0_G2#[)<6LO='R+ZID/W8A:Q7749[H +6 M9;3H=/2ZC/9 7*K+Z/"VGZD:OOSVQSW;2D1%4A#$84ZB'")D+AMRJF":(B8C M@B.6.UU"CBC[U(QFS6*_U_T.U-J#4OWJ &\/ &@A8 JR'),B;FZS(FYZT/", M^879&?*)?C<#KP;3_&2<%Y=7&+Q *]28DH^ZS+W"D)RNE:\A@M^"V\X+B2*2 MJ2QB,$JIU MBADW^.H>(IC0G3&*6.N6O3SCMILH0\S# Y,L.E MQ+Q:!HQ%PDO__):6X5B;6+RWLOKSP_)MS:->F92O](?91JMS46 J>SI7PT9PO6ONOM?JV^7E)]O>W>A[PPKJG]ZY)86R.F MLS]H@;BU)Q<(Q=%\L%).\%,C\<\:2;!'M?;1OG:BZN,RV:,4SMFQZ'-L-\4> MA@L.AL/+@U U'D[U29:0O(@32)"ASHK2&-*H2*%D29HG$(*UC@4?Z]T]>$*AB.97]_+C/(FNKJS_%5NOZVT MH?LN-UNSO=I'*+\IZ\1_62T6[U=K4PUU%DN)4!IK6X3-M3!+I]:O:IDA]4"H"#!N59R_]9S?7?_JY_U+O1.W"(Q >57N /HQFH M57.A-W$>M&Y+-_A0#&SNKHW"ZV+N$&8T)/8C!1LYC$&@,"-?T#J#C9P;'2_D MR%??H\ C[T;\'-YFV=K1Q0-;S!^KN4!5'A>YRF%.!(,(F6MQP5/(4IX4$4>( MIU:QIIV]3&VI>#__4=897&HIP7,5C^#FUUX&T\Z)[0W1P":\)1\X"!C.+^W4 M/Y 3>KF/43W.3C5/WVUCJ8V[1LY&SHJUZ.T*W#:GI[U!VGP [,:GZ9L>RWE MSW= "QKRB*P;BF"G8E>Z&?D@K%O9\[.O&\^[9Z.^K=U.<^NV6C^OUN;L^I>7 M+^9,36HE6L061,32Q,=%44(ARA-A$MH$E&G!TTBEN38-MAFJUKU.S4SL!0=M MR^R[S.0 MR]1@,AEUJZ5NO8P*?E#:O%7F[GXIWLXW>Q+ES?V3"<";*;U)B3"2D*8\AH@2 M#%E$&20\26B*BYC853CV%6!J%NI(A:H0NZ&?6LIM(^4Q>'6P/@/;,^.H?^M@5XKT'A-!OJWQ]#?CP&]PQG7P$,PTC'7$$/A=NS5 M \?.DR^?=L<[_.JA]='Y5Y]V/'F:Z]23.C'EZ^HK_6%N<4S6V'SY^'ZU/J2I MM!-99B(E182*U+C$>L>*(:BG?858UQ*ZIY@G=%5]VW/DSYS3ME\ M,=_.Y4:;\G9N;G7M,4LC(M(LE3#E6$*D+2S$N8AAP2*<)!%+)4UF6U.(TLZ6 MWNK0R8??=SORN8HB5EZ)#'?!-[.\H6$,R5,J4 M$ZNECIM-\ATM.U,UPA@,;,':'.(6X+O48W*V=CW1#&0$?:48U3;VA.K49/9M MSL^2?M6O/:B6WW__8[Z9L:0@$1<)+!#-H2$TAABERG <(I8BPA&2+G;R8B_3 MLX(++;,Y]IY_ET=,)F6Z9NOG*KUH^XTNP=%+;F;Q,O1V1J\WH .;M/Y8@C^, M2@$M6R=D@>S6Y3Y&M4J=:I[:G.Z'?3,KRIWF9[K>OGS5#6]HR6.Y,3=)AW^I MS(SVQ1@UIVD)3PU3NG;'.$MA1A7%-"OBA#A16MEW/37;4\L'2@%=>"U MN=]6MPNE,[4ZXZ=JV41MIP0K*&8YQ#G)M!,4)9 5IH9C7N0$(490X4JFTE.D MJ=FO=TI)7I[F\U*A^J#?G&!]IPLCL4?B:K]!LS-VXP[%P$:PI0RHM*E.^3>@ MK8^YCWD[7^Q*+^LP<#?N T+GR ;!/&0";3^!QL^N#0+@Q=3;,"W[\NV?['W_ MNEJ)/^>+A=X#?]!B+1_G6H::H@(3KG*9F2([N=FFRA220N]5(YD)E=*(8N%4 M6]>E\ZE9X$;47DS\#MC;F=>A$!W8D%XXA;L#!X27)JVJ$3XXS8@/9L&(^QVZ M'IG)WQV4:B*2GP67^I37C4@WH_7](EG]/% MGE!ILZ]J&\=,9CE2D*=I#!%/!61((BB+*&$2L9Q$3H4&@T@U-,9*%;1Q;T9_>TZ[3WHFO%T]T?ERAK%46:(43)1(("(QAB2)$QA3G"F5Y@G! MPI')WT>.J1GR8]I+8 0%?U2BNA:;]AP82Y]V>+B'=F]]D/9AZN^#4SB&?B\I MQF;F[P/5!4;^7LUYY/5<.<[]+/4GJTWQHWQ0O]&%W'Q>S[FY4< HI%WHS'R49))D4,&&IU/^2J3BR8N@/(\[4C.-!#QM@T?@E)V+7;U*6DZ7TM=2;SK?<:?S>+-;KPU1F';FZ>+_ M2KI^MQ1O]0R997$B,1821@J+BN&>X%Q PHHBH<:+)E91"EV=3,TMKN4$E:# M2 K>F;1?+:L]2\=52+LM1"B@!K8,7A@Y\6W< L&+7N-JHZ.Q:=Q2JTV>E,#OZW5*OSN]^AI/S[MMR:U?\2TY9MEY#8N=OS$$TS5+]+TGJDF%\ MI1\GCVB$Q.):K#8;D!Z..A[S)[VI$B;+8KTY_/9G-]MW#6\[ZQ8 Q8'M5R.A M.38RD]N/F?)$4H8+R#.A/:A)-&[J2(A,$8J*3C+8IX4+N;#68*I&99/!X/R MDZD._#.@)T'%3>AW2QKOY/D@G&62K25#I5 M=1MVE$;P:^U'R4RN6A< ;UJX0.-EMT@,.@H#+Q\M_K&?/I8#L%? H-^$Y;=T M&&!Y\08PT,+CWO^H2Y(W/*>+E7]#WIS>1U&JNG_M25>W^TTPZRPJ2%R0+(+" MK%=(4:Y7KC31AC'GF*<\CY057:9+IU,S@ZWP;)\ZF%8XV]FRT.@-;+[.XMI+ M\F_#!=Z4(&Z$OKYM\&$$M\8H'#OX[2['9@JW!N$":[C]NYZ4.Q=IPEJ9/[^\ MG.<%&4J_\C]_EQMS(*"=^OE*Q#.6TT06>0)%KC?H2)$4$E)(&,FX0))EC*=. M@>TAA9N:*:NE,_MU+9XC\T[(0;.S=Z\U% /;Q79V9%NQ(RX+]G(YB])H=E?] M 9KA_-P]G.[$/0/@'HK-)Z1HXU+\# #J&>_/$'UXUX@RX3!58.B7^>8?O[P8 MAI"2.Z)0N2JBG$'!\A0B*?1.&V[H:VH6^$A48&0%1E3G MDE%7L;6SK($0&_JV^3)8P2DY+- (5TSJ:D]CEY2ZI?*%PE(W7^G-\%K??<\* M7*@LRB1$L2@@$@1#'),84H%4)!*42:P\.5WK+J9V)EJQN/(ZP&+A2Y!X 4O+ MN^)>" U]$7P0[@[4X@U"RWJB>G@BUJ:#UZ)>/5&P@VSU],D!HDZ:L+:W.VGB M7+[^N9I%E. X*U*H$&<0L1Q!C%4,4YDK9:H0%Q%R\0T<^Y^:OZ _)10PGN0" MX);683@8AS8=%C$DVQ5@4N^QYGIK5<:T:15&BAZYCMT8<2,7>I].Q,AU:)QB M13J:"<0K8THW9KA -":I"1$QO%Z40E+0'&:$*A;10@KEY+!2I2'"6VQ>8N];+U+P4(R=H"0JTI [9B%?![#8"P2 :V@.Y@ [XHQ+3 MDHV@&R:'7,P0<(V48NGT4;FE2MY"H3,#\NK+XR4VWI+_*%_QYL,C,):8WRY6 MF]VZ59)!X2B7(DN@0$)!)"B'-(L$Q$0QG.>10LR)&+ZO0%,SJFW!P4'R >E+ M+HV2I1\V(O9#^VQ'A";:7]MK ZZ,R!TX:!2X G%H?%^#".62.--E1.D KQ[/:(HV.W+/G9ZV??NQ_.\DJJZZIOE.8_U9* P)J:>D1(I)$F"89;E@A=Q MS.+4*?(UF&13,\D/3\LYVYE\BERKX-_F$604;6S MW*\R5@.;\ !%@?MAHFN"(EXR-"*('*-'U<1$LZ+015!._ N/E!'![_7(%PA MX)+;!_65_ICA'$51G&=ZF'%B&+"8=JZ3'#+)A"HX%U@YU<1TZ7QJQY3G>0SF M*P*B[@6H&V>_VY*N%]5F#@DS8$ MNAFMQ,(\]N%6FK5/$0%GQ,.5"[#O>NS" ,Z@7"@!X-[& /?,O]+M;JW_/"D* M&1'%F'9^82Z8-I)Y1B"E@D""18)CA!.1L6!WS9=EF)J'VZX?64MLRD3JGTIM M_ MW^HQ/@*OI_JA/X'JZ46+0:IT]8!SCIOJ*!-.YK>Z&R.G&^D93[CQ/[[35 MW;[<"[$V3 G5'Q_G2YG,(BYS%2,.6:(RB!!A^F^&[8456"*<"R&LB9ZN]C(U M(U<)"FH1[YJ_ "-L9^B' [#=MBL87 -;)V^DG#B?;B+A1?ITO=716)]N*M:F M?;K]<+B)'\\2&DN$\AP*E2.("(TAH:R +"6Q%'-_9RS_5Q']8.M"\ M70?6?^)/*4?)&ZD@$[\K:\A_XH^4\&.EF,W$[YN"\YFN_Z%]BSI(0,4XBUD< M0Y%G,418,4@%ULN]((2)F."L<#KD/VI]:A.]%@X\T26M#NE MBUR1"!*&N8F+,&1C.(,%(A%)B2R*E+IEQ[5:G]I$-<*9TX5U)9YK'EP;-[M9 MZHW&P+.T >++#2 \DMLN*!PLG:W=]L@);!?4.D]9N_201[AG&3/ZZWXQN7]< MR_(O]0*1YSQ2B%*(E1 0J5COIXL40TYDE":9$@Q9'21:]#6U"5P5HCB("_;R M.D0VWH"W>V8'!FW@>7X=+Y^0T!O .02&A@-PI/!0CP_/+4C4#I'.4-$;38P7 M,&JGRU'8J.4KGA[/@FXV#ZIDM:H+IM$48Q+S!$IAB*:9HI!JLPES*K4CE&6% M3)S"0<^[F)KI+"4LRZ4;&1U=GW, +?V?7K ,[00=(3) ';GKVH?RB,X[&-*Z$=CE%NHFUQ A42PX$-20W?@P)M8N7/$^GM$\X MW[ZGO(S&*VD53S5"Y>ACZ>.(0G/0WE5^5"G4^<=C'LZ=57!L].IZT]Z>%/'>0AO MJB2$^?+QD(7P6:Y_H9LYOU^*NKQ"F=.UWTA@D@H<)02F+*(094)!)C"'LJ"( MB*1(L8BLW:W>XDS-5IQG6.TK@OTO!S^B_S!9^&FC@C^P0:ISKHPRP&@##NJT M\JW*ZF.E1N#>U&JMJ[J52CEONP,-E(-'..J C>0R?CA/1^2'H3LD(Y;SB)5# M1_70B7KHRID5RJ,,AF^GR]F_E_%\TF"('#FMX5KU6 &_R(6YN/A,U]N7KVNZ MW.CVJL1DPV1 '^6#NE\L3+S,YGZS6?&Y>?KW^?:;2X* H M,)J"O:J@T15\6(*6MA,8:H?U> )#/M(JW0S]ACZ M/\W0'V;UM0B_C @]*YM _5]W@+_L#H';D!0_?E0V8JM=>Q?#P0 M2N;F$B'B"22)E! QSB&),JHWO[0@3,4D)E8D[!=;G]IR7,OGREEZBIG%8MD' MB8%7N18(7M2DIVBX4)+V0&4L*E*+3\21@?2*TMW,HZD7>8Z;1:P]Y MV*1?=KHIN=EX&Z%YPO:$H)0=:E">'.6T[ A:&;P!T@O!9AO M0"TT^#H,I [6N^_KN/W?S M[8NY[5WOJLO>[3>Y_OJ-+A]*TLV-*5THQ8>&^E)(P666,U@4:0$1D@)B6<0P M+JC*E4(%1K*)++:[KQU+=*MY>AR,//#B\D7+MY[S_;'SYDXO*&5HL@ _Z