0001299969-23-000010.txt : 20230329 0001299969-23-000010.hdr.sgml : 20230329 20230329164047 ACCESSION NUMBER: 0001299969-23-000010 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230329 DATE AS OF CHANGE: 20230329 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Comstock Holding Companies, Inc. CENTRAL INDEX KEY: 0001299969 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE [6500] IRS NUMBER: 201164345 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-32375 FILM NUMBER: 23775733 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 1 chci-20221231.htm 10-K 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:CommonClassBMember2022-12-310001299969us-gaap:CommonClassBMember2021-12-3100012999692021-01-012021-12-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2020-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-12-310001299969us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-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:CommonClassBMemberus-gaap:CommonStockMember2021-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:CommonClassBMemberus-gaap:CommonStockMember2022-12-310001299969us-gaap:AdditionalPaidInCapitalMember2022-12-310001299969us-gaap:TreasuryStockMember2022-12-310001299969us-gaap:RetainedEarningsMember2022-12-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-03-31chci:subsidiary00012999692021-06-292021-06-29chci:segment0001299969chci:RelatedPartiesMemberchci:BusinessConcentrationRiskMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-31xbrli:pure0001299969chci:RelatedPartiesMemberus-gaap:AccountsReceivableMemberchci:BusinessConcentrationRiskMember2022-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-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-03-312022-03-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-01-012022-12-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-01-012021-12-3100012999692022-03-312022-03-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2021-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-310001299969chci:BLVDAnselMembersrt:AffiliatedEntityMember2022-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:CreditFacilityMemberus-gaap:SecuredDebtMemberchci:ComstockDevelopmentServicesMember2020-03-190001299969chci:WallStreetJournalPrimeRateMemberchci:CreditFacilityMember2020-03-192020-03-190001299969chci:CreditFacilityMemberus-gaap:SecuredDebtMemberchci:ComstockDevelopmentServicesMember2022-09-30chci:vote0001299969us-gaap:CommonClassAMember2022-06-132022-06-1300012999692022-06-132022-06-1300012999692022-06-130001299969chci:TwoThousandNineteenOmnibusIncentivePlanMemberus-gaap:CommonClassAMember2019-02-120001299969chci:TwoThousandNineteenOmnibusIncentivePlanMemberus-gaap:CommonClassAMember2022-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31chci:installment0001299969us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2022-01-012022-12-310001299969us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2022-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:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-12-310001299969us-gaap:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2021-01-012021-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:WarrantMember2022-01-012022-12-310001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:WarrantMember2021-01-012021-12-310001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:EntitlementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:DevelopmentAndConstructionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:DevelopmentAndConstructionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:PropertyManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:PropertyManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MinimumMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementAgreementMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MaximumMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:AcquisitionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:DispositionFeeMembersrt:MinimumMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementAgreementMemberchci:DispositionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:DispositionFeeMembersrt:MaximumMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:DispositionFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:IncentiveFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:IncentiveFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:InvestmentOriginationFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:InvestmentOriginationFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:LeasingFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-13iso4217:USDutr:sqft0001299969chci:LeasingFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:LoanOriginationFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:LoanOriginationFeeMemberchci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:ResidentialPropertyManagementAgreementsMemberchci:ComstockDevelopmentServicesMember2022-01-012022-12-310001299969srt:MinimumMemberchci:ConstructionManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-01-012022-12-310001299969chci:ConstructionManagementAgreementMembersrt:MaximumMemberchci:ComstockDevelopmentServicesMember2022-01-012022-12-310001299969chci:LeaseProcurementAgreementMembersrt:MinimumMemberchci:ComstockDevelopmentServicesMember2022-01-012022-12-310001299969chci:LeaseProcurementAgreementMembersrt:MaximumMemberchci:ComstockDevelopmentServicesMember2022-01-012022-12-310001299969chci:ComstockInvestorsXMemberchci:BusinessManagementAgreementMember2019-04-300001299969chci:ComstockInvestorsXMemberchci:BusinessManagementAgreementMember2019-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
(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) will be incorporated by reference from the registrant’s definitive proxy statement for its 2023 Annual Meeting of Stockholders, which will be filed pursuant to Regulation 14A with the United States Securities and Exchange Commission (“SEC”) within 120 days after the end of the fiscal year to which this report relates.



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 to the definitive proxy statement for our 2023 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A of the Exchange Act within 120 days after the close of our fiscal year-end. 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:
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.1*
23.1*
31.1*
31.2*
32.1*
21

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
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: March 29, 2023
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 andMarch 29, 2023
Christopher ClementeChief Executive Officer (Principal Executive Officer)
/s/ CHRISTOPHER GUTHRIEChief Financial OfficerMarch 29, 2023
Christopher Guthrie(Principal Financial Officer and Principal Accounting Officer)
/s/ DAVID M. GUERNSEYDirectorMarch 29, 2023
David M. Guernsey
/s/ THOMAS J. HOLLYDirectorMarch 29, 2023
Thomas J. Holly
/s/ JAMES A. MACCUTCHEONDirectorMarch 29, 2023
James A. MacCutcheon
/s/ ROBERT P. PINCUSDirectorMarch 29, 2023
Robert P. Pincus
/s/ SOCRATES VERSESDirectorMarch 29, 2023
Socrates Verses
/s/ IVY ZELMANDirectorMarch 29, 2023
Ivy Zelman
23
EX-21.1 2 a202210-kex211.htm EX-21.1 Document

Exhibit 21.1


List of Subsidiaries

NameState of Incorporation or Organization
1CHCI Asset Management, LCVirginia
2CHCI Residential Management, LCVirginia
3CHCI Commercial Management, LCVirginia
4ParkX Management, LC d/b/a ParkXVirginia
5CHCI Capital Management, LCVirginia
6CHCI Real Estate Services, L.C.Virginia
7Comstock Homes of Washington, L.C. Virginia
8Comstock Investors X, L.C.Virginia
9Superior Title Services, L.C.Virginia

EX-23.1 3 a202210-kex231.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 the Annual Report of Comstock Holding Companies, Inc. on Form 10-K 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
March 29, 2023

EX-31.1 4 a202210-kex311.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 quarterly report on Form 10-Q 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: March 29, 2023/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 a202210-kex312.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 quarterly report on Form 10-Q 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: March 29, 2023/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 6 a202210-kex321.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 the Quarterly Report on Form 10-Q of Comstock Holding Companies, Inc. (the “Company”) for the quarter 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: March 29, 2023/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: March 29, 2023/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 7 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 8 chci-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 chci-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 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 11 chci-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Cover - USD ($)
12 Months Ended
Dec. 31, 2022
Feb. 28, 2023
Jun. 30, 2022
Document Information [Line Items]      
Document Type 10-K    
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 REFERENCEThe information required by Part III (Items 10, 11, 12, 13 and 14) will be incorporated by reference from the registrant’s definitive proxy statement for its 2023 Annual Meeting of Stockholders, which will be filed pursuant to Regulation 14A with the United States Securities and Exchange Commission (“SEC”) within 120 days after the end of the fiscal year to which this report relates.    
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 13 R2.htm IDEA: XBRL DOCUMENT v3.23.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 14 R3.htm IDEA: XBRL DOCUMENT v3.23.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 15 R4.htm IDEA: XBRL DOCUMENT v3.23.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 16 R5.htm IDEA: XBRL DOCUMENT v3.23.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 17 R6.htm IDEA: XBRL DOCUMENT v3.23.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 18 R7.htm IDEA: XBRL DOCUMENT v3.23.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 19 R8.htm IDEA: XBRL DOCUMENT v3.23.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 20 R9.htm IDEA: XBRL DOCUMENT v3.23.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 21 R10.htm IDEA: XBRL DOCUMENT v3.23.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 22 R11.htm IDEA: XBRL DOCUMENT v3.23.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 23 R12.htm IDEA: XBRL DOCUMENT v3.23.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 24 R13.htm IDEA: XBRL DOCUMENT v3.23.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 25 R14.htm IDEA: XBRL DOCUMENT v3.23.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 26 R15.htm IDEA: XBRL DOCUMENT v3.23.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 27 R16.htm IDEA: XBRL DOCUMENT v3.23.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 28 R17.htm IDEA: XBRL DOCUMENT v3.23.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 29 R18.htm IDEA: XBRL DOCUMENT v3.23.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 30 R19.htm IDEA: XBRL DOCUMENT v3.23.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 31 R20.htm IDEA: XBRL DOCUMENT v3.23.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 32 R21.htm IDEA: XBRL DOCUMENT v3.23.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 33 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Employee Benefit Plans
12 Months Ended
Dec. 31, 2022
Postemployment Benefits [Abstract]  
Employee Benefit Plans Employee Benefit PlansThe 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 34 R23.htm IDEA: XBRL DOCUMENT v3.23.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 EstimatesThe 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 EquivalentsCash 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 AssetsFixed 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 AssetsOn 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 35 R24.htm IDEA: XBRL DOCUMENT v3.23.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 36 R25.htm IDEA: XBRL DOCUMENT v3.23.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 37 R26.htm IDEA: XBRL DOCUMENT v3.23.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 38 R27.htm IDEA: XBRL DOCUMENT v3.23.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 39 R28.htm IDEA: XBRL DOCUMENT v3.23.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 40 R29.htm IDEA: XBRL DOCUMENT v3.23.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 41 R30.htm IDEA: XBRL DOCUMENT v3.23.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 42 R31.htm IDEA: XBRL DOCUMENT v3.23.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 43 R32.htm IDEA: XBRL DOCUMENT v3.23.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 44 R33.htm IDEA: XBRL DOCUMENT v3.23.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 45 R34.htm IDEA: XBRL DOCUMENT v3.23.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 46 R35.htm IDEA: XBRL DOCUMENT v3.23.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 47 R36.htm IDEA: XBRL DOCUMENT v3.23.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 48 R37.htm IDEA: XBRL DOCUMENT v3.23.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 49 R38.htm IDEA: XBRL DOCUMENT v3.23.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 50 R39.htm IDEA: XBRL DOCUMENT v3.23.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 51 R40.htm IDEA: XBRL DOCUMENT v3.23.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 52 R41.htm IDEA: XBRL DOCUMENT v3.23.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 53 R42.htm IDEA: XBRL DOCUMENT v3.23.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 54 R43.htm IDEA: XBRL DOCUMENT v3.23.1
Investments in Real Estate Ventures - Narrative (Detail)
$ in Millions
1 Months Ended 12 Months Ended
Mar. 31, 2022
unit
ft²
Oct. 31, 2021
ft²
unit
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 55 R44.htm IDEA: XBRL DOCUMENT v3.23.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 56 R45.htm IDEA: XBRL DOCUMENT v3.23.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 57 R46.htm IDEA: XBRL DOCUMENT v3.23.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 58 R47.htm IDEA: XBRL DOCUMENT v3.23.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 59 R48.htm IDEA: XBRL DOCUMENT v3.23.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 60 R49.htm IDEA: XBRL DOCUMENT v3.23.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 61 R50.htm IDEA: XBRL DOCUMENT v3.23.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 62 R51.htm IDEA: XBRL DOCUMENT v3.23.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 63 R52.htm IDEA: XBRL DOCUMENT v3.23.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 64 R53.htm IDEA: XBRL DOCUMENT v3.23.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 65 R54.htm IDEA: XBRL DOCUMENT v3.23.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 66 R55.htm IDEA: XBRL DOCUMENT v3.23.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 67 R56.htm IDEA: XBRL DOCUMENT v3.23.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 68 R57.htm IDEA: XBRL DOCUMENT v3.23.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 69 R58.htm IDEA: XBRL DOCUMENT v3.23.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 70 R59.htm IDEA: XBRL DOCUMENT v3.23.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 71 R60.htm IDEA: XBRL DOCUMENT v3.23.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 72 R61.htm IDEA: XBRL DOCUMENT v3.23.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 73 R62.htm IDEA: XBRL DOCUMENT v3.23.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 74 R63.htm IDEA: XBRL DOCUMENT v3.23.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 75 R64.htm IDEA: XBRL DOCUMENT v3.23.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 76 R65.htm IDEA: XBRL DOCUMENT v3.23.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%  
XML 77 chci-20221231_htm.xml IDEA: XBRL DOCUMENT 0001299969 2022-01-01 2022-12-31 0001299969 2022-06-30 0001299969 us-gaap:CommonClassAMember 2023-02-28 0001299969 us-gaap:CommonClassBMember 2023-02-28 0001299969 2022-12-31 0001299969 2021-12-31 0001299969 us-gaap:SeriesCPreferredStockMember 2021-12-31 0001299969 us-gaap:SeriesCPreferredStockMember 2022-12-31 0001299969 us-gaap:CommonClassAMember 2022-12-31 0001299969 us-gaap:CommonClassAMember 2021-12-31 0001299969 us-gaap:CommonClassBMember 2022-12-31 0001299969 us-gaap:CommonClassBMember 2021-12-31 0001299969 2021-01-01 2021-12-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2020-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001299969 us-gaap:TreasuryStockMember 2020-12-31 0001299969 us-gaap:RetainedEarningsMember 2020-12-31 0001299969 2020-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001299969 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2021-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001299969 us-gaap:TreasuryStockMember 2021-12-31 0001299969 us-gaap:RetainedEarningsMember 2021-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-01-01 2022-12-31 0001299969 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-12-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001299969 us-gaap:TreasuryStockMember 2022-12-31 0001299969 us-gaap:RetainedEarningsMember 2022-12-31 0001299969 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chci:ComstockEnvironmentalServicesMember 2022-03-31 0001299969 2021-06-29 2021-06-29 0001299969 chci:RelatedPartiesMember us-gaap:SalesRevenueNetMember chci:BusinessConcentrationRiskMember 2022-01-01 2022-12-31 0001299969 chci:RelatedPartiesMember us-gaap:AccountsReceivableMember chci:BusinessConcentrationRiskMember 2022-01-01 2022-12-31 0001299969 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001299969 us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001299969 us-gaap:VehiclesMember 2022-01-01 2022-12-31 0001299969 us-gaap:ComputerEquipmentMember 2022-01-01 2022-12-31 0001299969 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-01-01 2022-12-31 0001299969 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chci:ComstockEnvironmentalServicesMember 2022-03-31 2022-03-31 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2022-01-01 2022-12-31 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2021-01-01 2021-12-31 0001299969 2022-03-31 2022-03-31 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2021-12-31 0001299969 chci:ComputerEquipmentAndCapitalizedSoftwareMember 2022-12-31 0001299969 chci:ComputerEquipmentAndCapitalizedSoftwareMember 2021-12-31 0001299969 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001299969 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001299969 us-gaap:OfficeEquipmentMember 2022-12-31 0001299969 us-gaap:OfficeEquipmentMember 2021-12-31 0001299969 us-gaap:VehiclesMember 2022-12-31 0001299969 us-gaap:VehiclesMember 2021-12-31 0001299969 2022-05-06 0001299969 chci:InvestorsXMember 2022-12-31 0001299969 chci:InvestorsXMember 2021-12-31 0001299969 chci:TheHartfordMember 2022-12-31 0001299969 chci:TheHartfordMember 2021-12-31 0001299969 chci:BLVDFortyFourMember 2022-12-31 0001299969 chci:BLVDFortyFourMember 2021-12-31 0001299969 chci:BLVDAnselMember 2022-12-31 0001299969 chci:BLVDAnselMember 2021-12-31 0001299969 chci:TheHartfordMember 2019-12-01 2019-12-31 0001299969 chci:TheHartfordMember 2020-02-29 0001299969 chci:TheHartfordMember srt:AffiliatedEntityMember 2022-12-31 0001299969 chci:BLVDFortyFourMember 2021-10-01 2021-10-31 0001299969 chci:BLVDFortyFourMember srt:AffiliatedEntityMember 2022-12-31 0001299969 chci:BLVDAnselMember 2022-03-01 2022-03-31 0001299969 chci:BLVDAnselMember srt:AffiliatedEntityMember 2022-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2020-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2021-01-01 2021-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2021-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2022-01-01 2022-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001299969 srt:MinimumMember 2022-12-31 0001299969 srt:MaximumMember 2022-12-31 0001299969 us-gaap:SecuredDebtMember chci:CreditFacilityMember chci:ComstockDevelopmentServicesMember 2020-03-19 0001299969 chci:CreditFacilityMember chci:WallStreetJournalPrimeRateMember 2020-03-19 2020-03-19 0001299969 us-gaap:SecuredDebtMember chci:CreditFacilityMember chci:ComstockDevelopmentServicesMember 2022-09-30 0001299969 us-gaap:CommonClassAMember 2022-06-13 2022-06-13 0001299969 2022-06-13 2022-06-13 0001299969 2022-06-13 0001299969 chci:TwoThousandNineteenOmnibusIncentivePlanMember us-gaap:CommonClassAMember 2019-02-12 0001299969 chci:TwoThousandNineteenOmnibusIncentivePlanMember us-gaap:CommonClassAMember 2022-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001299969 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001299969 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001299969 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001299969 us-gaap:AssetManagement1Member 2022-01-01 2022-12-31 0001299969 us-gaap:AssetManagement1Member 2021-01-01 2021-12-31 0001299969 chci:PropertyManagementMember 2022-01-01 2022-12-31 0001299969 chci:PropertyManagementMember 2021-01-01 2021-12-31 0001299969 us-gaap:ParkingMember 2022-01-01 2022-12-31 0001299969 us-gaap:ParkingMember 2021-01-01 2021-12-31 0001299969 chci:RelatedPartyMember 2022-01-01 2022-12-31 0001299969 chci:RelatedPartyMember 2021-01-01 2021-12-31 0001299969 chci:CommercialCustomersMember 2022-01-01 2022-12-31 0001299969 chci:CommercialCustomersMember 2021-01-01 2021-12-31 0001299969 us-gaap:FixedPriceContractMember 2022-01-01 2022-12-31 0001299969 us-gaap:FixedPriceContractMember 2021-01-01 2021-12-31 0001299969 chci:CostplusContractMember 2022-01-01 2022-12-31 0001299969 chci:CostplusContractMember 2021-01-01 2021-12-31 0001299969 chci:VariableContractMember 2022-01-01 2022-12-31 0001299969 chci:VariableContractMember 2021-01-01 2021-12-31 0001299969 2021-04-01 2021-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-12-31 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-12-31 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2021-01-01 2021-12-31 0001299969 chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:AssetManagementFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:AssetManagementFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:EntitlementFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:DevelopmentAndConstructionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:DevelopmentAndConstructionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:PropertyManagementFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:PropertyManagementFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 srt:MinimumMember chci:AcquisitionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:AssetManagementAgreementMember chci:AcquisitionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 srt:MaximumMember chci:AcquisitionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:AcquisitionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 srt:MinimumMember chci:DispositionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:AssetManagementAgreementMember chci:DispositionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 srt:MaximumMember chci:DispositionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:DispositionFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:IncentiveFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:IncentiveFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:InvestmentOriginationFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:InvestmentOriginationFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:LeasingFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:LeasingFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:LoanOriginationFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:LoanOriginationFeeMember chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 2022-06-13 0001299969 chci:ResidentialPropertyManagementAgreementsMember chci:ComstockDevelopmentServicesMember 2022-01-01 2022-12-31 0001299969 srt:MinimumMember chci:ConstructionManagementAgreementMember chci:ComstockDevelopmentServicesMember 2022-01-01 2022-12-31 0001299969 srt:MaximumMember chci:ConstructionManagementAgreementMember chci:ComstockDevelopmentServicesMember 2022-01-01 2022-12-31 0001299969 srt:MinimumMember chci:LeaseProcurementAgreementMember chci:ComstockDevelopmentServicesMember 2022-01-01 2022-12-31 0001299969 srt:MaximumMember chci:LeaseProcurementAgreementMember chci:ComstockDevelopmentServicesMember 2022-01-01 2022-12-31 0001299969 chci:ComstockInvestorsXMember chci:BusinessManagementAgreementMember 2019-04-30 0001299969 chci:ComstockInvestorsXMember chci:BusinessManagementAgreementMember 2019-04-30 2019-04-30 0001299969 chci:BusinessManagementAgreementMember 2019-07-01 2019-07-01 0001299969 chci:BusinessManagementAgreementMember 2019-07-01 0001299969 chci:DWCOperatingAgreementMember srt:AffiliatedEntityMember 2020-02-07 0001299969 srt:AffiliatedEntityMember 2020-11-01 0001299969 chci:LeaseExpansionAgreementMember srt:AffiliatedEntityMember 2022-11-01 2022-11-01 0001299969 chci:ParkXManagementLCMember 2022-01-01 0001299969 srt:MinimumMember 2022-01-01 2022-12-31 0001299969 srt:MaximumMember 2022-01-01 2022-12-31 iso4217:USD shares iso4217:USD shares chci:subsidiary chci:segment pure utr:sqft chci:unit chci:vote chci:installment iso4217:USD utr:sqft false 2022 FY 0001299969 10-K true 2022-12-31 --12-31 false 001-32375 Comstock Holding Companies, Inc. DE 1900 Reston Metro Plaza 10th Floor Reston VA 20-1164345 20190 703 230-1985 Class A Common Stock, $0.01 par value CHCI NASDAQ No No Yes Yes Non-accelerated Filer true false false false 16801319 9370616 220250 DOCUMENTS INCORPORATED BY REFERENCEThe information required by Part III (Items 10, 11, 12, 13 and 14) will be incorporated by reference from the registrant’s definitive proxy statement for its 2023 Annual Meeting of Stockholders, which will be filed pursuant to Regulation 14A with the United States Securities and Exchange Commission (“SEC”) within 120 days after the end of the fiscal year to which this report relates. 248 GRANT THORNTON LLP Arlington, Virginia 11722000 15823000 504000 46000 3291000 1697000 264000 197000 0 2313000 15781000 20076000 421000 264000 144000 0 119000 0 7013000 4702000 7625000 7245000 11355000 11300000 15000 15000 42473000 43602000 4959000 3468000 742000 783000 791000 616000 0 1194000 6492000 6061000 0 5500000 7127000 6745000 13619000 18306000 0.01 0.01 20000000 20000000 0 0 3441000 3441000 0 6765000 0.01 0.01 59780000 59780000 9337000 9252000 8102000 8017000 93000 81000 0.01 0.01 220000 220000 220000 220000 220000 220000 2000 2000 201535000 200617000 86000 86000 2662000 2662000 -170114000 -179507000 28854000 25296000 42473000 43602000 39313000 31093000 29371000 24649000 1784000 1285000 206000 94000 31361000 26028000 7952000 5065000 -222000 -235000 -121000 14000 2000 6000 7853000 4822000 125000 -11217000 7728000 16039000 -381000 -2430000 7347000 13609000 2046000 0 9393000 9393000 13609000 13609000 8974000 8213000 9575000 9095000 1.09 1.95 -0.04 -0.29 1.05 1.66 1.02 1.76 -0.04 -0.26 0.98 1.50 3441000 6765000 7953000 79000 220000 2000 200147000 -2662000 -193116000 11215000 149000 2000 -252000 -250000 722000 722000 13609000 13609000 3441000 6765000 8102000 81000 220000 2000 200617000 -2662000 -179507000 25296000 235000 2000 -570000 -568000 3441000 6765000 -1000000 -10000 -709000 -2046000 4000000 779000 779000 7347000 7347000 0 0 9337000 93000 220000 2000 201535000 -2662000 -170114000 28854000 7728000 16039000 206000 94000 834000 633000 121000 -14000 162000 0 55000 11300000 1932000 -1886000 67000 11000 1491000 1135000 -41000 -41000 -192000 -239000 8397000 8688000 2709000 2058000 1016000 0 220000 3522000 626000 188000 -2099000 1276000 5500000 0 0 121000 0 126000 4000000 0 568000 222000 -10068000 -227000 -305000 -881000 0 -36000 -26000 -29000 -331000 -946000 -4101000 8791000 15823000 7032000 11722000 15823000 222000 234000 92000 8000 4230000 0 1224000 0 0 28000 Company Overview<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2022, the Company completed the sale of </span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Environmental Services, LLC ("CES"), a wholly owned subsidiary, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to August Mack Environmental, Inc. ("August Mack") for approximately $1.4 million of total consideration. (See Note 3 for additional information).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div>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. 1400000 4 Summary of Significant Accounting Policies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Real Estate Ventures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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) </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fixed Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:5pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.201%"><tr><td style="width:1.0%"/><td style="width:40.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.361%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of asset life or related lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Office equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vehicles</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs. Quoted prices in active markets for identical assets and liabilities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs. Includes amounts derived from valuation models where one or more significant inputs are unobservable and require the Company to develop relevant assumptions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue streams, revenue recognition policies, and cost of revenue details are summarized by the following:</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Management/Property Management</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Markets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project &amp; Development Services</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incentive Fees</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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)</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company has not paid dividends and does not anticipate paying a cash dividend in the foreseeable future and, accordingly, uses an expected dividend yield of zero.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss) per Share</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” 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.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div> Use of EstimatesThe 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. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div>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. 2 1 Cash and Cash EquivalentsCash 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. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> 100000 0.985 0.867 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Real Estate Ventures</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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). </span></div>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 AssetsFixed assets are carried at cost less accumulated depreciation and are depreciated on a straight-line basis over their 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:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:60.201%"><tr><td style="width:1.0%"/><td style="width:40.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:52.361%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Asset Class</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Estimated Useful Life</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Leasehold improvements</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shorter of asset life or related lease term</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furniture and fixtures</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Office equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Vehicles</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Computer equipment</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized software</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></td></tr></table> P7Y P5Y P5Y P3Y P3Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Long-Lived Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> Goodwill and Intangible AssetsOn 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. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurement</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Observable inputs. Quoted prices in active markets for identical assets and liabilities;</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs. Includes amounts derived from valuation models where one or more significant inputs are unobservable and require the Company to develop relevant assumptions.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s revenue streams, revenue recognition policies, and cost of revenue details are summarized by the following:</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Management/Property Management</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Markets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project &amp; Development Services</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Incentive Fees</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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)</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected volatility</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Expected term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Dividend yield</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: The Company has not paid dividends and does not anticipate paying a cash dividend in the foreseeable future and, accordingly, uses an expected dividend yield of zero.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Risk-free interest rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div>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. <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Income (Loss) per Share</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div>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. <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements - Not Yet Adopted</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments—Credit Losses: Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” 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.</span></div> Discontinued Operations<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2022, the Company completed the sale of </span><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CES </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.431%"><tr><td style="width:1.0%"/><td style="width:59.661%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.616%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,417)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-tax income (loss) from discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,453)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income tax</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.281%"><tr><td style="width:1.0%"/><td style="width:80.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.889%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amounts of major classes of assets held for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amounts of major classes of liabilities held for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued personnel costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1400000 1000000 400000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:75.431%"><tr><td style="width:1.0%"/><td style="width:59.661%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:16.614%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.709%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.616%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,400 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,562)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(403)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,417)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill impairment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Pre-tax income (loss) from discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(418)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,453)</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income tax</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>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):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:74.281%"><tr><td style="width:1.0%"/><td style="width:80.911%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.889%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amounts of major classes of assets held for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,204 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Carrying amounts of major classes of liabilities held for sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued personnel costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,015 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loans payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1460000 7400000 1562000 5571000 403000 2417000 0 60000 -87000 103000 0 1702000 -418000 -2453000 -37000 -23000 -381000 -2430000 true -200000 2075000 129000 2204000 106000 3000 2313000 153000 1015000 26000 1194000 Fixed Assets &amp; Intangible Assets<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a detailed breakout of fixed assets, by type (in thousands):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.833%"><tr><td style="width:1.0%"/><td style="width:57.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.764%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.765%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and capitalized software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fixed assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,011)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fixed assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense for the years ended December 31, 2022 and 2021 was $0.2 million and $0.1 million, respectively. </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 6, 2022, the Company purchased the rights to the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">www.comstock.com</span> 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. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a detailed breakout of fixed assets, by type (in thousands):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.833%"><tr><td style="width:1.0%"/><td style="width:57.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.764%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.765%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and capitalized software</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,106 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vehicles</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fixed assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(340)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,011)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total fixed assets, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 538000 1106000 80000 77000 60000 46000 83000 46000 761000 1275000 340000 1011000 421000 264000 200000 100000 100000 Investments in Real Estate Ventures<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.885%"><tr><td style="width:1.0%"/><td style="width:39.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.248%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investors X</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Hartford</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Forty Four</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,135 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Ansel</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investors X</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, the Company entered into 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).</span></div><div style="margin-top:13pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Hartford</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">BLVD Forty Four</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">BLVD Ansel</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.839%"><tr><td style="width:1.0%"/><td style="width:70.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Investments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.086%"><tr><td style="width:1.0%"/><td style="width:53.425%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:19.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Statements of Operations:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:54.885%"><tr><td style="width:1.0%"/><td style="width:39.475%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.397%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.245%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.135%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.248%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investors X</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,369 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Hartford</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,211 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Forty Four</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,135 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Ansel</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1369000 1484000 953000 1211000 2135000 2007000 2556000 0 7013000 4702000 211000 87000000 0.025 263 16000 0.050 250 20000 611 0.050 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.839%"><tr><td style="width:1.0%"/><td style="width:70.372%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.428%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,307 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,522)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(382)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,013 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6307000 2058000 3522000 -141000 4702000 2709000 382000 -16000 7013000 -100000 -100000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div><span><br/></span></div><div style="padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:65.086%"><tr><td style="width:1.0%"/><td style="width:53.425%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:19.429%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.315%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.431%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Combined Statements of Operations:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,825 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,670 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,360)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 20825000 17670000 11550000 8878000 -7360000 -316000 Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes operating lease costs, by type (in thousands): </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.189%"><tr><td style="width:1.0%"/><td style="width:48.035%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.862%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 7pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.764%"><tr><td style="width:1.0%"/><td style="width:63.565%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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%. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes future lease liability payments (in thousands):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.120%"><tr><td style="width:1.0%"/><td style="width:59.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,918 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any lease liabilities which have not yet commenced as of December 31, 2022.</span></div> P5Y P10Y <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes operating lease costs, by type (in thousands): </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:58.189%"><tr><td style="width:1.0%"/><td style="width:48.035%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.862%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.838%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.865%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,045 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 7pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,312 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):</span></div><div style="margin-top:12pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.764%"><tr><td style="width:1.0%"/><td style="width:63.565%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:14.851%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.330%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.854%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for lease liabilities:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,350 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1045000 994000 361000 318000 1406000 1312000 1350000 1213000 P7Y9M 0.0425 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes future lease liability payments (in thousands):</span></div><div style="margin-top:12pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:46.120%"><tr><td style="width:1.0%"/><td style="width:59.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:38.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ending December 31, </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,222 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,568 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,496 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,578)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,918 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1141000 1167000 1194000 1222000 1204000 3568000 9496000 1578000 7918000 Debt<div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Facility - Due to Affiliates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement 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. </span></div>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 10000000 5500000 0.0100 5500000 Commitments and Contingencies<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains certain non-cancelable operating leases that contain various renewal options. (See Note 6 for additional information)</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> Fair Value Disclosures<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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) </span></div>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. Stockholders' Equity<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Preferred Stock</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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) </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-based Compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Units</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes all restricted stock unit activity (in thousands, except per share data):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.810%"><tr><td style="width:1.0%"/><td style="width:49.652%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Stock Options</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes all stock option activity (in thousands, except per share data and time periods):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.554%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div>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. 0.01 0.01 1 15 0.01 0.01 1000000 4000000 10300000 2000000 8300000 2500000 1600000 800000 600000 700000 P2Y10M2D 4 P4Y 0.60 1.20 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes all restricted stock unit activity (in thousands, except per share data):</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:66.810%"><tr><td style="width:1.0%"/><td style="width:49.652%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.340%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.913%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">847 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.63 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(141)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.51 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">702 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 847000 2.28 219000 4.63 223000 2.64 141000 2.51 702000 2.95 P10Y 4 P4Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes all stock option activity (in thousands, except per share data and time periods):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:33.239%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.560%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.273%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.667%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.554%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Term (Years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">998 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(203)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canceled/Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 397000 2.89 P5Y8M12D 998000 0 0 203000 3.14 3000 2.24 60000 3.97 131000 4.08 P4Y4M24D 172000 125000 4.18 P3Y2M12D 158000 Revenue<div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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): </span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Line of Business</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,398</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,939</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parking management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,615</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Customer Type</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Contract Type</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,652 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,729 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:72pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div> The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands): <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Line of Business</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,680 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,398</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,939</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Parking management</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,235</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,615</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><div style="margin-top:5pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Customer Type</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Related party</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,719 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,887 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;padding-left:72pt;text-indent:36pt"><span><br/></span></div><div style="margin-top:6pt;padding-left:72pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:62.212%"><tr><td style="width:1.0%"/><td style="width:48.091%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:21.994%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.997%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Contract Type</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed-price</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost-plus</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,652 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,729 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,738 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,313 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,093 </span></td><td style="background-color:#bfe4ff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:72pt;text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"> Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category</span></div> 26680000 22539000 9398000 6939000 3235000 1615000 39313000 31093000 38719000 30887000 594000 206000 39313000 31093000 7048000 7626000 22652000 16729000 9613000 6738000 39313000 31093000 3900000 Income Tax<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the provision for (benefit from) income tax (in thousands): </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.545%"><tr><td style="width:1.0%"/><td style="width:56.944%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.840%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents a reconciliation the statutory federal income tax rate to the Company's effective income tax rate:</span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.545%"><tr><td style="width:1.0%"/><td style="width:56.944%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.840%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in state tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232.62)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. 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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the Company's deferred tax assets and liabilities (in thousands): </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.132%"><tr><td style="width:1.0%"/><td style="width:58.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.171%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.172%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and tax credit carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,599)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,943)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div>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. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the provision for (benefit from) income tax (in thousands): </span></div><div style="margin-top:12pt;padding-left:72pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.545%"><tr><td style="width:1.0%"/><td style="width:56.944%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.840%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,086 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,141)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,981)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for (benefit from) income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,217)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 180000 104000 180000 104000 1281000 358000 -195000 1302000 1086000 1660000 -1141000 -12981000 125000 -11217000 The following table presents a reconciliation the statutory federal income tax rate to the Company's effective income tax rate:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:70.545%"><tr><td style="width:1.0%"/><td style="width:56.944%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.840%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.973%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal statutory rate</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Permanent differences </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.40)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.08)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Return to provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.54)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(266.00)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in state tax rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.45)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.59 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(232.62)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.2100 0.2100 0.0567 0.0517 -0.0240 -0.0108 0.0000 0.0000 -0.1454 -2.6600 -0.0570 -0.0026 -0.0245 0.0855 0.0159 -2.3262 -11300000 -1400000 -13000000 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the components of the Company's deferred tax assets and liabilities (in thousands): </span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.132%"><tr><td style="width:1.0%"/><td style="width:58.428%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.171%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.172%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss and tax credit carryforwards</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,773 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">485 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments in affiliates</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,335 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,935 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Bonus accrual</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,246 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25,214)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,599)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,298 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,208 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 13pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right of use lease asset</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,943)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,943)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,908)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:13pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred income tax assets (liabilities)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,300 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33532000 34773000 481000 485000 1237000 1335000 2017000 1935000 1246000 917000 -1000 362000 25214000 26599000 13298000 13208000 1943000 1904000 0 4000 1943000 1908000 11355000 11300000 131700000 P3Y Net Income (Loss) Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.290%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.267%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.270%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of Series C preferred stock redemption </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common shareholders - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,393 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,974 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,213 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of common share equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,575 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,095 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic - Continuing operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic - Discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 13pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted - Continuing operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted - Discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:5pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.873%"><tr><td style="width:1.0%"/><td style="width:44.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:24.171%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.173%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the calculation of basic and diluted net income per share (in thousands, except per share data):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.290%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.267%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.673%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.270%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of Series C preferred stock redemption </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(381)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,430)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributable to common shareholders - Basic and Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,393 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,609 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Basic</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,974 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,213 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of common share equivalents</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">601 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">882 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Diluted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,575 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,095 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic - Continuing operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic - Discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.66 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt 0 13pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="3" style="background-color:#bfe4ff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted - Continuing operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted - Discontinued operations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.04)</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"/><td colspan="2" style="background-color:#bfe4ff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.26)</span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.98 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.50 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7728000 16039000 2046000 0 9774000 9774000 16039000 16039000 -381000 -2430000 9393000 9393000 13609000 13609000 8974000 8213000 601000 882000 9575000 9095000 1.09 1.95 -0.04 -0.29 1.05 1.66 1.02 1.76 -0.04 -0.26 0.98 1.50 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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):</span></div><div style="margin-top:5pt;padding-left:108pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:52.873%"><tr><td style="width:1.0%"/><td style="width:44.280%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:24.171%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.173%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 0 31000 40000 89000 64000 Related Party Transactions<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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: </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 AMA</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 AMA</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Management Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% of Anchor Portfolio revenue</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% of Anchor Portfolio revenue</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Entitlement Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% of total re-zoning costs</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Encompassed in Development and Construction Fee</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development and Construction Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5% of development costs (excluding previously charged Entitlement Fees)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4% of development costs</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property Management Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of Anchor Portfolio revenue</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of Anchor Portfolio revenue</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% on first $50 million of purchase price; 0.5% above $50 million</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% of purchase price</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition Fee</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% on first $50 million of sale price; 0.5% above $50 million</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% of sale price</span></div></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the annual payment of 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: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:0.1%"/><td style="width:1.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 AMA</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 AMA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentive Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When receiving Market Rate Fee:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Event</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Market Incentive Fee”)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When receiving the Cost-Plus Fee:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Event</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Base Incentive Fee”)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Origination Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of raised capital </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of raised capital </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasing Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1/per sqft. for new leases and $0.50/ per sqft. for lease renewals   </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1/ per sqft. for new leases and $0.50/ per sqft. for lease renewals   </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan Origination Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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. </span></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Residential, Commercial, and Parking Property Management Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate residential property management agreements with properties owned by 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate commercial property and parking management agreements with 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Management Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has construction management agreements with properties owned by 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.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Lease Procurement Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Management Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, CAM entered into a Business Management Agreement 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). </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Hartford </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&amp;R Operating Agreement”) to </span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 5 for additional information).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">BLVD Forty Four/BLVD Ansel</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers BLVD Forty Four and BLVD Ansel to be</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> variable </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">is not the primary beneficiary and does </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">not have a controlling financial interest in either property . (See Note 5 for additional information).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Corporate Leases</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a 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. (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 for additional information).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 6 for additional information).</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Series C Preferred Stock Redemption</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. (</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 for additional information)</span></div> 1000000 The Market Rate Fee calculation is defined in the respective asset management agreements as the sum of the fees detailed in the following table: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.934%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.382%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.384%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 AMA</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 AMA</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset Management Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% of Anchor Portfolio revenue</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5% of Anchor Portfolio revenue</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Entitlement Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15% of total re-zoning costs</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Encompassed in Development and Construction Fee</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Development and Construction Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5% of development costs (excluding previously charged Entitlement Fees)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4% of development costs</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property Management Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of Anchor Portfolio revenue</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of Anchor Portfolio revenue</span></div></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% on first $50 million of purchase price; 0.5% above $50 million</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% of purchase price</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Disposition Fee</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% on first $50 million of sale price; 0.5% above $50 million</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% of sale price</span></div></td></tr></table> 0.025 0.025 0.15 0.05 0.04 0.01 0.01 0.01 50000000 0.005 50000000 0.005 0.01 50000000 0.005 50000000 0.005 <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the annual payment of 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: </span></div><div style="margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.994%"><tr><td style="width:0.1%"/><td style="width:1.106%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:27.927%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.733%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:33.734%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Description</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022 AMA</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2019 AMA</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentive Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When receiving Market Rate Fee:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Event</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Market Incentive Fee”)</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">When receiving the Cost-Plus Fee:</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 Event</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> has occurred, after calculating a compounding preferred return of 8% on CP invested capital (the “Base Incentive Fee”)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Origination Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of raised capital </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of raised capital </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasing Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1/per sqft. for new leases and $0.50/ per sqft. for lease renewals   </span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$1/ per sqft. for new leases and $0.50/ per sqft. for lease renewals   </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loan Origination Fee</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% of any Financing Transaction or other commercially reasonable and mutually agreed upon fee</span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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. </span></div></td></tr></table></div> 0.20 0.08 0.10 0.08 0.10 0.08 0.01 0.01 1 0.50 1 0.50 0.01 0.01 P1Y P180D P24M P180D P1Y P1Y 0.01 0.04 0.01 0.02 900000 15 100000 P1Y 300000 1 P10Y 3778 P5Y Employee Benefit PlansThe 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. 0.01 0.90 0.03 0.03 0.04 500000 400000 EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( !6%?58'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 " 5A7U6 9\[N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.DT!B:CK91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.DH=$KZD$#&1Q7PSN,YGJ>.*'8BB!,CZ@$[EFC MVB,(SN_!(2FC2,$$+.)"9&UCM-0)%85TQAN]X.-GZF:8T8 =.O24H2HK8.TT M,9Z&KH$K8((1)I>_"V@6XES]$SMW@)V30[9+JN_[LJ_GW+A#!>_/3Z_SNH7U MF937./[*5M(IXHI=)K_5Z\WVD;6"B[K@=2$>MH++6R[%W&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" 5A7U6C.;Z ,$( ",-P & 'AL+W=OZPNVVYI3.KN:O]8!)3HDEBUG%* MN[_^'B= 2.68Y,K]T!(@YXW]8#OGM9V+-1<_TB5C$KW$49)>=I92KCYUNZF_ M9#%-3_B*)?#-@HN82G@KGKKI2C :Y$%QU"6.T^_&-$PZ5Q?Y9U-Q=<$S&84) MFPJ49G%,Q>LUB_CZLH,[VP\>PJ>E5!]TKRY6](G-F/RZF@IXU]VI!&',DC3D M"1)L<=D9XD^CGJL"\C.^A6R=[ATC594YYS_4FTEPV7%4B5C$?*DD*+P\,X]% MD5*"WLKJD"]X^WZC=YY:$R;P)AA+$85*\TI<-B+V O M//[,!#I&7V;BK"1^9PW_+$KBZH[MZI3;N M#K";Z[EUM>%^!OU$HDE2]%+5VO_Z \Y"$\GB]&\=\D*RIY=40\&G=$5]=MF! MOIXR\26(7/Z8[/:3,^PR3):(0>V(H+J0-EUI$BT^'UC%%M05D2JX#J[T#UFX&: M,A'R0(U<"$9/;9LZH+0=JVH'*V-\6VB6Q"K0SG;0SHQ5]3(A%+.;,/6A<7UG M5!C!F=6.CS$Y=K&.F#&P+3%+8A5BYSMBYPW'*T$A4)#.4K-*^(H;LLGC.AHV36^$!(8_'D&+Z/] 7'@5A\H3@@Q5-0I8> M0<+BG^@XFB7;@K2E5B6YE_[B)B2AKEQ S\S3LR,TDS"H(2X 1Y9(\0JO@1ZO M67TTU@(T!K4&:$FM"I"4 $D3@(_T!4T"&.S"1>@726Y])SX@29QCC/L]MZ?M MQN;@UO0LJ57IE>8 &Q/F+;UA$( Z]+G- I][! /C(UXF6G%FN:']::E9=A"VU*K721V!S^O^6VNZ^,17\ M.4Q\??\U:WX;:K%9]1&VU*K82B>!S@\7@4L;@X ^N[.ET MR1.3CS@@0ES(00;G^@3$JI&PI5:=:BV=!#$;@,=0@M_B"X3)A_E'-&-^)J"5 MZ9 =4/(B"G?;H7(0,:0>,V4KCM#/SHF#T8H*]$PC_;226;CX7^TO*S:!%MJ55ZE32"-;,*?+(J.?R20DD%'I2F,< &:I&FF'^(. M:-[I,F+/'-0:VWM8 E): M+($GSC$;AX*HK))9%J89F5:F!9=0"VU*JP2@= M&CF [31O,5&9#V60U&9Z:&;%[TP7Y9FC6E-[#P= 2@= &CF 22*9*-:PU80X MW6+44C,KUE&S:@!LJ56IE0: -#( >7=$'GBF)R[T.8=9YXXGQ]3W&L][ I[0!I MM*PPCIEX4J/9KZ @EYMY;GV;,PO6KL28XUIC>P]?X):^P#5G\Q/OY@$-LR"4 M7*"AE P<>CZK>Q/1)^V6!;->+35S7.OM">^1_;ME]N\V6DV8+2%1,S6Q S+U ML*R: %MJ55BE"7 ;K1Q,LWD4^FJ:E6IOEV:5UIMAK-J"C=IIKJ:VV#U?X?ZY M@UT\N.@^Z^CL;1LRI^?;Q>-T;VT*[G!SM>JW8)!;Z"<7#ZG>>U]OQW>/,S2Y M\^X?IO1[0.H?G/E4RUY&);11 DG^$ MULO07^[*LH#4($"K3*296B^57*V>9E%11]P;PHEP6U!%^@H7AU/SN=QT.R,2 MPJ&JWLZPJFF.,,VW/WY012?.Y]G8RX_PYX^Y6@C"Q$$!?878!22(N3P#%2BK M.EP46RE>U58**%!18(A+ 8O*ON$E4H70+L.:?^G6+?D]G)I;.C77[*^&\/,& M^4]<>W\Q"]0/F58]FBVU*J;2H[D-=WCM;\*Y@0^UZ=\!L;H=2^:PUL3>PY^Y MI3]S&V[UVA#;[/BJ9V:6N_FN)6;5F]E2JQ(KO9G;R)MY $T L$D2L!?T.]/G M,68IQW$P&0P&_8&6FE5/9DNM2JWT9.Z!I9EB]EL+R::=\JRJC6RI5:F5YLPM M7(S=S=$V?99G56UD2ZVZ/[IT;;U&^\*J2S"S)85KH?M,0B*5J-4)'56SI=?K-5K>^;^ZK=5'139J^]T6C TY==[V6JMNH;OW M^)*:ILL? TN1K_9>%D\R[3[=/6HVS!^PZI:G%\^IW5(URY>BB"T@U#DY@^Q3 M%(]^%6\D7^4/0\VYE#S.#Y>,@F%4)\#W"\[E]HVZP.X!O*O_ 5!+ P04 M" 5A7U6>3I%^#H" "Y!0 & 'AL+W=O"_FB"@"-WACE*O(*K/'>^C8SGHM*4<-A(I"K&L/R]!"KJR!MZ!\>6 MY(6V#C^>ESB')]#?RHTTEM^II(0!5T1P)"&+O,5PMIS:>!?P3*!61VMD*]D+ M\6*-NS3R @L$%!)M%;!YO<(-4&J%#,:O5M/KCK2)Q^N#^A=7NZEECQ7<"/J= MI+J(O&L/I9#ABNJMJ&^AK6=B]1)!E7NBNHD-/WHHJ906K$TV!(SPYHW?VGLX M3@C.)(1M0NBXFX,8/!TOJI1H M=,>;SVON:>YK(VLW_:256#82X1F)88@>!->%0I]Y"NF_ K[AZ:#" ]0R[%5< M03) H^$5"H,P[-$;=46.G-[HTB+1C\5>:6E^B9^GZFW4QJ?5;)O,5(D3B#S3 M!PKD*WCQ^W?#:?"IAW7/V_7N<8WN[S<]2-,.:7H1$A7)V3_U/PK2>'(M^!5Z)C(G MG.!37/Y1.S&0N1L:"B6BXKKIK,[;S:5%TXY_PYNA]H#M,0I1R$QJ,/A@[DTV M@Z(QM"A=<^Z%-JWNEH69K2!M@-G/A- 'PQ[03>OX#U!+ P04 " 5A7U6 M%]V\A^L& !8(0 & 'AL+W=OE86$ET13ZIW!:*RNG9;+"Y%J=(DY[<%DF66L>+YFJ?B M\6J")R\7OB8/&Z4O3!>76_; [[CZOKTMX&RZC[)*,I[+1.2HX.NKR4=\OO0K MA\KBSX0_RLXQTJG<"_%#GWQ>74T\C8BG/%8Z!(-_.[[D::HC 8Z_FZ"3_3.U M8_?X)?JG*GE(YIY)OA3I7\E*;:XFLPE:\34K4_55//[*FX0"'2\6J:S^HL?& MUIN@N)1*9(TS(,B2O/[/GIJ!Z#A@?\2!- [DM0ZT<:!5HC6R*JT;IMCBLA"/ MJ-#6$$T?5&-3>4,V2:ZG\4X5<#'Q&:+X!!&/$(O[ M\O7NN.\^A7SW29-]TJ2*1\>2+HN"YPHQ*2'/9[%@*R5MGL0X5 M5*%T ]@M,([TC.VZZ5BL@AFA>ZL>3G^/TW?B_!C'H@18T!MB#ACO4WZ"%JMG2TK5,*MHQH84"B9XP%>TPB' M\\B..-PC#IV(;PN^9;(7:\]8&C#TQ4"MD(2JM8&,S(@> .0I@6A>*1:9WN4,R?*;T*Q]!6#.#,' M*(AFP[DWK8"%HY%RG>\ASIT0/R5/4)8UM-&5-#=7"1FB,VVZA=##AKV6=CPG MNL^Y8OE#HM?0^.@U,7K#YP]KT&+DC:#KD")VHON-@S+8""B])-L68L60$<\M'V$U(7[:\8"K)'U"J1]DU_=2$&9)@"--B1?Q@!&9+ M1]C-1S=\S6%U0P7DL<@X4NR).RK I!N,:6!@M9IY8W70,A-V4].7JJ<[1M+" M+@8VITT?6$M V,U =9]T #,9Q"=^9)2BQ8R&H[78<@V.7B4$TX3=)VFB"=RJ M!K&3L]XJ!X\5K9]T2UW8S5V@8XI2*Q9>2)'G''A,R)'I,9G)GP=&9S.MJ!_. M1B:GY2_L)K"]WMJRYTIL:?7"&O"=&;,"-TDK\H5YK-?8^S\$"+79!RMP M9V [1R#KNX?_'ZB??$NNQ$VN=TK$/[2(!I[YI7KSH)[M[UJ.RJ['BM;/NF57 MJ]]RG(\IAM$ZA5:^JVK1\.Z%"<6>V@0XULMDE+LL1-LM]@ MSR#+XAE)/5LGB*E*#:#WLQ#)#8,10F*-EBE(./01;F69R&M;>]F:E'I*PM#H MMX?,^J^Z6NZE;NX%R5!F9?U"9L7729Q8U3HU:?04PPX(#_>6=L-YX(V,.VTY ME[HYM^Y>TK)$K(!-)B6S66# M9@%9#[2QFC+N/0UC-N5![J9O1J\91]IT?@V MLW&-3SOO/]TD?,<+C7AIA>9T?6OG.5:T?J(M>5/_./V6.D7 F[,^4K1^UJT, MH&X9\#*]"*(W._:J,"_0.^_,P_J]+-JQM.07B'@GGN>]M#56JHTHDG_XZ@+E M(N[=3XA#B>@TJ6%-.Y^] M]6\.?F?%0Y)+V+NNP<<[B\"YJ#_CUR=*;*LOX?="*9%5AQO.8&JT =Q?"]B0 M-2?ZX_K^QQ2+?P%02P,$% @ %85]5J'-A8UY P E@\ !@ !X;"]W M;W)KV+?T0(B)O> *Q_K+F(B)*=\7&EHD $F1.$;-=QQG;$:&QM9AE8RNQ MF/%4,1K#2B"91A$1?^Z \=W/IO,EF%N.(0(&OC(AB'YM80F, MF4B:XW<1U"KG-([5]C[ZIRQYG#YG,GNB76[K>1;R4ZEX5#AK@HC&^9L\%0M1<<##$PYNX>">ZS H' 99HCE9 MEM9'HLAB)O@."6.MHYE&MC:9M\Z&QF8;[Y707ZGV4XLECR5G-" * G1'&(E] M0/NX;HO[\GQW7'>W]3J4B^&6B^%F\88GXGW7A2!3\0?I M9?&9OJVETFM10!R7JH!/U'@35:,LV MH$Y/\U^XE0GQ86[IPI<@MF M7KW 8^=]VPX\4[!:DL,RR6%GDBM=TB"$/IG% MAB1$H"UA*61[$G#&B) H 9'O3^OVY%-XE;5W;AQ\M$$]1C7Z44D_NHR^.$XD M52$7]*_^T'.R1HUCH__.CG/$WF=5@Q^7\./_@J=2IOW@XP;2,7338C =X$M&I$0?VH Z'2^MY6<*5LMQ M6N8X[7I.(?<8U="QPS?(LX. M]D[ '_09=PMT7M-WK5S/*M#/%:V>YT&B<;=&7U_7^"R%[K.JXQ\T&G>+]+65 MW2*^;J.NNXWJY >!QMT*?4U5-]6WA;K;J$Y]D&C]<"5OI5ES5!?G$$8 _U]S;G: M=\S5K+R*+_X!4$L#!!0 ( !6%?5:'X<[G%@8 "D; 8 >&PO=V]R M:W-H965T&ULK5E;<^(V%/XK&KK3268"6#+8.$V8V9!>]F'; MS&:W^]#I@\ "/&M;5!*0]M?W^()E+%G9G>4E8.?H^/MT+M\1OCMR\45N&5/H M)4MS>3_8*K6['8_E:LLR*D=\QW+XSYJ+C"JX%)NQW E&XW)1EHZ)YP7CC";Y M8'Y7WGL2\SN^5VF2LR>!Y#[+J/CW@:7\>#_ @].-#\EFJXH;X_G=CF[8,U.? M=D\"KL:-ESC)6"X3GB/!UO>#M_AVX9-B06GQ9\*.LO4=%526G'\I+M[%]P.O M0,12ME*%"PH?![9@:5IX AS_U$X'S3.+A>WO)^^_E.2!S))*MN#IYR16V_O! M;(!BMJ;[5'W@Q]]836A:^%OQ5)9_T;&V]09HM9>*9_5B0) E>?5)7^J-:"W M0<\"4B\@W063G@5^O< OB5;(2EJ/5-'YG>!') IK\%9\*?>F7 ULDKP(X[,2 M\-\$UJGY@N>2ITE,%8O1LX(/B)&2B*_1'SLF:+'7$@W1I^='=/7F&LDM%4RB M)$JZU$/^S.BL*^E3NZ8O<#J%S)Q($-YC_^@ /O)QO3"SD[XSUI>$]< MWNV;C6"V8H6]2%N=H9HVJ*;.:-2)G6_0 MBDO(=4A:Q%Z@,4HF;VU8IY>,QX6E[!!%SK1/4,SAZCE.OK:VD]G2A M7G(I;^>\B>9-7HF28N!7G?+(2I@86SXDQ B,SQ4M_FO,,>>DJ@< M.Z$. "^H,((&J/;"GOJUU_-FTE!J <5.E;*5YPH&N"3?%_U%5RI:,CAIL!,?15^L)*9F[]'$B:P)P'-'X MR_PO!I>^2)BB.?1G1L5:K,C$]WJX:'G%;GTUN%@AFDH9^I.P"]&T M'U>K:; M:#TEK^AI!C)0[N S$PD4SS*HWY+&EJ3D:Q#@3V6B85BX:6E&)^R3[N?Q=A,5#>H#BW+ SU(CO%:AK M'D/WL4X_Y*(GVTMY.]\*+=7$+=4/5"8K=.QN2/T+26LKT!5,(=5M:VL@ID+/ MHK![@+%9$=QS%"9:RHE;RA^3=%_\]G,)'J9"1].P*X@V*R_J&?6(UG$2.!/3 MK"]0CPJM/16=8\$WI^*%O)V3U[, <<\"52H.>X:P(FPQ3U,JI-X4>P2KQX3M MKC%J-8V:K,VJ-X)Z)"#ND>!$HF<&^!8:U8-F;:'W1IY1458STMBVG[&:DCXH>'WSW^'"B\IU953^E7;K>*.H._18K/.K6 M][CUTB%C8E.^BY&0,/M<53_4-W>;]SUOR[<IKI0?%>^VEARI7A6?MTR"I-380#_7W.N3A?% YJW8_/_ M 5!+ P04 " 5A7U62^/0G1P& !X*P & 'AL+W=OB8+QMZ'=G9VD_:ATP<" M6IL)( ?)Z\V_K\ $&R%K8>9N7VP^SCWW2CKH2A?F!UI\8UM".'K.TIQ=C[:< M[SZ.QRS:DBQD'^B.Y.+.(RVRD(O38C-FNX*$<664I6/3,)QQ%B;Y:#&OKMT5 MBSG=\S3)R5V!V#[+PN+'#4GIX7J$1S\OW">;+2\OC!?S7;@A#X1_V=T5XFS< ML,1)1G*6T!P5Y/%Z] E_7.-9:5 A_DK(@9T=H[(I7RG]5I[-.9KR(A'T[^3F&^O1],1BLEC MN$_Y/3VL2=T@N^2+:,JJ7W2HL<8(17O&:58;BPBR)#_^A\]U1YP98.N"@5D; MF'T-K-K D@WL"P:3VF B&9B7VF#7!K9L<,F#4QLXL@&^8.#6!FY?@VEM,*U& M]S@4%&B!5MY4 FBLA9#F.2E=A]X(>XFPHXO/)HSFB9QR$F, M'KCX$\+D#-%'Y&W#?$,82G)Q@T;?MC2-2<%^0\OO^X3_0%?HRX./WKYYA]@V M+([ SUNZ9V$>L_?H3>M\/N8BVM+G.*HCNSE&9EZ([#/E8:HP\_1FG^YN/865 M_X(S\=RS??$#L;*E"OOE"UZC:)_MTZH7Q9.31 E7D 1ZD@=2)*(;/70GGE]2 M%-6(J,-9Z9F\-&0,?4(>S3*:7V19]V&YT;",A=H:R9F-Y,R*=G*!]H9LDCQ/ M\HV8=-(PCPAZ*Y1RU- [%'+DD^@#LO![9!JFH1*.EK^<[3^R71B1ZY&8SADI MGLAH\>LOV#%^5\D)DLR')%M"D@5',JRT<4$7Y[B.%-FJ"W)G4E\K@E?W]*3IZ4EE8EWHZ=L\*J"6L7WUX(N%1W3,-U4J?H]RL8 7%^LUQB'AVRU)8R26[8B'S^+26?90:53K M=ZA&(V5:1M23E*" MI%SC:Z,>*@](L@"2;.5H4MQ1'$#N6N)P&W&X6G%4B?&JW!W'I3AV8M<>EIMN MU="[W=63*;7%ZX'QM1$-'7A(L@"2; 5)M@8B:VEDVFADJM7(GV*:2'*A#K&J M2BE3IZ%I=Q:T'$.:!SVMHZ'Y!9)LV2O^ -+E"I)L#436$LBL$?%;E MQ/_CMK=V!O1$@K+YH&Q+4+8 E&T%RK:&8FL+]%03Q?JBZ.OM?_6.!XL5M%P* MRK8$90M V598436U;'GF W+9UN"I"(OU55C8C7#MK)4Y;&Q"3;52^>A22:=U:[YIU5I9D7 M9R70TC$HFP_*M@1E"VJVUO.B6-DJ8-@P#%E)KU'QQ:>2+];7?/LI2:F>;DWQ M:M)IGZ> N?*6U=<'.7BTNRY-8R*_'JI1K?=(JM5R%X8[8_@:I5-\JIUB??%T M2'T,=\N>KOS&R^L#\O5!#1XST.(H*-L*E&T-Q=86RZF6BO7%U%Z%,JPHD5KR MZUI/[VGPC ]:G4GLB3B0)F8%O> MG_D*G+)FIH!AU\!X(D\!76"GP[N0F?Q!CBI\J;/'9U\(EM^D_A$6FR1G*"6/ MPL;XX KCXOB9Y_&$TUWUT>!7RCG-JL,M"6-2E !Q_Y%2_O.D_ ZQ^=AV\1]0 M2P,$% @ %85]5HFAX5,C" BB4 !@ !X;"]W;W)K37:*+6] M&(]EOF$5E1_$EM7PG[5H*JK@9W,_EMN&T<(LJLHQ3I+IN**\'BTOS;6;9GDI M=JKD-;MID-Q5%6V>/K)2/%R-TM'SA6_\?J/TA?'RY 'WY$VY4Z([_K'E^)JE&A$K&2YTBHH M?.S9BI6EU@0X_NR4COI[ZH6'WY^U?S;&@S%W5+*5*'_GA=I8C5+ UW97J MFWCX%^L,,@!S44KS%SUTLLD(Y3NI1-4M!@05K]M/^M@YXF!!.@TLP-T"/%R0 M!1:0;@$QAK;(C%F?J*++RT8\H$9+@S;]Q?C&K 9K>*VW\58U\%\.Z]1R)6HI M2EY0Q0ITJ^ #]DA))-9H1>4&?89]EN@<_7;["9W]^ []B'B-_K,1.TGK0EZ. M%6#0FL9Y=[^/[?UPX'XI1K^(6FTD^JDN6'&L8 S@>POPLP4?<53C)Y9_0"1] MCW""L0?0ZO7+TP@LWVD/@[F#O?&CG#I+S5)>]([BN M4!IPZ*)'NXCO.Y>JX7>[-C-,TKP6\<(%,\4#P*Y,XL>;)I86DQG2^55R M>L?+<&7IU)^HM)Q*V[$SL'4&CN[9=9Z+G2[:4&,8W].[DGEMQI[-6)!A4'G$ MTOE\&M@QVQZD4=)=WC1L2WF!V*,N*ZS=)J$VK(%V#R*N5MW^>:$3%_IT-@3N M$4K3 &[+YFF0K(8EAE?%(IF01P6NY.HP1F M@V!+GW0$M#33@3](!R_PB>NYS,$=%SJ&;8DQC3/CKR8"_)GKA>JR7KIP0MA# MGZ'F*+7DF,;9\>O;NQJO!3[F7#C![)&:SNLZ-H)22'5]=#ZTZT/*W8).$W282?ID0HP-+8,C:.D]W=:GT[S4?KB9(C9 M%2(3C .P+9?B.)?>[)I\ PVP]NF:/T)NM[5I7#*XNA$E)'NE"T![7C#FM8). MA$/!]9OBX=PI=OSO8^90LF-+N3A.N2\4+-[7@GC!PAY>QL13/ GT# MMOR+LVC%^LQK"E/H7ZY8.$KO;ZU8I])V[ Q+\CA.\C?TJ2U7N[K0C1,TZERA M-)I],$B?#7+%05;!TC^-T_V]!:QV.IH)Y ML;G4[>#RM XT(A@R^XXSNXMLLZ_7F0N(SO(7!$8,T,I8$D;QV?>;ZQ@U=:< M'4!5NF6-3H$5N/%Y5I-Z;O=B]LR]6>+NM"L6VFE+KCA.KEVH:L1FAH3J7YK# M5@A/Z/G,&9' M889[1,Y)H# 1R\TD/AM;;GX-2G?N/7)DV?W9*'1G2@Z*UC[33=RK75Z?#9?= W=PV 08#+B M$BA,\HECA2LVGRU"H6V)EL2)=A6"^A[=L7M>U^9YPEH?N'!1>/&[-)M.YI@, M\;MBLX2$*,"R,8FS<00_TT=:4>2>(^9TAH?G%SZQ(P./H5M.)HMHW;_=;; M92[W8F>G?$(D\- @L_R9R^H9)D/N]T@%NOOLX!EWG/G-:R_:'"#1H]-; MPTT'9[B(*F,I _-UG'C-\)R(8SQ\F.B1"IEA&X/LQ4/SH_/QIVX8@2EETXC= M_0;Q@ZT[W#&O'1/GJ;RS%ZX('F;A^."MEHHU]^9E'XG,\7[[>DA_M7^AZ-J\ M1C.X_C&]6+6O!5DU[5M*O] &F%;"=JU!9?)A!H":]L6?]H<26_/NS)U02E3F MZX;1@C5: /Z_%D(]_] WZ%^_6OX?4$L#!!0 ( !6%?5:G05$LFP0 ,<) M 8 >&PO=V]R:W-H965T&ULE5;;;ALW$/V5P:8(8D#1 MS7*2^B) EATD15P+=ML\%'V@=F>UA+GDEJ0DJU_?,UQ)E0O'35^D)3ES.'/F M<,CSM?,/H6*.]%@;&RZR*L;FM-<+><6U"EW7L,5*Z7RM(H9^T0N-9U4DI]KT MAOW^NUZMM,W&YVENYL?G;AF-MCSS%)9UK?SFDHU;7V2#;#=QIQ=5E(G>^+Q1 M"[[G^&LS\QCU]BB%KMD&[2QY+B^RR>#T WS>MP\$V2R=RY!QE\+BZR MO@3$AO,H" I_*YZR,0*$,/[<8F;[+<7Q\'N'_C'ECESF*O#4F:^ZB-5%]B&C M@DNU-/'.K3_Q-I\3PF7UEO;?D;Y,D17;YT10:UM^Z\>MSQ\C\-PZS!, M<;<;I2BO5%3C<^_6Y,4::/*14DW>"$Y;*OE6X3+%F'X#83!D&Z\3?P;OU"6?V7$AET:.IL<$87JE6%+6CF.;"-[80KZ:.V MRN9:&;K')$.",=#ODWF('B+ZXSF*V@!&SP<@!^LT-"KGBZR1O?R*L_'K5X-W M_;,7TAOMTQN]A/Y=)?Q_"."HAO+R!_KD3*'M@EH+S:%#GRVJ\R;;F63D/,6* M*=NB9$<=*MU2M$#:TN#'#R>)96USYQOGP6A:$)\@_ KE5VS46GF6!?2348=T M($4&;4:V1[LQQ*VU"@&]JE86/<,GY()7:"X-1D"J]2,7;Y>!TQ(JAOX1WSJO M445LW'@QC,AD%\-7%2KL$44;5]UI%YLM((0NW5JZ43ZO]E+L)/L=63G^#0MF MRD29E,B>N6N[TMY9$8\(28C-A;XO7Z;"WO6]\*1H73EC-N36%D!A.0^ZT&B. MV,K19+E T 0_X;;%^' (CL"Z^"C08:/&NV* ?O#H#L"(\9LE1V=!)/C!.B" M?1(\8.Z9Z6<':H];B*+0L@)+;=NVC]%1(N2GI64:'/\''VM'@1LEI::@%U:7 M.EB!X%-"@A!X%)8VC-E<&YP^NZ5:2,K*MTHRL&F<7;R/[ M&H5:L5V"=MPU:/O)U>?WJPW#8/YO.[J[OT_?@3"IE20#CKE3S#4TKKU'K1C*8FM0FN+,7@+@. MWI\%F&DNZ?J1\Z5<0'1;@@WV'81?,+P*4L9(#@C&)K4C'M'G%&+EDKT7921- M*;#QA-!"AQQ'+0J9N?)^(^XK99;WO/[F?WKY1)>SG_8]X^<=!.%AK2-US" MM=]]?Y*1;Y\-[0!J2E?UW$5<_.FS0@MD+P98+QV2V0YD@_W;;?PW4$L#!!0 M ( !6%?58YSCN5=A\ 'U> 8 >&PO=V]R:W-H965T&ULM5Q;<]M&EOXK*,W.C%Q%R99L)UD[295\R:RG[(G7BC,UM;4/(-@4>PP" M#!H0S?SZ/=^Y=#= 2,[L9A_BB&2C^]SOC6_W;?/'GWU<%OZYN3[;_F[ M]]WWW[9#7_O&O>^*,&RW97=XX>IV_]W)Q8E]\<'?;'I\\?#[;W?EC;MV_E[PLW?[D/U= )-EVW["AS>K[TX> M 2!7NZK'#B7][]:]='6-C0B,7W3/DW@D'LS_MMU_8-P)EV49W,NV_KM?]9OO M3KXY*59N70YU_Z'=_X=3?)YBOZJM _];[&7MD\/7OBJ;OKBJJG9H>M_<%._;VE?>A6\?]G0>GGI8Z=XO M9._+._:^N"S>M4V_"<7K9N56XPT>$J 1VDN#]L7EO3N^PUCV>S*_'S3H6=B5E?ONA%0DN.[6 MG7S_IS]@/C8>*RYQCD,YM76 M=81-?GH^5^NKM[SGQ?/'Q1E@T.K>E@Y?EJWY@?Q^:4@).OHZQ%6 M85@&O_)E1V0Y+]XTO>N4 &0I:J 0^$$2IR:4;(9RK%WM2:.QTWGQTG4]F5#@ MTW;%CB!N"<^MP)(>Z5Q5ER$0>^CXO@4X,,S\Y]!U1%9[=I$'/_*T%3PG9 MESDX/T3ANDZ =:ZFO[$V8^.?&1'@"-E)@)\7I]=.MB\>"Q:KE<=/M*EOQ/?1 MIP>$!X%!2+\.O=^RA(&T(K]",/IQ5MJ)D,HMWQ]$M"&)!.@O@P>VV[(A-XC% M@'I;?G*%BZ> -,3X8;L32O>;LB_*]9J8R @2 &W'NJ&T5&V8!84WRW45O" B MY)I/2K0-D/!_\A$M_5EM$D +TYI%L23VD/)BDP(2W;-H+OCXV[(>(EF **&^ M=?VFA=;=TFX,$&]&?Y!_+M8.R-PZ$D-(>TL0X?F%*-)T2_*_KH/AZ,O/H(^C M"*6XRNBT+4FQE18KVK9N=TQA4>^0DQB2X;8[%ILER2D_LRVKKB4PFG;KJX)T M>A6JF%+SXO7)<$\-KSX\>+KY\$@^X6P((*%B +6DDGLBU5Y ML&$;I60#_:QJQ<27(>Z*>@ MND=*4A UFBBLZDF&KG"?*60&@V!(A!&P:IWKKXK:_P7? M-8:O(:S%Q(8QB"7DR"QHN:Q=1F$%F?QS&38,)?_QFBS9+82,]HF_5/C#9;] MGB!$';F[%>"M;&G8T%%G),?;W R*4R"1&#JR>4YCD(X,XE;":.(!.]']!C$3 ML8Q<.7SK3RSS7<>V7!Q /&X$T&[7M9_5W*U+W[$Q):$?HJ/,(%- #LE69K"> M6V@8B&^5HR- N/A=E[X#%6#(.QB-4KR5PDC[M<3EU3@^D<401A;1/8>"4*55 M.RS[]5!G05K#J\)9XQRV%VTA5,@E#)78+ J^5EEIG134Z4-1W& M>DDP;5TQ-)1O<4()S,S%#D0G)SA\"6 [ AJ/9')E)FP&OJ*\ 3]%+LF5>#+] M"&3KPH"@9V%K*/RD$Y.'W)4'Y\@C:>2]+R?WMT M?D$Y=%TS 2B$1,QAH2O,"4F-[XL//GS*8DIRH'TWB(*R/,28**.@A.*3_2K9 MK\-^B)\))<3WE&?Y^F *NCA2TT6,SWX+=<><1!D&>41(MN;("I#8KD?8^7[( M@LHL#%U2AD+>C35JF?DN@IX\!H"D_\1H^8;PJG.4B75$([_E.#YGU8H$.L " MN\^50VY(JBL)'@$S()CC*#*+GF9!VI3];*"04YVT@U,)J!MMZ6^86A, MF=--'V./9=E\@NJ-B$-D$U\NH:3B .NV/*E!&0>4/Q,7W).F>,G_DQ2,\V_.SSCY)E;>X9E MC2+/VJ\/3/1Q)I-QA 2I["5B>&'FW2J0FHRHV"9?6H!=XU@%*;K3!)V]&9ME M@_'./ I[)[=^7OS=M*46':S"&:3ZF)U 0TS@6 MZP-98$XUX6P1!"-1DBX#8NB=P%W4W7[F&> M BM$0YF4)G"8+D1XG51*)^C-#8 ]!SCE@#$Q^-(>7=#7V.J3;1_Y^F-^P/ ML_1:88G<)=5_5W:?2$"VE%Y+-5"2N8ZRAY7YS8I+*WDMCHPR5RHCWW/V$02$ MHP7B@7P2$K+@?R5EK=A$#U4OSIH3J1A6-00(B4=SDT+$J;R/I-V'I(1S:G=G MN:W4>IK)]*EFG@]@"F,):VQ:E&T27JM2X%3/=G!D/^=M89MTKO",S"':1D[& M((OJ4U08V4(?8G[Z\YO7*>?_ <6VQI9$)[MW4O4L*ZZ.<4QJ^PE"^L2>XCD$ M)QQ@$<.QM* 3 )OS3!TE^;I%C,A5DHGN0E;(FCXK3OV#?.^ZK#[!6ZW7J'R3 M\*CE)1J('CCUI[V_E8P-+AT:E)4/R4(2:Z7.F\</" M &J23GMQRQ+$(BMJ'$B#OV?DPHY$AJZM5+#F(3&8H63E1=>85EK?+&O$D MDA444Y:A[99D"% ],8F#&*)N K\ DAAW@P29?L\IQP@ LT8MPZ#V%T)+D04KW7FO#8!AG M0,POF!H'SS:Q1GMBUMQHM7*.8)PZ04:1CULP[2Z!J/%=PM>^'H:.H#2SD:,]_%G?_M=;\?X0/ M=.RDI('R5'_XV1',"+CL"XCT@%/3VL?VD\@115 4U+3K?@],[1;E8LV2O/!?)8:Y@ILK*?D?U1*$2.O,Q JBG\_S"&#Z;%TJ3E0:-/ MLX#WG6!JHN'OT,QE.B%;C[8"18261DK6U#N."$:K"F07N-]4S+9[T$0'X;F]%<-1]S6'NOD]"':P+S@L55D1PBGR!2 M*8B=?Y8:]QE5/Q:?4LIA_%CG;C%?)"(I8@;W#-&-U!U[B&C4,_+G5KW,^\ Q M":O1\C2[PJ%?;&\1V8[Z'%S,(8/%CZ'6QIGS\3JT[4-;?&K:?2.!:DPU">J6 M20#@PZW+J-(RCTM!D''39BV+"HE$UEO$ M#K7_A'"#OF[8ED33$VDF$G,_R;"=*5)6B1)N2 M:U6V>> ONU^5)3.]VT=7/ M2J"V24REK-##S,+3&B7ISRHQ9/>"S@:,BT6@M7UL+$3-@U1QY-AN4Z>*7 MG_F7=[(Q[Y$K.5=IQKVY2;D7@IG2) M<4(+PHF QV9':GDV%C&I[]\V&*#:8 M)L*9C(/"K@^/K(A&MY4Z26'RTEH[5GLA/>+LE)MUD$_,.)6>B!LKX4*FJ*"'/GLD>B/ MB;9[!Q/)O:VLSFK^3+!* /+D&.WSJT9%OJ$P+"# ',ER+I_2!R$C[X*Z"LDF M=H,:'N)U>5OZ6FJB4)/C+#3;,(-?H)/N->]L%;E0=7XILA,#7*X&??6ECTQYS))+B7P$,X47;B;.[ \ A M/TRB)7$:DXZKSG/!]E)"(-[(*MGG=^0+7''YDOW,^E/STCUO)L=1 3L-M!&( M]=#VJ%^3.1;I==S1+.'$3G(?VSFF2!9VP*AV'9)D-ARH!G('N-3TSF+MX_D9 M72$N*C8(%AR,:*M*MB!?O450H[%?;YU0A+,Y4S@J5#H%91V/\/W*!I:+8&?M M^HR,4G%Z\N''CR@?V*[,%*HB!'7_(; MMAZ7\GCR4C;9E0=A-Y\E-1?'E15-H!+=S[.),J5[$JYV\E,N;-:#8RJMQBT3 MA7N<(6GZQRWW83N%]-2=WYP7F 1^$"L.>9[/(X%<"[.<-N-MYBZG(&<\D%1R\T[G-[F!K3.9G4@+Q_CBX+28B,J*!$8\,!>CQ7%90IL9UAY1 M^GRQO)(A.S("?P[RRZA[V'*0;0/@Z#%LH09>&FC/4U%O(0V(2O0?N6;;==)- MZ+0I*9Y6W69D8S[FE_G2/@/UB .PRWG5T26*V25%R!K=]WE0PQ.XFJC2' M&/FAV[5:6#=9R":XYU0N4[%[>NM,6+A N&,(W,KK_+6-0['8C0+7B7T1UY_& MYD3(\EJ>BAW704O10J@RA7>WT]$^X5NFKL?1=M,V9Q6B5Y$D]AABSB>:OJN' M4&CI@ L@G(9+T8F3>C-X[C-EK*OL\=CL0>&8\K\E28X-'\2$5)^W_IO[[+K* M\SCB!QT\^6G.BNMO&+DIMV$Q-^M-.,E5DX4FZM+YMI4D0*1&8HKD+ID8SL.X MRW<\9?KPO71T#_GDJ2S*)HP0J#[#$X*;LFB+AP.9+HOB'CYCK,W1X#'.'+#9EE='IT*6)5'Z8 MBUD:=B"R[GTF@0D7$#EKV\$V!PQ:8\.VQ_2!&(*TF4Q-H.MZ@F_2 M?[:CG$Q&!*TV(2'3 M%%[*53)&7,2YME76UC]7YG//9 ;$^'0,(+A>T&D+:L5VL(+)QCQ?MKJ14JIX M)#*'YMT$8T[C?]O!/A_"O^E0;>"GF^PXU/O]*BE 9JF50D$/LHTPG\#FPG?6 M]#+BNRP#L6*5Q.VYQ,9I,.T\C[:*@%'0[V^MIBP!J)=9:IF%'/6&8A4 ;+N MRI.<2N3%E,JV)U^1=%TR)(C#H[_+ @.[+GZSC-H&2GOX$:<0IM3;38[\X%U8=4.KGUI<#$I1)6 M6E(']#71^,GV3_MH,SEQHV9A5+\"2\,#E\Z&TSDF!B-X=XDNXZB=% ?*QGQ9 M5(-P+\ON8A'#8-'46%)'LT0I&"=B@*!A[1/_=JWG;#'&&?< +;T'&?\L8P05 M$PD-EB3+PN-'/!3=8@;Q0.:-K\BL 3NY1O.9$L"XN-TW/+@AW=BV4_?55M6P M\^B=Y[P],MA@IP\A#A&ESVP%D@0@9\Y098>MJD\J538R'J.MZ/\UF7/J,G/U M!A.7M!?))GR9N.]ED*OX4[G=/2]>97>P[))'\8/3TH@.?4F!+5L912K1>4); MC@_2N!)?6(I6('HG/),-V1$]D+9 ,Q75OH5.&QCP+ F!.X&:=P_SQ,[-8O0/ M=W L3Y[-NL5GS&J%S#S)U5F2COK U1E)R82\[\FZ#UG9CF]L7;V[RN_>52/Y M=]FQIR?C[2AOUWJ_VI0VC=":HQWQ0P)SOTY%5I*4&]?)$(B4RE+$;$W$WNO< M:983'Y)!=)IN2CC(QSY<(B[V3 M23:[$B08Z+83*0HVP%M3Y2# M+/J5JY1G<2)([B'>^JYM-/NS!ER\=:/W6X]@.R]>93>6I%C'#:QF/#9UVP+[ M>GSMA/"^*S+/0HBV&4%W,:0NYVX-R3*(16? MF1!C-/PPHSE,DQ7*JW.RBNY 7QK:N,]G\U#%Y0/-Y8CM2YG_Y>[0J/@*Q"GR MKLTMI6:7E61T .;H_&G^]BLC18$Z7Q8@\]SQ%9Y2^X['J?B4T%/L..5N5!%32>,WG1@3&<"Z%RF2B6H 9R8U51:_U' MYVS"IK1B+Y"3@NSH:HO<9<5U+J6E5;ESM[B[PS^1(U-#$@W0<2XXGSM:<7&V MC&43\W/Y5WG3.:=UM&OO8#WR!(>*S:Y(/3&MI]<:* M"=RBX5J075",^YYQ17(,F)XN>Y3[LK-VI%6!M"<\OY0#3AEGM6TF!?\1%31DS7JJ KF.(,2Q;[M3<69W*O(7*G#@ #&SAFFT )(VQKF[ M+U(B]3-?V_"5.B)4"Y\IG8Y_N8/AJE\^C*8&32>S6Z$"BE LW];JXCS/JK<@ M-/.5ZBS)(<^"QCG->$Z:'K.B)9R#\OL(2U[T[*ZYUCY'6UH1R?*0L2;TE8R)ZL)LHV"$+DW/"OKL<B%T,O<:,.LS;Z5,=#(OG0-,P.3YO0SSK] MPDQ2^9?9]>QN.(^$43S?=KBXD9,$1^<[IS%QV C43?N^ME:XD]172H/I+F$$ ML;57>9Y;$QXM)^CH&:H'&.+Y5RHDLV%?!W9[T&OEMD^6IZ\P)G5ON454,Y M],K?W&RKW@$L3F]P.=DFKIX^^J.J$XOU TM7(Z8^*HEEW)9NXA4%@U7]F:R4 M>_*L0KSX,DZU$^AE'$GE(68S7W.'FO(3Q_0.EU'R-UW:% LUF4VWZ0([@^G, MM=]3/>/!A(VCK"%[<8D,PHOTF'JP]8^29]T.9-G=Z(U/(GD&FFV5//7QIM.W MF/ ])4[TDJ3VG&\W^KC<:\P'2-(!V8TBH@O93I:]I$$+C?-41JW>&-^M)*\L MVXL*@E-Z(LNEI>N+8WWH,ZQ5&_*7/437\A-76[\$99P.S6!*5YZX]-1D&?L, M5=G_FEJV<1;L#5^QTPN#>?5FU[DS>GC!HP$9:MG,J$VBLPG2&YCQXJ'A?H\8 M,5R8GJUSFS%+I;^YWAS9Z=LVA =875PCB^%71U;MV*]FM]SKWWG1F6:\E@Y6[C 26D.[:Q%\C$^^-I:F:,@:>DEBD2 M"\\I,QKGJR*J%@QQG6JF6A$#XU>^'JQ]?,R^$?[_3UP4Z[Y2.'X?GHK1NW// MNW>*[[#*7*;>@IU ,'ZY3^IR3/EHAZS'Y8UQ7^&8O:.^PN_$:^M 1B".WFN6 MV)N*$;TE?_*,O1ZE26^QR,LZX9@9=GFK&U\4[S,.W6<\\H;'(.\;[77 7J^) M)CHB,3_C3=?K5J^2VT;QIY'=[EHXNO M)('XX>KZ!3.(?KVZ_LB_G%T\7E@4E+U5ZDV:]^9*S^5S??O46[Y!_FQT122] MF^JMWB]OYKTWN^=RKI1]FKP3?NNZ&7WP.+T+2+6\'C]\6]F[U*WFE>%HN+V9_5W;\ M%M':K>G11^=?/SV1-K]]Z-L=OV!\V?9]N^4_-ZXDPXT%]#N&R.P##HAOG/_^ M?P!02P,$% @ %85]5DK$$#4 !@ 4PX !D !X;"]W;W)K&ULG5=K;]LV%/TKA!L4-J#&DFS':9H$2-+'"K1+T'0;AF$? M:.G:8DN)*DG%27_]SJ5D1VF3;-D7RZ)X#\]]'9*':V._NH+(B^M25^YH4'A? M'XS'+BNHE&[7U%3AR]+84GJ\VM78U99D'HQ*/4[C>&]<2E4-C@_#V(4]/C2- MUZJB"RM<4Y;2WIR2-NNC03+8#'Q2J\+SP/CXL)8KNB3_6WUA\3;>HN2JI,HI M4PE+RZ/!27)P.N7Y8<+OBM:N]U^P)PMCOO++^_QH$#,ATI1Y1I!X7-$9:E;+3_9-:_4.?/C/$R MHUWX%>MV[FPV$%GCO"D[8S H5=4^Y747AY[!?OR 0=H9I(%WNU!@^5IZ>7QH MS5I8G@TT_A-<#=8@IRI.RJ6W^*I@YX]?*Y>9RJNJH5RRSKT)Q'V;&YK+*"*7NBV!Q MXASTYZ+!"N@P<;*R1.A\+Z Z0M:U-=<*'4CZ1NPDNU,T@M;49N]L5GWLAHFO*FC9"P,LA147 '&) (U*%P+*_#Q/1WUX>8UU$5<20VV< M&XFE-27\Z-6+N:V7+DY/L)!.A#*L.$9( )<%DS!:Y9+'G,O6]'7C^;#]-TE=BN!>/Q'DHH$W(Z!K[KJ.1V)^#!T.^ M,R9?HUR%0D4I&Q*\!4BB>0RF%Y9>/#%5PVFRW_*=31C 7*FPXW)E#1=P=*E\ M0!AM4'F!X63.1K#X]6EYWH'I/F*Y$Y:DP.AM@2+GE9/=^2+PO*N2H>^P I+><.'BQ*&#C&S8!$_[ M*!E*L.W^>W7F1W7)FI*]Y;I;W5,>\,^NB-F&NE^#HP0)AR/+QK--Y)$A/N)M M8O6MD4B>;Z']VKQ R.H^M$?H \\-Q+I0""_[P9DO0YY9XU;B WI6BP2^UHW_=\&[ M0W*3'EXM"&&F.=EAH,LZ>ZJ57"@-[6V_/*)][:;T/TPY?FM"/0<&B!4W@FMW M)6[(L+7>IXX+J<,.TI[DVUK\4?V2GZ3R[ D1N,/A0)Q@&^]J.B-U%>*[(](H MGL]8A5 GN>@TS/7VQZRQELNG TW2E^)SNX/?_9!&:3P5;]5U" /1:$CDGA/ MO*^\K%:*5^Q_FG1('0*3F223_^9C/S\_.VHY3K$&A M/?-O1[0*^+XWQFQ=>8'N///X'4$L#!!0 ( !6%?5:\9-)). , /<& 9 M >&PO=V]R:W-H965T#:NA9V?X?*=,LHC8Z*+W)7D5?$JT4C=O@5Z8]F M8UF*!Y1"UJB=-!HLELMHG=[>3;U],/@NL7,G:_"5;(UY\L*G8ADE/B%4F)-' M$/Q[QGM4R@-Q&C\.F-$0TCN>KH_H#Z%VKF4K'-X;]:JX]7FZ4"U_H>MLI1\Q;1Z8^.+-<2]W_Q5>R'ZT>Y L6L'8.R<$[43?OX9,F MH7=RJ_"@7\3$D;Q]G!]0[WK4[!74-(-'HZER\%$76/P*$'.*0Y[9,<^[[$W$ M#YB/89*.($NR[ V\R5#W).!-7L';6#[7EO8CV"BA"80NX../5C9\X C^6F\= M63XQ?Y^KO4>>GD?VM^C6-2+'9<37Q*%]QFCU[K=TEKQ_(^_ID/?T+?3_/*__ MCPK?*H32*+[&4N^ A-]JK'F6!3H0?!5(2,4P6R:')[[_8$HH [ ( "/8[H'V M#<*EU$"5:1UWW5W= @\7ZRW:8<#^D\*]J9N66(W#8/R8L\;^M6">+- GG,N12!9"XGT^0*+M-1DJ979S!& MH)EH+V#*Y5U -IMR[2?N^,)DZWR;+3<(88_".D!_A\XTR=<6&M4)!Q?).&." M4"IP'>^P(CTJ1LR?KL' @&H_AL\:'L4>9CW0*,3RW19Z#TUK\XIYK@A:ZUG- M 9D@=5TWSDW-K)0_^<6Y QV?D%&-=ANM4_4$L# M!!0 ( !6%?5;*P?(\' H $(< 9 >&PO=V]R:W-H965TZ5!^M<%512/MXIG*S?-N+>ZL+-WHZ\W1A[^3-7$[5K?)_GW^T^+?7 M6,ETH4JG32FLFKSMG<;'9_LTG@?\KM72M7X+RF1LS#W]>9^][444D,I5ZLF" MQ-="G:L\)T,(XW-ML]>XI ?;OU?6WW'NR&4LG3HW^1\Z\[.WO:.>R-1$5KF_ M,5/4#R."0I?A6S[4=6@]?\R?MRH9Q'E;T3NA0W M2N;BTGGIE?@=%RNKW)L]#TSF,E5O>R"-4W:A>B<__Q0?1*^_ MD<9^D\;^MZR_=/;^M%%Q-U/BW!1S63[^U8FJ3$WI3*XS#,KP4,> )0,J&%BL M#$BK<",U%O@08*>'P8Z1L:4&[']BI'.;7[1P+ $H58V495!?*I5;/628(8/01UZ@PUHE_ MB"T1]X<'K_A[_VB?_?\JK8Z MJ J1&^>$>I@;AUI2]91,9\),A/8OF@P-:Y\KW/ F3(2T]I$**PM3@0FP3)?7 MI@;B-,LTU0L/9ESQ?",WE$!GE'XJW4Q,$*J86%-P-<]SB5J?B8+1XF9Z3A$A,N>I MG#"/?-+[=F9]<34X'XCM7NM:;ZT,>#?+TK5S -&: M2&>F4.-*YQG-$E9H*RD9AWEQE%$'W83H4-L-B:(H1)K\$3=S!.6H4A)1I'K. M,_+$!G3%XH=@X=0 " MU:!FA33D$:(P1G0:*2(U5#1<;BK\VQET%>5] MN9["[U+C$Z]6-9E7=.!I3+'*$0,#BG=/4>B)AJ8VR)'9)RQ->!JC,<:J,@,E M;KT,U"AI@;2FT9]KL&^JQ!46# +_J<72,?6&: "96.L45KI"K]BJ_2YH1S%G M*_] W+WR(:D;:%G^6.Z>R3QWP9:U.C-V(,X0)K,,'>8PC(;(0DPC-&\5:,B]GI9BF^)-HM=7EY<7 M_#-^O2-^N;ZZ6-<'DSE6 :D,")2I0+NG,;UBAGYOEU23":M*D ;\P\R]4V.+ MZ!Z)>%%WYJ"K5,$ Y@N]2,T?Q'H2I\JF,\(82=VGH%,$UY -&'//)?=ME)PU MTX@4F6"$6;%U=#B(4)4\ITG,#71G(E/-<3*),:E7>J)8+.8PMM)WGB[)W?*W M .<<]@J%+-&S!Y$O625 .SAH7U])-&M*N,%F5X,'XEVSI%.IL9 HBQX7GBH7 M\H)+L E5F>,A6EPX50A08)FT+)_-W<)D*O^>"CY=5==E;BM[I])+*$$R&/WE M1PC]M!< ,JY3;P*ED_C/4AJ0&&-.O^"A>+1+8O;8%WGU4 %X#$VK"4TTOT$I M&TRCI<.*M0 ^5%]\ %!957G)H3S':];%HWZ]IBY)%OA 4KV@V>83VA&.JRSU0+E.]WD\-(W*ET5IK9:Z6A.?)A*Y782.:$;IY.AWCA_R& M(KA6!V-6P]M=55BILX8;@7\%@;+=VG"_]S0TZFE4V/P\13L3>]!N/(7,'?5- M9J&Y:C2@WU[O^^TJK0JS20MHXP/E=TR9M@:0<_4 Z:.%A6Z&M4%8:E!1$O=? M+1)/.4[\&0VB']>)L"\ E,!'A/A5'#\L$&NK:#Q%J9; >=.7B/CH1Q2#S2>C M2!"O'%:40/5V\]#E.9.[83O-QM-";1:A3C$F2M9;Q0Y9L:0^3U;>:??% ;9B M*S3R)=?G*+!EHH8$;)+($--!>Q_6!!K9K.SHB1<$/SX9X\>!.FH9Z@Z ?%+" M)??%[)W(MTOCR="*(.Y_6QRX76XKQ/\%8K- !#R_1!LV'7.,Z2#UR6%'.-SD MGG&R,;H7' IP0Q".:>8@+F&R?0;SU8G*67U@(S=6+1);XJ _C X[AVU)/QH= MH1%NXW)[V!\ER8XX#U.NRX[3>#_>^8ZKN#E#Z;HZC%Y]Y>KH>4<'W_.3-&3VB4X>OS-\GU; >X:8+@C=HO;F@]]F$KI,.'V[K:W$XXQ ME8 M!1"UJRP'B5O$WS3707KNNK*"-I;FE+>GNRV]"!RA$&OF%^%,% G+-*5]W6J' M ;VOG'?=$Z)0K:\.B!C6% [1&.@A<'LZS"- 872I?%NA.LJTVI%O\H JM+UH MMSY$Q/SU#$\$RY#KK8X5U\8Y\[A-IR#-F$R!M='/6%%6T)IQ%8TB)O]'EWM7%@)ZB.Z:EH]*)ZOH4R/ MA6T) IDK?E>2/VY4(+<6GSK<8LQR.]'8!'./W%(Q]D]+_DL.B0, Z_UR5WX, M6WD1T$S]?!7[;J?%U4^/CUFGPC4)8\+M%'6C$8ZEF.X_X(3=-1_^CP2/RVQDI]>TML'_:'!]$.9 ABL^EMP%[K MO0ZV'U-^>T4P1E'"*Y[F:O."[#2\%UH/#V_7T&)-H14B5Q,\&@T.1SUAPQNK M\,>;.;\E&AOO3<$_9WR<0@-PGXY:5G_(0?/:\.0_4$L#!!0 ( !6%?5;U M"#>59@0 *@* 9 >&PO=V]R:W-H965T/C1UZRZ2ROON;#1R><6-[&[LX-[VO=XO M7NM5Y>5BM#COU(IOV?_1W5B<1CN40C?<.FU:LEQ>))?IV54F\D'@K>:UV]N3 M>+(TYIT<7A87R5@(<;S&3G4E1W-_?H[\(OL.7I7)\ M;>H_=>&KB^0DH8)+U=?^M5G_PEM_9H*7F]J%7UI'V13">>^\:;;*8-#H-J[J MPS8.>PHGX\\H3+8*D\ [&@HLGRNO%N?6K,F*--!D$UP-VB"G6TG*K;?XJJ'G M%[\R7'+G(P\LN1GE6[VKJ#?YC%XZH5>F]96CG]N"BX< (Y#8,9G<,[F:/(GX MG/,A3=,!3<:3R1-XTYUGTX W?=(S^OMRZ;Q%\O\YY&2$R Y#2$.5$S7INE4NZ%*.4*?6N5UNZ(Z M"J!CR92ESIF"$_&^(-W2G;+:](Z6O:X+J$1A[8&R;JEW/-R'_\'=0U;JCM&* MTNQBR+-M'%G5KN146M/0C+RA=$P;5M8=1"&ULLSH:U@K#+7&4XY* B2)*XBS M+GI5@V/=,ZUZ!7S/, Z&Z$*V&A\AY:T.'0WM.VXA W,A-+APP+9<0[H0/OX! MBT>!4I:ILQI#2=="H)21$0.5"!:BB%L8Z3F12X$#96=J7003SF.)'D%TBP^! M 2$OD-X$$PH@NEGVUJEE'5E2C^:QG_"#;QU'UY1SF,N-:C$?!7\O=D,ZNF6F MWXQG2K.0/U446NPB/KJ-\QJG9S$+I:DQ@$/6@ODXA?6__"@@,7X#6F[(;SJF MH^ RRD6UA7MV1G\AM;'K"3W+S1(>W/>M_*3T^R% >J$_0&7_YEM*!^-LAO7T M-*.WH!.H[8M,YRG 3^B-\7#K(-, DXWG89UB,!UR-_2O),CU75>'$ (O5ZZB M$H+[ ?N*ROGZT%R+Q4[I(F0L>E'#;5TC=>S.]F*W(^=B:SVR'OR=C<,Z2:=T M&$O.%&I K6Y#O]?7/R(%K'@\B^V-?CVH66B7FQ[5 M"CLL*MEP,OONBV58]KZW_$E,-@C6)K;6YX(M8 ^<_AC"[:A$%*8A2FF6RB&3 M[?Q8MC/9HOBPG4L88YZ.93O.A#%>.J47X,%L?E^&#YCN^)T.LM,YO6RZ/@X/ M:&%*T5$ZF!V?/-NJ/LHX>!T/3J7"]^9Y8?!!)F,8N'+S6&]=Z;R* B*Y89FC M#:CDL*X.E\+PT-_6:._UT+!=A3>2HY#"^)#8W>Z>89?Q]?%1/+[A7BF+OP(9 M]"54QZB4A&Q\%\6#-UUXBRR-Q\LF;"L\)=F* +Z7!O-L>Q #N\?IXC]02P,$ M% @ %85]5EVC%I8> P L 8 !D !X;"]W;W)K&UL?55M;],P$/XKI_ BD$;ST@W&UE;JVB% (*I.P ?$!S>Y-A:.'>Q+ M2_\]9R<-9=KZ);'/]SSWW.5\&>V,_>5*1((_E=)N')5$]545D#J:C()M82$"K,R3,(?FUQADIY(I;QN^.,^I >>+P^L+\+N7,N M*^%P9M1W65 YCBXC*' M&D5+LWN/73X7GB\WRH4G[%K?[$T$>>/(5!V8%512 MMV_QIZO#$> R>020=8 LZ&X#!95S06(RLF8'UGLSFU^$5 .:Q4GM/\H=63Z5 MC*/)'%0:49?#::2@>WNL#B?X*8)?0ZLH..F^PDXQSS M 0S3,\B2+#O!-^SS&@:^X8F\8"Y=KHQK+,*/Z>]TO-3[(]^@9.HAS6%I&<6"TGP3N122=K# M*Y@W"&1@NEZS11 Z^*+AL[!Y">G;4/'D#*A$F)FJ%GH/J F9!:1FF( E;HW: M2KV!F:@E"06?6 V8]2'6=&,1^:82-R^5,%LL;^_.H&ZL:P0;F6172HYV',-A MWO@8 IZFR2#AWE;*7].\"Z&Z$'D;XH7'/G]RF67)];T,@S6]?GD&#&\#\6DE M"O3D%X.+GEMJ29*Y"RMVK52A85I;J6"8A$(,&4>-]74KN%(#^,K];8-P+DGE MNCK=*W%MS5867%<>DI[R$&M&@?I($F>08V>5C>5SU 46Z%S#A8R;'I]]T1Q_<4^!*_\355[ M%@'"\N"V;@ /]6U\-$4JM)LP*QWDIM'4#I3>VH_C:3N%_KFWLYR;:R.U X5K MAB:#-Q<1V'8^MALR=9A)*T,\X<*RY%\*6N_ YVMCZ+#Q ?J?U.0O4$L#!!0 M ( !6%?5:W2/J^9 , -0' 9 >&PO=V]R:W-H965T78X^*0W392#?+7HU(8?./[[F:$*UZ FQ?T M$0A-H.]LS?53@!SL_TVW49HL=7\_MS,HQ!SI\/(IUT%3I5\3)#JP3V6\Y67W\UOYR]?R6% M\V,*YZ^A__.:_0B3,9 M1JL$BHV*5+GD15OEM>L#>MGRH RLI3'#E+YY8*8?762Z),P94G6MY15LM!T' M#W;?/N&B P9)^0>:FZ(C _M-LJ*U=RU%# XY3T^$CO!TOM86@P=\>A^P7U/9 M!X@1PGMJW,!;]I-D>8A1.Z1@721^[%(@O$,YT?!A0GH-M783B=*H+9."/)&] M!FE5 PH1-&#@!E(ZAH.GQ-WKA.0GM 8I2 VWSH64]@14D=&77D.&W?1)VIXK MY(%")553F2)L5:DAP8Z&AB68J%.ZV%#G79DJDPJA3BP;!1,6:UOUWG.=:B\9 MJM;U $5988" *J 2I=D1!\B)'.L7Y-*C6&I0/JD[\CVZ([V@A0L:[/AM#*XW M]=\$_!^$DQ):"6MX Q<,;ME"Q2"?O;#A'0GQ@Q[3YSHU/YFT+?M-ND^"?%$V MCD/W>'J\LJ['2?V7^7C??51^(ZUD> W7V?3M149^O$/&371=FMLH)&Z!M&QP M[;(7 [Q?.W3,?B,!CA?YZD]02P,$% @ %85]5K=_%_GI @ A@8 !D M !X;"]W;W)K&ULE57O:]LP$/U7#@]&"UF<.&E7 MNB20M!L;K*.TK/LP]D&V+[&H?KC2.6G^^YWDU,L@#?2++9W>/;UWLLZ3C76/ MOD(D>-;*^&E2$=67:>J+"K7P?5NCX96E=5H03]TJ];5#4<8DK=)L,#A/M9 F MF4UB[-;-)K8A)0W>.O"-UL)M%ZCL9IH,DY? G5Q5% +I;%*+%=XC_:QO'<_2 MCJ64&HV7UH##Y329#R\7XX"/@ >)&[\WAN DM_8Q3+Z5TV00!*'"@@*#X-<: MKU"I0,0RGG:<2;=E2-P?O[!_B=[92RX\7EGU2Y9439.+!$IS;X(Z>!!J ;A6OI"6=\X]).4F#L@ MTF+'LVAYLE=XAAG<6$.5A\^FQ/)_@I1%=#Q,?8W',U1GL,J7ZG&W(-= I<>=8ZN*W\/J$(HA'-;:58@M&T,!60A M? 7"E.T GQJY%@H-^1[?MR*@/%_= CF<*^R!91['W[5S# +A/48H$W3P6FP# M%D1=._LL^>)A"#=.C9'^PX:'XKHY\R\EW7*."T6D?3NX1 MX8?EO]A- MP@;=KV?V%U!+ P04 " 5A7U6.Q$C7NL) :&@ &0 'AL+W=O>GM@Z%-NK&"5^7I70/EZJPJ[-!,F@';O5B&6A@__RTD@MUI\+G MZL;A;;^3DNM2&:^M$4[-SP87R?O+*:WG!7]JM?*]9T&6S*S]0B^_YF>#,2FD M"I4%DB#Q38X&HA< MS65=A%N[^D4U]AR0O,P6GO^*55P[G0Q$5OM@RV8S-"BUB;_R6^.'WH:C\1,; MTF9#RGK'@UC+#S+(\U-G5\+1:DBC!S:5=T,Y;2@H=\%A5F-?.+\+-ONRM$6N MG'\KKK_6.CR<[@=(IOG]K)%R&:6D3TA)4O&;-6'IQ;7)5;XI8!\J=7JEK5Z7 MZ;,2/ZAL)";)4*3C-'U&WJ2S<\+R)D_9N91.[5TB?KFXD0^ 51 7SDFS4/S\ MKXN9#PX8^??DL/QR3.:3SO-I\]) M?W6$GI6R7<=MHL65+4ND"\^)/Y:*!BII'MYZD2D7]%QG,BAAYT*;S+K*.AGS MJPY+Z_1_E1RJ%G.F_%HG(A*@50HG"/Q2]3]A\\0V"T0=AT*X"%8D>M[G2N3>[%:*C,4 MTO->/1\BQ;,"RW,Q>V##UNZ86>ER.CO7#B1CG1^"W&;_P3/)I,6.2('UH[?E M6EU9%"(CS12_1JU FC[@7&T68BGOZ:=R&DY%6!I)?5U?8?\C,ZU1XMXB>IT/ MV&NNYT$IPZ)\/QZ<92S'UNYI69DU]P2E60&<& B41BB@#X&F7#1U M.8-,5M"O%!&.7CTH94 >Q1JT_#/L!QZ1 MR86Q80T,&NP%Y09U13F:^'_FT)UR&L-7.-KL]1U8=<=%DUZ5.)VTQ\HN"?FP MQF=.D4HHU,-X9%W6A:02.NR,%7,E0]V 2'L4Z5RA9R"MD"PMJK1A8]0]Q1;* M%!JASJ/!UHEL221,JV!5<*B 3;8T/AN)3T;\HP9RD\FV<$"J(OTCD"($Q?6W M1BQI=E,[O'DE+A9.1;K?&=Q=WUP,=J.WKFYNK^^&HJH=^9N3=[74(*'^.3*# MVG30W-DR;N$L[B?M&G$:N?HX4J0+C?7J9SHID(,Y;<2&K/,^)W MZ7/YE9YH?E9CG\*27#X(798JUQ"([(,1F6)'<, 1S8<8%GHEA[,+=C3L>C/M M&4:QEWXYXE3A=2O L#;2Z-+6'I)E53E[OR9AC38#?6E.L>S8]SO@?*;LAC^J M0D6TQ7G.=\E=X3"&,(ZO_?MD6%: VH;)&>5G43 + !HUD1!E#K: 3J+7 [K8 MK6?S@ T2I4 Z]T".ZU*67?:4&CN@C:+N/.U4P1&5>:XY:0NDO\[WV*^5Q@&[ M[-$WR7@T:;T>O1V+@&K3A5;)++.U(7D$0N8#0FQ9D>@3.A#:6*>B_F_27B!S M/8>>BBAKIL**:@3#;M,Z\A1O/5IK(^92NTWK":R@F88:R:!(UVMEHKIY'JN2 M48'IM"2GHLXX0*WZWSZ [ M=TJ)WZF6)I/HJ+7SM8FW);SM1E[=FW'G2O^ :.($T> -) K=&D8H]@V MJJ"W(!3'UR8T<=ECPR""R)+*,9!$7%'("LN'9.E'?5<]P228>Y,1H=; MCMK>V6VU"(%'JFYZ820^U*XEPP1AH#.*D5HI_M90H 3=/24PLQZ0)_*-4. .1GA !H8,VY8V MPE;F@)6F^RFG?*>+>12CC?*.IB1PLQ,[X*HA4O]RG*A2C$?O.AL)"URE:D.. M6A@&S5.N:ND&_2 IRBD+V#**N\U@-3 F($&9K_(]B7>YX'N)MGRG2D='TQC+ MD;A=)W_L4C]3\O>'UYP@=AK2NKW[W-)5D]QB@>+;J(,*4M@'I6((>KJK\VB^WFQJ/>A0%\E\IFSMNMT.;V'!1:C1\W/JPD<(?$;I& MXG&7]A+'1!UZ0&$.C%]-^6I(96AK/8S?..EKP0Y?NM [ [F>*E2FJM"[]0-R MZ?A* GD!-GU__!A:8M=.-YFHB =\6I]W".H]72QP MV5Z0&U\"SN0X N?H6!R,Z/'X> TAOMZF)]WO]3?E,AVA- :4)J-D.Y089ND4 M&[@Y$SN'8UJ-LUZ"5C))H 3NIT?X,\5C\BYMSV6?/KDQ/>"-R1$.(G@F!T=B MVQ?@_=[W^E*!,NB_$E2^07/QTWTWVOWCXR)^[U\OC_\U^0V, ^2(0LVQ%57[ M8!#;Z?8EV(J__L]L"+;DQZ5"P^AH >;G%G>8YH4.Z/X==/X_4$L#!!0 ( M !6%?589@4;7:00 $$* 9 >&PO=V]R:W-H965TGL61,%><",WA6/!<+FHQ09OT7VNKPU]#7N47%:HK-0*#*[/@O/H]&+,^E[A MB\2M/5@#>[+2^IX_/N9GP8@)88F98P1!?P]XB67)0$3C:X<9]$>RX>%ZCW[E M?2=?5L+BI2Y_E[DKSH)9 #FN15.Z&[W]!3M_)HR7Z=+Z7]BVNN-I %ECG:XZ M8V)02=7^B\[4&>Y0?AQ')A]!8,:Q,:+[RKWIK(2<5) MN76&=B79N>4-/J!J<#%T!,:B8=897K2&\0N&40R?M'*%A9]5COFW $-BT5.) M]U0NXJ.('S ;0!*%$(_B^ A>TKN6>+SDN&NP-KJ"2^)JJ 0HO*Z 2Q]8-/#G M^9? M&<)Y68(KD#RO:J%V/UCJH79G*RQ0._O='0IC 3F%0 G :D51V2M(: =P1Z*U+JG-I=J $ZL2;=?L\F\\Y/+VS2R.IN^? M&*UVP&Z 7L.JL;2R-NRJG^BX78VAYY+ML\@B^-'ST(VE+?O3*?Q!OK35^(PK MWHV;I_-^[/@!.(T3& M)O,9I.&<]X6Y9]\/MI,P3B80A6DT@3OM1-G[? ()V48)+Z)P-$_^&_^^A.\X M%#=8^LS4@ND1XBR<1G->C,+9;,J!)]U,TOF3^9C TO^9S3XQGDT$5_(1\W>U MD1E#3\/1>.;_TS@E7>O>U65C.:SI)(8H#:?Q'+Y0G7#14$A3(D+"9/8JRP@N M*2-T^?2U8?V*)15-9ED3X-Z<6AU%9=L9D!6"U=%(ZV1FJ9*$@Y(Z 9R&K!36 MRK7,A+\[&$P;KF&A0%/AD!PWVNS@ZJ"/7FJC\+#VB4RF-XHZ(N]Y^0GU4654 M,'1%P152XU!IGB2#.N,W&S('1(PKB.B M\%OF-%/IF'"32ONZ);<[I&3M88PP3I=*ES#V^ZTJ>L\0RFBK.\S>^5 MUHZJD)+46K2#;UM((K*/?G>*3W1F)%>$@"T2-(WU!TGSI=QQ3?%%0:,B]Y/. MM&-4Z6\Y?P_*U->OET@T>.[&&!Y>&A8@?;76KO]!Q_0 MOQJ7_P!02P,$% @ %85]5I_ZG?52" ;A0 !D !X;"]W;W)K&ULG5AM;]LX$OXKA#>W%P.N+,DO<5Z!M-GN]7#;+=KN M+@Z'^T!+8YNH)+HD%2?]]?<,*R MJ.SU8./<]F(\MMF&2FDCO:4*;U;:E-+AT:S'=FM(YEZH+,9I',_'I535X.;* MKWTP-U>Z=H6JZ(,1MBY+:1Y?4Z%WUX-DT"Y\5.N-XX7QS=56KND3N=^V'PR> MQIV67)546:4K86AU/;A-+EY/>;_?\+NBG3VX%VS)4NLO_/ NOQ[$#(@*RAQK MD+C2>=O+DR>B<,[X8VOO&F>FF 4Q4'Y9,S>*L@YV[>59DN27R6#U=C!WV\ M.LX:V==!-OV.;)**7W3E-E;\5.64'RL8 TB')FW1O$Y?U'A'620FR4BD<9J^ MH&_263?Q^B9_:IVX4S8KM*T-B?_<+JTSX,-_^VP.&J?]&CE'+NQ69G0]0!)8 M,O7[Z =]KAG;ZD_4^B\:)L/[(#!WS>D%CI EFHJK5PG2ZIHI9Q8&5T.A0K*'92?J@K[=6UE ME=OAA?@W21-8(1!3*I=DNKCR3R+>U,;@I OQEG(RLA GXLSVW1VM".OY7E\R2A>)F,P6C9;3Y'PVQ.HD3AM- M>2/3JAK%BSE^Y_-8_ KCS87X71:U#-6#'2>KC/6,DFDRQ#4=G2]P\^&O^0@G MG(@DG>'W- &XY&S8&Q,?/ Z!1-'+=)6I0@4,'! +6VJGS:-8-78>1,&PG4[[ MC6\02UD]_MT*6JW(U[ZG6_]*F%IO[L_UAZ1)%,?B;]TUN/C0V)&HT%) HQ9G MZY=9-#^#Q"Q*^/*!4%J9GT+_@F\^DJM-Q<;M*1F' MLYO+FXVLUHQ!W/=&;1K-IEYE.I]#8G@D8CW^SH>GL^@LG!]'Z9QO/"$\KAD_ M+J+9#)>?.M=VHDDT._>G3-)HGO+>EIK'7$#SX<[D8\6>8@4A4B'Y"*EHT":/ M_+(DMR,*3,BD,8],&UGJNDE9:2TQJ ,>WF"(17>(50,$-&AVP3&YE[UAJF5$\< I:,C)-< M,:!6.F?4LG8-BL.<;,W):_*'T(.RCAW!IMIZM5*98N;45:/0@9VTEB;WV<2Y M53LN^)A6"O4M0/&%#7;TGN0V1M?K32N'-SXE@QCL$:9M"%&C6Z,5> + T6^8X2PQX[,R2$S4.(Y,-()),Y. M6E%"$T+[A8I'7J]$I5W8((6/:FMAOWV&"G TY]@I//H,[7"@.R+S!N]__==@ M&-@%W#MXTV*RJHL<[!.U Z>^>2ZWAD!>Z1RTN TEBXTYMJ4C!/">)$DTP2!3 M% SU@%YM>5!-G>/2EXNOM31P!-ODRY$W%00.-9)5BBUV!%H7A(CP5K:MAWR1 M>,N\A?9'U#T4QN\4/@[9_5@1'J)4*P)-2[7CXTWD9D@80#&U*$ M\E%S.E;[3-IOOR<#^D< 5_G;XA'85_N,\YSFLQN"Z0KT8*QZ1R9 ;3HYD+<) MTI[?6ES*1[@[$-;0*UB#?%1V@[#WH9,9APA<9F?^7_/.OFOVI<_3NOITZOE. M#[U[KNI"O'^>>[X*8PNHE2.ZQREX(B:3T6R2\LUT='8V0<_5V9=7H0JQ)?BG M%!PRQ=PS7=='+&L]!D)OS_,+8?15^$%&IM?!3I M*$YXXSDVOM95;=G'I@[CU70NSO'V9ZUSSPMT#Z1B4V=/,1E-YFG_")7.,/^@ M&Z,7CV;GY\.>@:SU>3(9I><+?XD7QZX\",5%GQE> \]KY]/)T%]CG'G'U2-K M1BIV^1'L=O(\G?:".HK^H6(,*>]]77C6ZUM#3@]DASP*POVS67.#">;6D_ 9 MA9[W5Y20)#KKJ@J$^NHX&Y+&ESW5W*<&W(-7UN=L77&_'[7)O097Z&&K#"O# M/5 L(O$;BJ4!CIS$I^8?]621=N<K%1FVY M?*'WK]>8;H[SW@?A[-(RQ,/ MB@>! D#,%Q[OC,P;?_89:CF7F[H.'M3.JIR>%*5N,XYT1A=^'@%43(T@1PT=4$_IA2>N+-0@5_4MZ%B:T-MS^LLP/:]3&U04_Q 6QWZNN':T]@T MA&.S4* :)[0C(/<)VMN_G^RZ'AB)/S!;6J=*_Q_ #U,OY2*&1*)7/$*@@Y4U M)BK^ P \*S^][-%])WPAUIS)OE>W&0#G%ZI4+M2AAB=U&&AT;?:Y$(F^+PWC M@V] )9FU_]+%7,% 'SX'=:O=Q[3;\ UIOSU\B4,<40,LJN@*HG%T-AN$V+4/ M3F_]%Z6E=DZ7_G9#$O6!-^#]2FO7/O !W2?&F_\!4$L#!!0 ( !6%?5;% M3*6B_ , #0* 9 >&PO=V]R:W-H965T1%%M89HH'7(A=ZX67&E#/?UTF&!=-]6:*@G8U4!3,T55M? MEPI9ZI2*W(^"8.07C MO.7=K]VHYEY7)NTRO-6D5#_\;])^<[^3+FFF\DOD3 M3TVV\"8>I+AA56X>Y.YGW/LSM'B)S+7[PJZ6C0,/DDH;6>R5B4'!13VRUWT< M#A0FIQ2BO4+D>->&',MK9MARKN0.E)4F-/OC7'7:1(X+FY1'HVB7DYY9WE'> M;T4B"X3.+U+K+MRC@L>,*9S[A@Q8,3_9@ZUJL.@$6!C!-RE,IN%&I)B^!_") M64LO:NBMHK.(UYCT(0Y[$ 51= 8O;MV-'5Y\ N^&*<'%5K]Y"7]>KK515!U_ M'7.XAALD$\A=N"@F6L6X^H.&JX HK;!I4B:3J6R3/UI!2+TGD?]8+!"+Y\FD1A]/5C M;)@QBJ^K.L!&DE11$*(SDQC6S<&P53RJ:0U,GJQ#VYMHGI!7LA=EM\!ZN! MKA%M",W&K &?]*;D^*07A3'<;#989^E0#_![Q5]8CH+*=12$,)E$'[/T%N3A M>$C?8#H\$I*V9F=[:A=P=33'Y'N?/+<# 36RUR>RTPGZP:!KAVC:W4N+T\9K M]*$;1J.6^EDND1O&A](_P&;4;>7/\PGZ4W>4^L/@7WWD9)HR2@NL$85M"'EE MC[TK8==G9%%2X35]YDAW^0^'-2:LTFC5N0*LRV3'Z+B1BQ<.@5X#[WO1#S6= M!Z3;@B>F[0*5X$2_.?K-^.CV9%G', YA$, 34XI97R=3& W@V WA']SDU-RV M[KVB*0"5,/6EWJZV3Z++^B7P)EZ_I[XQM>5D.\<-J0;]\= #5;]1ZHF1I7L7 MK*6A5X;[S>A9A\H*T/Y&2M-,K('VH;C\!U!+ P04 " 5A7U6@M=SY<$2 M !P. &0 'AL+W=OFF2!K#SDT*%/V!FJ$D;F:&6G+&COO7W^\-[G.X?4\VMCO[B-4JWX6E>->W&P:=OMTZ,C5VQ4+=W4;%6# M;U;&UK+%6[L^XH42EUK1JG32.L6KTX M.)T_??60UO."3UI=N^RU($F6QGRA-V_+%P9!VI(>S%]'ZF]8=LBRE$XM3/59E^WFQ<&3 U&JE>RJ]L)<_Z2"/(^(7F$J MQ_^*:[_V!(N+SK6F#@^#@UHW_J_\&O20/?!D=LL#Q^&!8^;;;\1^O%"5;%4ISJ5M;\1'*QLG65_N^5$+ M^K3JJ BT7GE:Q[?0FA^+]Z9I-TZ<-:4JAP2.P%CB[CAR]^KX3HJO53$5)_.) M.)X=']]![R1)>\+T3GZUM.(?ITO76KS[YS[!/=F'^\E2X#QU6UFH%P>(#*?L ME3IX^<,?YC_.GMW!],/$],.[J/]*$_U66N)#(_[:-4K,3[RZ)V+QT^*M.'4. MJ>&];!"B",9V(MY-%U-Q_X<_/#D^GCU;G+[G5_-G#R9"-@(K-"A?;TQ5W0AS MW6"SY8UH-THL3+V5SNY5"EH@)S<\NSHF1^>-G3A2FKI4MM*R0-_"/169%'- :W3KDL:73I996*^*]4( MZ)\96IQ?G%V";3+NZ=;J2IS,R([S/X]8PP&%-M]Z E9-'$Y:H-JX5C6GE$HX$5[&F[ H\(J$0^^40UJ&_T ^8 M)O5=,:_,="F0[XFTKK<=:61KS4JW9+^QS;V.P=):-; S.:V$.62Q$3 9_&:I M*_TOVI:\S8E59T$856VK"KW2WH*T53+-%-FOM3?>N]M@28 +RVRK,/WT7\\,+W M%A;TT:"FXKRSKI-097 52EC8# M2;B0HKB0)$>#Z!1;><.F4Q2K<5=XKJ0,&M1YL$#D'9Y72$!OE#H0L Y__-Z' MVP6E4OK"YX[!8F8@)PVL1V3OZP?\%HD9R6U#F.Z*WCFV!IN:M8.M*'EXOX1M ML@1C;O&6^SK1)FJD$Z0H[*#&H0-U^.+')03AB?]I#W8A.!B]QA.2]$_V M!PO@SUM6?2TVL@FEAV2I;N@A#D.KUAW((W3X6ZNHVC#)9:77?0&18MOADX*? MYW)(RR$%Q)!B11X[-A:>NC>?SN#.%41NO-Y'UA"%K IB@)P65@ PU4V?G2#- M5C$ OJ.H4,')K18\DHA!5U5/#:H'F&?=(3NKI^*U M3Q_]<6]"1O%33?<="\Z\IR>*<[^^-2W7_<-_&3:O]XNSAO7MG)?B=9\/?/F$ M=3CN2 (B]LT%?K,LKX2-[L-)JHZ=-]9Q2@(;RE'EF&?W0#R\A !1##2 MV_QNI7SCZ]/BETX[G:2@Y0V\SJ+6WGN47(QH;#L+KAW!$43@,S$C>\@E"M9@ MY2R8:;AK[]VD7RK>-@ECQ.2P&S9*<[%N]\1+R&J#])62J*R< MZ3,IEX%('?A"NSRY%K 2,LD^F".ST%F%#;\S$G];I+U-4(A$_(Q$&]@D"B,- M/"7$OP.F6+Q)G\2/9W^,J6 73$71GA:R*\[#DGJ\(5>H@W1:Q1P M6GMV17J8"WB2,(4O#-#CBLI3RG!8)WD#%.48:"O%-008NK/L54_8X5"7/;C! M=X7<:K)-CH>#3@9ZB]AXK+\==[E3@_"8(3!-*IW_=ZOT%26!_0K-)%]9KEEN M(U9P<(Y5PMSAV]\@_;\C$+5..S*][4'Q!VA3-W*0S%;"2NVR]7L_?(=NBG:G MI^[-C[;4.?RR0H] QJ+&MZ)VR\.6>\ARLR,Q7,/?@V6L15(B&N+?)O+.P#GW MRT0PZ0T^;@KB.IL/4+XTG$S[YKHB2"4=FCRD)H_PN[;S/11E,L#@+27]WY]Z M[N]4Z0C* )Z7>@6;DR,R[HL]<^CHR46\;]W74X#Q=F.@)5G1;)/:MP@^'_3= M#_5O);C,RO54?!B20Q^RCQ<:IY9=K 2A?2RX8W?4\R@2=L^SW$S?LC<3;K6' MM%=HC6AH4"L0*4)+CI92%Q1%L15C@Z,SZRA-^(0 %%IXT%H%;[7$U&@T<(U2 MS*TZ.8VBN/FK1$$$W.7QW,FC-!)ZVZ JP_<_8G$^&RH]#=FU!JT1V/(F)@=F ME70%=9%<&/OA@6F4N%'2\M:$KBA+P'W#7F:VFB0/ !WMB8YC#$1-\VQ]:J964@;SZ9T3"(FT^JX":-+&+PE*P._WPN M.ODT.?R016CU&I:[.5R9SHK:CTM][B(""@[KP4%.-K(UX>0[[/%ZDPQG#4 ^ MZ,&1B*C]Y4A)HJ#'A\G56"4@!O@S)63%K%P%$.5]92 SC\!V 5B&O$AR612V MZ]L9WTIT/I:QU,=UZM)V=.K=?9_\%K546R\_"(V8&Q1;&A.@%5=NMWR3@<:H M<"MU&121$!L<534E7)#]4",_E=JW]EL"!V4L21D/4W&AG"XY\U03:D!#4O-Q M<(Y=Z:E]&/^TQX ?L]YU,#-U:BLI1@E,QET(0WAB^P$E-ZEA#?6R>T<77N4> M1 P[9\:ZSMMP.(+UV52%R66D/R'T$_H@^)CDOJ:NNX;2$?7"DY1MR%L@CR^U M6$#3..L;H2H@X>RD@_ M8*.OX>LEO=XS>8AN$!EPWH;+KES#<^ ";(L8%8:2#9T$3;_#?-F<.EG/!X?W MCSLLZ1">MG_N=[.H6:UT4+3E5H:GZ'&8\:MM_E]B5Z>^%6Y4TGSADQE;]*71EISR&MB@>*GAS[53ZR3,7EBGS'$QDUYU*F<0S\HY\H@ M"2\28"^U.@;!*U\O..A5+1#]"CP.[ MW(%4O:U,&%9F\SPZ.#%-HZJP8.=X*7;.N5F23P-$ TZ'LYUOIV)JI(K\ MD?^/A!M'];$_O)6!44Q$=\]5.W@V7]P/Z:.-DGT)2V3M:0AO1$F-?F?DF(EY MB>9.MK?R2H6:G(K-D<6U5XKD\WR*"31Z ;CF3NMGOOLI,YSLY>*Q>CY+YVG1 M=ELA,1$(\=*DXT-NE^(YQ,I/M?M@0RL#>SQ,G:R?-X;A'T-$>K^1MO0?/@AY MJ6Y/%523)=YQLP=H@5;_ MFW[L.\-MMOC_W(.CRZSH>,L&C_8>W(2K&>D<*V>$$'K?VX8.8< /-TU\Z R( M;:E;6%KS!=S 7L"TP:5X?K=4&UFMTH% S_]47!+5B$68.6[7\FE>?SH3'8': MR94U=2[RG]PMF8 G#ZKAPTL>;7(_B4TRISH\[D?GY>0L7V[Z&? M)4\!J9"Z7+["/^+[948\UJRH"OH#XUBBLP,;DNQ:$RR %XX.=E((E3K,<#:F M5@E89 ?X\7B?8()&4Q+#\;8=;]V@8H22=^+4M06/^LC'P=#.FE#4BML*W^W$ MSH)LE6NC;W7N5C0<^]YL^N AG0#R_X!@! 5T.3$LEGP4B26"44.#(U M[B[ZD6^;W4N:>#T.6MW05< 6E2DX7A$ =/6,FJ(2GO"F F0HI??B6Y3C[W>$ MLW:FD$V@/.PFITY(/$/@MU%,ZF3WC3JM^$@JW-2)PY 1#$KS"D3J28S421[? M?@4/C,8!7G8VGT'XMM+/6,W8S=(8+L'Q-.N(A3K";2_K3Y(F[ S;[,TX6GE MY;Z6I?)G'FEJ/LJEZ8 P).](>$)G[/T]FZPG#KUG2N31V-#MR7PV%Y]UA5Y MO#)=I:X(;P5DMZA07-'W-?Y*!YV'VBK<]%B8KFEO)N*3MFMT9I+'77#0G[MF MA$5Z28:2#H-T,$W>=UF-@IZ>1:8ION1\3\2[Q82A?51,KI7=NR']F#DYW)"Q MC:KX=I1NX/S4F+*MW$9O^\P\TGTJB,!#FSWGG>#*MXMTOP8RP97"KM&PA$JGN$386UY0D)6 MI#D@9V2?R:,#]*XURJBPLALE^?5UY\7^_2>\FJT+ZW+Q?J$ M1<@J8[D6V8,0#<&\#L<>[29,( J>;$X(:[/.-H:,6E69,49"LO;#M30>GG 9 M-*N),)E5'D\RPX2SGVJ?;'Q+3=;^>IY/S)R4RX%B3G^0]?;9Q;>4 V>"+TJ* M[+UXRM]<[-\ZJO81_<]G_KB02NU>KQPI@C:$CJ?BU/EZ@9K3*X-,I,/U%H.4 MZBGN>/8']#AVB'X\DY/LY+Z"Z[%A[HHUXF^2_)Z6NS"8^/GV^*1'6(;[XGN1 MQ*MWGUZ+-X9&46],9X_X_2D2.!UAB@]%:WS&/IXS,^\ELDVXX'MK6OO9X \- MS_P]M"R=!0<=[\JD^YW'RJ(IO"Q_EC1CRF[E5=W7#KZYT>O-H>6N-LV!^Z%2 MS/H-%V%P?(%$>H42II ]6FO25;V =; _B :$_W[\C8L>[<( =[> FZY\Z4I M1(*W:+M0M:A5S1 KF:KJJ/5[!@^X)G@R21Q0U'Q1Z-S"O#*>R>T+%&J]AZXR M\1U_H;=)^BW :G%S6$L>'I>JX.E'F&NF 2:Y_+Y+G,N;WC5#7B6GQ5-#1P'[ MA/;X\JYL?P<@S\",+N#!'*1F( OF> $I#8M_18>P,'9K> [_SH] T#+\C09$ M%,[SR6Z=)< 5X3!?F(C/;Y0L0V_(-]UPGSM=AHM1)G/*4@J/V!^;#>2^F>_$K6 MVE_#ID8!2+YTTSW"'P_35YQZ2'$R>?SXB7 D,VCN-B84RN]V=9>8?O]WCY6?DE'+IZ._OPY]3+!@!QQ\3W(R&&SL89@6E M[;<.,<-3PW!\E T^ #4TD@Q/?YG>?]"4WZ_ 2\6_K5B(\W1YYY)A](4J5>TO MP>W^;.76JD9?7)Z=GP[:X=SS=Z>8H=R%89_OZ B-H<4%*O+SDWA9V",5NE4 M35Y1KHD75_Q-@Q)FXE*2Q.KO)'%W,%#-?':7;O;]K.@H^Q482N":?^M&>0"% MT/\@+'V:?DYWZG]%UB_WO\4#2(#?TWAXA4=GT\>/#H3UOV_S;^ ._)NRI6E; M4_-+RC+*T@)\3V$7W] &Z4>&+_\74$L#!!0 ( !6%?5936\0Q40, #8' M 9 >&PO=V]R:W-H965TQ:BZ((3HV* MTR1Y&S="ZFBW"6L'N]N8CI34>+#@NJ81=MBC,OTV6D:GA2^RJLDOQ+M-*RK\ MBO17>[ \BV>40C:HG30:+);;Z&9YO5][^V#P36+OSL;@,\F,N?.3/XIME'A" MJ# GCR#X&O5=%E1OHZL("BQ% MI^B+Z7_'*9]+CY<;Y<(_]*/MZC*"O'-DFLF9&312CU]QG.IPYG"5/.&03@YI MX#T&"BP_"A*[C34]6&_-:'X04@W>3$YJ?RA?R?*N9#_:?6I:909$V*/&4A(< ME-!N$Q-C>XLXGW#V(T[Z!,XRA<]&4^W@DRZP> @0,ZF967IBMD^?1?R(^0)6 MR]>0)FGZ#-YJSG05\%9/X!V,(PS9\IVB4[X._K[)'%F^'?\\EO6(N7XUZZ1RMU!4(I*#NEWA"W)^"$[L"40&>@?6V@%O<( M[Q,HQ!#V?8EDCB!T <+RET"A< 3I$@84EHU4L8 ;#:AD)3/U$Y])#A"Z&(J7;[[X*"RQKF' MB;QB<9!-UYR=+0<'3GM]\>M(D.VS<,ADB+/ H_=F9EP7\O7QQPV]X,O#WC*7=)B4&(U+![KD?A, MRQJT55!LGV.G:92U>75^%&Y&+?QI/KXHGX6M_)U66+)KLGC'&FQ'E1XG9-J@ MC)DAUMDPK/EA0^L->+\TADX3'V!^*G?_ E!+ P04 " 5A7U6&6RZ)Y$< M !!60 &0 'AL+W=OW&,[)B.4V:)FUF'"?9RTZSS<5-.SLW]P$B(0D-1:@ :4?]]?>\X844+:?= MNP]-90D$GO=W\+M;YS^%C3&=^KQMVO#]R:;K=L\>/@S5QFQUF+N=:>&7E?-; MW<&??OTP[+S1-3VT;1Y>G)\_>;C5MCUY\1U]]]Z_^,[U76-;\]ZKT&^WVN]? MFL;=?G^R.(E??+#K38=?/'SQW4ZOS;7I/N[>>_CK8=JEMEO3!NM:YN""X^2""\I7N M](OOO+M5'E?#;OB!4*6G 3C;(E>N.P^_6GBN>W'-W%!NI:[MNK4K6^FV4Y=5 MY?JVL^U:O7>-K:P)ZD'\=/K=PPZ.Q@T>5G+,2S[FXHYC%A?JG6N[35"OV]K4 MPPT> LP)\(L(^,N+HSN^,M5;^OI_=#;7H6=KHRWY^ N@3C;\S)BZ_^LGAR_OP(M%\G:+\^MON+ MESK8@$Q[CWNWG481GP+R3VRC?MH8T);*;7>ZW2-!*M<&H$FM.U.KE6UU6UG= MJ #K#6AH%]1&WQBU-*95@.Q.>UAG6]K$U[#:@%1W&[4VK?&Z:?;XB]GA;CJ3 M?>7IQ7[^GCXOFI MTBT>6C5];>AIV9H>Q+^O&"%>!U\/L K],MC::@]\GZNW;6>\$ "4OD$4 CT( MXM &31:EQ-HT%I03=YJK*^,[,(>(C_-J!Q [P'/+L.1'O*D:'0)H'!S?.00' MC2Q][+T'LL9G=P5SYL2=B,I&!S2-:.)@DZO7UPJ^T*JV 78#HO;P+1APSWP% MF [QSCP$,J6U00$L"E@E,(0(!"+XL04>P7H@JK^UP:C6P?4G0SX M7#VX-KR]>L18U+7%GV!3V[(?@[].YT?4\'%2P\=']>QTZNT49G=+ M/[8#]8N5 :@U6^]18)O=0M>%1Q7 M.L+!QVJ3 9I%Q9VI)4@(V _<1*%2=:0=,SK^1C=](@LB"JAO3;=QJ/@WL!L! M1)O!!_#V:F40F1L#FH *YP B?'[&NCS>$KRY\6B[.OT9Z6,@X%&7!9VV&FR+ MT**&;1NW(PJSA0DEB5$XS79'DKL$5:%GMKKR#L!HW=96"LQ*'2J],PF:+-M M-/!!.U(*8"?$&(#7QMW"H1Y#F1YX(-_#KGO0->">5WBVMV1B5]YMQU =D_DG M2>:?')78-Z#5BQ^OO?*?(;D!(4'S3P+ M"?H<;[K25!5&7T&T8UCET3-"A *[KOM&4V@//R[W3/.--E]E XQ(PB$$']BL MN3K"W:>)NT^/@Y6\00GJ)IW3G]PJ_5#A!Y-_(-8B/SW$!36R MLXI+PP;4^@S$?5L::W9=P)W>@V4V$JQY,-M;SA> LQ1MW&XPN 3J0D\=A-Y6.&P"TVWGW68SR2EM/)A_DKT\110&9 ++/%KV ]9CN?9NX\^U1 MDE[&H/0#F!$ >+HSW[18]& M4+/S%V("XLY6D=0QXN3%*, DUK<4W*/ZU:Y?=JN^*<+NEE:%L]88W)XU#&@. MB/45VV! N"XB]0Q9B&%W5,GHPW),0M8!?=\28-H:U;>0#%.VCYC%B*4'AAK& MX3Z XQ%H)3#3KZ-)GH!/Z34*'CLK\,P67!FF)HV*0,"S:)\@H8 3<\"QTWMC MP,%++E38*0@+.% =4KQV0 R,AICT7TKY"9 I(N!@&I(*<#VH;X4>M"C\)OJ= MDA>DZADOQG:/L1&N/G">LW$P#^/^V%&!"AAQK:%#+#91TLR.[ GLQ3N?@EUAYS$(AEF MAB$;Q0-S!6*[&F!GN[Z(T8NH?@DY)WA$TJAEX>\ >O R""3\Q];5MH!74Z(, MK ,:V2UE9B6K:A#H@%FB^5P9S/9!=3EE!V!ZC(TI*"^"T4F0-KJ;#'Q*JH-V M4'*(Z@9;VC513M2]S#0@%UYW*99:ZO83JMZ .$ V]O\0 0#V"@-!UBKXH=&^5>.[1:(T&+:E0D M:06W.#$#Y"UH/@N-_ J9(-@MS,$9@9(D>X5Y&&G"$=^Y.,_%RO.C;NUM$3@ MHA\,P/Z:4E'U,WR)E8;)VN317:=#V2\X:L .CA,X,9<"D,=G##]S$Y\AU8# MO[&K/J-8S9945+0LQR@*I6M@?JE&9*1"1,Z7O$B$ M\/0HDBUA(W.E" Z-ZI=,T>!FMP _LUJ!F M;8UFBP.;&4RFH;P$L>3BC^T_P0"LNV;CLO1G*]Z>X/KVL@\@ M !QC@A/ A6+.&>SOH*P5>92^ZCBVH%PQ18$M +BT:YS1#N6]X&TVY"5<$KM M[JSW:BGH1IE^(,GUZ=&D=%'TF1;W5'X^P_&75%2;M-%?_CA_YOH<)YR0!UHV M%"3:E#"")>V!A80U*!Y0Q7(-@"2 ."I?1CU!OXZ:N*%9$0XWY$6B]M M(XDP>O4&=VAH!R$\^BX+&UA/C@?S)H9_/%WYVK;RWV>N#8MY#1M&O* MN(_(ZK^SX8]<1FA;+'F34DH.UK&'LMO4HZ(:T5#JI!\R#(DZBM2FA9U"ZQ(@ MFP$2R4P-09)D\QE31Q)IS3D5/08!/DX0L)JPZ&/@C.J4.#X,Z,4)AE(DN$:8 M K+?U6E 7G,+0ECE/,CJU2G7#8TZR*M&]0-7-8 MG[SNEG,"JO-@ZE 8Y&U!W9H"@CA (X1<]Y:'8# 96#86\D^:TA"TJ-UQ!I3T M:@/_:%]MN&;)XR'[^,^6Z; \L&A=8 6PH 0?:WAJTUU2M M+5+QZ%P9JPP@3;? /K]+V&C;70]0]&&H6*6R<&4//(X)XK=(V?!!L9)P^(V& MU"AV1 9$^MNZ0(XD4?P0PC'6<9\][!X!]>1B' M;NS!1CT$&?A 1P 9$[O&6.R8WY%0821QK_TL*J[3TCUM)H61J,7QB:8? .X[RK!?\B 1,J*5$M@8@*%%]Q[+ M(62U<,B&&BI@S/'IE F-D*::$JU@9YT*6#,*RZ24REM U++%\$ZBX"XV%C"P M'XP18GPL3 HB-S1@]#M9=T^5!+1O+Q8?LE-T3>34> _24 $Y.;(OV-J! UHS5>)<&&^RTWN6-3J+N[,&X^^8 M-&>ZSXNA#J%[EFPW^JF4]%@C)BK5PY*>P#W,7R4YIPY6OQU#^L#,UW.%HY*G MJ5 C:ZB;3Q-#+1%-*@X%;PM?/0:Y*"WI^E=(*-#(T"""IN*R3)=1/T@FQCQ+ M"V4[[%UK,"$5%Z0X1*29E10WQS8)[RG%MEB^$_K<6Y4JD!U8H+\%_F50W7:4 M;L0)6= D"'-QT)D+O,]Q/V^PG#JC']N*C0]FW%: >< "=0E3W*+,'HG!4#(:VM]OOT-D!PHUSGT(*&QK''/82"J7J-A;? MUUC42V*?B4BY'HVB<:\+$D@.& 4G,@JPV01N5(L8(W8W42'FE61ZU_N="UPH MCK)0C+A.J5RA8D=Z/T18]+\8"Z# U5:F0^-T 8G=(&H>V1>.._*X# M9K#Z@ MOHC84?=4LQ:B*D-L>3,>Z6&^%>IZ&.JWKCVK,'1F22)WQ>9\I.F[I@]*BBA4 M"J*"!)<$J;P1#9[Y#+E[73R.BMFQWFG(5.&J%P<'XK\P+W@29?Y14^6"I!]B/R&_7.]#;.I.5B@*%]UF$G!A/M"<26( M+R@Q&T*^ML-F6UKT%$^#0#[C2IUZER8!'K[G?L>^^$X6%>,"&*1R)S\&=@3! M&3&S6(=#O)B+2M1X1BJ,7]*\/,"+'2L2D%AYU<,AWQ27:=\&%E8J50/7-V!: MC9^K*8 3?*49C,C<8S9[0WW#8-4_3 7E5(*EPW]#:4<:4BE+II>_EL*T*QYL(G]DI1:0"B"8&\BN-)8E1)Z-J1SWI,MHQF=# M@BE(\K9%V")&$^UL3#7D)DLL&*^(5"$X:;\EX#*M8Y4.D) N]3O)39$V(+(< M9N".Y'<]95B0YW5K5".J'E!7E=HIDH.5@FI#KAK=6,TP496(E!;4 58%[/,5 M^^=]9+P^7M@ ML)&=-H348L]_DQ7($H#E@@)5"A=$]4&E-!71(YW_/)E+ZA)SY78'M19FV2;< M3]SW/.:@OM+;W7/UJKB?41;B@_R9 /=IDA6 M('DG?*8800%Z8-*$FBFH=@YU.H*!GB4C<"=0T^YAFMBE64S^X0Z.E:E[M&[I MF6BU0F&>^&8C2$>SI\*47#5+4)1MC^UG+$;% MZ)>OF9VE\2>^)'5CO6LE]XR-T#1"+W?_#F";JU?%/0FN4U(C$<,DE5LC'0ZHHT7>AJ:B0%Z7)Q*)@EL7_)T'#7&!G5G M1!PB[R:ZI=QTC 4AF5HZ.'^-KZ?\>%@+&A!YC1PE_ MBS?SB-A$CK^%LA-[H X/=) D,3O::.Y.F4$C7<#;7*RS*=DNM)^*J(U-NLRE MB>)2(X_"86#+F6I,@*]&F:N56V6!>R%YJI\C==*UP>TQL#D 4 OI&03XU+FG M8+H(2T:QUF5;;>"Y]Q!P0B)L7=E!8U<>1$'3.:-[Z)'A5(;EFP&I -:#&ZM4 M(]4GF<$*&QU+S8@:"T[EC M+&U.%M'B/.E4_J77WIA[+UWAZ-;!U0D(4S$JI=WDJ;77@T)V%"T( ME9O4F7W9:(#W&L059UFEE!5K&]0LH\)8O/R4]CVC\NP0,#F=]]"WVL?&<"R) M27=^>BG%OSQY9W LI>QW8G>; ))&>]QFU/T84$$BZ**[S9#+9$JL3Z4!Z+,X M %W>?:(L-DU]WDN)W%E^'><$Q2]BZ?29T.GPESL8+NINPV#R M-)J(XL89@\(4*[>-38(M&D<9699$G$O5((>(9G*-^9P\Z!@KN.BKA-\'6-*B M9\-+-K$QR3(XW&^9K7Y$YX!% B@>C3%X.?V8I3[FABQZ:,:Q?HA)(=\?Q\JQ MA&512&CN"V*G>&NEY&.!VRN+I1[8?6\-A)E#Y-";HF.B7+&6E?+.BUBPR3/F M:$7Y-@%5_N+Z(C&%U,)P@,=]#MAH5J88,[DBWV8ZUD/X +'?C7<9?KPG=[;" M<8CA&/\0D245ZQ$*?\=ZEP;"R"WS:;FW0Q'MQ_DU:)PGNT8SNV90_Q=5=W]$ MQ$H@XY22L!X+<)'#N@,CN^3"@%QAD2LNW,JXTSR'PH;',S^*;I&-QKUF(XCO MM(H)\G'_+FH@310$2!UB&%$6Q"C:"OS*#YP,C,AAU:>B! 7+K?UZPROCUZ-S M,;N,T6DED@9K&F)#(Z@"&FLT*8[L:8Q7L*.O)> M1?.@33/D0,6&*(4]"?[#M]H4-Y9DDHIH!?^MC.6;5!QH[6/LB_TS<3,B?45= M0%B=+$.\:CN,DN$DWV,I_#X/GYI&PU"?0K>B&)&.29VCE# ?BW;R3?_%\?OY M;_FJQD_Z\QT#%U_^N)(_.OJ#<_LX#8^$SX%=+JCGMF"Z/G;PRJ?+ZROUS=?G MD$<>OEOE8!!F-!Y #&=IQ(B/_;D!@>OY"E/$T/E%0.T?#1Z!#_+*!0Q2520 M7V!27'VE^4#(<)S'MZ.4),&CRYWSI0HT4UA)[KHFCB88+@9PL33?/4H@NO@" MG/M1'MI#:G:4&(@5'%8]N'< ="FF-'XQL?L",.4,/E\LIUSS-M<94#_E+1U3 M4]?RU@[U8(V7&>/XW>/SOXI&DUB?Q@0^86J3DL0:1$S \09V'_L@1%;(QFEV M1"ZGNU'Q(8.NT[ TC=='"SIU:+0_P+&E:0T5E_[ ):^C5B>_P6)Q_-T2_S1= MM!8/?G AG"(;U35&JY-&Z.ANTY=OCQR!L^Z0&F-G+=Y4:](*"IDI^<]%A>6> M@R5Z,]7!4V,[4N87D#!A1R?6_ ]"U+:GMQY04X:?XHB]#"_K/EU&8F&?D5W$ MFY&#DEAJ9,5M!F\%D$XDSJ57V(%%/_W>1P&YYF0(;1)(+19'[M@FON<@W1O, MTRA##"SD1T215%+-0?8P]6&5CWZ5*C 3B6^*L5[9IH^-T4/V#?#_?^(B:VDM M<-S/TV.OJLSWUB^.WUO_P,E7^8Y)[UK7R[!04&=8.U?_ L0N:XSQ:-9-*;%NS?>YAEBREDOGLL[ M.E!C#63#Y;6#_ 8/_A6=R.16:AYM,\6K:7;>\H5D>EM7AR6JSCMZC8RFJU84 MR,M%ZWR')(>E5"D?PB,S70W!,\/*( 2>/&L%OJ#?L2WE DFJU<17,R9G.MA% M/3BY>GWUP\DI>LHTU9VJ8[R(G2Q9" S=)30D<6;/2Y=,W*",QK'01"P3YYV* M4<<5^K/T3I;%X_A.%LJ5-5YPT+74+?@ZS-9VW?@]/ZA]C&J3YIG3%!N9(2D8WI8O-5V:_R:WMV+1@RDFU]PF[Y5\?W ME_Q6W+R<7R[\3GMZ=UQC5O#H^?R;QR?EP MO^-T3OP##TAO37[QOU!+ P04 " 5A7U6S^=$U>\" !:!@ &0 'AL M+W=O&KR3E=:/?O,]FT8]+P@E'^>H=^';R3EQ6S>*GE+Y&Y8AI=1)!ASFKI[G3S#;=^1AZ/:VG# M7VC:W%$2 :^MT^6VF!240K6_;+.]A[V"B]X;!RDYWL>7(4 M\0KY*0SZ)Y#TDN0(WJ"[AD' &[R!=\CO[]G*.D//YL\AQRW>\#">;Z6QK1C' M:42]8M$\8Y2^?]<_ZWTYHG;8J1T>0T^7U)I9+=%_M6NQP0QFUJ*S'^"K=8*> M*D7N+>:UA!MZ\_:0_N,,+2H+J, , F?&"!]RP+5U0 ^!#CBORUH&O@S)*!>L M[365A:HN2 D^#/Y"?9]\]H2^G80%_8P&7('" ';RZU:^]/)/H"D$+P(BLY!K M2:/$CEO3<"E)YB'C.<(-4L,66F8@RLH0$8T3,K0LM'%$2M<7+!(-)6M#4Z8U M(WT=4$H)U[51PM6>FDSE8N/7%L[A!9FQ\".GCD' IUI4'AQ&VX,'),UT2UW@ M4I=5[5E?

[(U8)QZ3X2]16YZ[Q3K>'AYY+O-?O)9IUF&H6PA-N6[^+=H-S MULZ+U_1VZMXRLQ;*DN.<2GNGYZ,(3#O)VHW359@>*^UH%H5E0<,?C4^@\UQK MM]MX@N[?2?H/4$L#!!0 ( !6%?5:HJQ9%!P0 "L) 9 >&PO=V]R M:W-H965TGBH ME7:S:.U]6'";NA;V\1*5V>)P7S:B!7>H?^YN;$T&NQ1 M*EFC=M)HL+B<11?I^67!]L'@%XD[=_ -K&1AS#<>?*YF4<*$4&'I&4'0:XM7 MJ!0#$8V_.LQH'Y(=#[^?T#\&[:1E(1Q>&?6KK/QZ%DTBJ' I-LK?FMT/V.D9 M,EYIE M/V+6VP[,(RHWSINZ#APFR0L.6>>0!=YMH,#R6G@Q MGUJS \O6A,8?06KP)G)2\Z;<>4NKDOS\_%JZTF@O]08K^-J@%9PL![U[L5#H M^M.!IRAL.R@[Q,L6,7L!,GN.V1/'R^Q5Q&LL3R%/ M8\B2+'L%+]]KS@->_D;-0E= :XUQ0L$G:S:-@]\O%LY;JIT_CF6BC5,(LHH9Q:+<8S=^_2T?)AU=4%'L5Q6OH\[NVC< LX25!4L-'J84N)0FZ M\\(CM9-WQY2\&NNXDOLUPM(H:FNI5^"Y7JA-B4@IJ7*H2/\T%A@)) 5V0"O. M2[_Q;$XP7CP0P]+4"#UEG.O#TIH:JD,QYEF,-Z#ID'J#AW 0V&I/\Y0+3X29 MA%&R$CSG]BGA+!YX]H*UV3@J"=<_A]]0V+:<@8H1ZP7:?4'R(X5;W"+%AQ-( MXV*4T'L<%TD"5\9Y!K?=>B^-AZ.L#[UA/!RG?;BC\XCR$<,*-857<:A"45&K M2RX\/K.@5R0YN61QD8[[Q(!4T9:VIQI;U\9Z^7<[\?[=)$NS#] ;)7WX2I+M M/F7X0$>YPSY,QL2#(3\94^VD4B#K1DC+J7@&2.-Q0DQO+'[WQJWJ%>FDY3O, M&NQ5,(Y#!/\04MK5%5@1EV/YW!1EJT+Y1CE-E3U"61Q,AYR*BA- M%72);$\,$W)<;JSE['6@:78&]\93V_UG(8NSI*"N?" )[50Z%7 MDB,>+N4=4H? 9/(T_W\:E10+J:27>$RHY412'IW1&HDJU2KCI\/\.0V-> PY M"(76N1RBIG&2#N%'(_2S;3;J*!\:D9P4<._H&!Q=8C785KFD^,8A">Y?M M9_=_ A?M!?ALWOY&?!%V)8F+PB6Y)J?C802VO9K;@3=-N X7QM/E&C[7]#># ME@UH?6F,?QIP@/W_T?P?4$L#!!0 ( !6%?59/N5JIZ ( "8& 9 M>&PO=V]R:W-H965T$"K!F,/TQ[BR$BOA3DV-FD\*8RM!+-I5Z&J+(F^=*A4F430**R%U,)NT MNH6=34Q#2FI<6'!-50G[?H7*K*=!'&P5W^6J)*\(9Y-:K/ !Z4>]L"R%/4HN M*]1.&@T6BVDPCR^N4F_?&CQ)7+N=/?A,EL8\>^$NGP:1)X0*,_((@C^O>(U* M>2"F\;+!#/J0WG%WOT6_;7/G7);"X;51/V5.Y30X#R#'0C2*OIOU5]SD<^;Q M,J-PXG$2_6AV*]\PA[ES2 X^BZJ^A#M-0J_D4N%6 M?_PH6'(GDY XI'<,LPW\50>?? ?)W!O-)4.;G2.^?\ (7/M"2=;PE?)0<0O MF)W",!Y $B7) ;QA?P'#%F_X =["\@.W]#Z A1*:0.@<;EX:6?/+(_@U7SJR M_'1^[\N]0T[W(_MVNG"UR' :<+\XM*\8S#Y_BD?1Y0'>:<\[/80^>^BZ"$P! MNS7<1_,@T'Z:CR5"812WK-0K(%]^J*UYE3DZ$/SL24C%09<\")ZYUSV-HJ4A M6AH#6+X#O=<(QU(#E:9Q?+'NY *X?E@MT?8U]$L,UZ:J&V(U]G?O*Y&)6I)0 M\@\C.U/06EB$(S@;GO,:#^)H!+>-U9(:UGL')N'W#LXC&(_A6U'(#'= 1Q&D M(WC"4F;*6PV]^&@XQG_\83R*&3\9G\$\RYJJ48+X,$>^HDR*=J <#]/H!([C M013')WLP!J!YJ!Y!RND=03)*85_9PYW>K="NV@GE(#.-IJZ->VT_!.==[_\S M[R;HO; KJ1TH+-@U.AV?!6"[J=0)9.IV$BP-\5QIMR4/@,\+8V@K^ #] MKV'V%U!+ P04 " 5A7U61BB#SS\$ +"P &0 'AL+W=OS3/4 MG7%@B-&>"Y(:?5:AQZ^@1S%<2V%6&BY$BFD;("!3&WOCC;VS>"_B.2:'T(U\ MB,,XWH/7;?SO.KSN*W@77TMNGN :S4JFL!T-)E+X57)AG@/QS^E<&T5"^G=7 M*"JBWFXB>[F.=<$2G'AT>S2J1_2F[]]%@_!DCQN]QHW>/O3I'5W6M,P0Y )> M=N(# #EXPK>&!9B;M<'$TR\:2I%LT_.V&I55(U9J?-PD@2FDA40J$A30O38$V *9USZX2Z&M M$POKQ*-UXA L_T)F5(RX6(*QRJXK$O^/T E-8\N.#]QRR%*3('3G&$B!F,]1 M.16>HTX4+UR!L8JTCZB.KE0:_H(#B/SNX,B]>Z.>X__$E*%ZFL)1OTO3<13! M[+>'C.(I/X%X:"M !#/TP MZM*[YP_#&/;(J=_(J?]F.;VA0NR2QEZ"UZ7Q,C5S^]MXD:"JE%N-DWGF64\N M+,.3GU*569%.*FD5E 4ZU=+-=RK87!2FK1$M39 $0DK&P.]2[K:C1]GLC^"< M4PWA\])JAM35]?MQW(&S%1-+*[P6:=2+.C^@BIJ\MZF&X=%W5*/7B08_XHD; MG>W1UZ#1UV"_OC;Y3.&2"V+EE)(K4?48]B[1%WQN9[%5BW)TBV06\1[0T!_%?5N9AOY@&&[V4W@X MN9B3+#*I=0>BB*I.""-_-!S![_1?:"\?P(V21[#5H.2HEJX- MT^""4O4JS6S3Z9U6#<[S]JI-O&9JR4G-&2[H:'@XI$*CJM:K&AA9N'9G+@TU M3^YS1=TJ*KN!UA=2FLW $C3][_1_4$L#!!0 ( !6%?59^.;267P, &X( M 9 >&PO=V]R:W-H965T2R'-(BBLK69A:-8%ELQ1*E\S25&]"4VEDF7_=;'3K&LF,$;)?[@F2T6P64 M&>:L%O:SVOZ*;3R>X%H)XW]AVYQ-IP&L:V-5V3H3@Y++9F3/;1Z.'"ZC-QR2 MUB'QO)N+/,N/S++E7*LM:'>:T)SA0_7>1(Y+5Y1'JVF7DY]=?D(*R<#9$UL) M-.?ST!*HVPK7+;W@ZQ+^N5L9J4L'7OB ;B+0?PKV,F:G8&ACEP)YL72%+N MXW_RAG[^3P5"K@2!<[D!ZP30ODW^#^6+WKVFZVA+>$YKXF0&L-J!W54(9UR" M+51MB*8YG\&?R'0C : "8KE"W171_<3P6Q\@W/)G^1GB092.:)Q.4_A" M=#RUXR/#<4S@E_"D+!/]3#U,&HW]."25]H7KDR'IL*FK2B!];!S>VB4]=TGG MAZ33%T@P2U2MHKA=B=0$?_6Z#WS-;:LSK(]=.!:I\V3X+_D#;SFDC@ M?Q*UHPSN2E_.MRK@P%Z4X)#7]BM!Y1CZU,5I[":I,\<39XZ<28HD<^QRVQ1O MXLPH=?*BIIA;!SP8C??:?,&TXS<=I-,QW)55[13%)7DAO?BS>#":7)ZWKJ]D M0+PF@RG)OJ^DX5$/*%%O?*3G9DNG\[M*RP*-?0O7OS;"/<+9-[Z2:,\GL:,0WC#.=W"+%HX] Y]!/WP%+&#N!U^\2[@>\_G,)5]S@ M^P4)6< -?Z3ZS-JW28?#C!/.N89Z?09\NV;T"OX4K7#5>/;RW<(K$5N:-L0F8P]V5.(AYC M?Q+_./MO%<):2^I=H4IPOBYV#2S^00M<2FK-CH+UU00;)5S;;J&8A )7Z8WE MJK#O !]R;!PT2#=#(%Q0V9Y?PNWRNX6?H8FP>#^_1T-W OQ!PCB@RD;XQ(6! M'UQN$!9<^.&JVM%URF$5H6O35@Z)?/) /];YE9;W3Q=IK^K+M >.+K*_;K0A26YVS0. M%#\8SC2&0<\/Q^,GR=^\&K&4?>B^UP]HJD4TGY*)+)>,J*?C(;I!=O'#6?ZK",;!,=T1(%\ M.:6#T=%JB@^N^AI-&1XT"[G>*-?>^MUJ]V;.VZ?BR;Q]<+]P4PJ20.*:7)/> M!=6-:1^Q=N)T$QZ.E7;T#(5A1>\^&F] ^VNMW7[B W3_)&;_ E!+ P04 M" 5A7U6X-QI27X# #.!P &0 'AL+W=O-T28 FO6$'W("B[>TP#/N@V(PMU)9\DMPT M]^N/DAU?"G09#M@7FY+(AP\IDEKLI7K0%:*!IZ86>NE5QK270:#S"ANF+V2+ M@DYV4C7,T%*5@6X5LL(9-740AV$:-(P+;[5P>S=JM9"=J;G &P6Z:QJF#FNL MY7[I1=YQXY:7E;$;P6K1LA+OT/S9WBA:!2-*P1L4FDL!"G=+[RJZ7$^LOE/X MPG&O3V2PD6RE?+"+WXNE%UI"6&-N+ *CWR-NL*XM$-'X>\#T1I?6\%0^HG]T ML5,L6Z9Q(^N_>&&JI9=Y4.".=;6YE?M/.,0SM7BYK+7[PK[7G9%RWFDCF\&8 M<]'_V-.3AQ" +?V 0#P:QX]T[REW M1M$I)SNSNL5'%!W"VWNVK5&_6P2&4.U9D \(ZQXA_@%"%,-G*4REX3=18/$< M(" Z(Z?XR&D=GT6\QOP"DLB'.(SC,WC)&&/B\)*?Q+A3LH$-<554"Y1G4\'& M91@5?+O::K?__:4,]/B3E_%MWUSJEN6X]*@Q-*I']%9O7D5I^.$,^\G(?G(. M?777MPO('0R!Z.>1Z.>A:+CFFI6EPI(9+&![@ T)I50<]4O!G7=_7U'B9$W- MRT4)QE7)T,+\'P1#QQO9M$P/F MT*(/3!20'Z_$;L%;+@A5=IJ.]+M+^(I,]:4%5!C8;,GV6!SV$QW38OW],?A; M#_[@2FN:; T3-&%HEAAX#7'JIUEHA=B?)G.X433BE#F<:LW]9)Y!ZL_M.5,/ M-O:3X\2/DRE$?AI-X5X:5H\QOX:$;*/$"I$?SI/_QW^LQWN;BENLW16VS-(C MQ,R?17,KA'Z6S6SB23?GY'\ZGQ!8^HO9'"_&L8G@(W_"XGVK>&ZA9WXXR=P_ MC5/2U>9]6W?:IC6=QA"E_BR>PQ>J$ULTE-*4B-!FDOV4900;NA%Z4L;:T$ZR M.PW-6]X2X-&<^A99,W1!7C&KCHIKPW--E<0,U$A59B3D-=.:[WC.W(M@P:2R M-55:#SG93FN+ .QB=\]2]02P,$ M% @ %85]5@[$BV/S! 1@P !D !X;"]W;W)K&ULG5=M;]LV$/XKA-MU-N#9$O5BV4T,)$Z[%5C7(,DZ#,,^T-+))BJ1 M+DG%27_]CI0LRZOJ%?LB4N+=<\^1SYWIB[U4G_06P)"GLA#Z83G6Z MA9+IB=R!P)5 >S.^[6X5OTQ8EXR4(S:4@"O++ MP96_N(ZMO3/XR&&O.W-B,UE+^@X)-XW'&CC0!WO.I!C><,,6UXHN2?*6B.: MG;A4G3>2X\(>RKU1N,K1SRS?B5260![8$QD^L'4!>G0Q-0ALEZ=I W)=@]!O M@/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_V7I_A M&[9\PW/HRWLLOJPJ@,B<=+C?*OG(73U@.9(5[CD7%1<;\F$'BEF9Z[Y,SL=Z MV +"%5B>%LE8$30URK^ )@:7DUEI)C(]6I _@:E:)03/&,HUJ/:<[<,GJTHIC+0@;R'#I KRDKQZD5"? MON[,[@TS0/S$([X7D@=IT"ZM'6U8I'U8NX$<\'MVQ//'-/%)$"4-RM"?1R/\ M&GBT002I%R@M>T\1CL]E61JKG=BB3SOD@?=)QU6"5PK!IGW"PNM$MB;PAT1&+LL=AI#-28>/Y1$\AS<+W[ MWZ;?HZ9#JL>X+@CU)YY'?FC'6@G=,QD3@3^)N&T'GH?CBR;Q##VBB6^'6\"? M!EL9)./($P68XGD.Z23T1K@\1/S$3N[ 5$K8Y(Z5X]6QFV&U96)C.9#'7G&% MDRATD#2.T6-TXJ(=_W8/A]%D5L?W)C2V$Z=;QRNRK\DDBG!XTVYMZ^I/HKF+ M$M!)3-'VC!;C5HOQ69FL3MK'H2*=[JZT!JL5D9%?.5NC5@R'WB9V-D1_._Y? MG>THO&X;(.Q(M#@2_:J_?4.&-U]#+%(254AG^I28QQ!X8Q+2_6=((.QT*&N4\CN;S44_K/>RY'XSI M/'&#EYQN9>=A,'*CAS%O #62-EW);OD)[<-OS##L)75R^EU@ MK'-[HJUQIULUB0P[OB/;]''[HZB98!/H*[5IYVY7@MJX&ZS&TZZ$J:]Y[=?V MDGQ5WPV/YO4-^SU3&RXT;DV.KMYDALU=U;?6^L7(G;LIKJ7!>Z>;;O&B#\H: MX'HNI3F\V #M7X?E/U!+ P04 " 5A7U6L!ZXF3 $ &"P &0 'AL M+W=OU#>16 M-$ W".)M@Z+H RV-+2(2J26I./W[#DE+<1K;S;Z((C5SYLR%HYEMI7K2&:*! MER(7>M[*C"FGO9Y.,BR8[LH2!7U92U4P0UNUZ>E2(4N=4I'WHB 8]@K&16LQ MUZ M#4K*"Q2:2P$*U_/613B]'%AY)_ 'QZW>>P?KR4K*)[NY3>>MP!+"'!-C$1@M MSWB%>6Z!B,:/'6:K,6D5]]]K]%^<[^3+BFF\DODC3TTV;XU;D.*:5;EYD-M? M<>>/(YC(7+LG;+WLB"PFE3:RV"G3ON#"K^QE%X<]A7%P1"':*42.MS?D6%XS MPQ8S);>@K#2AV1?GJM,F@1Q89G5/.\C$XB M7F/2A3CL0!1$T0F\N/$[=GCQ$;P;I@07&[WG[E\7*VT4E8KJ,.-)9S3JUVR/6$RYWADEA?^)P%D\#MMP M%G7Z<= ^ 'B,I\W9*9Z?B6D\B6UDX\XPF% VA:1>YA/WZ!HGIN?LF=AM\ VL M!OJ1:$-H-F8U^+@S(@:3P8&0-#4[W5$[AZN#.2;?N^2Y70BHEKT^DIVSH!OTVW:))NV=M#AN MW*,/W#(<-M1/H. CC1 0=-!QQ\M ,N?;9N M]A)\\Y+DE6T3KN0=0?K5[]KZE2Q*JEGKRJ&^>-+N1_KBT;++J,Q@A2AL@]OC MY_KF*RGKTX%N^2ZF*TQ8I=&J&PO=V]R:W-H965TN+ M /D2U$","+;;/!1]H'9G)<)<=CD\G5$C?MB49K.36%3+@TXT[OG0DL[BIT)VD MVWW?*:0RK?Y)G!NZ_HFM@E:&AD[XJBBDFY^1MK/35J^UF+A1XTG@B4[_I)1C MNJ7P1SET^.HL43)5D/'*&N$H/VT->D=G!RP?!?Y4-/,K8\&6C*R]YX^K[+35 M94*D*0V,(/$WI7/2FH% XTN#V5JJY(VKXP7ZAV@[;!E)3^=6?U99F)RV#ELB MHUQ6.MS8V>_4V!,)IE;[^"MFM>P>A-/*!ULTF\&@4*;^EU\;/ZQL..R^L"%I M-B21=ZTHLKR00?9/G)T)Q]) XT$T->X&.67X4&Z#PZK"OM"_(2T#96(H79B+ M.R>-E]%?7FS=R9$FOWW2"5#$XIVT 3VK09,70'N)N+8F3+RX-!EECP$Z8+BD MF2QHGB4;$2\H;8N]WHY(NDFR 6]O:?9>Q-O[]V;_-1CYX/#U]SK#:]C]];"< M04>^E"F=MI BGMR46OUWO_3>=X\WD-Y?DM[?A-Z_149FE29A>/,R)&"Q(I1_0ST4ZD6X,U4\X^VVQ_P+.T*%X,*O2O+:C<$ M&Y-'&E-!22GG\4RAG!3F75Q\FM6VGCY'2.P.=>5Y<#ZXYQZ7V5E =41F[ M5YH%.IH=! (??$J<]2EB"6T>J;UB*"?W#B?],L'S1N$KZ\6/U8,KDS+K:6WB MYPF9AB8C//' D?@$HZ#>W>\&NUO4J]&\'4%?V%98F73?+@J6*LJ*NT/I;*ZB M>Q>FX]ZC!?G R-$H+[@F..0#,\?>9VG#[IA-5#H!A3NGQF-R+'LY93_T!.)= MV#2MG*,,?LP#3G%9AR$GHP);F44YR(E%P214+L;^84R+\R$\.04UK*6R5'PV M6TSHW2^'2=(];GSRR&]QJ7>\_=1_S\)EHP<1,6J)BG!X<&GO_^W2,RY5ZQVZ M8GGN8F?U$Y$CP&.N2C!O5G_ ^I\QZ.;R]KE-5W$BYN4G>%,9^:CDYL))Y5?D MUTY^)!DI\ZXWO0[Z#F[8>6C'PS*XG6L(X![ C? -:G&W(Q[+Q'50ABR*$F.( MGP;Y:!&DYE?;=1-M#HFU1;K;@*=E4<5#FH/VT1>U%!'IHS;&UV_X5MP!7/Q?KCV#+^$0;V8 '7QQ.<#;D6 #KN;5A M\<$*EF_V_C]02P,$% @ %85]5AO69MS9 @ "PD !D !X;"]W;W)K M&ULU59M;]HP$/XK5E9-G81(""_;NA"IP%XJK2\J MZO9AV@>3'L3/;@5;JC]_9"6F8 *T37_8E\3F^Q_<\=Q<[6DMUKY< ACQD M7.BAMS0F/_-]G2PAH[HM%,P(TBNL@RJAY'P.5ZZ'6\S<0M6RR-G?#C**<+F(*YRV\46GZ-DK(, MA&92$ 7SH7?>.1L/['JWX!N#M6Z,B64RD_+>&A?IT ML0, A,1:!XFL%8^#< M F$8ORI,K][2.C;'&_1/CCMRF5$-8\F_L]0LA]X[CZ0PIP4WMW+]!2H^?8N7 M2*[=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+.48:'L M0!H?1KJDJH%T-YV0TY,WVS ^TJZYAS7WT.%V]^!>B$1F0*:&&L#"-"TRHIR* M!*=< U&1DO,T9;;>*"<3IA,N=:% D]FC-7.I)$RL7 KI3!, M%)"2ZQP4M1":_/B*$9 +W$W_W"5H&6YO=[BVG\]T3A,8>MBP&O,%7OSZ56<0 M?-BEZ9' MI3MULIV#Z''5T4V T7D_#GO#%5[.EP&HQ)TX$#M[V<5]R)_U21U M<-M_)-6K2?4.DMI.>*LJ ,PPTL1ZF%(.+7(ES=[T/Y'QQ^DNW@?W?6G>CP2V M)5&_EJC_?W54_YC*'@EL2]E!K>S@[XIO418?JZ5)F]+(C30M@I/8:I6)M7>R M2Y^#F[Y4GQ+L?:-].^WG!BYI^XVCREX3\-^^8)A(#G/T"MIO4615'KVE863N M3J^9-'@6NN$2;RN@[ +\/I?2; Q[(-;WG_@W4$L#!!0 ( !6%?5;^-%I" M8 , -\, 9 >&PO=V]R:W-H965T?)B>EG\P>T<*G5$@S]?;6'NY\W\1[3)GIJ0-*6MDJG3)+ M0[WSS4$C2W*G5/A1$ S\E''IS2;YW%+/)BJS@DM<:C!9FC+]>8Y"G:9>Z#U/ MK/AN;]V$/YL0&;Y*I%[B,4&!L'02CQQ$7*(1#HCS^+D&]*J9S/']_1O\U)T]D-LS@ M0HD//+'[J3?R(,$MRX1=J=-O6!*Z=7BQ$B;_A5-A.R3C.#-6I:4S99!R63S9 MIU*(,XL$A*AVBKQSZP0L._=*AGQ,M,LMI/3#+9A.M3J"=-:&YEUR;W)O8 M<.FV<6TUK7+RL[-UL7V@MK#F.\FW/&;2PGTP5(+'' W\!.^8ULS) M#J\>T#(N7L,5< F/7 C:$S/Q+:7D@/VX#+\HPD%32[@W\(A-,Z@ ^ M<:D(1<^$YE$KXMM,]B :7T,41"$8W-&9LTV)M<,\8-R#?IC#1/!^_0"OKEXW MP]72[%>Z]W/\_C=T_^/;NG_\G7SAC<74_-5 9%X$NFD.Y*Z!.W-@,4X]JG.# M^HC>[,=JE)1V U34:5)J/6$U,_%)H.Q350-;LY:@N:J+?B74J] N#6A&,1[?- M93"N2(W_7[&OJF+OHA!:@U[*O".PFCYA\*6-"+Y7*921.I*E*[2Z+F?M5=AQ M.;0#7DP_;"J(T6#X54'X9RUDBGJ7=]8&\MTKNLEJMNK>[_.>U?]B7K3^CTSO MN#0@<$NN06](_TNZZ*:+@56'O"'=*$OM;?ZZIR\0U,Z UK=*V>>!"U!]T\S^ M!5!+ P04 " 5A7U6S,0^(R\# !R#0 &0 'AL+W=O;#B$;+@2L^G:$;B$>#BDWA&O"FFFC;BUN4G)<@#5>2:"B&T1$] M/*9]9^!7W'*8F[4V<:[<*77O.N?Y,$H<(Q"0H8-@]O4(8Q#"(5D>#PO0J-W3 M&:ZWE^AGWGGKS!TS,%;B%\]Q-HSV(Y)#P6J!5VK^ Q8.=1U>IH3Q3S)?K$TB MDM4&5;DPM@Q*+ILW>UH$8LV ]EXP2!<&J>?=;.19GC!DHX%6E4N49M9[FUP]%UHP91!;GF4\D+GC&)Y"C+5"V1RRF9*,$S#H9\(V?\ M"7)R9 R@(4P#&3.MN1UB2,;*(+D 8YQM7=:"H9TX ?NM9)QY!;Z< #(NO@YB MM,S=_G&V8'G&>UEAQK&Q,F&@JEL$PLI$SH!\A M&GW^1'O)]P#+O9;EGD?OO,!RHNUQUOB\0R;"R>RXGC[4O++G#,GO"[N#\3TUR$O_2=T8*&I!+G@!FTB&8?KD&9@V 4*]EE OB/2S ML$<%""RCMXE+$.&= >NW_/I;E+J_!>;[+?/]CY$Z#--]5>J#EM!!$.D69CP3 MFT]ST/*=@:+)ZN>=;%'D!?@'DU_+//1C='X%YW6A:;KBE :QQJJL:@0=/M=A MD/<&;I5J:&>;JF\C =%5!J+!-/$&U<,XG==57^46&LX*8U9Q9(+_M:R,*G!N M:YN-E((P[PW=*N/0WC9UWT8VHJMT1(,YXPVZAW$"NL=K97 )>NJ+?4-\)=M4 MQ.UH>Z$X:LKHU?+F-G+)])1+0P04UC39[5OE=5/@-QU4E2^J[Q3:$MTW9_92 M!-HML/.%4KCLN W::];H'U!+ P04 " 5A7U6Q'K<+O(# "M$ &0 M 'AL+W=OMT>ACW0TEDB*I$:2=DIL#]^1TI6K5K6XD$O>[%$BO?=W7?' M(\^SO9"?5 J@R7.><35W4JV+.]=540HY55>B (Y?MD+F5.-0)JXJ)-#8"N69 M&WC>U,TIX\YB9N>>Y&(F2ITQ#D^2J#+/J?R\A$SLYX[O'"8^L"359L)=S J: MP!KTQ^))XLAM4&*6 U=,<")A.W?N_;O0MP)VQ6\,]NKHG1A7-D)\,H/'>.YX MQB+((-(&@N)C!RO(,H.$=OQ5@SJ-3B-X_'Y _\$ZC\YLJ(*5R'YGL4[GSJU# M8MC2,M,?Q/XGJ!VZ-GB1R)3])?MZK>>0J%1:Y+4P6I S7CWI#-NXC*V>.,S>(\\$CF0M:8: M<)OI$5G2C/((IVPY0-;)?1PS$RV:$1/&3*A2@B*;SV98"(7S/TI1%FI$$"XK M8\83Z[A>_YTYF[.Z;F=)'7K&CY>]WX>]WK;RM[Q"%[2(('#,'\4P0'\2'YU"%Y M#2>L2F@A"3[1P=2<'5A@'.WV4;W[38"VIABL,2M'Y#TR>6[O_WTN8WOU M7IJQ0X*% X&U^+YI^+[Y?]7FFR'#-"18.!!8*TRW39AN7[8MDFI;L(;GN+.* MC; R80F*ZV$7T;>G17?B>>VBN^JUZE("!P)K$?BV(?#M<(=;!35MG4EWNSUTO.@XJ,3 R88TQ7%,5XH"G--&YU6WM+A4*JZW:\K-&/ M^3K-I'X3+N5K*+0V84>-AO\?K@ZCTVL#,G=N@W*P=PE-GSLY]4^V9W#*::^5 M%W,Z$%K%J7O4Q^$5*+']L,*R5')=-4+-;--SW]M.\ZOYE>G%;7_X!:9JY+%+ M2A@>*1EL$=*[ND&V9-4;5P,M"MLM;H3&WM.^ID"Q*)H%^'TKA#X,C(+F'XK% M/U!+ P04 " 5A7U66-/UF?<# %# &0 'AL+W=OO=2G>]%?3:AZH/ M)AG .B?.V0[L]=/?V(' @L-5:E](/,R,?S/CC&>X$_*+V@!H\I+Q7(V\C=;% M@^^K9 ,957>B@!S_60F948U+N?95(8&FUBCC?A0$L9]1EGOCH94]R_%0E)JS M')XE46664?EM ESL1E[H'01SMMYH(_#'PX*N80'Z<_$L<>777E*60:Z8R(F$ MU>D./K MWJE7[VD,3]\/WG^UP6,P2ZI@*OB?+-6;D3?P2 HK6G(]%[OWL ^H9_PE@BO[ M2W9[W< C2:FTR/;&2)"QO'K2EWTB3@S"N,$@VAM$YP;=!H/.WJ!C ZW(;%@S MJNEX*,6.2*.-WLR+S8VUQFA8;LJXT!+_96BGQS.F$I%KEI>0DD\%2&JRJTB; M+*K"$K$ZR/,UF8/"_"@C;+*N%Q@<> 7WBTUC T_;>&S;BG) Q>G;!?Y^7LS(S9M;\H:PG/R^$:6B>:J&OL;4 MF #]9)^&296&J"$-840^XK8;1=[F*:2O'?B8TSJQT2&QD^BJQQDD=Z03MD@4 M1)$#:/KOS<,K.)VZSAWKK]/@[RE/1 ;'$K3(A'*:)RBRW0+31A[3E)EL4V[+ MP(4J)2BR_&:6A<#$DW=2E 56 ]WQ,C4GHND8_/4!"<@3[J;^=M6CPNVZ<4WS M>E %36#D87=2(+?@C7_^*8R#7URY_)^];0 M]-/M..S&P=#?GK)?*O6[P5'I%5.O9NI=99H*93\RV\ZA7K?\ KZCUF/+OIHNS,(S^D=6E&W<_[A^2<# M509R;>=,11)1YKH: 6II/&PO=V]R:W-H965T\.?33*Z@CGH[]F]-"._1(E9"EPQP9&$Y=2[PI?7 M) _(9_S!8*OVKI&5LA#BAQW)_BJV7V GJ&_Q(I&H_"_:[N8& M'HHV2HMT%VP8I(P7O_1QEXB] -QK"2"[ ')J0+@+"'.A!;-FSS:J&'@*4L^&*3O\QOT_MT'] XQCKZMQ489 M)#7QM>%O6?C1CNO'@BMIXPK1!0KQ&2(!(0WAUZ>'X\-PWV2M3!TI4T=RO+ % M[Y9'(@4TUU2#6=CZ#'VD">61N95O0)NNJSAF-A\TR1.5"+61)G.+)SO,A#+W M/TNQR=09,G#))F9\U9K2O^X, W1KWJ;^;LI>0;?73-?6@TN5T0BFGMGP"N0# M>+.??\*#X)>F7+X1V$%FPS*SH0M]=A5%8L/-BI,0 7N@BP3.$ ?=)+I ZN=( MMF8]S/I!;^(_[&NIS^D-RBD'#'LEPYZ3X;V$C+(8P:.IIPJ*O2'T&J39M%*: MU8!HOFF:*!?0@STZ9'!,N3X'CX?-G/LEY[Z3\S>AS7)[F5Z__NK^<(2/"-9G MFW-/7+,KCYG/\4'W(8EM^$)Z6M/V["! M5F\8'A%KF!4. M),;512&YVV7S+Z9#=+OAII%$E;0)*J8C?1'M4(#7ODB'3# MG%'83'E<4AZ?D,T7N(UK^Q:' SP^8C>NK]=1&+2L1!Q4C3%P,FRIPF?H"R3Q MN3%0YZ9Z _H77?\Z;^QE3OBNY?BMT Z3L><2\/^KU^WXOE5VWPCM,+N5D<#. M;MJIW[FA.@LG#65\V&_9.U7_QNX&_JKVZ,;NK#"LEP^ +N-P4E=UXW164F#R6@MV95[P&[[<,LUY2N6=\ 7U#B! M.JNIVXV6]H@KMX%?9S?-2>Y!3%U7@G,P6T:H%CU. MI,YZZI8%]]OD5)X%NTW+:WR6&[JSO@;3$^"6NDTJST/;X40C\/[%E0>?8W^P]02P,$% M @ %85]5GI+E!&N P &A$ !D !X;"]W;W)K&ULM5CO;YLZ%/U7+#9-F]05# ED78+4):M6:4^+UOWX\/0^N'!)K!G,;--T M^^N?32B!0%$CT2^),?<>SCT^F OS'1>_Y!9 H?N497)A;97*+VQ;1EM(B3SG M.63Z3,)%2I0^%!M;Y@)(7":ES'8=Q[=30C,KG)=S:Q'.>:$8S6 MD"S2E(@_ M'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:Q4%1( MQ=,J63-(:;;_)_>5$(T$/'DDP:T2W*%6"5Q:Z9U:6M2**A'/!=TB8:(UF M!J4V9;:NAF9F&6^4T&>ISE/A%;V'&%U*"4JB5R3-WZ/K3)%L0V\9/,R_1:TP M(@ MB1!43Q&%EEPJ]!FD1)=15*0%(TJ?6(&V541)N5BO5Z (96\TTO>;%7K] M\@UZB6B&OFUY(4D6R[FM=#&&DAU5Q#_LB;N/$%]!=(X\?(9OB-*\)0 M4KJ%E&[I*W>/,2TQS#YS%P:^7H2[9A7=&.P&TSJHQ6Y2LYL,LFOZ,V[XLX_C M'LEO7/^M-W&.2/8$80?C?I;3FN7T1 W/4 :JC^2T<_V)>RQD-\;U)_T,_9JA M/\APR=.\4" 0U XW?H](3C5U^E<3ESQ1.[U1]+$>!#_5[2.!M70(:AV"9[SI M@S%E& FL)<.LEF$VPDT_Z_APZLV.O-J-P=CQ^\WZKF;W;I#=52$RJ@K]S#++ MHUF:<2_#09Q3%V0DL%;)V#D\U9UG=&8%/I(28Z&UI6@T.'@$=U8@3>O-CG?[ MGI@@Z#/!Y''Y)$AK!82?M)3=J?S 66KO@0X> O>>TYF#_<;(4(Z&U MI3BT(WBX'WFB-;M=AM^Q9C=F\LB^B0]]"!YN1'[ ED:L?Z\<3CUY'49":Q=Z M:&>P_YR6'+6?&0NM+<6AH\&#G<)3+1ETNO.9=VS);DS'DG;CQ=5\-?B'B W- M)&*0Z"3G/-#98O\BOC]0/"_?96^YTF_&Y7 +) 9A O3YA'/U<&!>C^O/(>'_ M4$L#!!0 ( !6%?58EO>MUNP( *4' 9 >&PO=V]R:W-H965TBO6KBP%X,R""NH&GC=R"TR8$T?6MA!QQ"M%"8.%0+(J M"BQ>9D#Y=N+XSLYP1]:Y,@8WCDJ\AGM0#^5"Z)W;LF2D "8)9TC :N),_7$R M-/[6X3N!K>RLD5&RY/S1;&ZRB>.9@(!"J@P#UI\-S(%20Z3#>&HXG?9* ^RN M=^S75KO6LL02YIS^()G*)\X7!V6PPA55=WS[%1H]-L"44VE_T;;Q]1R45E+Q MH@'K" K"ZB]^;O+0 ?BC X"@ 03[@/ 8- !ON P0% V !"FYE:BLU#@A6. M(\&W2!AOS686-ID6K>439I[]7@E]2C1.Q=?D&3(TE1*41*>X*"_1#5.8KT] MR9)W(GN5T;#-:'B,7;^O)DU)_8%1TI\:QK?$^H<.W(L)P3^A;GWV9/2R=5-31NYT& M5H!8VT$@43TR_M+4 ^P6BS5A$E%8:4KOXK.. M2-1#H=XH7MHVN>1*-UV[S/4[YW?@GGC+=<_)0AHH+?,4ODQ J56I_:MER&&%-YPM>8Z"%V"= M01PE^97^+@I1 9#> P"W +B/!7@%P,N$YIEELN94T>E8\"T($ZW9S$U6FPRM MU42)V<:%$OIII'%J>I%L4"J]+TI"E, U4@;OI:(*X49/I@(EO(&%=D^0,@2^ M@O>_TDC]@4M4(0^@@C^&#X*G:Q.SFX493R1G4: 9 SBCC"9+A$7F4*K@G$8" M;BA+$5[-4=&(R==ZO2^+.;PZ>@U')J?/(4\E30(YMI56;/*VEX6ZLUR=^X"Z M.2Y/P"/'X#JNVP"?/1Y.ZG!;U[DLMEL6V\WXO ?X'E5&^/Y)P^!"82Q_-$G. MU^@UKV&^]J=R39B(K%8.KRR'U\:^[SUAO(>Y M]S:%]YKTYZ1^1FI^I3;3@4.\L;VIZCH,Z@TB(K%:.45F. MT?_PZ>C @B-__]?T,(:XA#3;E#B[UL-I3?CLT\T<=#.F]^V,"V MNZZ%M+=P;*>=45=L]9+L>B/2VFO\ MLV/]@X;4]?W^OF,/HYP]N]J5LYXY:%]2<1&PO=V]R:W-H965T\AX"*VT/WYG;,?&Q$QA M]2HWB6WF/,?V>34?+\QH(^3W;,FY(C^2.,TN.TNE5A?=;C9;\H1E)V+%4_W) M0LB$*7TJ[[O92G(VSX.2N.LZSJ";L"CMC$?YM5LY'HFUBJ.4WTJ2K9.$R9\3 M'HO-98=VGBY\B>Z7RESHCDA M.S !>8MO$=]D6\?$/,I4B._FY,/\LN.8.^(QGRF#8/K?([_F<6Q(^CX>2FBG MRFD"MX^?Z$'^\/IAIBSCUR+^*YJKY67GK$/F?,'6L?HB-N]Y^4!]PYN).,O_ MDDW1=J@SSM:9$DD9K,^3*"W^LQ_EB]@*<'M[ MPRP#TTH%<&]'8"Z-F>@-,R MX'0W@[LGH%\&] \-&)0!@T,#AF7 ,"]6\7;STGA,L?%(B@V1IK6FF8.\OGFT MKDB4&BG>*:D_C72<&G]('WFFM+941J*4?.$L)GZFF.+DF[ZXECPC[\@G)B4S MFB&O/:Y8%+\AKTSSFRB.M:"R45?I>S'$[JS,.RGRNGOR4G(C4K7,B)_.^;PE MWO]%O&L!=/5+J-Z$^_0F)JZ5>,/D">G1M\1U7)>LTTB1A?K]-SH\^Z/E]J[M ML,\S5<%HQ'>Z=[Z_DZYD0LB/^PCM1/P\QQF9D&/XW?."1UU'[=UR:5GNFU#4T3:_2QQ43"/"3,1\(")"P$P1KB&%3B&+S M^#) 2@@)\Y P'PD+D+ 0!&M(:%A):&CM7SZMDRF71D#9P]H,+@LAVN:%$ROF M6)4@85X!&VSUX2ZECN,T>W$?F3- PD(0K%'_LZK^9];ZW[ ?4;).R%1('1FE M]V3&=#+3E>R9/EAYQPH!"?.0,!\)"Y"PL(#UM_1^-JRTWA#!>26"\X,G&;KL M5XM%%$=ZOCG7*UJEI= F ROQ6!D@81X2YB-A 1(6@F -P5"G]FJ<%YAZE$E M*H+2/"C-A]("*"U$T9I2VK+]J+7W^;Q)NH5F#5&TI@S<6@:N50:3C]\\$@BI>Y) K&6K JR$ MHQ6 I'E0F@^E!5!:B*(U=5)[JO0E3%4*=56A- ]*\Z&T $H+4;2FE&IOE=K- MU8,7OW;.T6HY?;9BU4UW%ZP>-*D/I0506HBB-6506ZS4[K'6,C!?BN5?/JZD MT).1?!&\YXNRB1UZM";ZSUV,06]7$5!/%4H+H+0016LJHO95J=5SVYV+'+HF MME./E@342X72?"@M@-)"%*VIG=I0I<.7F)] _58HS8/2?"@M@-)"%*TII=J; MI79S]N"5,=23A=(\*,TO:90V5\;/%L90PQ5%:ZJ@-F>IW9W-!Z.K-.-Q:^VA M1BR4YD%I/I060&DABM;\N5CMQKHOX<:Z4#<62O.@-!]*"Z"T$$5K2JEV8UV[ M&WOPFKCD-%8LSK-5[+4]W=$R@/JL4%H I84H6E,&M1OKVMW8_[EZ!I'E0F@^E!5!:B*(U95.; MK&[_)::H4-,52O.@-!]*"Z"T$$5K2JEV9UV[.WNH+6+''"T6J!T+I?DE[5>V M"#1IB*(5*NAN;1Q+N+S/]P1F9&9V,A0[;JJKU;[#JWRWW<[U";WP:,MUGUX$ MQ:["&E]LG$)*AV;X[_ U!+ P04 " 5A7U68<4'+9 # "7#0 &0 'AL M+W=OIG6FTO?5TD&.5'G8@/5P*Y$J\IS('U? Q&[J8>]QX(ZN,VT'_-ED0]9P#_K+ MYE::GM^@I#0'KJC@2,)JZKW#EW,\L ZEQ0.%G6JUD96R%.*K[7Q,IUY@&0&# M1%L(8OZV, ?&+)+A\:T&]9HYK6.[_8C^OA1OQ"R)@KE@?]!49U-O[*$45J1@ M^D[L/D M:&CQ$L%4^8MVM6W@H:106N2ULV&04U[]D^]U(%H..#[A$-8.X:'# MX(1#5#M$I="*62EK03293:38(6FM#9IME+$IO8T:RNTRWFMIOE+CIVR-(XA#="*XSA:YY"FD7P#>J&^GA MH_2KL!=Q 4;X&M"?=X(Q9#)[1V3ZERN\U>P#]^RV6ERJ M#4E@ZIERH$!NP9O]^@N.@]]@"L*%?2PA+8E;CL;C *S^MNVNM[YGZENV*@;]JI;4*4E71:VR#FW M2>4>MQ2\Q?&A@N&1S*"QZ-"*&UIQ+ZTZS

7C7A=[&+'>SL]NBP.S;" S>] M44-O]*R< )[^)"%&1UQ& 8X."!\;=;*F0WG<4![W4OX$6V H3B"M@?F^$D(_=NP$S5ML]C=02P,$% @ M%85]5N<\/C8\ P @ H !D !X;"]W;W)K&UL MO5;;;MLX$/T50ELL&F ;W2S)SMH"FDO1+)HVB#?M0[$/C#2VB%*D0U)VVZ_O M4))57Q1OBQI]D4AJSN&9"ZD9KZ3ZI L 0SZ77.B)4QBS.'-=G1504GTJ%R#P MRTRJDAJ%[LE9<))Q_7:K4K'LC*<";A51%=E2=67<^!R M-7%\9[UPQ^:%L0MN.E[0.4S!W"]N%<[6U*GV],"-\=K]E>U M\^C, ]5P(?D'EIMBX@P=DL.,5MS@[)*FUDV8)1 M0:,]>$*['Y ;*4RAR97((=\F<#$0732" M=33.@X.,EY"=DM#_BP1>$/0(NOAQN'] 3M@E)ZSYPB?XIGAH\XH#D3-R]5@Q M\X7<@"ED3C;3]O$-PLBU@5+_UQ?$9H]!_Q[VFCC3"YK!Q,%[0(-:@I/^^8W_W!>!(9%OA&'3A&!QB3]\M0&&YB3G6329++"HNM3[I\[DABFHB>Y,MTV04 M84:7F[[L&T5>''5&6QJC3F-T4.-;O'G_5UU#$6^J"P?)CKI](S^,O5&_O+B3 M%Q^4]P:6P$G8)^H@\&?+Y$AD6SXFG8_);S@UR3'#<22RK7 ,NW ,#Z;\#E,N M*NCS<;A78H$W#**=0MRW\I,X\?H+<=2I&AWK+(_V]_>CR-M1N6\U'";#?I&^ M]_WOZ/WZ<6XY-B^2%PF>U1V%?6:A'^](=#?^Y26H>=WB:)+)2ICF1]:M=FW4 MR[IYV%D_M^U5W2-\IVEZLQNJYDQHPF&&E-YI@I)4T^XT$R,7=&PO=V]R:W-H965T?OG\\YCI/6 M2C^8$L"21\&EF06EM=5I&)J\!$%-7U4@<6:AM* 6NWH9FDH#+;R3X&$21>-0 M4":#+/5C-SI+U0.?I&YL1Y. Y"MCE=@X(X%@LGG3QTT@=ASB0P[)QB'QW,U" MGG).+4YY#WR2#ND21*DM_=0X1L29.6-/%Z M@X.DQ@#TB"?ND3F87+/*0_ZX0EMR:4&8G_M &^'A?F%7]Z>FHCG, BQL WH- M0?;V33R./G9@#UKL09=Z]J4"C:&42\(=.%:R.RLO?0M:[&/N5IV0)Z#:D"D1 M2MK2=( .6]#A_X#V2.TK&@I"USBS!%(PDZN5M 3MMUCC8U7F^ C8DQ9[TAG- M+;;Z,_'_6J+=\J.F1#M 3UK0D^ZTT\=#:>]T?&7\IBW6]%AIGQX!.XY>/OG1 M<1/_%_TX.ISZ<.>J6;P+?;/$ MOP_0S@#G%TK9;<==B.W_3/8,4$L#!!0 ( !6%?5;SSVVQJ ( 4' 9 M >&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\@4ST=> MET#$G-A!,A9*$\IS,J:J()>XW^2:-^?&;,#A!#1EI3I"\,-T0@X/CL@!89S< M%Z)6B%.)JU&A6"ZT*1KSR'_"6!B]8Z?\'&WRC8RSB! M[(2$_C$)O"#H$33^=[B_1T[8I3NT?.&^=!\WJ?UQ,5-:XCG^V9>HAB?JYS%W M^UPM:09#!R^O KD")_WXP8^]+WTF_Q/9"\M19SG:QYY>LF?(26F/5(:^>X]% M0S&P%*;PK%+?BP:)N]IV\3KH["SJ8EZ(&W3B!GO%/5+)Z Q/_3OZ&I9X:^DP M]G?D]<3XI_WRXDY>O%?>O="T)%BR)=XYOGA/9?PZBY$7[\CL"0K]8$>GNU51 M*I +6V@5KEQSW5R^;K2KY1>VA.V,C[#&-R7Y+TWS0-Q0N6!O63&BL@K99X#L%T@3@_%P(O>F8!;J7+_T#4$L#!!0 ( !6% M?5;7W1Z <@( -0% 9 >&PO=V]R:W-H965TL].&;FHG M/O E\8][S_>>?9=NE'XT%:*%IUI(,PXJ:YM1&)J\PIJ9<]6@I)U2Z9I9FNI5 M:!J-K/"@6H3Q8' 9UHS+($O]VEQGJ6JMX!+G&DQ;UTS_GJ!0FW$0!;N%>[ZJ MK%L(L[1A*UR@?6CFFF9ASU+P&J7A2H+&,=^X[63EB4S.%7B)R]L M-0X^!%!@R5IA[]7F"V[U7#B^7 GCO[#I8J\^!I"WQJIZ"Z8,:BZ[/WO:^K ' MB"Z/ .(M('X)&!X!)%M XH5VF7E9,V99EFJU >VBB36JX=+>XL)IV M.>%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<(SI9< M<,O1C Y9UC$.#S.ZNAZ9AN4X#JAP#>HU!MG;-]'EX-,AN?^)[)GX82]^^!I[ M]JU!36]'KB!W-I3TH@R46M6@^AUOR<&7TW%?>&[7C=99E%P,TG"]+^] 4!PE M?5"7=KA7(#7JE>\;!G+52MN]K'ZU;TW7OB)?K$^H974=YB]-U^_NF%YQ:4A. M292#\RM*27<]I)M8U?@R7"I+1>V'%;5=U"Z ]DNE[&[B#N@;>?8'4$L#!!0 M ( !6%?5;&&6"TKP( ,(' 9 >&PO=V]R:W-H965T"WDLRH -'DI>:4F3J%U?>FZ:E% 2=6%J*'" MG5S(DFJ"]L1W M!FNU-28FE;D0SV9RFTT1T,?O35"G9QKA]O@M^I4QF3A7<"/Z#9;J8.$.'9)#3ANL'L?X*FX0B$V\AN&I_R;H[FR0.631*BW(C M1@+IU/0E/$S M$Q5FAC=:KX'2M. M[*RH9T7'6)&-%5E8H]#.BGM6?(P5VUCQ+BL( CLKZ5G),59B8R46EK'B4)33O(&JQXVY5[35^R]VEK3HQT+ MHW 4VRWXWM]&Y!TT<5O6C88,.PIF#DI;NXFW@S[WHV1/^OY6$_3_XP7L-#JK M!7^G1).1_Z\#=ZLCF]OMCLHEJQ0B.;%?=[:_Z_"=XT;OE<&23*5\LI7;V< +[(!08&*L M Z/7&H7IE2"O<+[^XWSAV8IDRC4,I'OG,+ =>SX,9SME*F'NY M^8([GK;U2Z30[@F;HF^[ZT&RTD:F.S&-(.59\6;;W3SL"<+6$4&T$T3_*FCN M!$T'6HS,88V887%?R0THVYO<;,'-C5,3#<_L*DZ,HJ^<="8>X=3 ^0@-XT)? MP$<8*IQQ S%H.G7?=]0=.OA)[M(UT6DZ$BD M.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-;[-M%$K M.G\&?GRC#G!K,-4_J\";IP0_D=D!>*L$;]6NL0/G?\&+BP[63'$V%0CJR,H7 MKF%Q9NP]N(Z#1A#V_?4^66WL-Y*U2[)V+=D$DQ4=5+CA&>4X"KE*82D5*N]@)HV!T M.U=A%U[MO;T;!J]V;FVX-\+T2IA>+ M3KO1?L53WZ<8IK^7(^W_":6C!5T-('!.JJ#1I1E31:G83%S^>,5_ %!+ P04 " 5A7U6%P*8K$(( !V10 M&0 'AL+W=OP=^22R9 M/*3.H2YYKFA=/?'BJUA3*M&W/&/B>K26J;1U[D1*K# M8C46FX*2I*J49V-_,IF.*J.G=7+*YX*;.4T;L"B3+/2?%\2S/^=#WR M1B\G/J>KM=0GQHNK#5G1>RJ_;.X*=33>H21I3IE(.4,%?;P>W7@??9+FLCU]6@^0@E])&4F/_.G?]+F@BXT7LPS4?U%3TW9 MR0C%I9 \;RJK'N0IJ_^3;PT1K0K^Y9X*?E/![U2XF.VI$#05@DZ%<%^7PJ9" MV.V2MZ?"15.ANO1Q?>T5<1&19'%5\"=4Z-(*37^HV*]J*[Y2I@?*O2S4MZFJ M)Q?WDL=?USQ+:"'^CO!O92J?T7MTDR2I%I)DZ".KAZ.6]6U$)4FS=^@-&B.Q M)@45*&7H"TNE.&N=^.^:EX*P1)U\8QU?C:7JM&YZ'#<=7-8=]/=TT//1)\[D M6B#,$IK8 &-UM;M+]E\N^=9W(OZK9.?("\Z0/_%]].4^0F_?O&LZ/]0_-UI$ MXW,4>!VTE E)LDS=41)MN:1MPO:V%!W>DK=KZ1!@[ ;^D3XH0GP-[%T.HE@\ M![NA%52PP;ZAI8'>Z[LX04N>J] FZE%T4Q2$K6A%SL,S:I>[(\_5Z9LG4B3H MUY\4)/HH:2[^-W!9MW7[X7#[.L1^$!L2T^N1BJ&"%ELZ6OSP-V\Z^<>0S)!@ M$208!@*S1 QW(H8N],5GFM!\4\G&']$]+5(UT)9(M?1(BT(I)G0 &1*GQKVH MA-@A[;SMX=.\0AP3 0 MF*7*=*?*U*G*QUQ!2]?P5BNBE[M@B/QICWR_/]*'"H73SDB?]FZ'#@QV7LK_ M2=1L1]3LP.%;K1I0*S:HK_*TS(?8F?6N:=X?F[EB\=++X MA14TYBN6_MZE,>9"JGL[(U)](SEBG&VID+O;/A6B)"P>YMG9Z+$\7_8XG/5X MAFP0 X%9@G@38SHF3DE^J?P;3=Z3+2V4'T4;%7EY,D2S&^E8GE_IEX^>*2D$ M\B8HKTV'CQ+R/+A8!^T8AD*S!6FY0.^599Z011J;H5]J2S>HAQ/H:#T@T2)0 M- R%9DOB&TG\$]NGI@-04D*B1:!H& K-EM(88<]IT1;_+O,'6N@5)F&L5$O\ M5GI H#_:AX,Z@?K=F0:T00R%9I-O#*SG=K _J]"F'99CBH$TF,M7 MNA/64\S@F VXW M?L!$ NJ]7^F.:R*![ >&0K-I-^[=<]OW_^0L?2CU8Z58#>MTJ\QB1EAC4^KY M1>=#TJ(.:@YU0!W[*[U6#G*_/*!.'@K-?I9FK+SOMLR?4I;F9:Z"S^$>T@UY MK!*@:!$H&H9"L\4QMM[W3CSU^Z#I %"T"!0-0Z'94IIT@._TJ):45A*3V%** M5KE-(R714I[5_]"VF<:J6F0?T^*%H$BH:AT&QQ3&K #T\='D%3"Z!H$2@:AD*SI33I M!O^5=,-IPB-H#J-!L\*C=^YWPR-H;@(*S9;-Y"9\][/W94:$0+>#W((F%4#1 M(E T#(5F:V"2"O[LU%$0-.\ BA:!HF$H-%M*DZ+PW3D!)5_.V\'5(*0_7,YMGD M)'RWNV]XOJ]Y9KNLG-[JV6)8$:S/#%(+FHQHT*S]7Q==8D&S#E!H]LY2DW4( MW%D'>Z"_;#P6HE2Q20_V^HP>X?M'M[N)H[>/3OH;O/SN%HY#"F&H?MG4FIQ! MX-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%)K- MOS'@@=N '_9#@<,GYZ$=[;UMP^X^'1UW0)TU%)JMAW'6P2O.&F*%!&K!@_X6 M^,L@F'5OBGZIN3?QN\'FK[#,@;',@?LY?+-&4N15/YFZR\C@#P/<*$?S!^I[ M0=$P%)JMA_&]P?S4ZR50*PR*%H&B82@T6TICK0.WM39;7)J814JYYD6U>?_@ MN 5JKD'1(E T'/2-OW_1FB;MW_P9>QW^]?;:W<2Q(H1]Y^SU?F82@;:)H=!L M$8P1#]U&_&4--4@NJ!,'18M T3 4FBV"<>+AJ9UX".K$0=$B4#0,A69+:9QX MZ';BO5_??K<9=S=XM'0'F?F&HGM54CUOOE\AIL:I>["%0]6OD^KT+N[.[ MEX?<5*_,Z)Q?>A^B^A4@!J9^(\DG4JQ2)E!&'Q7DY'RFW%-1O^2C/I!\4[W% MXH%+R?/JXYJ2A!:Z@/K^D2M;WQSH!G:O6EG\"5!+ P04 " 5A7U6G%/Z M?-(# 2#0 &0 'AL+W=O\:__]B><49K(9]4C*CA6Y9R-79BK?,;UU5AC!E3+9$CIYZ%D!G3 MU)1+5^42662-LM0-/*_G9BSASF1DWSW(R4@4.DTX/DA0198QN;G%5*S'CN_L M7CPFRUB;%^YDE+,ESE#_E3](:KF5ERC)D*M$<)"X&#M3_^;6[Q@#.^)3@FM5 M>P8C92[$DVF\B\:.9X@PQ5 ;%XS^5GB':6H\$B?1S$NEX[ P@/7,"L7"<0"[D26,[YYJ> 1E99)J#&"6,;"IYH!J9&K28#!<,,M[&T) M&QR!]0-X+[B.%;SA$4;?.W!)>24_V,F_#4YZO,>P!6W_"@(O". %N#O0\N_$ M#.TJP&T[0_M8@(VC:[-Q(AM*VM#,[L>IE(POD7:XAOD&ZN,>V,:^GJZ9C*YV MJ_*.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]XSE MO8(Y+A/.$[ZD,Y /FZEZ%57O7"I)V<[NH.=B]0ZPKH.@WT$SW+""&_[_$L9G M6[W(TW2%DJHQ_&[V-U!)07C+$@F?6%H@?)G.R255TL84,OP/4HCO[0N9=W)1 M*PEL*\$>48B,A(61L#(2CF66B/(CDPIRBI)=;K/N^WK06*M*GG[]3+>"0?/J M^[6"[/\4'?4,= E]23&HT7=:O2-'WP_V],%/H?\N4UV"'QS@!ZU>YPC^OEC[ M)^O&ULM9A=;Z,X%(;_ MBL56NZV4!NQ\=Y-(:=K9G8O15.UVYV*T%PXXB57 &=M)FG^_-A @0 V-VIL& MC'U\GG..[;<>[QE_$6M")'@-_%!,K+64FQO;%NZ:!%BTV8:$ZLN2\0!+] MZ6HM=8,]'6_PBCP1^;QYX.K-3JUX-""AH"P$G"PGU@S>S!'2 Z(>_U*R%[EG MH%$6C+WHEZ_>Q'*T1\0GKM0FL/K9D3GQ?6U)^?$K,6JE<^J!^>>C]2\1O()9 M8$'FS/]!/;F>6$,+>&2)M[Y\9/N_20+4T_9Q9AW6&)IV/.]H#KWLJ:?HAB$XU6 M-#34:7R27'VE:IR(JS"KZ&<:5$$5^H,@#1 M /!]$S7-=!+TB,L[(C'UK]30YZ<[<'EQ!2Z #<0:V5%S:.]M-&&YC!O0& T3@&POE6H#[T"/>J0%;!22-"CI&Y189 M+=X1MPTZL 60@U"%0_/FPZ'!G4Z:I$YDK_-6DG34KG6U>F#. K6$19R2&>8>^/G(?!^HPM=O_U6%./:@6^V!WDQNQ :[9&*I MW4(0OB/6]/??8-_YLRH\'V3L)%C=-%A=D_7I+5G1,*3A2BUO'XJO.+" MNZHBC\WU(W-ZU]M-.Z/!V-[E@8Q3G@G42X%Z1J"_5(ZERF@-1J^$X10@C-.< M"=%/(?I&B/M7PETJZC'Z)8QKY'0*),:YSB09I"0#(\E8EBFZ!@4GS=.=&7.8DP_PY(D/MX:A8 M948/SXU IG^@43'41V"5.R,;G6)G$@F:-U70M MI[*@(=.PY&VW#4M,GR'+8*;+H%F8'=FOC^R8ZB6FAD=3$%68.KU=R$0@,HO M=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 7RR5":= M]D#Q\?@F-7Z1;!-=1BZ8E"R('M<$>X3K#NK[DC%Y?-$3I/?9T_\!4$L#!!0 M ( !6%?584SJ4'AP0 ',: 9 >&PO=V]R:W-H965TU(.Q)J9V8?5OM@B E1DSAK M&VC__3H?C0D$4S3FI<3.O8=SKT^3@SW:4?;,UX0(\)*E.1];:R&*.]OFRS7) M,+^E!7U,0:3"M2A'$P2SB.8T9B+$@$%J]@*B]BRA*9^7%&!$[2 M3Q+X^],,?/SP"7P 20Z^K>F&XSSB(UM(^B4)>]E0?:BIHA-4(0)?)94U!W_D M$8FZ +:LNRT>O17_@+2(,[*\!2[\#2 'H1Y"T_>G0PT=MUT+M\)S3^&I?I8* M5PL!_OE+AH(O@F3\W[[&U;B#?MSR27#'"[PD8TO^JW/"ML2:_/H+])W?^XHV M!-9IP:!MP4"'/OE&!4[EXZ$JNZ_2.MVKTLM'U';BABYT1_9VOX2>*.B$*JK# MS6NY>5INGY,7$MT4+%GV,M,F7[H&AL Z=?IMG?Z59.B;;($AL$X+AFT+AC\G MPSK=WQ/8T!D$!RKL"?*1WR_"H&46:)E-*1< M?Q^8);@ M1=I/39MZZ3J80NL6BE2AZ$IJ;(!-M<$06K<-RIU [9O_'7ITCX06^D?OYIXH M?^@&)]2HC /4.X='DE8VM,!,O/:RT^9?O!:&T+K5*BL"O6M)TJA/,876;8-R M*E#K MXA2?](;&XPA.&A)GO"G" 8GA"ELA%0[R.F-)._E)8)3GO):9,O7@I# M:-U2E2^!P;44:=2VF$+KMD$9%Z@U!>]09'@D-2\<'.KQ. @Y)YPC4H8"Z0W% M/>=$@ 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^ITNCVQZF MT+HE*\>"AM?2I5$W8PJMVP;E9I!^F^6\+H/C+4;D>H>Z/(Z"/O0.=&GO;=]+ MNQA7IQH<+.DF%_5F=CO;GIS<5^<%!_,/\&Y:GW\HF/HXYBMF<9)SD)*5A'1N MAY(2JT\XZH&@175(L*!"T*RZ7!,<$58&R/LK2L7;H/R"]IQI\C]02P,$% M @ %85]5@&ULA53?;],P$/Y73F9"FP1-FW8;*TFD_@"QAZ*JU> !\> FE\::8P?;:<9_ MC^VDH4A=>4E\Y_N^^^[L<]1(]:P+1 ,O)15#)@W XO M*R@1)(N];JR22M>%,X%J!KLN2JM]SY+*)R8@< M'1NV+XQS!$E4T3UNT3Q5:V6MH&?)6(E",RE 81Z3V6@ZG[AX'_"-8:-/UN J MV4GY[(S'+"9#)P@YIL8Q4/L[X (Y=T16QJ^.D_0I'?!T?63_[&NWM>RHQH7D MWUEFBIA\()!A3FMN-K+Y@ET]MXXOE5S[+S1M[.2>0%IK(\L.;!643+1_^M+U MX000AJ\ P@X0>MUM(J]R20U-(B4;4"[:LKF%+]6CK3@FW*%LC;*[S.),LL$# MBAKA/7RE2E'7(KA>HJ&,ZQNX B9@Q3BW#=118&Q"!PO2CGS>DH>OD(]"6$EA M"@V?1(;9OP2!5=K+#8]RY^%%QB6F QB/WD$X#$-XVB[A^NKF N^X;\/8\X[_ MTX9A2E@X0\!%?R8[;3W_SS7B99_/(T;UT,R'CQ$P>$T M=W!RF6S9>S\R&E)9"]/>J][;3^6LO8Q_P]N17E&U9T(#Q]Q"AX/[6P*J'9/6 M,++R5W,GC>VQ7Q;V94'E NQ^+J4Y&BY!_U8E?P!02P,$% @ %85]5@\= M&*MB P :PL !D !X;"]W;W)K&ULM591C]HX M$/XK5EJ==J5V$QL(L >1%FAU?:AN5;:]AZH/)IE U,2FM@/V!Z)>8BHTH/ MQ=:5>P$TLJ L=8GG^6Y&$^8$,SOW*((9SU6:,'@42.991L6_"TCY<>Y@YSSQ M)=GNE)EP@]F>;F$-ZNO^4>B16[%$209,)IPA ?'<><#W2TP,P%I\2^ H:]_( MA++A_*<9?(KFCF<400JA,A14_QU@"6EJF+2.7R6I4_DTP/KWF?VC#5X'LZ$2 MECS])XG4;NY,'!1!3/-4?>''OZ ,:&3X0IY*^XN.I:WGH#"7BFZ F]1VM=)%&> N(QJBT\"GY([+[ILD%+SE3"\H1M MT=][$-3LAD0W*U T26\UR]?U"MV\O45O4<+0TX[GDK)(SEREY1JG;EA*6Q32 M2(S!1XATR&E;C 5P M9('FLCH$WLP]U(7W65RH&55J1KUJUHHJ:--2P/R:)SQIJFFQ\8;M>OQ*C]^K MYXDKFNI;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'GBD71'V MGA\I[P6%'IT+JK/22YK+,I[X#8UM5K[?<3?@VDN*>T5^HVE.B]XDU=T196%K M&DN6RSSB87-G6\W(M%8!ES+)LTS2*_/R-;_9% <1Q8)GM_K%MD>U.\'DZD[% MI%D#+48Z0H+'#>ENK6W)0&QM-R=1R'.FBD>]FJTZQ@?;)S7F%Z:3M.W0,TW1 MAGZF8IOHZR2%6%-Z=V,M2A2=73%0?&^;HPU7NM6RGSO=#8,P!GH]YER=!\9! MU5\'_P%02P,$% @ %85]5FB%ZJ=D P ^0H !D !X;"]W;W)K&ULK5;1CMHX%/T5*U575&J3.)# S$*D&::C[4/5$=/N M/E3[8)(;8M6Q6=N!Z=^O[804: A]* \D=GR.S[F^MN]\+^0W50)H]%(QKA9> MJ?7V-@A45D)%E"^VP,V70LB*:-.4FT!M)9#<@2H61&&8!!6AW$OGKN])IG-1 M:T8Y/$FDZJHB\OL],+%?>-@[=*SHIM2V(TCG6[*!9]!?MD_2M(*.):<5<$4% M1Q**A7>';Y?8 =R(ORGLU=$[LE;60GRSC0_YP@NM(F"0:4M!S&,'2V#,,AD= M_[6D7C>G!1Z_']@?G7EC9DT4+ 7[A^:Z7'@S#^50D)KIE=C_!:VAV/)E@BGW MC_;-V.G$0UFMM*A:L%%04=X\R4L;B", 3BX HA80G0,NS3!N 6-GM%'F;#T0 M3=*Y%'LD[6C#9E]<;!S:N*'<+N.SEN8K-3B=?N"9J !])B_H'5I!)GA&&24N MQ*) 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_]XA9/P MSSZ[OXGLQ/RD,S\98D\/^:*Z#)(F7?HL-SRXR5![[.S2T+<+L#OVI? X>"ZC[A#3<.3R2%<3(]DWYA')[V MBT\Z\06(_7!V#CQQ,NV< M3 >95J!KR9$6:"O%CMHKHL_'M"<%SD(]..1$VZS3-AO4MBP)W]@<03O"ZN9@ M),SWYS#3 M*/:G%[+G"M#LWF30# Y_W&'A(-]7?UVYZJ6L_Y[6]>YXN0'35,4?B1R0[E"# I#&?I3&G:"K=M/_ 5!+ P04 " 5A7U6>-/' M B8# !#"@ &0 'AL+W=O/"6RW9+?:&HY_J>5+9:G=+^S:V'G@0=IH(ZL.3"NHN&C_V77GPP& M>(8!40>(;@-F]P#B#A#?!DSN 4PZP,0YTTIQ/B3,L-5"R1TH&TULMN',=&B2 MSX5-^Y51])43SJS.12HKA,_L&E[!299QFPU6PKEHMY3-S?,$#>/E"XKXB@RS ?S9.#Z, M1@A\\J W(MH;<1J-,GYHQ!'$P4N(@B@<6M X/,&4X*P/PY/_AX8B:N$]K M[/CB?Z3M3:*CMJ/H8RUC)-A1GO]'.N:I;CTZ'[1J+;HK9X] M"6?!FR&W'I,L>22R&TY.>B0*UE!2MN/BX:+#= =K-Q) M&3P(+?W4T=M+>+L*PS@(%O[VT*^[4:_":'HS*!FBBL)Y'W5#X+07.!T5>$EW M,%V<('/8LK)ICSPKZ3U@(L4A1:-\#]TH+=GL4-/DMCO)]*YPLC 8%C[KA<]& MA7^B1[5+'261CHC&P02.LCQ4[FQ 23B_(_B1YKSAR[SW93[JRU6-*<\Y9F#H M@0=RB,L,Z#D N1.H=,%K2 LF-H.;8Y3[H6Z-+S2&W\C44,Z21UI%ZY]_\+Q6 MJ#:N3-%T S3"M ],/]I70B>N +@U?D854EO0_*5IRZN/3&VXT%!B3I3!T9QV MB&I+EK9C9.T>\;4T5!*X9D%5'BH;0-]S*QCZQ;9LDGI(B:0\.4CUI#< ACQG(M=3;V/,]LKW=;J!C.E+N84< MOZRDRIC!H5K[>JN +0NE3/AA$ S\C/'7WSAZXVQ+_S99,O6\ #FZ_9>XQ6B2B$J'"W)"K?FS+#91,D#458:K=F' M(C:%-GK#<[N,#T;A5XYZ9G:7IS(#\LB>R06YE=E6YI ;3>2*S&$%2L&R^'BM M->!KEB_);YPMN."&@R8?YV 8%Y]0^>O#G'S\\(E\(#PGCQNYTRBL)[Y!2CN7 MGU9$-R51>(9H#NDEB>A/) S"T*%^^_WJ]%3=Q]C4 0KK (6%O>B,O;=C\M?U M0AN%^_%OE[.E]=AMW2;IE=ZR%*8>9J$&M0=O]N,/=!#\['+]G8R=!"*J Q'U M69_]@34%JX=BAN=K(J0N=X/!0*08$6Y(RI1ZP#J-:ZH0^KNGC7OH'(].G"YOP2X(['JN@9K:.N#!+2X,&0#RB M+4B73.)&3&K$I!?Q+M^#-EFQU3"%V&J%6<8,.$.9=.:G831L03J$,.!NRD%- M.>BE+ J]386=!B* V6M5$%YTO]_9 M T6-R\MSZ!MYG'2.!I1&2=(&=HH%00O8;YR:[2_+[TRM>:YQ/ZY0+[@RXO'#?XY@;("^'TEI7D=V+-Y_2\V^P]02P,$% @ M%85]5BY1E.@V!0 11H !D !X;"]W;W)K&UL MO9EM_BH9F.LE,8I"PL9W:GDGLW#2=7B=S;GHO.GTA@VPS >239/OZ M[2L>S*/0A1[MF\3 ZB_MC]W5 K,S96]\3X@ 7\,@XG-C+\3AWC2YNRLIW)#XQ@+QD4!B:R+,<,L1\9BUER[H4M9O0H C\B+PSP8QAB M]OAY;D#C#V\,'EDYBJ>'Y*(^S0"C&SGQ@.\ M7Z%D0&+QAT_.O/0;Q*YL*'V+#YZ]N6'%*R(!<44L@>6_$UF2((B5Y#J^9*)& M/F<\L/S[HOXA<5XZL\&<+&GPV??$?FY,#."1+3X&XA,]_TPRAT:QGDL#GOP% MY\S6,H![Y(*&V6"Y@M"/TO_X:P:B- .6P:@; "J#W!:!MC9 /N],PRS <.$ M3.I*PF&%!5[,&#T#%EM+M?A' C,9+=WWH_B^KP635WTY3BQ^DZ'U'+DT).#Z M5\KY#7@A#*SWF!%P!]9I- "Z!4^817ZTX\7U6_"(N>\"''E@Y0='03QPO2(" M^X&4N0.OZQ6XOKH!5\ $/![ @1^!U\@7_+9TXO<]/7*I(4]>58YGII .QLLT MWH,:G$&(O"11F+/P5/D$:\J8$HR.1YTP?.(M(J_'*,!@/8M0!9"J@7I MAZ^(.P V;!V^>O]PJ/'&SF^VG>C9[[[9#R=YM_ F($!0L*1A*%-Q+:C[MJ>! M1QB_W.,_'S9<,)FD?RF\>$QG':IGC2O7/3]@E\P-69HX82=B+'[\ 3K63RJB M?8JM>A*KT![FM(,R71K)I"*M MG;$KZ51LE(C%^\-I,1ZCR2L%+:*@P:%?2-1R#RLX6H::<)AG",; M_]_(-#FD74M7:./W0&L:::!-/2-(*V8[4$#;2*?L_Z M3\AH8D8_8UAMD7ZG#PH$.\.GV3J[$BEO #YX,2%S"!9 MDNZ5)&"O)/I46_6E5@6+"K!(&W=I]3G7\6;/ 26PX-K/@H_?*!EKY^G,H M;#)M%'"5%8)V2[ 5[3C4]I^+I^V6I&U0.>< ^7+T3S@@D5 ] SWJ13L#L!NN M.5:]1BN,)A/4XG[1'T-]@WQY:.PC*'IMC#.U2H$>C4=U* HK:SIJH5*TQG#T MS8>T:H&6FWCJN[KF:%OMSJ[WJ;;J2ZV*LNC$H;X53VO.74LC&8>41X, R_TM M1ZR.KE[[[$QM7-ZZ!J6=*T.GLFJ-KJ+3AOI6^X*DK4WL *77/CI3FY3;0&M@ M-0JQT@RU;?M%+PWUS72*)2I2+_>]"Y%>F^=,;5(-DT814EDY3@N/HGV&^O[Y M4II[R)U>.^=,K08%U:&HK,8M4%#1.B-]ZUQ ^?[LT4_5%4NF]JWL49NA-C!% MTXRTO6,.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,$% @ %85]5F)& MY>%/ P 8PT !D !X;"]W;W)K&ULS5==3]LP M%/TK5B9-( WRT5(*:RM!81H2VQ#=Q\.T!Y/<-A:)'6RG9?]^UTX(24FC38K$ M7AK;\3V^Y_C$O9YLA+Q7,8 FCVG"U=2)M%,:14'8H,.+Y9"IE2C5VY M]S2,1FZOC.T\ M M6\7:#+BS2497L #]+;N1V',KE(BEP!43G$A83ITS_W3NVP [XSN#C:JUB:%R M)\2]Z5Q%4\0\)<:9&6P9A!RGCQI(^E M$+4 ?[0C("@#@NV X8Z 01DPL$2+S"RM"ZKI;"+%AD@S&]%,PVICHY$-XV8; M%UKB6X9Q>O89G7+%0Y$"V;L62NV3&Y!D$5,)Y( LBLTE8ED,*7+YD+,U38!K M;#^&21Y!1)92I&0NN&8\Q^Z7#"0UFZ3(!4MRLT\EXERD6:[M.[)W 9JR9!^7 M:0T](*I8LGPP3K[&(E>41VKB:N1N&+AAR?.\X!GLX.D'Y!.N$F/6'%-N K@H M6J5<\*3<>=")> 'A(1GX[TC@!4%+0O._#_<[TAE4&SFP>,,=>+>@M&2A1A'1 M-.$]R3G3K4)UXIACXU1E-(2I@^>" KD&9_;VC3_RWK>1[ FL07E841Y:],$. MRF?HFJ@R&(2Y9)K!2U\^>PY]?$DE9WRE:C[_>8W Y$I#JGZU"3;L4[">P!J" M'56"'75ZQ AV4"FFGA6#AF)VAO&152>L?[/X$1:?XWZ;4,7J([NZ^?]8S[R) MNZZS[YK1H#2J*(TZ*2VLUT5FSXRVG#K#_W7S>@)K,#VNF![_%VX_[E.PGL : M@HTKP<:OZO;Q"R\/_"V[OYPRW.'WDXK422>I'U1*RML/]L[(?]VYGL :)'WO MN2KQ_@NSEVGTI%E?:$W1:J6<_ZJ&+Y>OVWE\LN7XECFCX9;EW5JYFH) M828YUT7]58U6-X4S6Q]OC9^;&X0M@Y]ABNO')RI7#(O(!)8(Z1T>XQ^/+"KZ MHJ-%9HOB.Z&QQ+;-&&]!(,T$?+\40C]US +5O6KV!U!+ P04 " 5A7U6 MW#L;7H8* #ZA &0 'AL+W=O[!2*?PGPK''S-.GUBE MRL_2E4[,=V9IME2%N9G-^_DJTVI:#5K&?7\PN.@O593TQM?5?0_9^#I=%W&4 MZ(>,Y.OE4F6O=SI.GV]Z7N_MCB_1?%&4=_3'URLUUU]U\=OJ(3.W^EME&BUU MDD=I0C(]N^G=>A_D<%0.J![QST@_YSM?D_*I/*;IM_*&G-[T!N4>Z5A/BI)0 MYI\G?:_CN)3,?GROT=YVF^7 W:_?=%X]>?-D'E6N[]/X]VA:+&YZESTRU3.U MCHLOZ;/0]1,Z+[U)&N?5?\GSYK&CBQZ9K/,B7=:#S1XLHV3SKWJI7XB= =[E M@0%^/<#?&^#[!P8$]8#@O0.&]8#AWH!@>&# >3W@?/\Y''K2%_6 B_T!A[8P MJ@>,WCO@LAYP^=X!5_6 JRH.F_>O>O.I*M3X.DN?258^VFCE%U6"JM'F/8^2 M,NQ?B\Q\-S+CBO$7':M"3\F#RHI7\FNFDEQ5,;X9G/^@TK)3_^ M\%,+0X\Q\=ON>%<.AKF9VU5V1H*!S9B7/B]4')NYIFA[Z=TDU1-#UB]4R_#P MR!-32?,ZMPP7[W^;!BW#I7LXUX]F^*AMN)6:8!O[H/*&![R[=6[NR7/R225F M3B]?47([S[0^\-K>.;GR$^E#OE(3?=,S'SFYSIYT;VR2>#%H32(2HTB,(3&. MQ$(D)I"8!&%6CH?;' \K/>@Z?9-_?30/);+0R_S?;8$>(@.-Q"@28TB,([$0 MB0DD)D&8%>CS;:#/WSETS2H2 MHQOLJL+*GY:?QH.SX+K_M)M+Y 8Y$@N1F$!B$H19N1QM?B7_(5]T M'DU--B,SASYDZ4J7RX:V-7#;SW9WSBUT32P2HTB,(3&.Q$(D)I"8!&%6M"^W MT;X\T2+X$AEH)$:1&$-B'(F%2$P@,0G"K$!?;0-]Y9RKMS-S^R(X2J)J C^T M"';B75.-Q"@28TB,N]^0@\OS$+D3 HE)$&8%V!LTAY4'?R;"QWZ.<^M=,PS5 M*%1C4(T?>5<.YQBZ&P*J291F1WFG(?'>L7*^3Y.\R-:;=47;BMD\YI.9F9?K M]D [M]$YT$B-0C4&U3A4"Z&:@&H2I=DI]YN4^R=:1-:;FCS!]4H5&-0C=>: MYUE'$0>>?1@QA&Y40#6)TNS8-M6>YRQ:NJP[U,O!=0>TYX-J%*HQJ,:A6@C5 M!%23*,U.>=/W>>>G6G= RSZH1J$:@VHN O_N]I"C]JE>NR(YRLLVY'.J M M(52C4(U!-0[50J@FH)I$:7:^F[;0.U5=Z$'[0JA&H1J#:ARJA5!-0#6)TNQH M-[VAY^ZI^+HPLS6)J[E[I5ZKV7IE+4/*[T7)_."R UH>0C4*U1A4X[5V]' ' MM"^$:A*EV:=Q-(VA[^ZFWK7L.'R@PZUW#2Y4HU"-034.U4*H)J":1&EVOIL: MT?=.M.SPH=TA5*-0C4$U#M5"J":@FD1I=K2;[M!W%CB 98=[ YTC#NT0H1J# M:KS6]I<=_MZR [I1 =4D2K.SVY2#OKLZ>/=Y@^ZM=PXVM#Z$:@RJ<:@60C4!U21*L_/? MM(S^\%3+$FBU"-4H5&-0C4.U$*H)J"91FAWMIEKTW2?5\>C%!%LER5K%;\N2 MUB!#B\1:.]_Y1-X["D"A&V10C4.U$*H)J"91FIW.IAWTW>W@9N%176UBN\[H MMK2 -H10C4(U!M4X5 NAFH!J$J79"6^*1']TJJ4%M$.$:A2J,:C&H5H(U014 MDRC-CG;3(?K.(F?<')16TVE49MHL,?1+45\%[-!I+6ZU4T'26JG+[;TNW>7-=T']EY?TB6U97QVN(-W1,& MU3A4"Z&:@&H2I=GQ;@K$X,AYB.DR+]+)-R*3)VV^RG+RA_D)LONE[*!U(E2C M4(U!-0[50J@FH)I$:7;0FSHQ.-6IB &T1H1J%*HQJ,:A6@C5!%23*,V.]LYE M1]UMX^WOEH%LOI;/=BPWEYNPYL_9MX[DL1W[FWTCF^T&X0JK%:N]BM M>\[WTPMM_*":@&H2I=GI;1J_X$CCUTRJY77*=R/6\,)K?>@&H5J#*IQJ!9" M-0'5)$JS4]S4>\&IZKT 6N]!-0K5&%3C4"V$:@*J291F1[NI]P)W=?:/E2[_ M\$DRKW^GN3Q07)_#760FY*VAAG9[4(U"-0;5.%0+H9HX$A-O4%6L;6M+B=H1 M.\%-NQ<<:??VEQCF9S9*?B?WI,FV^R@QM-J#:A2J,:C&H5H(U014DRC-_L,G M3=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#C6T M*X1J#*IQJ!8>>6//#_8@ KH?$J5M MS/%UH75!5J?+W4V5S?ZSC.31S7B>'+ MPW7;>TFF9^7U%S_<^KV^&=D\?'R],DN.3RJ;1TEN@CTS0P=G(_,ADD7SQ?9& MD:Y*DCRF19$NJR\76DUU5C[ ?+]<6[_=*#?PG&;?JMT;_Q=02P,$% @ M%85]5I9@?=87!0 F2, !D !X;"]W;W)K&UL MO9I=;]LV%(;_"J$50PNTD4C*SL=L TG3A.8>O^9#'FFP8OQ5K2B6X3^)43)VUE-F)ZXI@31,B M#EA&4_7)DO&$2'7+5Z[(."5AV2F)7>1Y8SK,)N6S2SZ;L%S&44HO.1!Y MDA#^XXS&;#-UH//P8!&MUK)XX,XF&5G1*RJ_99=.B0]GBSXAN1.L:%*'<,'9;W'P)IXY7>$1C&LC"!%'_[N@YC>/"DO+C M>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^C]U3 M(937%R15$E-BDJ7O/ZM13M6#4,7^K,WIBM/RJBL.XWC%E^A$9"2@4T=]2P3E M=]29_?H+''N_&:+!332XM(YWG2WP]U?5%'R1-!'_='F-+7CM-U[[QCFXI#Q0 MR539+81TOO@(,L;EDBFIJ"_V'4USVJF8RBKT2K/%\G(W\PX\-)JX=QW>C!IO M1D,4<;UAX'K-C-X,S/RXB75L22]C"UX? M-EX?6M'+X4YZ.6J\.3)Z\S&5D8Q?:?$P#C4PK<=-(,>6Q'!LP6OH:4)Y.\B! MTP__LC1*5R!@0G:3IK('X2,AP!X=P!8JH=&1N=)>S+)REHM5XER13O*\RN'> MTC //C3+FI,065('M$%$J)$(C>QZ(@^2!FO&GR\8G8[C+IUX?3K1N(-FWFVA M$VNT,;LV=#(T6^'(EHILO MYC&'9EFC%![9DH<-1I\SR,1[;YI42UW5(R-0R?2 M&$:^+<78@"C2$$7;G%")GJ?W(.-14)&I_93>9S10(7;&4(TQ:JEGY/5H1U,2 MF2FYCW8NHC1*\J335QNG3:1)BPYM"<4&3I'&*3(?31\O+5G.@S41M!)+I[M' 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;HS2.1 ML?]E6V)V9&C&-4.QK9HLMH%)K#&)S0?25]F6U&-LLRW!FH/8S,%]M&/8EIA' M'9IO355LJUZ+;8#3U^#TMR[8"A)3T9))"D@Y&2J(4$]:YX\_G47"4I^ZX?+%RJYS\1B M;0-C]F3H/&C\^K8*M[X-G/H:I_[6A=L]!#3>3D!NZT6+XJ65"\)742I 3)>J MGW=PJ'+!J_= JAO)LO+=BQLF)4O*RS4E(>5% _7YDC'Y<%.\SM&\C3/[#U!+ M P04 " 5A7U6",FBKUL$ ^%P &0 'AL+W=OR"D8YL M(9*HDI3= OOQ.Y0ED-G*C&UN4R,/WD"_Y2)QNA'Q2*P!-/F=IKF;>2NOB MW/=5N(*,JQ-10(Y/8B$SKK$HE[XJ)/"H:I2E/@N"D9_Q)/?FT^K>0LZGHM1I MDL-"$E5F&9=?+B$5FYE'O><;=\ERI4@, VJ&G\FL%$[U\2D\BC$DRG<1#,O,(H@A5";$!S_UG %:6HB MH8Y/VZ!>TZ=IN'O]'/U=E3PF\\@57(GTKR32JYDW\4@$,2]3?2"0LE1;9MC$JR)*\_N>?MP.QTX"Q/0W8M@&K=-<=52JON>;S MJ10;(DUMC&8NJE2KUB@NR;@N%,@U M>'-,8Q2XTA@T:0RJZ(.N\T/^OL6JY$9#IOYI4SWH0?5IH_K4.?@+D&;T<72- M=7"Y/X$^UN*XOB*%%'&BS6I*5)OT.CBM/6OVE?4\.&%3?]TB:=A(&CHE7959 MB4.)AC@BH<@*41HG'*$6B$%*'&()NI2XU>!XMXD:MHD*)NVJ1HVJ48>!"H72 MQT5:*A*C9SL/VZA-(6T7.&X$CCLMHX>-( \K42J>1^0#5M8 N5U7>/,.E*XL MVVV1.64<:-=)D^2DIT4VZ4'U6:/ZK%]'GW5Q- TL48(.GHYQSDG(U8K$^ : M19&A+F1(;1/"C4M:[;SMYG5^ICO H]]P]!J[K@SY42;+).?53'\W)=S='N@% M:G%'64\>IGWPC5K 42>)OK*+Y(G"+$)>)/BBT2IWT&K;?;ZPR*)N9CE]T=NV MYQ9UZ.!;*-)A7ZYQXO90X9:;M LX7^&:5CCN=8W%(W7S\1:0QOGR#;://@!( M+0%I7PBD?3"06@A2-P6?)\"\,16 WYN?2BZ!Q$)H_)$DQP_#%.M .V/JX*,= M5^RQ!+/\8V[^?4N1!-2$ -RO:MO!Y(57AWMT6? Q-_A>6K6W'<\&YCV8,(%K#IV M9CO0_OO920@D"E'+TFHO);;O/3[GQ#?U[6^X>) K (4> \KDP%HI%5[8MO17 M$ X"$PO;+@(L!*#\72EJ$ /(^3 FI[CM.Q TR8->S'4V34(<\8/ 1NX](R-EQOF#&=S,!Y9C& $%7QD(K'_6< 64&B3-XT\*:F5[ MFL3]YRWZEUB\%C/#$JXX_4GF:C6PNA::PP)'5-WRS5=(!;4-GL^IC/^B31KK M6,B/I.)!FJP9!(0EO_@Q-6(OP>T<2/#2!*^8T#J0T$P38N?LA%DL:XP5'O8% MWR!AHC6:>8B]B;.U&L+,:[Q30J\2G:>&UT%(^1, &@&#!5%H2C&3Z!/ZCH7 MQF+T<0P*$RI/]>S]W1A]/#E%)X@P-"&4ZE[:>[CI)=O0.[NAZ: M<*96$EVS.BMD(?9^6O"%OF M@LY0",('IA!?)!%E/B6;N\GI-I^L]=!I.,V^O=XWH)+BD0:T,P/:;V! &@KR M UH*+B4*\5.9'^UG^5')^$@_.ID?G6/]\+E49:(2P%Y.4[L@J2RFE<7DF)YG M3,\KF4X((T$4E#&J3'QI>=8$EM/8S31V7_4[U:W3B)K .CD5V>^](W7 MA9;7N7?W<5_U]*?P=9E1$UK>#&]GAO=_5$#*HU "O4(%5+,]UHW=_E+K3<[>ZQH"$,NXF9):3,14'!:42S(9R65Q59@JF*NE-&-R MWH4"=_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@5AJ= M@DNEZ]PN@_L[:Q[? ]H>&.1"= 8'Q 4FHY(:P[2\LIWZX3KX! J:]NVZM YS M3=?]P3G9$.J;33)3.F6Z2],G;6@R$BP#.YKG"[@;588 &J,*VT@YS96DM8>6 MT32L[)P)<0,OTL]L1WN5;:U8#]9+=DUKJ&DZ&=V6^ M+.UP9-V'^F37FF5\5?=766< 4^_CZK0LQ?JSX+DLF!O\BQ-.1K3E!0NE^8/- M!J4RMP&F27#/M.'S[T?\BR_ MVG&S\_P+S_6_E7W'7I/1Q>%[;';;PS89)8?OL3E;'+K)-U&2PX,T&3;[]]8A M8>>(T$4#.(J-R0\XTHE-TF"VY,)PV?06/$V9?')2L/*&SNQ!?D??/I^RC"Z% MN>W ,=FTO[.4+XND>^H:)J)Y:M/^!L/KQ]TYT.;B,F4KEDZ;KLYG=3.P#9NU MN8"PCUS5EQ_!. [S(X!A>3 '&,>QL#S_TWB&Z'@I$ARAFB',?R(=/Z M@^7Q:)%$4Q]B,3J=>!U-LWN(8OGXUS!LPL#R0Z<_F&E]MO$*>KP-L M39^K$&RD>"5B(\7G&A#_O $C2?RKC>4!!K8*6.U ?G\>J"D_)XI@53%OV!N, M(TF"(5"+_AJ-8V1V8OCXUP=[2Z(H2?P(8'X'480A\#;B".8 /&!(%-7[X-Y^ M%+;[5+CY=6OR"%!+ P04 " 5A7U6EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !6%?5:+*CHV&@4 .LJ / M >&PO=V]R:V)O;VLN>&ULQ9I=4^,V%$#_BB8/+?NP3>*OW:6$&3:!EAD* M&<+PVE%LA6B0)5>2 ]E?7\DFB]0-=_MRR1-8=ISCJ^B>*\DG3TH_+I5Z),^U MD&8R6%O;' ^'IERSFIK?5,.D.[-2NJ;6'>J'H6DTHY59,V9K,4Q&HV)84RX' MIR>[>\WU,#Q0EI66*^D:?<,]9T_F];P_)!MN^)(+;K>30?>_8 -2<\EK_HU5 MD\%H0,Q:/?VI-/^FI*5B46HEQ&0P[D_<,VUY^4/SPD/>T:7I6BQ=WE(',AD4 M(W?#%=?&=E=T]Z>.<,:K7B)9NILJV9M'T<-1,>4)HU;\R 2%JSR6"J-DS[YW%?<%GUSV8= M5! I?4!Y!< \@LNY(R;TEF(R];UKQ\;_25ACAY!27J$BW?!GQW7F3$^ MO?Q"Z^9WE[(ME0^>HV\/44&?( OE4FZ8L?WHX)+<,BK(>4=#[EUCB GY98PL MF"MOZ%Y+)&-DF,[:,(@,Y8XPNC;KF+QU(946FW;AX8++D<< @9XR1I7%! MN2;W5+2,^*$KE&EU3 ?)8HQLBX55Y>-:B8II\RLY_Z=U57#(!CEBC"R)6[9A M+LN%.) +& ',V8 MI5S$_0UY)47V"JR_+,2$O)(B>P7&S$-,R"DILE/>LO1';/#-Q*0;81C%F$F)"-,F0;O=3D'\E957%_UF'N MW]W+(!MER#;ZCKEP-ZM:-\*=/KM&,E4F7 O-(!ME[S/#\5F]:42WY^/BZ7=\ MR(50X09+!MDH0[;1WFC^16VKW4\@FH%GD(TR[$T6MK1[R\P<$D^.+)Z]T\77 M\1-B0M+)D:7S!N:N^@PQ(>GDV$MK$&94&.60=')DZ>RFWZ\!="/FI=&058@) M22='ELXK9E>D^]=9]@\@63G!DD&<@?H3(2:DG!Q]42W O&6N?"^YX-UU M'C;$A)23(RLGPOQ1XB$FI)S\W?9M'*9?2U!R]T+$C*VB3H>4DQ]N,\?_6,.7 M2R '%<@. C&CK%E #BJ0'00L;?D,%6)"#BH.MP+G$U2("3FH0'<0@!EW.N2@ M ME!^[?ROBLIQ(0L5'06&G87F].3RMU*LNK:?85Q[245Y5P3_Z=_-23+_2;P MJA5BZMINY)6BU>Y=S=U[IJ?_ E!+ P04 " 5A7U6M7%@?!8" "J)@ M&@ 'AL+U]R96QS+W=O3EL4]^NW]MM2;I< MYC3GVYG+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9Q MU:2/P_5T39>#W)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0 ME.@^_F#'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N! MV8)H"X':@FP+@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!;46\E MT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\C MT-LFFR4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM M!'H[ZNT$>COJ[01Z^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"] M@T#O0+V#0.] O8- [T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.Z/>F4#OC'IG KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\]7VM\ M_G=2/9[O+=?'7Y9?)R<]ZDN>*ZZ>MHS#:M$T7 MIMDB1G?%6"@7U)J06T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9] M2W.S:N+H;I-^#K7MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6 MM0MG:4/&ODSH5[X/V)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZI MLN6J34?RX#R9*BR(8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$ M2!\2I \%TH<&Z:, Z>,&UL4$L! M A0#% @ %85]5@ &?.[O *P( !$ ( !KP &1O M8U!R;W!S+V-O&UL4$L! A0#% @ %85]5IE&PO=V]R:W-H M965T&UL4$L! A0#% @ %85]5GDZ1?@Z @ N04 !@ M ("!!1$ 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ %85]5H?ASN<6!@ *1L !@ ("!11X M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %85] M5J=!42R;! QPD !@ ("!/#, 'AL+W=O 8 M " @0TX !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! M A0#% @ %85]5LK!\CP<"@ 0AP !D ("!7V$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %85] M5K=(^KYD P U < !D ("!I', 'AL+W=OD" "&!@ &0 M @($_=P >&PO=V]R:W-H965TZPD !H: 9 " @5]Z !X;"]W;W)K M&UL4$L! A0#% @ %85]5AF!1M=I! 00H M !D ("!@80 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %85]5H+7<^7!$@ <#@ !D M ("!W94 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ %85]5L_G1-7O @ 6@8 !D ("!)V >&PO=V]R:W-H965T , %4( 9 " @;3; !X;"]W;W)K&UL4$L! A0#% @ %85]5N#<:4E^ P S@< !D M ("!8]\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ %85]5N5?K F/!0 OP\ !D ("! MJ>P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ %85]5LS$/B,O P <@T !D ("!%OD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ %85]5F"K8-]= M! !Q0 !D ("!TP0! 'AL+W=ODN4$:X# :$0 &0 M@(%G"0$ >&PO=V]R:W-H965TMUNP( *4' 9 " @4P- 0!X;"]W;W)K&UL4$L! A0#% @ %85]5BQ?6>5S P 31 !D M ("!/A ! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ %85]5N<\/C8\ P @ H !D ("!(AX! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M%85]5M?='H!R @ U 4 !D ("!1"&PO=V]R:W-H965T&UL4$L! A0#% @ %85]5A<"F*Q"" M=D4 !D ("!TR\! 'AL+W=O&PO=V]R:W-H965T M#K7,[P0 -L6 9 " @54\ 0!X;"]W;W)K&UL4$L! A0#% @ %85]5A3.I0>'! T$! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ %85]5FB%ZJ=D P ^0H !D ("!/TP! 'AL M+W=O-/' B8# M !#"@ &0 @(':3P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ %85] M5BY1E.@V!0 11H !D ("!0U&PO=V]R:W-H965TA@H /J$ 9 " @39@ 0!X;"]W;W)K M&UL4$L! A0#% @ %85]5I9@?=87!0 F2, M !D ("!\VH! 'AL+W=O&PO=V]R:W-H965TWO0 M5P, .H. 9 " @=-T 0!X;"]W;W)K&UL4$L! A0#% @ %85]5C-"O=(N P ZA( T M ( !87@! 'AL+W-T>6QEP$ 7W)E;',O+G)E;'-02P$"% ,4 " 5 MA7U6BRHZ-AH% #K*@ #P @ &C? $ >&PO=V]R:V)O;VLN M>&UL4$L! A0#% @ %85]5K5Q8'P6 @ JB8 !H ( ! MZH$! 'AL+U]R96QS+W=O XML 79 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 80 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.23.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 [dq-0542-Deprecated-Concept] Concept AccountsReceivableRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. chci-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept NotesPayableRelatedPartiesNoncurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. chci-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept TreasuryStockShares in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. chci-20221231.htm 4 [dq-0542-Deprecated-Concept] Concept TreasuryStockMember in us-gaap/2022 used in 3 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. chci-20221231.htm 4 chci-20221231.htm a202210-kex211.htm a202210-kex231.htm a202210-kex311.htm a202210-kex312.htm a202210-kex321.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 { "instance": { "chci-20221231.htm": { "axisCustom": 1, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2022": 575, "http://xbrl.sec.gov/dei/2022": 39 }, "contextCount": 161, "dts": { "calculationLink": { "local": [ "chci-20221231_cal.xml" ] }, "definitionLink": { "local": [ "chci-20221231_def.xml" ] }, "inline": { "local": [ "chci-20221231.htm" ] }, "labelLink": { "local": [ "chci-20221231_lab.xml" ] }, "presentationLink": { "local": [ "chci-20221231_pre.xml" ] }, "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" ] } }, "elementCount": 539, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2022": 4, "total": 4 }, "keyCustom": 56, "keyStandard": 289, "memberCustom": 38, "memberStandard": 29, "nsprefix": "chci", "nsuri": "http://comstockhomes.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover", "menuCat": "Cover", "order": "1", "role": "http://comstockhomes.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Discontinued Operations", "menuCat": "Notes", "order": "10", "role": "http://comstockhomes.com/role/DiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fixed Assets & Intangible Assets", "menuCat": "Notes", "order": "11", "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssets", "shortName": "Fixed Assets & Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Investments in Real Estate Ventures", "menuCat": "Notes", "order": "12", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVentures", "shortName": "Investments in Real Estate Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Leases", "menuCat": "Notes", "order": "13", "role": "http://comstockhomes.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Debt", "menuCat": "Notes", "order": "14", "role": "http://comstockhomes.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "15", "role": "http://comstockhomes.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Fair Value Disclosures", "menuCat": "Notes", "order": "16", "role": "http://comstockhomes.com/role/FairValueDisclosures", "shortName": "Fair Value Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "17", "role": "http://comstockhomes.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Revenue", "menuCat": "Notes", "order": "18", "role": "http://comstockhomes.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Income Tax", "menuCat": "Notes", "order": "19", "role": "http://comstockhomes.com/role/IncomeTax", "shortName": "Income Tax", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://comstockhomes.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Net Income (Loss) Per Share", "menuCat": "Notes", "order": "20", "role": "http://comstockhomes.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "21", "role": "http://comstockhomes.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Employee Benefit Plans", "menuCat": "Notes", "order": "22", "role": "http://comstockhomes.com/role/EmployeeBenefitPlans", "shortName": "Employee Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "23", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "24", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Discontinued Operations (Tables)", "menuCat": "Tables", "order": "25", "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Fixed Assets & Intangible Assets (Tables)", "menuCat": "Tables", "order": "26", "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsTables", "shortName": "Fixed Assets & Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Investments in Real Estate Ventures (Tables)", "menuCat": "Tables", "order": "27", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables", "shortName": "Investments in Real Estate Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "28", "role": "http://comstockhomes.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "29", "role": "http://comstockhomes.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "3", "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "30", "role": "http://comstockhomes.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Income Tax (Tables)", "menuCat": "Tables", "order": "31", "role": "http://comstockhomes.com/role/IncomeTaxTables", "shortName": "Income Tax (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "32", "role": "http://comstockhomes.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "33", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "subsidiary", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Company Overview (Details)", "menuCat": "Details", "order": "34", "role": "http://comstockhomes.com/role/CompanyOverviewDetails", "shortName": "Company Overview (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "subsidiary", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i63781929730545c89fccf568bf1b43ed_D20210629-20210629", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Summary of Significant Accounting Policies - Narrative (Detail)", "menuCat": "Details", "order": "35", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail", "shortName": "Summary of Significant Accounting Policies - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i63781929730545c89fccf568bf1b43ed_D20210629-20210629", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i6c0511f1df424848ade144285ad599f3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "menuCat": "Details", "order": "36", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "shortName": "Summary of Significant Accounting Policies - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i6c0511f1df424848ade144285ad599f3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Discontinued Operations - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "shortName": "Discontinued Operations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i55024c2420ba4ad1aba7b5df3691ea7e_D20220331-20220331", "decimals": null, "lang": "en-US", "name": "chci:DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i38b9a92246594a04ae7ae429fe4ac3a6_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details)", "menuCat": "Details", "order": "38", "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails", "shortName": "Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i38b9a92246594a04ae7ae429fe4ac3a6_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail)", "menuCat": "Details", "order": "39", "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "shortName": "Discontinued Operations - Summary of Assets and Liabilities from Discontinued Operations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i5376b0782d4e4523bf656e8e3e898d3a_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:TreasuryStockShares", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "menuCat": "Details", "order": "40", "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "shortName": "Fixed Assets & Intangible Assets - Fixed Assets are Carried at Cost Less Accumulated Depreciation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Fixed Assets & Intangible Assets - Additional Information (Detail)", "menuCat": "Details", "order": "41", "role": "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail", "shortName": "Fixed Assets & Intangible Assets - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "menuCat": "Details", "order": "42", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "shortName": "Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ia2bb71356fd84f8db04c8a465434d020_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail)", "menuCat": "Details", "order": "43", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "shortName": "Investments in Real Estate Ventures - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ieb01acad0cb043b6999e48e33ed354e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "menuCat": "Details", "order": "44", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "shortName": "Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i9d6b9b1d140e461d9c99ba65b092e9f1_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details)", "menuCat": "Details", "order": "45", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails", "shortName": "Investments in Real Estate Ventures - Summarized Financial Information for Unconsolidated Joint Venture (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:EquityMethodInvestmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ie66fc1504b3344d68e208cfbfc54c2e8_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Leases - Additional Information (Detail)", "menuCat": "Details", "order": "46", "role": "http://comstockhomes.com/role/LeasesAdditionalInformationDetail", "shortName": "Leases - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "menuCat": "Details", "order": "47", "role": "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails", "shortName": "Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "48", "role": "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Leases - Schedule of Maturities of lease liabilities (Detail)", "menuCat": "Details", "order": "49", "role": "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail", "shortName": "Leases - Schedule of Maturities of lease liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "5", "role": "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i1697ab44fe664ffdace89d39e547a426_D20200319-20200319", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Debt (Details)", "menuCat": "Details", "order": "50", "role": "http://comstockhomes.com/role/DebtDetails", "shortName": "Debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i1697ab44fe664ffdace89d39e547a426_D20200319-20200319", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i4110b6c1cc194e62850f318cccd86dd9_D20220613-20220613", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "menuCat": "Details", "order": "51", "role": "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "shortName": "Stockholders' Equity - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i4110b6c1cc194e62850f318cccd86dd9_D20220613-20220613", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i75e9e7eeab5448e49d75104603357ba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail)", "menuCat": "Details", "order": "52", "role": "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail", "shortName": "Stockholders' Equity - Summary of Company's Restricted Share Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i75e9e7eeab5448e49d75104603357ba6_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ieb01acad0cb043b6999e48e33ed354e2_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Detail)", "menuCat": "Details", "order": "53", "role": "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail", "shortName": "Stockholders' Equity - Summary Information about Stock Option Activity (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail)", "menuCat": "Details", "order": "54", "role": "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "shortName": "Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ib644230340084da2bee8d154b6f77776_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:IncentiveFeeRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "55", "role": "http://comstockhomes.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:IncentiveFeeRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail)", "menuCat": "Details", "order": "56", "role": "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail", "shortName": "Income Tax - Schedule of Income Tax Provision for Continuing Operations (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail)", "menuCat": "Details", "order": "57", "role": "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail", "shortName": "Income Tax - Reconciliation of Statutory Federal Income Tax Rate (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i3f03f0a937194bff90430dd70537c39b_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Income Tax - Additional Information (Detail)", "menuCat": "Details", "order": "58", "role": "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail", "shortName": "Income Tax - Additional Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i3f03f0a937194bff90430dd70537c39b_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Income Tax - Components of Deferred Tax Assets and Liabilities (Detail)", "menuCat": "Details", "order": "59", "role": "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail", "shortName": "Income Tax - Components of Deferred Tax Assets and Liabilities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i17ce1ab836f94a05a09f87227f8fc36d_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ieb35f1f05a654f6f9715bd64d631205f_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "6", "role": "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "shortName": "Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "ieb35f1f05a654f6f9715bd64d631205f_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "60", "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "shortName": "Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "icbc3fce5baf445c5a2981692b697ae7f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "menuCat": "Details", "order": "61", "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "shortName": "Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "icbc3fce5baf445c5a2981692b697ae7f_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i3953c49935d14b339ce48b953304d271_D20190701-20190701", "decimals": null, "first": true, "lang": "en-US", "name": "chci:BusinessManagementAgreementsRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Related Party Transactions - Narrative (Detail)", "menuCat": "Details", "order": "62", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "shortName": "Related Party Transactions - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i3953c49935d14b339ce48b953304d271_D20190701-20190701", "decimals": null, "first": true, "lang": "en-US", "name": "chci:BusinessManagementAgreementsRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "id2932a0ee81244be88a301b91b974a8b_I20220613", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details)", "menuCat": "Details", "order": "63", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "shortName": "Related Party Transactions - Schedule of Market Rate Fee (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "id2932a0ee81244be88a301b91b974a8b_I20220613", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i66cfb83ddc7140ca85144a2c8cc48731_D20220613-20220613", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details)", "menuCat": "Details", "order": "64", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "shortName": "Related Party Transactions - Schedule of Supplemental Fees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i66cfb83ddc7140ca85144a2c8cc48731_D20220613-20220613", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Employee Benefit Plans - Narrative (Details)", "menuCat": "Details", "order": "65", "role": "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails", "shortName": "Employee Benefit Plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "7", "role": "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Company Overview", "menuCat": "Notes", "order": "8", "role": "http://comstockhomes.com/role/CompanyOverview", "shortName": "Company Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "9", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20221231.htm", "contextRef": "i8cfa68c424314802b9335fce3d87bebe_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "chci_AccountsReceivableAndConcentrationsOfCreditRiskPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts Receivable and Concentrations of Credit Risk", "label": "Accounts Receivable and Concentrations of Credit Risk [Policy Text Block]", "terseLabel": "Accounts Receivable and Concentrations of Credit Risk" } } }, "localname": "AccountsReceivableAndConcentrationsOfCreditRiskPolicyTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "chci_AccruedPersonnelCosts": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued personnel costs.", "label": "Accrued Personnel Costs", "terseLabel": "Accrued personnel costs" } } }, "localname": "AccruedPersonnelCosts", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "chci_AcquisitionFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Acquisition fee.", "label": "Acquisition Fee [Member]", "terseLabel": "Acquisition Fee" } } }, "localname": "AcquisitionFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_AgreementAdditionalExtensionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement additional extension term.", "label": "Agreement Additional Extension Term", "terseLabel": "Agreement additional extension term" } } }, "localname": "AgreementAdditionalExtensionTerm", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_AgreementNoticePeriodAfterEffectiveDateForTermination": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Agreement Notice Period after Effective Date for Termination", "terseLabel": "Agreement notice period after effective date for termination" } } }, "localname": "AgreementNoticePeriodAfterEffectiveDateForTermination", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_AgreementNoticePeriodRequiredForNonRenewal": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement notice period required for non renewal.", "label": "Agreement Notice Period Required For Non Renewal", "terseLabel": "Agreement notice period required for non-renewal" } } }, "localname": "AgreementNoticePeriodRequiredForNonRenewal", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_AssetManagementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Management Agreement", "label": "Asset Management Agreement [Member]", "terseLabel": "Asset Management Agreement" } } }, "localname": "AssetManagementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_AssetManagementFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset management fee.", "label": "Asset Management Fee [Member]", "terseLabel": "Asset Management Fee" } } }, "localname": "AssetManagementFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://comstockhomes.com/20221231", "xbrltype": "stringItemType" }, "chci_BLVDAnselMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BLVD Ansel", "label": "BLVD Ansel [Member]", "terseLabel": "BLVD Ansel" } } }, "localname": "BLVDAnselMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "chci_BLVDFortyFourMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BLVD Forty Four", "label": "BLVD Forty Four [Member]", "terseLabel": "BLVD Forty Four" } } }, "localname": "BLVDFortyFourMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "chci_BusinessConcentrationRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Concentration Risk", "label": "Business Concentration Risk [Member]", "terseLabel": "Business Concentration Risk" } } }, "localname": "BusinessConcentrationRiskMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_BusinessManagementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business management agreement.", "label": "Business Management Agreement [Member]", "terseLabel": "Business Management Agreement" } } }, "localname": "BusinessManagementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_BusinessManagementAgreementsRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Management Agreements Renewal Term", "label": "Business Management Agreements Renewal Term", "terseLabel": "Business management agreements renewal term" } } }, "localname": "BusinessManagementAgreementsRenewalTerm", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities", "label": "Cash Paid for Amounts Included in the Measurement of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "chci_ChangeInFairValueOfEquityMethodInvestment": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Change In Fair Value Of Equity Method Investment", "label": "Change In Fair Value Of Equity Method Investment", "negatedTerseLabel": "Gain (loss) on real estate ventures", "verboseLabel": "Change in fair value" } } }, "localname": "ChangeInFairValueOfEquityMethodInvestment", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "chci_ChangeInOwnershipOfShareholdersInSpecifiedTime": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Change in ownership of shareholders in specified time.", "label": "Change In Ownership Of Shareholders In Specified Time", "terseLabel": "Specified time period for ownership change" } } }, "localname": "ChangeInOwnershipOfShareholdersInSpecifiedTime", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "chci_CommercialCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commercial customers.", "label": "Commercial Customers [Member]", "terseLabel": "Commercial" } } }, "localname": "CommercialCustomersMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_CommonStockNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Common Stock, Number Of Votes Per Share", "terseLabel": "Common Stock, number of votes per share" } } }, "localname": "CommonStockNumberOfVotesPerShare", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "chci_ComputerEquipmentAndCapitalizedSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Computer equipment and capitalized software.", "label": "Computer Equipment And Capitalized Software [Member]", "terseLabel": "Computer equipment and capitalized software" } } }, "localname": "ComputerEquipmentAndCapitalizedSoftwareMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "chci_ComstockDevelopmentServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comstock Development Services [Member]", "label": "Comstock Development Services [Member]", "terseLabel": "CDS" } } }, "localname": "ComstockDevelopmentServicesMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_ComstockEnvironmentalServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Comstock Environmental Services [Member]", "terseLabel": "CES" } } }, "localname": "ComstockEnvironmentalServicesMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "chci_ComstockInvestorsXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Comstock Investors X.", "label": "Comstock Investors X [Member]", "terseLabel": "Comstock Investors X" } } }, "localname": "ComstockInvestorsXMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_ConstructionManagementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Construction management agreement.", "label": "Construction Management Agreement [Member]", "terseLabel": "Construction Management Agreement" } } }, "localname": "ConstructionManagementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_CostplusContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cost-plus contract.", "label": "Costplus Contract [Member]", "terseLabel": "Cost-plus" } } }, "localname": "CostplusContractMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "chci_DWCOperatingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DWC operating agreement.", "label": "D W C Operating Agreement [Member]", "terseLabel": "D W C Operating Agreement" } } }, "localname": "DWCOperatingAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_DeferredTaxAssetsRightOfUseLeaseLiability": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Right of Use Lease Liability", "label": "Deferred Tax Assets, Right of Use Lease Liability", "terseLabel": "Right of use lease liability" } } }, "localname": "DeferredTaxAssetsRightOfUseLeaseLiability", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "chci_DeferredTaxLiabilitiesRightOfUseLeaseAsset": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Right of Use Lease Asset", "negatedTerseLabel": "Right of use lease asset" } } }, "localname": "DeferredTaxLiabilitiesRightOfUseLeaseAsset", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "chci_DevelopmentAndConstructionFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Development and Construction Fee", "label": "Development and Construction Fee [Member]", "terseLabel": "Development and Construction Fee" } } }, "localname": "DevelopmentAndConstructionFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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", "terseLabel": "Discontinued operation gain loss on disposal statement of income or comprehensive income extensible enumeration not disclosed flag" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "booleanItemType" }, "chci_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 5.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Other Income (Expense)", "negatedTerseLabel": "Other income (expense)" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "chci_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "", "label": "Disposal Group Including Discontinued Operation Selling, General, and Administrative", "negatedTerseLabel": "Selling, general, and administrative" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "chci_DispositionFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disposition fee.", "label": "Disposition Fee [Member]", "terseLabel": "Disposition Fee" } } }, "localname": "DispositionFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_EffectiveIncomeTaxRateReconciliationCurrentStateIncomeTaxes": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation current state income taxes.", "label": "Effective Income Tax Rate Reconciliation Current State Income Taxes", "terseLabel": "Change in state tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationCurrentStateIncomeTaxes", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "chci_EffectiveIncomeTaxRateReconciliationPermanentDifferences": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation permanent differences.", "label": "Effective Income Tax Rate Reconciliation Permanent Differences", "terseLabel": "Permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferences", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "chci_EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation return to provision adjustments.", "label": "Effective Income Tax Rate Reconciliation Return To Provision Adjustments", "verboseLabel": "Return to provision" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvisionAdjustments", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "chci_EntitlementFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entitlement Fee", "label": "Entitlement Fee [Member]", "terseLabel": "Entitlement Fee" } } }, "localname": "EntitlementFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_EquityMethodInvestmentFairValueAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Fair Value, Additions", "label": "Equity Method Investment, Fair Value, Additions", "terseLabel": "Investments" } } }, "localname": "EquityMethodInvestmentFairValueAdditions", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "chci_EquityMethodInvestmentFairValueChangeRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equity Method Investment, Fair Value Change", "label": "Equity Method Investment, Fair Value Change [Roll Forward]", "terseLabel": "Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]" } } }, "localname": "EquityMethodInvestmentFairValueChangeRollForward", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "stringItemType" }, "chci_EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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]", "terseLabel": "Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value" } } }, "localname": "EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "xbrltype": "textBlockItemType" }, "chci_EscrowDepositFromDivestitureOfBusiness": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Escrow Deposit from Divestiture of Business", "label": "Escrow Deposit from Divestiture of Business", "terseLabel": "Escrow deposit from divestiture of business" } } }, "localname": "EscrowDepositFromDivestitureOfBusiness", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "chci_EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Estimated Useful Life Of Property And Equipment Table [Text Block]", "label": "Estimated Useful Life Of Property And Equipment Table [Table Text Block]", "terseLabel": "Schedule of Fixed Assets' Estimated Useful Lives" } } }, "localname": "EstimatedUsefulLifeOfPropertyAndEquipmentTableTableTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "chci_FutureLeasePaymentPercentageOfLeasingFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Future Lease Payment Percentage Of Leasing Fee", "label": "Future Lease Payment Percentage Of Leasing Fee", "terseLabel": "Future lease payment percentage of leasing fee" } } }, "localname": "FutureLeasePaymentPercentageOfLeasingFee", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "percentItemType" }, "chci_GainLossOnEquityMethodInvestmentsCarriedAtFairValue": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Gain Loss on equity method investments carried at fair value.", "label": "Gain Loss On Equity Method Investments Carried At Fair Value", "negatedLabel": "(Gain) loss on real estate ventures" } } }, "localname": "GainLossOnEquityMethodInvestmentsCarriedAtFairValue", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "chci_IncentiveFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Incentive fee.", "label": "Incentive Fee [Member]", "terseLabel": "Incentive Fee" } } }, "localname": "IncentiveFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_IncentiveFeeRevenue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Incentive Fee Revenue", "label": "Incentive Fee Revenue", "terseLabel": "Incentive fee revenue" } } }, "localname": "IncentiveFeeRevenue", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income (loss) from continuing operations per basic and diluted share.", "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]", "terseLabel": "Net income (loss) per share:" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "chci_InvestmentOriginationFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investment origination fee.", "label": "Investment Origination Fee [Member]", "terseLabel": "Investment Origination Fee" } } }, "localname": "InvestmentOriginationFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_InvestmentsInRealEstateVenturesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "", "label": "Investments in Real Estate Ventures [Text Block]", "terseLabel": "Investments in Real Estate Ventures" } } }, "localname": "InvestmentsInRealEstateVenturesTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVentures" ], "xbrltype": "textBlockItemType" }, "chci_InvestorsXMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investors X.", "label": "Investors X [Member]", "terseLabel": "Investors X" } } }, "localname": "InvestorsXMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "chci_IssuanceOfCommonStockAccruedLiabilitySettled": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Issuance of Common Stock, Accrued Liability Settled", "label": "Issuance of Common Stock, Accrued Liability Settled", "terseLabel": "Accrued liability settled through issuance of common stock" } } }, "localname": "IssuanceOfCommonStockAccruedLiabilitySettled", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "chci_LeaseExpansionAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Expansion Agreement", "label": "Lease Expansion Agreement [Member]", "terseLabel": "Lease Expansion Agreement" } } }, "localname": "LeaseExpansionAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_LeaseProcurementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Procurement Agreement", "label": "Lease Procurement Agreement [Member]", "terseLabel": "Lease Procurement Agreement" } } }, "localname": "LeaseProcurementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_LeaseholdImprovementsNet": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Leasehold Improvements, Net", "label": "Leasehold Improvements, Net", "terseLabel": "Leasehold improvements, net" } } }, "localname": "LeaseholdImprovementsNet", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "chci_LeasingFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasing Fee", "label": "Leasing Fee [Member]", "terseLabel": "Leasing Fee" } } }, "localname": "LeasingFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_LeasingFeePerSquareFootForNewLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasing fee per square foot for new leases.", "label": "Leasing Fee Per Square Foot For New Leases", "terseLabel": "Leasing fee per square foot for new leases" } } }, "localname": "LeasingFeePerSquareFootForNewLeases", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "perUnitItemType" }, "chci_LeasingFeePerSquareFootForRenewalLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Leasing fee per square foot for renewal leases.", "label": "Leasing Fee Per Square Foot For Renewal Leases", "terseLabel": "Leasing fee per square foot for renewal leases" } } }, "localname": "LeasingFeePerSquareFootForRenewalLeases", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "perUnitItemType" }, "chci_LoanOriginationFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan Origination Fee", "label": "Loan Origination Fee [Member]", "terseLabel": "Loan Origination Fee" } } }, "localname": "LoanOriginationFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_NumberOfInstallmentsOfFeePayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of installments of fee payment.", "label": "Number Of Installments Of Fee Payment", "terseLabel": "Number of installments of fee payment" } } }, "localname": "NumberOfInstallmentsOfFeePayment", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "integerItemType" }, "chci_NumberOfParkingSpaces": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Parking Spaces", "label": "Number Of Parking Spaces", "terseLabel": "Number of parking spaces" } } }, "localname": "NumberOfParkingSpaces", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "integerItemType" }, "chci_NumberOfSquareFoot": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Square Foot", "label": "Number of Square Foot", "terseLabel": "Number of square foot" } } }, "localname": "NumberOfSquareFoot", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "integerItemType" }, "chci_NumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Subsidiaries", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "localname": "NumberOfSubsidiaries", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails" ], "xbrltype": "integerItemType" }, "chci_NumberOfUnitsInProperty": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Units in Property", "label": "Number of Units in Property", "terseLabel": "Number of units in property" } } }, "localname": "NumberOfUnitsInProperty", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "integerItemType" }, "chci_ParkXManagementLCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ParkX Management, LC", "label": "ParkX Management, LC [Member]", "terseLabel": "ParkX Management, LC" } } }, "localname": "ParkXManagementLCMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of membership interest owned by company and partners.", "label": "Percentage Of Membership Interest Owned By Company And Partners", "terseLabel": "Percentage of membership interest owned by company and partners" } } }, "localname": "PercentageOfMembershipInterestOwnedByCompanyAndPartners", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "percentItemType" }, "chci_PropertyManagementAgreementsInitialTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property management agreements initial term.", "label": "Property Management Agreements Initial Term", "terseLabel": "Property management agreements initial term" } } }, "localname": "PropertyManagementAgreementsInitialTerm", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_PropertyManagementAgreementsRenewalTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property management agreements renewal term.", "label": "Property Management Agreements Renewal Term", "terseLabel": "Property management agreements renewal term" } } }, "localname": "PropertyManagementAgreementsRenewalTerm", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_PropertyManagementFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property management fee.", "label": "Property Management Fee [Member]", "terseLabel": "Property Management Fee" } } }, "localname": "PropertyManagementFeeMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_PropertyManagementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property Management", "label": "Property Management [Member]", "terseLabel": "Property management" } } }, "localname": "PropertyManagementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_ProportionateShareOfNetIncomeAndDistributionsAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Proportionate Share of Net Income and Distributions, Amount", "label": "Proportionate Share of Net Income and Distributions, Amount", "terseLabel": "Proportionate share of net income and distributions, amount" } } }, "localname": "ProportionateShareOfNetIncomeAndDistributionsAmount", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "chci_RelatedPartiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Parties", "label": "Related Parties [Member]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartiesMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_RelatedPartyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party.", "label": "Related Party [Member]", "terseLabel": "Related party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_RelatedPartyTransactionAggregateFeePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related party transaction aggregate fee payable.", "label": "Related Party Transaction Aggregate Fee Payable", "terseLabel": "Aggregate fee payable" } } }, "localname": "RelatedPartyTransactionAggregateFeePayable", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "chci_RelatedPartyTransactionFeePayableInInstallments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related party transaction fee payable in installments.", "label": "Related Party Transaction Fee Payable In Installments", "terseLabel": "Fee payable in installments" } } }, "localname": "RelatedPartyTransactionFeePayableInInstallments", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of all costs associated with portfolio projects in development.", "label": "Related Party Transaction Percentage Of All Costs Associated With Portfolio Projects In Development", "terseLabel": "Percentage of anchor portfolio revenue" } } }, "localname": "RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of cash flow from real estate assets.", "label": "Related Party Transaction Percentage Of Cash Flow From Real Estate Assets", "terseLabel": "Percentage of free cash flow from real estate assets" } } }, "localname": "RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfConstructionManagementFee": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of construction management fee.", "label": "Related Party Transaction Percentage Of Construction Management Fee", "terseLabel": "Percentage of construction management fee" } } }, "localname": "RelatedPartyTransactionPercentageOfConstructionManagementFee", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis", "label": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis", "terseLabel": "Percentage of cost-plus fee market-to-market profit basis" } } }, "localname": "RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfFinancingTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction Percentage of Financing Transaction", "label": "Related Party Transaction Percentage of Financing Transaction", "terseLabel": "Percentage of financing transaction" } } }, "localname": "RelatedPartyTransactionPercentageOfFinancingTransaction", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis", "label": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis", "terseLabel": "Percentage of market-to-market profit basis" } } }, "localname": "RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfPortfolioRevenues": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of portfolio revenues.", "label": "Related Party Transaction Percentage Of Portfolio Revenues", "terseLabel": "Percentage of CRE portfolio revenues" } } }, "localname": "RelatedPartyTransactionPercentageOfPortfolioRevenues", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of purchase price of acquired asset.", "label": "Related Party Transaction Percentage of Purchase Price of Acquired Asset", "terseLabel": "Percentage of purchase price" } } }, "localname": "RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfRaisedCapital": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of raised capital.", "label": "Related Party Transaction Percentage Of Raised Capital", "terseLabel": "Percentage of raised capital" } } }, "localname": "RelatedPartyTransactionPercentageOfRaisedCapital", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfReZoningCosts": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction Percentage of Re-zoning Costs", "label": "Related Party Transaction Percentage of Re-zoning Costs", "terseLabel": "Percentage of re-zoning costs" } } }, "localname": "RelatedPartyTransactionPercentageOfReZoningCosts", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "percentItemType" }, "chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related party transaction percentage of sales price of asset on disposition.", "label": "Related Party Transaction Percentage Of Sales Price Of Asset On Disposition", "terseLabel": "Percentage sales price of an asset on disposition" } } }, "localname": "RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "percentItemType" }, "chci_ResidentialPropertyManagementAgreementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Residential property management agreements.", "label": "Residential Property Management Agreements [Member]", "terseLabel": "Residential Property Management Agreements" } } }, "localname": "ResidentialPropertyManagementAgreementsMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_RevenueByLineOfBusinessAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue by Line of Business", "label": "Revenue by Line of Business [Axis]", "terseLabel": "Revenue by Line of Business [Axis]" } } }, "localname": "RevenueByLineOfBusinessAxis", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "stringItemType" }, "chci_RevenueByLineOfBusinessDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue by Line of Business", "label": "Revenue by Line of Business [Domain]", "terseLabel": "Revenue by Line of Business [Domain]" } } }, "localname": "RevenueByLineOfBusinessDomain", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of investments in real estate ventures.", "label": "Schedule Of Investments In Real Estate Ventures Table [Table Text Block]", "terseLabel": "Schedule of Investments in Real Estate Ventures" } } }, "localname": "ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "xbrltype": "textBlockItemType" }, "chci_ScheduleOfMarketRateFeeTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Market Rate Fee", "label": "Schedule of Market Rate Fee [Table Text Block]", "terseLabel": "Schedule of Market Rate Fee" } } }, "localname": "ScheduleOfMarketRateFeeTableTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "chci_ScheduleOfSupplementalFeesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Supplemental Fees", "label": "Schedule of Supplemental Fees [Table Text Block]", "terseLabel": "Schedule of Supplemental Fees" } } }, "localname": "ScheduleOfSupplementalFeesTableTextBlock", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "xbrltype": "textBlockItemType" }, "chci_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Range, Percentage", "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting range, percentage" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "chci_ShareBasedPaymentArrangementNumberOfAnnualInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Number of Annual Installments", "terseLabel": "Number of annual installments" } } }, "localname": "ShareBasedPaymentArrangementNumberOfAnnualInstallments", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "integerItemType" }, "chci_SummaryOfSignificantAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Line Items]", "label": "Summary Of Significant Accounting Policies [Line Items]", "terseLabel": "Summary Of Significant Accounting Policies [Line Items]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesLineItems", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "chci_SummaryOfSignificantAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Summary Of Significant Accounting Policies [Table]", "label": "Summary Of Significant Accounting Policies [Table]", "terseLabel": "Summary Of Significant Accounting Policies [Table]" } } }, "localname": "SummaryOfSignificantAccountingPoliciesTable", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "chci_TheHartfordMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Hartford.", "label": "The Hartford [Member]", "terseLabel": "The Hartford" } } }, "localname": "TheHartfordMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen amended and restated asset management agreement.", "label": "Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member]", "terseLabel": "Two Thousand Nineteen Amended And Restated Asset Management Agreement" } } }, "localname": "TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_TwoThousandNineteenOmnibusIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two thousand nineteen omnibus incentive plan.", "label": "Two Thousand Nineteen Omnibus Incentive Plan [Member]", "terseLabel": "2019 Plan" } } }, "localname": "TwoThousandNineteenOmnibusIncentivePlanMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "chci_TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement", "label": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement [Member]", "terseLabel": "2022 Amended Asset Management Agreement" } } }, "localname": "TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_VariableContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Contract", "label": "Variable Contract [Member]", "terseLabel": "Variable" } } }, "localname": "VariableContractMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "chci_WallStreetJournalPrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Wall street journal prime rate.", "label": "Wall Street Journal Prime Rate [Member]", "terseLabel": "WSJ Prime Rate" } } }, "localname": "WallStreetJournalPrimeRateMember", "nsuri": "http://comstockhomes.com/20221231", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "verboseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "verboseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r564" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "verboseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r559" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r565" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r558" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r566" ], "lang": { "en-us": { "role": { "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.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r557" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r520", "r593", "r635", "r636", "r637" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r217", "r218", "r313", "r339", "r525", "r527" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r284", "r540", "r591", "r649" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r373", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r589", "r640", "r641", "r642", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r297", "r298", "r299", "r300", "r373", "r490", "r509", "r521", "r522", "r537", "r550", "r556", "r589", "r640", "r641", "r642", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r284", "r540", "r591", "r649" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "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" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "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" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r217", "r218", "r313", "r339", "r526", "r527" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r516" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r285", "r286" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedPartiesCurrent": { "auth_ref": [ "r149", "r151", "r195", "r576" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.", "label": "Accounts Receivable, Related Parties, Current", "terseLabel": "Accounts receivable - related parties" } } }, "localname": "AccountsReceivableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r99", "r189" ], "calculation": { "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r33", "r555" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r412", "r413", "r414", "r577", "r578", "r579", "r629" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "APIC" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r407" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock based compensation expenses" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r196", "r287", "r292", "r293", "r294" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Accounts receivable, allowance for credit loss" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r250" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive securities excluded from diluted share computation (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r627" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": { "auth_ref": [ "r627" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase price of expected asset acquisition prior to consideration being transferred. Excludes business acquisition.", "label": "Asset Acquisition, Price of Acquisition, Expected", "terseLabel": "Asset acquisition, price of acquisition, expected" } } }, "localname": "AssetAcquisitionPriceOfAcquisitionExpected", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetManagement1Member": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Management of investment fund portfolio. Excludes investment advisory, distribution and servicing, and performance fee.", "label": "Asset Management [Member]", "terseLabel": "Asset management" } } }, "localname": "AssetManagement1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "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" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets [Abstract]" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r185", "r197", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r448", "r450", "r457", "r555", "r587", "r588", "r638" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r18", "r96", "r101", "r183", "r184" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "terseLabel": "Current assets held for sale" } } }, "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r69", "r187", "r524" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r70" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r64", "r69", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r64", "r145" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Supplemental Disclosure of Non-Cash Investing and Financing Activities" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "auth_ref": [ "r64" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities of discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Cash Provided by (Used in) Financing Activities, Discontinued Operations", "terseLabel": "Financing cash flows, net" } } }, "localname": "CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r17", "r64" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities of discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "terseLabel": "Investing cash flows, net" } } }, "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r17", "r64" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "terseLabel": "Operating cash flows, net" } } }, "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r159", "r174" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Note 8)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r106", "r295", "r296", "r517", "r586" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r577", "r578", "r629" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r32" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r32", "r108" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r32", "r555" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r117", "r118", "r124", "r131" ], "lang": { "en-us": { "role": { "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.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlans" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Assets [Abstract]", "terseLabel": "Components of Deferred Tax Assets [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Components of Deferred Tax Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r515", "r516" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516", "r650" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r79", "r80", "r143", "r144", "r284" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r79", "r80", "r143", "r144", "r284", "r516" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r541", "r591" ], "lang": { "en-us": { "role": { "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.", "label": "Contract with Customer, Basis of Pricing [Axis]", "terseLabel": "Contract with Customer, Basis of Pricing" } } }, "localname": "ContractWithCustomerBasisOfPricingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r541", "r591" ], "lang": { "en-us": { "role": { "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.", "label": "Contract with Customer, Basis of Pricing [Domain]", "terseLabel": "Contract with Customer, Basis of Pricing" } } }, "localname": "ContractWithCustomerBasisOfPricingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Fixed annual payment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r55", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r457", "r587" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r53" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total operating costs and expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Operating costs and expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r575", "r623", "r625" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r431", "r439", "r575" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current taxes" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r575", "r623", "r625" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r107", "r212", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r326", "r333", "r334", "r336" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Debt instrument spread variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "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" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r575", "r624", "r625" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r419", "r420" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net", "totalLabel": "Net deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r67", "r137", "r432", "r438", "r439", "r575" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r29", "r30", "r156", "r166", "r426" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r575", "r624", "r625" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Goodwill amortization" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInvestments": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Assets, Investments", "terseLabel": "Investments in affiliates" } } }, "localname": "DeferredTaxAssetsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r621" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r135", "r622" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss and tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses": { "auth_ref": [ "r135", "r622" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee bonuses.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Bonuses", "terseLabel": "Bonus accrual" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeBonuses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r135", "r622" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r427" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r135", "r622" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxComponentsofDeferredTaxAssetsandLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r372" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan, cost" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined contribution plan, employer matching contribution, percent of employees' gross pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined contribution plan, employer matching contribution, percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year.", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "terseLabel": "Defined contribution plan, employers matching contribution, annual vesting percentage" } } }, "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r67", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation", "terseLabel": "Depreciation and amortization" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r67", "r97" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r67", "r265" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r361", "r538", "r539", "r540", "r541", "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r591" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Summary of Revenues from Contracts with Customers Disaggregated by Categories" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r377", "r408", "r409", "r411", "r416", "r551" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r4", "r6", "r8", "r20" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation.", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "negatedLabel": "Discontinued operation, loss on disposal of discontinued operation, net of tax" } } }, "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r15", "r51", "r177" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "totalLabel": "Pre-tax income (loss) from discontinued operations" } } }, "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax": { "auth_ref": [ "r4", "r6", "r8" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 4.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a discontinued operation.", "label": "Discontinued Operation, Provision for Loss (Gain) on Disposal, before Income Tax", "negatedLabel": "Goodwill impairment" } } }, "localname": "DiscontinuedOperationProvisionForLossGainOnDisposalBeforeIncomeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r5", "r6", "r7", "r8", "r15", "r20", "r421", "r437", "r443" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "terseLabel": "Provision for (benefit from) income tax" } } }, "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]", "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r2", "r3", "r183" ], "lang": { "en-us": { "role": { "documentation": "Component or group of components classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.", "label": "Discontinued Operations, Held-for-sale [Member]", "terseLabel": "Discontinued Operations, Held-for-sale" } } }, "localname": "DiscontinuedOperationsHeldforsaleMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "Information by disposal group classification.", "label": "Disposal Group Classification [Axis]", "terseLabel": "Disposal Group Classification [Axis]" } } }, "localname": "DisposalGroupClassificationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisposalGroupClassificationDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations.", "label": "Disposal Group Classification [Domain]", "terseLabel": "Disposal Group Classification [Domain]" } } }, "localname": "DisposalGroupClassificationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r95", "r102" ], "lang": { "en-us": { "role": { "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations.", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations" } } }, "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Consideration", "terseLabel": "Disposal group, including discontinued operation, consideration" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r16", "r184" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 6.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "negatedTerseLabel": "Cost of revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization": { "auth_ref": [ "r16" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 2.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of depreciation and amortization expense attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Depreciation and Amortization", "negatedTerseLabel": "Depreciation and amortization" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r16", "r184" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.", "label": "Disposal Group, Including Discontinued Operation, Revenue", "terseLabel": "Revenue" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r24", "r105" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "terseLabel": "Discontinued Operations" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "Name of disposal group.", "label": "Disposal Group Name [Domain]", "terseLabel": "Disposal Group Name [Domain]" } } }, "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r233", "r236", "r247", "r248", "r249", "r253", "r453", "r454", "r504", "r507", "r529" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "totalLabel": "Basic net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r205", "r225", "r226", "r227", "r228", "r229", "r236", "r247", "r248", "r249", "r253", "r453", "r454", "r504", "r507", "r529" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Diluted", "totalLabel": "Diluted net income per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r77", "r78" ], "lang": { "en-us": { "role": { "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.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Income (Loss) per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r250", "r251", "r252", "r255" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income (Loss) Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r422" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r215", "r422", "r440" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r620", "r626" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r620", "r626" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r620", "r626" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxReconciliationofStatutoryFederalIncomeTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r41" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued personnel costs" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r410" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized compensation cost related to nonvested stock issuances" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r410" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted-average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r50", "r63", "r67", "r175" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.", "label": "Proceeds from Equity Method Investment, Distribution", "negatedTerseLabel": "Distributions", "terseLabel": "Distributions from real estate ventures" } } }, "localname": "EquityMethodInvestmentDividendsOrDistributions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership percentage" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity Method Investments and Joint Ventures [Abstract]", "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "auth_ref": [ "r85" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investments accounted under the equity method.", "label": "Equity Method Investments, Fair Value Disclosure", "periodEndLabel": "Fair value investments, ending balance", "periodStartLabel": "Fair value investments, beginning balance", "terseLabel": "Investments in real estate ventures" } } }, "localname": "EquityMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsTextBlock": { "auth_ref": [ "r88" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of equity method investments including, but not limited to, name of each investee or group of investments, percentage ownership, difference between recorded amount of an investment and the value of the underlying equity in the net assets, and summarized financial information.", "label": "Equity Method Investments [Table Text Block]", "terseLabel": "Summarized Financial Information for Unconsolidated Joint Venture" } } }, "localname": "EquityMethodInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r455", "r486", "r487", "r488", "r533", "r534", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Disclosures" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FairValueDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r455", "r488", "r533", "r534", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r324", "r365", "r366", "r367", "r368", "r369", "r370", "r486", "r487", "r488", "r533", "r534", "r545", "r546", "r547" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "auth_ref": [ "r214", "r421" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "totalLabel": "Provision for (benefit from) income taxes" } } }, "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "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.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is fixed.", "label": "Fixed-Price Contract [Member]", "terseLabel": "Fixed-price" } } }, "localname": "FixedPriceContractMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r89", "r91" ], "lang": { "en-us": { "role": { "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.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r94", "r104" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Evaluation of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r54", "r68", "r139", "r225", "r226", "r227", "r228", "r245", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income (loss) from continuing operations - Basic and Diluted" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r49", "r152", "r161", "r180", "r267", "r275", "r279", "r281", "r505", "r531" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) from continuing operations before income tax" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r140", "r213", "r223", "r267", "r275", "r279", "r281", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r454", "r457", "r531", "r587" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) from continuing operations", "totalLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r48", "r160", "r162", "r176", "r205", "r223", "r225", "r226", "r227", "r228", "r236", "r247", "r248", "r454", "r504" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "terseLabel": "Basic - continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r48", "r176", "r179", "r205", "r223", "r225", "r226", "r227", "r228", "r236", "r247", "r248", "r249", "r454", "r504", "r507" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "terseLabel": "Diluted - continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r20", "r177", "r184", "r444" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Net income (loss) from discontinued operations" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r4", "r5", "r6", "r7", "r8", "r15", "r20", "r140" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income (loss) from discontinued operations, net of tax", "verboseLabel": "Net income (loss) from discontinued operations - Basic and Diluted" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r51", "r177", "r179", "r205", "r240", "r247", "r248", "r646", "r647" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareBasic", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share", "terseLabel": "Basic - discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r141", "r240", "r247", "r248" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_EarningsPerShareDiluted", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.", "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share", "terseLabel": "Diluted - discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r548", "r549" ], "lang": { "en-us": { "role": { "documentation": "Information by name of disposal group.", "label": "Disposal Group Name [Axis]", "terseLabel": "Disposal Group Name [Axis]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r1", "r9", "r10", "r11", "r12", "r13", "r14", "r19", "r21", "r22", "r23", "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table]", "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]" } } }, "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r215", "r423", "r424", "r430", "r436", "r441", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Tax" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTax" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r216", "r231", "r232", "r266", "r421", "r437", "r442", "r508" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Income tax benefit from continuing operations", "verboseLabel": "Provision for (benefit from) income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r200", "r417", "r418", "r424", "r425", "r429", "r433" ], "lang": { "en-us": { "role": { "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.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r620" ], "calculation": { "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail": { "order": 3.0, "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxScheduleofIncomeTaxProvisionforContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r71" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income tax, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued personnel costs" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedTerseLabel": "Other assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r237", "r238", "r239", "r249", "r376" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "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.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Effect of common share equivalents" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r90", "r92" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Intangible Assets, Net (Including Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetIncludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r164" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r207", "r209", "r210" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r289", "r648" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in Real Estate Ventures" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r476", "r554" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total operating lease costs" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease, Cost [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Schedule of Lease Cost and Cash Flow Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]", "terseLabel": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r469" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r468" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r634" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease 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).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r477" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r631" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Lessee, operating lease, remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r632" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease term of contract" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r478" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r40", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r449", "r450", "r451", "r457", "r530", "r587", "r638", "r639" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r37", "r158", "r172", "r555", "r574", "r584", "r630" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r42", "r186", "r213", "r290", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r449", "r450", "r451", "r457", "r555", "r587", "r638", "r639" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "auth_ref": [ "r0", "r1", "r18", "r96", "r101", "r183", "r184" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer.", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "terseLabel": "Current liabilities held for sale" } } }, "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r28", "r157", "r168" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Capital line of credit drawn" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r38" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansPayable": { "auth_ref": [ "r28", "r157", "r167" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Loans Payable", "terseLabel": "Loans payable" } } }, "localname": "LoansPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ManagementFeePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Management Fee Payable", "terseLabel": "Management fee payable" } } }, "localname": "ManagementFeePayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "auth_ref": [ "r64" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.", "label": "Net Cash Provided by (Used in) Discontinued Operations", "totalLabel": "Net cash provided by (used in) discontinued operations" } } }, "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]", "terseLabel": "Discontinued Operations" } } }, "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities - Continuing Operations" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r571" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of financing activities, excluding discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities - Continuing Operations" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r571" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) of investing activities, excluding discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities - Continuing Operations" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r64", "r65", "r68" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, excluding discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "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" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r225", "r226", "r227", "r228", "r233", "r234", "r246", "r249", "r267", "r275", "r279", "r281", "r531" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "terseLabel": "Net income (loss) attributable to common shareholders - Basic", "totalLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]", "terseLabel": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r235", "r241", "r242", "r243", "r244", "r246", "r249" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "terseLabel": "Net income (loss) attributable to common shareholders - Diluted", "totalLabel": "Net income (loss) attributable to common stockholders" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r234", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "terseLabel": "Net income (loss) from continuing operations attributable to common stockholders - Basic" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "auth_ref": [ "r235", "r242", "r243", "r244", "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "terseLabel": "Net income (loss) from continuing operations attributable to common stockholders - Diluted" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements - Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableRelatedPartiesNoncurrent": { "auth_ref": [ "r44", "r149", "r576" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount for notes payable (written promise to pay), payable to related parties, which are due after one year (or one business cycle).", "label": "Notes Payable, Related Parties, Noncurrent", "terseLabel": "Credit facility - due to affiliates" } } }, "localname": "NotesPayableRelatedPartiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r583" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r267", "r275", "r279", "r281", "r531" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r470", "r554" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Fixed lease costs" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r466" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofleaseliabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r466" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r466" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r467", "r472" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r465" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r475", "r554" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating lease, weighted average discount rate, percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r474", "r554" ], "lang": { "en-us": { "role": { "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.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating lease remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r134" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r25", "r142" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Company Overview" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/CompanyOverview" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r153", "r169", "r190" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r57" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParkingMember": { "auth_ref": [ "r592" ], "lang": { "en-us": { "role": { "documentation": "Space used for parking equipment used primarily for road transportation.", "label": "Parking [Member]", "terseLabel": "Parking management" } } }, "localname": "ParkingMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.", "label": "Payments for (Proceeds from) Productive Assets", "negatedLabel": "Purchase of fixed assets/leasehold improvements/intangibles" } } }, "localname": "PaymentsForProceedsFromProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r61" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire callable preferred stock which is identified as being convertible to another type of financial security.", "label": "Payments for Repurchase of Redeemable Convertible Preferred Stock", "negatedLabel": "Redemption of Series C preferred stock" } } }, "localname": "PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r206" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedTerseLabel": "Payment of taxes related to the net share settlement of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r59" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.", "label": "Payments to Acquire Investments", "negatedTerseLabel": "Investments in real estate ventures" } } }, "localname": "PaymentsToAcquireInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PostemploymentBenefitsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Postemployment Benefits [Abstract]" } } }, "localname": "PostemploymentBenefitsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The percentage rate used to calculate dividend payments on preferred stock.", "label": "Preferred Stock, Dividend Rate, Percentage", "terseLabel": "Cumulative, compounded, preferred return rate" } } }, "localname": "PreferredStockDividendRatePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount": { "auth_ref": [ "r31", "r33", "r114" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Including Additional Paid in Capital, Net of Discount", "terseLabel": "Preferred stock, including additional paid in capital, net of discount" } } }, "localname": "PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r31", "r337" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionDiscount": { "auth_ref": [ "r254" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock Redemption Discount", "terseLabel": "Impact of Series C preferred stock redemption" } } }, "localname": "PreferredStockRedemptionDiscount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockRedemptionPremium": { "auth_ref": [ "r254" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock Redemption Premium", "terseLabel": "Preferred Stock Redemption Premium" } } }, "localname": "PreferredStockRedemptionPremium", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r31", "r337" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en-us": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r31", "r555" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Series C preferred stock; $0.01 par value; 20,000 shares authorized; none issued or outstanding as of December\u00a031, 2022; 3,441 issued and outstanding as of December 31, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssets": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.", "label": "Prepaid Expense and Other Assets", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r58" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Divestiture of Businesses", "terseLabel": "Proceeds from sale of CES" } } }, "localname": "ProceedsFromDivestitureOfBusinesses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r208", "r570" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities.", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "terseLabel": "Distributions from real estate ventures" } } }, "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromNotesPayable": { "auth_ref": [ "r60" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Notes Payable", "terseLabel": "Loan proceeds" } } }, "localname": "ProceedsFromNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock": { "auth_ref": [ "r93", "r105" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant, and Equipment and Intangible Assets [Text Block]", "terseLabel": "Fixed Assets & Intangible Assets" } } }, "localname": "PropertyPlantAndEquipmentAndIntangibleAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r98", "r188" ], "calculation": { "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Total fixed assets" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r100", "r173", "r506", "r555" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Fixed assets, net", "totalLabel": "Total fixed assets, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofAssetsandLiabilitiesfromDiscontinuedOperationsDetail", "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r100", "r518", "r519" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Fixed Assets" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Fixed Assets" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "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.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r371", "r482", "r483" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r181", "r482", "r483", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r181" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r371", "r482", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r637" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r480", "r481", "r483", "r484", "r485" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r62", "r573" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments under credit facility - due to affiliates" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfNotesPayable": { "auth_ref": [ "r62" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.", "label": "Repayments of Notes Payable", "negatedLabel": "Loan payments" } } }, "localname": "RepaymentsOfNotesPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r34", "r113", "r171", "r513", "r514", "r555" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r182", "r220", "r221", "r222", "r224", "r230", "r232", "r291", "r412", "r413", "r414", "r434", "r435", "r452", "r510", "r512" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r263", "r264", "r274", "r277", "r278", "r282", "r283", "r284", "r360", "r361", "r491" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r363", "r528" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r362", "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "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" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r473", "r554" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right of use assets and lease liabilities at commencement" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r284", "r582" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue Benchmark [Member]", "terseLabel": "Revenue Benchmark" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r77" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Summary of Shares Equivalents Excluded from Dilutive Share Computation" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Income Tax Provision for Continuing Operations" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r119", "r120", "r121", "r122", "r123" ], "lang": { "en-us": { "role": { "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).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/EmployeeBenefitPlansNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r1", "r9", "r10", "r11", "r12", "r13", "r14", "r19", "r21", "r22", "r23", "r102", "r103" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "terseLabel": "Summary of Discontinued Operations in Financial Statements" } } }, "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r581" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Summary of Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r132" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of Statutory Federal Income Tax Rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r87", "r184", "r213", "r290", "r457" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesSummarizedFinancialInformationforUnconsolidatedJointVentureDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "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" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r125", "r126", "r128" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary Information about Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary of Company's Restricted Share Activity" } } }, "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Financing" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Continuing Operations [Member]", "terseLabel": "Continued Operations" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Operating Activities [Domain]", "terseLabel": "Operating Activities" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r268", "r269", "r270", "r271", "r272", "r273", "r283" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r56" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [ "r568", "r569", "r590" ], "lang": { "en-us": { "role": { "documentation": "Series C preferred stock.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r66" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r551" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Restricted shares, canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r395" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Restricted shares, granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r393" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r390", "r391" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Restricted shares, ending balance (in shares)", "periodStartLabel": "Restricted shares, beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r390", "r391" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Weighted average grant date fair value, ending balance (in dollars per share)", "periodStartLabel": "Weighted average grant date fair value, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Restricted shares, released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r394" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average grant date fair value, released (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Weighted average exercise price, ending balance (in dollars per share)", "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "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" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail", "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, canceled/forfeited (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r386" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r381", "r400", "r401", "r402", "r403", "r406", "r415", "r416" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r552" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "terseLabel": "Omnibus incentive plan stock option expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual term, outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r76", "r211" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "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" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "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" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]", "terseLabel": "Operating Activities" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r220", "r221", "r222", "r256", "r491" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r72", "r73", "r74" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Issuance of Series A common stock to redeem Series C preferred stock" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r31", "r32", "r108", "r113" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of shares withheld for taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r31", "r32", "r108", "r113", "r387" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r31", "r32", "r108", "r113" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of shares withheld for taxes" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r31", "r32", "r113", "r127" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Stock-based compensation" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Number of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Shares", "negatedTerseLabel": "Redemption of Series C preferred stock (in shares)", "terseLabel": "Redemption of Series C preferred stock (in shares)" } } }, "localname": "StockRedeemedOrCalledDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r108" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock bought back by the entity at the exercise price or redemption price.", "label": "Stock Redeemed or Called During Period, Value", "negatedTerseLabel": "Redemption of Series C preferred stock", "terseLabel": "Redemption of Series C preferred stock" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r32", "r35", "r36", "r84", "r555", "r574", "r584", "r630" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r115" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r115" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock, shares (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r115", "r116" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost (86 shares of Class A common stock)" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r628" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r81", "r82", "r83", "r259", "r260", "r261", "r262" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r428" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Release of valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/IncomeTaxAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r471", "r554" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.", "label": "Variable Lease, Cost", "terseLabel": "Variable lease costs" } } }, "localname": "VariableLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/DebtDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/FixedAssetsIntangibleAssetsFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail", "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesFixedAssetsareCarriedatCostLessAccumulatedDepreciationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r235", "r249" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted weighted-average shares outstanding (in shares)", "totalLabel": "Diluted weighted-average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r233", "r249" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted-average shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]", "terseLabel": "Weighted-average common stock outstanding:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-07)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187103-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "https://asc.fasb.org/topic&trid=2127225", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "https://asc.fasb.org/topic&trid=2197446", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2410-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2417-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e2439-114920", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "https://asc.fasb.org/topic&trid=2235017", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=d3e5291-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613673-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org/topic&trid=2197479", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(20))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18726-107790", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/subtopic&trid=2122178", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org/topic&trid=2122149", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=122038299&loc=d3e42851-122695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.23)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(13))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868656-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61929-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62059-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62395-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e62479-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=SL6807758-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org/extlink&oid=126939881&loc=d3e61872-109447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(14))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.13)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r558": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r561": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r562": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r563": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r564": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r565": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r566": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2626-109256", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "https://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=SL94080555-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=126960272&loc=d3e32014-111567", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(b)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org/topic&trid=2144416", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2443-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2473-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 85 0001299969-23-000010-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001299969-23-000010-xbrl.zip M4$L#!!0 ( !6%?5;P=7.DS@, "PE 2 83(P,C(Q,"UK97@R,3$N M:'1M[5I=;]LV%'W?KV!5;'VIOF4[D1T#FQ(@ =(T2+RE>QHHD;()4Z1 TG;< M7S_J:VOJ.'$2;[5A^4&03-[+>R[OX9&-.WAW^CD:_7E]!B8JH^#Z]]\N+R)@ MF+9]YT>V?3HZ!>>C3Y<@L!P7C 1DDBC"&:2V?79E &.B5![:]F*QL!:^Q<78 M'MW8A:O IIQ+;"&%C.&@^$9?,43#GP;O3!.<\F268:9 (C!4&(&9)&P,[A"6 M4V":]:R(YTM!QA,%/,?SP1T74S*'U;@BBN)AXV=@5\\#NUQD$'.T' X0F0." M3@SB8C=V>KTD<3I)D,;IL=MUG"3I]*#G>ZB7_N7J(&T]O;*1:DGQB9$19DYP ML7[8\W+57Q"D)J'K.#\;#^8I?*],2,F8A66T>C3E3.DHA/9:W:XX7V/4#">< MENQ^$%IN212 9Z"VUDL M"2)0$"P?!KUQZ!L )@QIB]#OYD66%(PI;L9C+A 6IL9-82YQV-ST$9$YA@ZYUW.ENY-8NTUNE M6&^BS"$[,7RC,<@A0OH$#!W@ED70^'MBJI??%Y/[WQ0>Q>G*EE>[_?_SJ#PF MKV"&_ZG]YR&]#7U%NYW"?ZNTNA4'R05+N,BY@(5\ B[ 9S&&C'PMGQ]DZ)E" MB6$R'0L^8\BL020)QFG:W]7$!(\FQMV@*M9"K0]%Q?-0(P624X) $?-32?B! MW'@\!=%Y= %^E1(K\ DR.,;%B\Q'P;=>U4-/0]U-TET@_5+FMX$ NDVJ/1=&EY%I;VLFNT09B_UR-_&H;LWA(EX MEF&1;(DO6Y2>_2J: Q:8X% $YAJ*Z9?O6 +0+^^#7C\NKQ"44UJE:95F(^B= MPU(:F!/5RLP.D&4OSXGNHRR;^&1OHAO^VYR7G4=A0)3 MJ,@$4 P K@@ !( !A,C R,C$P+6ME>#(S,2YH=&W-EMUOVS80P-_W M5UP5+.T Z]NI5<4UD-E*8BR1 T6=L:>!%D\6%XDT2#JN^]>/DFPT718,>RA2 M/1 B>1^_._&.&K^9+:;Y'W<)5+JIX>[3KS?S*5BVZR[#J>O.\AE?C]W.R7@EZ'XRINP1&/UHL=&H*&D4K]Y/UN=W&1< M"JZ-,VF4^]?>QC-+&C]KF]1LS>,N'JM7/6X7HA8R/O&ZY[S=L4O2L'H?O\U9 M@PI2W$$F&L+?#I3Y!K9"R4+$O:)@,7C?='7B-G9IQ//+[00N=?*[8BIEL MAH[_+?'3J(EW+P;Z)+"_MDJS&(K0>)&2 VTJ\1;(HOJ],1_[YT''P9=Y0U@QW1EQ-0& M"PU:@*X0"L&5J%FO53).>,%(;<(Q"VU-*F"\J+?4[#+>:5QPOC426>].E*; M&Z5%\0#7HJ9M S +&\(9J@',>>& X' I9 .^9_\&I9"=F3T2"VF .N@1'2."9M X/5WH13HD1>8$NB"*/'/!QH,UPSI0_R M]U^C^A_<"N[M"-Y=LAHA%<[I213XHW,%81C:?A"./)/@[CT*HC : .&TFP>A M-XJ\7YQ7/KNOI&E^2*%FYN['P3R0IJUM19\ +^S MMF$R C]^[?]+;;\(_?3FVXC^WH\EUJ8>'O'977C46@FM11-[7U7(RG2)K7ZN M\A_7YV'L;_+NGV+R-U!+ P04 " 5A7U6]VRP]F$( #^)P $@ &$R M,#(R,3 M:V5X,S$Q+FAT;>U::U,;.1;]OK]"X]1FH,IOFY7[_W2NT'V"1F'L%++548=TNZNKHZ.O=(Z.R'R^O^ MZ%\W Y*Z3)*;GW_Z,.R32JW1^-+I-QJ7HTMR-?KX@73KS189&:JL<$(K*AN- MP:<*J:3.Y;U&8SJ=UJ>=NC;CQNBV@::Z#:FUY77F6.7\#-_ )Z?L_&]G/]1J MY%+'1<:5(['AU'%&"BO4F'QAW-Z16JVLU=?YS(AQZDB[V>Z0+]K"N;37:C;_7O'USL\2 MK1QT9J!Q^!ILK%ER_-[5J!1CU?/CJ82F\^)82VUZ;YK^YQ1+:@G-A)SU?AR) MC%ORB4_)KUH^'[8OQ@-KS^1Z_>D M?S4#?P[Z/X^&OPS@%90.;I\*J2G1\8M>2"Z1R7\^H8/_,8.8-TFFVB$^)23CY3 M$U'%;>WZ7O*9'SR4M)O-]E:P/,[_^A74W3C$897T4R,LN)%R0_J2(_OP*HFY M<2*9P>BH>_OFX/ATZ_654\: ^VJ2)\X/;77%_:>P:#:\$HI!9[W:"XZ_59^/ MZ_OW_BA2S?H!AF%(4CKAQ/")X%- GDN%);\6U, ZD#-XGVL#Z%+DO389:35K M_T"H]74&1L#$O*SV0Y?TR#"TJ#7H >J%# C3-2*&<*#B, !>'%!$PL)1D\&4$E22C2 MBB$Z$YZ'?+VU"HK'W%IJ9E@EHW?<$]3"IH5W#)R!+J57(B6#Q<* \H!J"IJ# M)PS88)J*."6VP(]E^RDWO#2" \B$E2!1$'-3X5(8H,V!(+%WM)N#:YK!,"?0 MC)%HMAJ&5XS*SO\.*CE)A()Y1P@MY[GJT[5VF!:6Y4(E0#O4YS^A8EDPL E8 M6IG4*N!0(%7E 5$,:);RB5,2X381UW#2F!>C%>Q1B&A F!3 X!\=];[$U.; MDD3JJ9T#U_ QI"^#N9GBR^ W>%E=P9^=.[/F[2N&8'?G(#AZ,%]OWQRW6T>G MM@19J3B02'22"'CT,SDDU'"/&<" B"3'N24<@!I)85.LCM4R(%$D4GQFPL92 MVP+:(;T:+0-X4/.@H@8YPG(\1#C50'FRMR X?@_:PLQ&T+P11NK\S$*VWNPA1 M];T.IBBDYIH7=O@GFQH@#+,J>0K;5A0$#P%<383T+0BVNO!T4 MX4O^7.5@PR7U."O3[1(KU9*?L5 EX(O5DO!_.F$+2(KF*#&"T011('/"@HM M%183M5^6UF=USYG:B67"AQ9!/JRJ'O@6<:P( M; SM.=N:?7<>QU18%@^JKFA7GSKNRP'EA-70@ _P),9IEPCO.O)(E(@\3 =TUL-[ A.D?Y 2)8X\I$+Q\@I!O1FN M$3@#OVS>RNS M#1^)$ T(N,VI>E?I5.8-2D3VVOD]:3U$:(MJA:KGE/"3G$!X_^R#PPOS?4BSM"WSO>F^XHK+'A M2[E&!:1KY9-Y/Q4\(8-['A=X4D"N@UK>$5?W;L*Y%225-1?W']WX6@"WX;/" MAJ2S>I,LU^$>72^<1T_XVMVR)2Y]6FDNF] (P%FX]2;?N(Y6?H:;U:;5,;.1+^?K]"Z]1EHZG[="6/>A@=FM&L MI+'Q_OKKEL8O8).8VMN-0UVJ0IB1U.I6/WKZD3(G/YQ?]T?_NAFPQ*6*W?SZ MT\=AGU5JC<;G3K_1.!^=L\O1+Q]9M]YLL9'AF95.ZHRK1F-P56&5Q+F\UVA, MI]/ZM%/7YJXQNFV0J6Y#:6VA+IRHG)[0&_P)7)S^[>2'6HV=ZZA((7,L,L = M"%98F=VQSP+L/:O5REY]G<^,O$L<:S?;'?99FWLYX:'=2:?@=&[GI!&>3QI^ MDI.Q%K/3$R$G3(H/%=DZ.NK$',:==W&GRR%ZWP6(X%!T6T>B^:[3_'<+G6Q@ M]S#&NIF"#Y549K4$:/Y>]R!WQU,I7-)K-9M_K_A^IR>QSAQ.9G!P^#786+/D MX,'5N))W6<_'4PE#Y\V15MKTWC3]GV-JJ<4\E6K6^W$D4[#L"J;L5J<\^[%J M,0/"1R+!WKM.KMQQZO1LW- M'0;N=(ZCT.R*[Q&N-)AOY'Q_<#L:7@S[9Z/A]16[OF#]R^'@@ET,K\ZN^L.S MC_@*6P>WSP:V*X'<%,86'.=UF@T>HH1G=\#.(L=N"X6SM#J\UNKN\7W&,\%: M!R(\5=G.!\8M.Q,ZI^V\&N,GB(@S6*?99CIF+@'VB9LQS\#6KA\4S'SPV-)N M-K>#Y5'^Y^^@[L80AU763XRTZ$8"AOU<.'R"*HO .!G/,#CNWKXY.#K>>GOE M7 BDOIJ"V/G(5C?=Q_?6S/UFI9OV EF'($CX! M9F B88K "&]P&:H;OH :[F9 M49>4WX/GIX5-B^\$.H-3*B]$2@*+I$'A@=TR'(Z>""2#:2*CA-F"?BS'3\% M:80"2*55J% (J[Y::T=58=DNLQAIA_OR)[-(%0)M(I96DEI%'$JBJARA0"@F="NU MA&F)$/MD:MP)PFOQ*O4H%'9 ;&H$D)_.>G\B;A,6*SVU<^ :N,/J9:@T&Q+D)6*@XA$Q['$1Y_)(>,& M/&80 W*L@'++ ($Z5M(FU)VZI4BB1*3T+*2-E+8%CB-Z-5H%\.1&1R#PM65[ MB!4!"+X B.=4Z\$>K*A6>@J/DD1I%D!+]AG1VPJ6 [;(EZTGBA]-%.-$%.=3 MA&,/D@=;*[)W3T'[KK,1M-\(HGQ_9R!:;W<)HNP<+*X+9LO7O:]#J4HE.>*% MW7X(U<8Q("S*F4*UU85! \A7$VD]"V(OR+P=$N%+_ESE8 .*>YR5Y7:)E6K) MS]0HD4O1%ZN5%/YRPA9C*X7DQ@M$&42!KPH962HL%6J_+:VOZIXSM05TR"%' MTZ <%:F,"L6)ZC$L[\2RX..((!]650_^-@;JB&R,XT%LS;X[CN/QSN"X67]W MN ''6Q/6&IRWI[JM48T[82(%@95;G7'B=&X1Z*0]"<'3+@J/%M1=B&.Z=9E@GFQ&[3?0DML MP;[A<;,<]'C%@0HHZ_?BYBX[E6]UL0PDJ@/QYN M-,$K@)S8&<@M.3-D&Q ABY+ GO4O'\00%_F*![ARR8N'7?O JX7:A-(C]/.A! M^++@UZ.D[!E3\AY4>_Y&C MF;^J%/-=4UWR%M'H*G*7%$;8>X$:6=.U"]L 6*>(#5\D'4U:8C5=LKZG<[^ 1 MZ0RK>FR0-JJ8=O!,A\#QE]HEPJJA*,ILHM4$J#)F_*Z\FS(/3 W76O'<0F_^RS$R=Z[XK"RPOYZLAJ>A#2RW^N52KL-W6[UP 3J!M6^9EFGS/-9<#N%CS%WA MUH=\Y?.G\F?X$LM_$W;Z7U!+ P04 " 5A7U6Q0.)GYP% A%P $@ M &$R,#(R,3 M:V5X,S(Q+FAT;>U8;7/:.!#^?K]B2^;29 ;\BH$ S4S.D(:9 ME*0):>\^W0A;Q+H8RY5%"/WUMY)M("6T7.>:=GJ7R7BP=K7:??;1>J7NB]Z% M/_KCL@^1G,9P>?/;^<"'2LTTW[N^:?9&/3@;O3F'NF'9,!(DR9AD/"&Q:?:' M%:A$4J9MTYS/Y\;<-;BX-4=7IC)5-V/.,VJ$,JP<=]4(/BD)CW_IOJC5H,># MV90F$@)!B:0AS#*6W,+[D&9W4*L56CY/%X+=1A(I'NF(>+XV[([H&%KRJL$=I>T'#KC2:UZT'3(U[@.H'=FM@>=:@7 M_FFCDR:JYW,RN8CIJ\J4);6(JO7;=2^5G3D+9=2V+>O7BM8[[DYX(G$Q@9/S MG[F-#4N2/L@:B=EMTM;Q5/*II3C@,1?M/4O_=92D-B%3%B_:+T=L2C,8TCE< M\2E)7E8SS$$MHX)-YOTVT$[.$EO[;CG*Z_Q"Q,9/@.H;] MV./UJ(FXQ< E3W$6FEWS/4"DJ?A.SOO]J]'@=."?C 87PVNX. 7_;- _A?[O M??]F-'C7QR$4]Z_@9-@K9*>#XC1I_S3+))HMOCEK]2=0&"00\20H YDQ&.ORW,R(PE?$"KFC* M!0:?P"D74["MVEN%A,^GF>3!'9SQ.%0%" =2DC":56&0! 8<*#/[>RW'L3JY M;*'?[,XA3+C0JWS(5P&:A)B1'@WH=$S%_I[=L#JN756UR]%)F[ 8%9;>8;YF M LLIPD"2$/H/04226ZI\F+(L4Y'@O](,L41"1 5%E]<]RJ,J':H")4&DPXH$ MP[A2G )^3%6!I%4<)4P@U'HU/V)T@FNB#Y+=4[B83%B Z@5QBEBKA>[*W.N9 MQ#=M31DX90E) D;BK09P#(FA$46.1BR#,^8VSW@!P";BW;.P@/E\E<[97E/BDR:A^Y=3BPO9(MS=:TL-!L<31QN+_G M'744S7Z&C#L_9L99@M5P2G3YQ4HL"4X-<50GKZ0#EA_D0RIHIC)?56(2QX#3 MT!LL(2A(D0JJ4N"LR;*TH,%0MYVZ5J#6+,Z)PU,J])K9)V7'V"G5+9U&2<8Q M+<5C+D(J:HAG3-*,MLL?G9!E:4P6;99H5/2D3F%LS*7DT[9J$>]5M0M(7'P5 M-6UR\:I[-*R\@Y3XI95AN7(A-K3(E.&FS+$,[\C;*K8,>ZOL809?5=Q*.:%@7=M)'\!^W'4H(GZ*>0[W\^]/G=0> MG1Q>89-NG_>?],?COJ/D-F1"?\ HAU4BSVO2T**^/"8A5 "\[50+SOJY\;[ MJ=YO2[/__*Y]N0']Y""]1HK2V])D/:_>STB4)U7_+U[_P>+U^F:$;S]K[?K> M9:LX8ZJKB%5]>(?5 2ZQ^6.J"5\K(1M'T,VLF+I=^WPWZ"U[^IWO0+QO>0S0 M%MM,8FZ"'?!333BVX/26JVN,XM =%,TQ$102+B&D^#T(O^(>0EUUX&D[Y1E= M/[&I,_IN![3\W#[55R3;F_/URU9<2_?\;4%CHABPREU)L! #H:$@ 1 M8VAC:2TR,#(R,3(S,2YH=&WLO6ESW$:V*/C]_0H,^_:]4!35 MYFU)U"-ENWLF)F[D2J*% LH BE3UA_GM-ID5Q<5I9KN][PP*P^2K]6PE/R7O5J_)K14K;/_WK3Q8[76VAW>;7\ M^MOV!"=JNT/'K1\R\X!K3]_NQ''\\BN>7_,F?+)(VFO[NPA>FB^;2\NB6Y2B M)=/7P8?XZN:E!T+./:R!!GPQ[#7_I2Q^T -"F' M%Y2.%Q=0?S'S[*]ELFSWL"?GY3\^O#_GEW)$ATE65C3CLG\4R6T8,'_] @[, MG#)^VZZ^*FY\S7$Q?_RR2*ZNLIJG\94\DY3BETX,LSR0L(/EZ@!?*POR:""$S_2M\ M_Q$X2)%P\_ZOU9E4O^PE$5>0R'99#(2LN/1$%#+)Y/^\Q:78CNT, M._AF=(2OELG!(3 E@8SI74HO]JQ$_+*GAIZW]UK1M)0_OYQY\U,NI&&0[Y*2 MT_2?DA;OX).R71+9>XVWK6Q%G^#YN9A=D[_W^MT_GW%%QQD@T_0(UE30]"03 M\NO?Y;1=3;#WV@9JEIEA8MZ7)ZJ " MW/]EKTQ&XQ3)47]V6>"V9A!^_VLIX!$O9Y]AWM^]M%Y#F4\*_9?F P?U6>D- M?=-9-0^2^J":OQ*!?ZM$%I9>D%PJNHY._CY[@/,WOVX^FGWZ6"-&\Q>PJZ)Z M"Q)>8RL(9/A_ 2+A M/4C/-/?'YH'_?QRZ?/;\VJ7\3 8>Z@MN=%W MPKB\I, Z%L!=''D#=LRE7PO<]+K<-SF_6%\XS M<'%"+AW*(B]0,:&V3^U81:'KABI2W N$X69KPOQGN-D,/_^.$Y#,=BBGPN;, M)AX+8(&21-+SI/!\(EU] L[ZG8#S:"?@N4S&@1W9S ^)#7),Q3X+B"\H\YCT MZ/.=P!/2YCF7QY&SDQTR @N';CB R M\,!:]"/4/)CGQU2%VT8O3ZL#/QZ]V"R*;18+$7%!_%@P)P @18S&RHUMI;:- M7IX6+H]'+PP,'1;2,&"@C;K2IJXOB!VI$" C0-IH#Y73>*C6146?\5 Y]_=0 M.8_FH9+ 3Y2CP)@+?*+ L L=GXF B,!S7-LW^&QO.#Y_B^+T\/, S.V+9AQ%WR;X<1,7.8$TO)?3L$ MTTY0FX;"X]27C@_LPM\@C+@=-(="))AJ0--/-!$GV1$=)Q5--P1,4>RQV'/M MF"F;* 66-_5]);D;T0@L0'MKP/2YT+ZEZ2;1$!&>(J[C.=23Q+8Y"T-'"5>& M#OSX;).TL-N!+0F:L/J@4L#PI7KB<"3-G%#AP8@Q, Z4#Q@ M5#)W^X#[]/)L#:"J CL$@1Y,8L\AQAAXXK8@XJ_U:X/'\P%]'C.5Z) M&_@BCGQ?@ET!C#T2R@73+[25!_9%&&P%=FRK/O D&"$]QBGP^(BX:&0R"A"+ M8N6X\"%U)=LVC-A6%]'C882KI!M&G .GB,!>\IE/@M#C413%;L"9O4$8L2:Z MWI. 20AIVWY$?"<6Q',5(\(.B!^ I>N$TG&V!DS/YR)Z1*X:Q:$"!'X!.M8EXM"9"<_7 Y8$M MI2MLZ5%%G% PXMF>I(RZG,2>XV\B<']LFWKU.$40@9AC^]3Q0%ECS&?"]@GC MK@I!R=Y"AO',3K>50#5V;1[[2L4VJ'N1K4 C#V0<<23Y3N &&X01 M:V(_/ F8 BYB)Y*V[?D>@5-D7!=2V@P%/\9,MP5,S^=T>SS@4.7$KK*#('(I MB67 D=(HI">(H>%\=8 YUF=;H]8C:-48-O6+,M+WO+\,N)ZQ, M1$*+Z4)?# V&[OOF2?=NC1%X800L*0X],/%]'L6*<^4'$5,.(YX4=89-X,;# MYI1[#)M?Q(*34' J M1* $]6T9^V92@APJRX4KGW );V3&+T>TF/=. !LJS^25! ;T M459;XF5JR2*;X,)OZ-PSAE\?3!,\CF)J![;K$4Z89+'T@T!*17A,B%!B1Q/? MAY"'G.<34-W.))?)%66I7'^ZW!2RF+/);-]QE",4<4D$RKZ0#B%NY%-0,6/E M;0 B=^[-'#9>33^!7HD:)9H!8ZUI]B#<7/QN MI_!;0.%[Y+ON)O6^E<=Z5' M'255Q,*(*,>+N?"4)X!]\YUMW/= M/0"?^\Z[V_%YYM+OP&;Q8(.J-7>HNS+474E) MJN_;+N$N<6U&"14.931DOE!>$#N2AG(%6L1&2"O?"P-FAY$KB"0^T+P*_$!& MTI-1'(E-Z-Z\H_3GI/0GJ90)110&#J<^H8I0QX^Y'S$OX%XLI ?6X/HG5=S+ MT&LP:-:$AZOK_*3DW[*U_#8DW<)1RG,$$4% 0\)LA_'(CR/FQJ%OEA+@ZC I10,*BHQV7$Q0:T MM%^OX-&3D)/G1#$- S>,E$=$Z,9VR( '.L #P\@AWI:1TW,"Z?$H*?94[+L. MYQ&5)/ 4XZ&@-(Q!7C') W_+*.GI8G5/H_6YKF#"C07U&>$XCHLI1W@XC99& MH+=O&0D]"W0><5"$*Y2-@QE#XA.A N8&H>^&;L (*!&1K%.@?3M8 P_(;*JM M/[2#1S@!ZC(6.IX?*!$1%0EF$V D)/ )<'S;M=>7>V"V&0[C%9-4GBJ3H?]! M5I>Y.,FN9%EU>?O]3Z7\2$=]4\5\G!?E/S:$HQ [U-G+;J@X47;$I I]X1 [ MCB*JXC76<3<+8H\X]LUF-*1Q$$B;$A)&J.N**'(DHTH&:HTE]"-![/.E_)46 METHI(X@GH@8B27W U\)*N,@7&-GS8:![/&H+ "#Q*-.*#@+ M21P&5-F* ;/T(J \6S[C@,T5@>S-^]_?OLM!4WN73XH-H3-,7.**BE#Z 6&^ MBF+'%;X7*25<%H1K/!%JXX#VB..B(CO$7%];@#R+51A+!P[5<2-?@&)"R0]! M:8=9*3>E3-IE,7%J!; Y0G,XNP5^V%G)/JH?TT M;B.FS(P%P9'P\2-0>:B(+\/0$P'HKD+%$>A 8,,'PN.NY]G;+T?O#[([5]3U M8FC+#*>?"YJ5E.M,CS?3_C=F#;B+0Z62-,$OCO71;HA$E[[0(Z EDY((0F(1 M>9%@D0]8Y(5Q/5'&L9OT0WMK<>B)%>BY=#W'OG^ZGOW](@)_65YZC]\\6$:0 MP.>A5&Y(;9?(R*9V[ BI%&>N4E&TQEV-5H L.Y8S9ZJSV(TEB0(5N03]EXH2 MX832HU'D2F(W::/V^A:?K+\UL9CE>M_$]L?*H(.4-!$;(JM M"2*P\ML_AO$=38K? M:3J1;Z;MK[_"$VG!+Z?OL;YP+OVJN>@D&T^J4E_A/;'M\6CC*J+(5LSG/N<" M6_#$C+F.%S,9XLRQT-N@^I4U!=OJ"ST(#VRP*T./$8IAE'TK4CKICB/N&NC#:H&')-P;;ZJD%/V9$? MVRP2"&+MUI4Q_.40BA'G#6@]O::@?1*-)@KC2/) @"(LB8A#&K@,1SHQSA51 MWIK[Y\YH=B$[K?)#DB6CR6A#CC[F)(@#ZOE*!B3T:>P+ F3"G1![=/MK[JF8 M/WKZ=8..7@A;VBH(@#<)8I,XBFV?44\HZ5"'LZ@.)'C.V@42VEH_R:H3.(!B MHDN/>F5)A11)]8YRL*_NM*ON_;K9I\X/:> 3^!I7M ISC/VB:GE>%E-5_YY,"N[$7<"]>]&B5LH]"%-^K=LV7&TM>!H8#/$0\_^-H[6!G6N M\DHN#^K@-P\.Z@0J"F!MC'!'$9L3X(S"5R#%/1HRJ9IV#H'C#9M?UA7-'W>N MS2-8B,'0\>[I?N]?^CT^&\>Q6< =CL.J9.!&OJT\)^*QS7+4OHG\#U)?@[U*+=C[C%)J/0B M/U9,\"!R'47!9,43<&(;C*9U)7^L,)O/$+G./U_FDY)FXF.2R4K*['24)6R" MC4CPC5<2[WHL2;1R!M1A!NBR-AIUC^%99( %(B"^Y]@D]"*FE(<](I5/%4B( M#1C$LL.,)RKP9BJ2C')7>C%.E6G?^V)<[E5J?4.)"FN-KEJF7O@@=KF&!J!X'GX9 4G_ HQF%H M >' 0B([]!W[1\62.]_ZG&[8U0/)J$O8QE*29E/2"1)+)"'D,#V/#]D-%C_J/2J1"OTU;@2PAF!Y1 U-^,JW;>63$'M2@-;NQ9RXTHEC M.P["+6"JQZ-QFD^EU- Y':/G;QO9GL=\H".;Q5'HD=#ES+%MEX<\X$!S@;\) M@*SG..F97F^F[\'J.E7-:*.Y84ME*:L/-*,7VF9RMA&@(HP=/PSCF,<.F-:4 MQH$/AI,=N3Q64FQ"!MW: G0EZ7)QY 62R)!R5$Q\Q>Q <(=X)/99!&2Z%12J MKVA:.G4 W48"#43L.ER)0%)"F$=83"EEPA4T(F[D^EM!H*N!YTKH4Q$[!)$I M CNVB>^P6-A1H*BO '!$VILP>.S^#/<3+;XDV<4VTJ4=1 $-(DYY$!"?^S$/ M"?P5NU[@*X=NE^!\'CBNAAX#UR'4!;/=E20@"JP3A[ HC'#2NQMM@O/XOA-+ MGSHM9B5T")J.RZ(X\,#N)Y0ZS%,.(:$*J?+\."(;0(?K K_5Z*N!Y]NNP$I> M1AS!8ZH$\-*0PPDKI?Q-IS^,I\F")S1MO]U*,@R8ZPA'N $+B6 14S%AU&=< MT-!A/M]T,GQ^,*Z$&EE B.O9'K'MB C@K%)&PO$)"U0(/YLTR^PHQQG5O/HC MJ2X;F+VA95*>JD\%W)I=S-5X)%^!S<(WLKES&^G4P5XMM@(+A,ASUEH4^$X*K W:7#Y?0%<,^BR M&J>3"02L72B M;:7;9X;M2NC64S;\G\9>Z(#%HU1L$\\6(K1]+^1>S&K8DAJV=O#T]3G?<&[D MWN=F![W:D>^292"RN/09503]I]2-(R>(7895B0CT "ODJND M2F1Y;IXV7WVD/T2R2+()7'_O =GW7M,A/%HDZ00SB'6QDU[-\5><>RG%NR(? MF>EV^JVGZI@6&:RC_"2+\TM:R#?3Y0_XD=)29^L27"EBYL2Q(T-,+*(Q]3T7 M1#8+9>0';(-8^ Y=GQ5=5R*5).>4,"<*;.X0FSC,"RA8@\QQI.LK>Y/\.,^" M&@]/WUI'3[U8$5M%8//86.NE0&>FD: ;Q%EWJ/ILJ+H2KAH% M+/9IZ',2V22.%2@#7APXA++05J#L;Q!7_6&5@#]H4=#M3!5S_#CR7#<*/=\E M$0\H=R01-"0X%]#W-XF3[M!S^[BGBD@<*DYCS@(2@RD5"NDHFT74=CT1/V-Q M^[=B):;]GZI#A)!)4+R]DO<0+@',.,P$6AZ8Q3&7@'QX4>X&;U(/D MD1H&"#?V7&I+&3DNP6GI$?5LA\78_Y70B&T-5GV^AJ^F\,':H%5OG7,K>"/3#XC2OL">J1Z3W/.(S8(H%(H*/P(FZ4;$VS'*'49O&$:3T FH'8J(AC%6 MRT:"D]BEF&;DQ5ZX/1B]UDSZ&(\TW:'S]^L8?>6:T';C-RA[S$LB 6C,2"Q]"/']J+ CESJJM"G:OV1>V-YYJVE MGCN%Y+NFQBN'*<^.1!@&H(H(L!89%2&S*?P X]X:K%X[7KE#ZJ=CU3R." ^Q M@7] W-B-01%A@1?%OD-!+=D +7M]6?4W]W1[3 \+_W.2E,DC*UT_(*$P,$,I M)#>J=O;X4,]-#IH>Z-[L,5^&T_ %):O5=NVV< M12=$"#:S($HP9KLA#>TH9AB&=_E.4#VNH+I75\D=5:V?H%)<2,_'^C6N"+6C M",=U!T M-@U\L%36GU!6A2R;:AYM,S8[?AS8(?=L,$P(PXQ5&F'=?!12)X;? MUQ^;UY?M/\"3FY3C_-'H;65VT383BATQ+_)%3$@8XP1?ZL54L"CPO9A$5.SL MDQ_&/GE<8MT,DEJ]?2(L0KJO D">VIPB8]-0E+A"/*[CK.G&T <'!5;'@G7VR?M@1;\<^ MCVV?"T8 Y3>(!%:#8#N^ON$4X-I,^K8?"2$"(GG O!#^83ZS?0?T_TVRO>]# M 5> =OC8TR*Y2#*Z2U?=D<.LSS;FT@E=$ .Q1V)/1(Y4'N$\CCS/HS;9D<-. M./PXU.!1+B5W1,B)1]R(1LQ7("XXV+XACMC=*FIX+VF99!<[94LI/O(]Z1.;""\ BF2N#N*WTF\+2/X69\8"W DJ H%\PA.[PF4"CUA*Q[0D-7MSS<#_S=6^O0I M-*?9T^BF.T*X@Q (]Y2PG8 'H.W1.,+.Q+;G*S\(! NVRS/V=&BV$P@;3@>N M31TEJ>-+SR7*!A/(4: /Q3;C+C:2V2 ZV%B!L$/&!AD#.U!>%/)(A01^H5Q1 MPGTOC&(_<)U-FMUQ-U,&I#,OHNEBY5R+>H_6O6VS<._YFP6W; MC2EC&S4%:>4X]Z.GFJT>FU'\.U+9H<,DB9BBP*)%Y!$5"#^27KA5V(Q>.PD: M 9\46U+SO,/C)K_2#GA$&&@6W",.]V)*>:P<'@OER3#>A-GG:XK'.W[\G'BL M L7CP!8^LRF) IOZG-FVY#QR(C=T=9ZPHP=!;1CZW@UADU.0%^4_GL.%UDRC M?[A6\PUXU27A.C%.Q.K&7'U'$JYT[< EO@,F%272=2(E?"ZY"AB/A&/\K 95 MACN:RYA1?-7_H].1RQ[W$2QYXO',(\+^:H(L*'GDV$&SHU@H5: MIII?UA7!UA:JX?TDS/REWQ.> 5'B,!;8A!/"I8H49[$7 & 996%$:PFS ^9# MV7H?/M_!UN.01P'W'-!=0\+V%?D@]72EDP__#=8,/JHM'^03V M4HR17W^D(]DO#_KCJ!NYL4JO%:[S4*DD3?"+8WUX3XD%=3WIYJ'5S3H__/WE'YU)E\/"EGFDX++TOQY*:G0BQ?)U>N?X5]U;$/$L7 ] MSP]L3B)7Q-@VSW$B%42NBJ/@?Q!LW3UE-4T!0*,D&U[*Y.*R.O""]_KD$0==U7*=@PS2( MF\%S!Y,,-HQ7P9KHVJS%NBRD^F7O+W>?/-@NGRE+I94K"P?K83K&SR\I@ ,/ MMX%*"YO7/U?ZZGJC+"_@E4/8;TK'I3QH?GDEDG*7/]];[^ZF4E%K^+ MH_W8OOEK>]]IOWNIGUTT%S1(-\:J ;@/=H6'\MS>W\7HK<*4E\@D>C 8Z M &M,A0#SZL"V'/V8[CTO]6$LP7>]>W,06.0KB[T;,1Q>\!A8%2[!JKW7OWT\ M^7S\UCK_?/CY^'P6#]9PM>?'1[^=G7P^.3ZW#C^^M8[__'5M'IQ\^ MG)R?GYQ^7-T6XGOMX ]:7@*J5'DVL-[N'^U;KNV3^$&K?F:BC/=CXJ\Y30+9 M666>)D*3Y+?08WTR53X^0/'S] @?W M=WIV>?;!^!F&;Y9DN/4JX5HTDS_="/T>X=1G M\:R@C_U].W*^!?3N?AC&]X+\@Q *UN/>?.L2A+H)>QH$<<=?$47Z+"F5:O%H M\O']>=0?\&!\>/G-*JDAFJ=G3(=9-J'IF1SG1;5GJ;P8T0J>#DS\M\./GZW/IQ;H2)]!$3*DZWC6Z9GE^"_$3];I.^OSK\=63X=J]:?# MH\_P=7U+[)&9@]H,1?9=7EC5I;144@)XK*FDA:7+(9Y#?'[25O.QL:5GT/1 MP"?#$;SS$F\;"CH=XMJ&,FOPU7M20CJ:% 6L\)T^EG_"F^^[RFZ!9._U6\FU MJ\*@"+H/9BEK8.&[;Z*W%8@OZYX"Z^DUO?GU+K/N]U[GQ<*"=Z)T)TH?5<=' M=[_N$_D@<>K7XI1LLSC]?';X\?P$Y>9.I"Z(U*I%',NXARU5Y"/K?\R/5>7- MKV:WB_]^$CEP+[R8ND1$Y780)5@ZNA MIAZ=]&K]FJ=XF!9\ >0R')@G61\_[M0^%&/,KP70WQQ_)7R2N\?XT#=OBU: M6N58<@Q^"BO)K*0JK:-+6L!2[_3_=,&1I2BS(]4G(-4U"6D\.6D"E>7%N Y\ MGF-C YWO6$R/DU+>3&D:S>M 7J6 [Z6&'] M:U(DI4ATY@[0\'?2Y@HVE/0AJO=57 !+_;?^^V9>L[!ZLY\DPYP-G3>PI11P M*$0AR[+^SWM8@-.@=;SWV@&696'+#SC+#[(J^'&\=-ZTVA]C,N8#_)F*:6_"KY!)NMP\<*ZQP?P(;J?;S^F14O M5[C]-<'DS_3K29U$QS5#GS7_L-^23OD.B$>^SP!A[&OG&EC(RED!79^#0E4D50(/+#2)RT(*:SPIR@EZFZK<@BM0*M5!$O<% M^PEU,@PY'/+JX#YRRE]%RE&X'X3AMZ"0%^[[]OTBF@_[CL2/'WYU[7TWCC9D ML?IDO2>.%=<^ASD$,;CQ["1FPI9)9;+Y)>67%D]I63X@*#O#3[;A- JJ-81R M.F)Y^J)GP?UX9_&Q=N]KQ)!?^266)5E@ 5Q?)O!)QY 7X](WTT;-6K6!L%Q$ MW?ML5A;I?T)5J19X4\=EFC!;50FC2$B;UB$&CT8 A7.,* VL_[#W;<<:T\*Z MHNGD9K_TH^#OC=#; ; &8,U SC7_:*$7 ?1^/3I93^#!L4,B)D566@OZYX)$^HN.DHJF%>?"RFBN16[\X^E/IY!"+)EI:0JHD,SD09Y-4&EH@MM]00H^* M@"CVS??_E&63(Z:S)9\^./,'[.+ON(GS>@\G>@MM'82--#//UWIK#+XED6UC MH)SE%7SRYR1!#@>,36'J6Z$S7\M;.)Z'X6B3W=GQO7UK53#^/4\G644+G4=7 ME"ULG1\%MM>74N<\S +XP'KAU+[/2R!8A*VP:)JV .Y#GLGZ GCR7<#ND7:C M2R "X->8Q6L)^!9,3+QT7$@NM<'IN.9YNH"BM%[ 0T'UL,H)6%KE98X)5$WF M;'5)JWEDO:;E(J;JF^O=_ 1<*1/6"[>W909:#%S$_@4;PIOT]=B!!]93/TR/ M6] KTHGQ^&Z!,5DG:-^7=%JTJ&RN_<:Z.I67+8^YC-T MM]6X;2%X ;*CI*H (60*$"[R#)6/=&I)4$2FU@FJ.-BZYTI:;VE%36+O'-)W MS^BSNP6)=B8O)BGMJ.)\^-EZ@;^&KUS/W6_E'O!4((@Q9@,^"QF8Y;>(+\>+IULC<(NQW@YCERA5*>Q$6I1SP-@"6TEIJ*%&E2W]%"1T-ESR13D" M1(=W% V_ !CQNUT@-P:'@:,#<_LPKHH\NOJLOEZ'YBWU"O3^ILN6-!)'AA6 M=&&3-ZQ/?^V\:BZ[\X*;U]=_1L1I];= MA^@! ,[:I!G-AON>6T@$NP[(?FFT$B\3SSWT>,"#MEW(_+XX09_/XH>?[7! MOFW?[ZF/6_#6.JJ?OMG 3%=XIG5%VGQ#"-:?X-WV(IA!R"3=? MCGC!8S02>$">QA8$-=0MYB[FQ-[3&XX.)>U& L&);O$JMR:E,95AIZ9+SI(B M?["V\5WI%%]^G<"KX;56!EO+D7=?):46Q!G->$)35-^Q+$]GX%1@ M-"E!;6 MX25B>8S1E5J_U0[A->J[K6A9BA@YZ#VA5Z1'.>$IP8%B).VI[<+=I MTK0L@?'C1\TA2J6D=EME=8$+WIF@-RL#""%#*/+4RH%;]0#7B6'=5+8%#[%) M+R7SG!:,PF.'IU]3.=5.\1>.;_VV?XYM+$,WP/S-GW#CW2[KZ#)+@1OUT$,E MQ; WZ_ "L)IT6B:&@V284 $L9<@H,GP4 M"3(K#6]"WS]\I4-K[=O[X&QYU7Q]75'V@P@%B*0F,0-];O\.T-X%?<*TF M&Z[-?JO3W_#;_YYDTO)LT^IOH,-U_U&CS;O"C!$!!2(Q2#,IQ=XL%@E!.0X_ MLXGC$.F12"B'AI%#*2.,*J^>G1)X]AX@-D_ MBU_V;,7,>F3UB?>I3F=;6%V MD$U&0Y'K+OEX-Q@$8)!)_8P:K;!8/AA$MC/PG+C!K&;QK_>_I6G@RI'+5,@A M.#O +N&_L[">5%I%UWBG[W@G63&AQ=1P S?24/8TD&^$L7G?')B]@/L$V$1( M8T9B/Z(X0Y6[;NQ)Q974@^Y<#R =W0%FDRFM$Z7/]8M.NT4_$.XX@C,>>*$] M")Q@ >S6BSHY^R=-@P_;+@\B2A53+O4"$GA^Y,'F/9MR)7S?XW(EVW7V7@,E M#5S?OG&S;T :W O=GZ4;^LI[0#4]$LNNUXP4.!-)@0X,"M!G>-&;%GK%K M$"')0,D\1,B$ EX;D2AV[(@(EU#"(M\5<>BH2+ 0X"\!4&/,52TF!%"ISX1HQOJ M:3!WGHKF84EF$-RHE+4^"N(.AU%9)R&V4_ 0VW MURIPO29^+^K<@O/CHSJ/X"?]M 0-,]O"W"Z+JJI6(R4\I9;\_=[(L""S8)W8 M4WL?"CT#K#0]S?K ;%%O-Q%F,:GZ<2;"U*]UW7T\FG%NG'$'&B2 FPL3D;JU MZ$78W2V4E7DZJ19ON;E-R=SDGWM.R_;TQO0"+,5"TB]#C8,'-+T& MA-Q[>=.XI\C7&]X-?%K9P*<-:&USSXZU1Z')\/4,K>G$RU+ANH9PE;SUK$.+[W0^'[YY?XS]HH]./WY&K6]=NQM\A\AU[/W( M]1\]*RYR]ETW?/3'DOV W*^]P=)0>/!]/"G MP[//AK><](7;TY+Y\K+[_4W\>:HDB-OJD L\M)MY\5,I5H:Q/:X+NE50$!KZEK._HJRWY\2"51D7C\9ZO;W73?+9CN_> M^+/CKFO.7;T?CKN^V;'7#6"OP=[KWS*&?>P4MH+/._$^='X[8ZAKCE# M!<0-?RB&ZN[XZ0;PTWCO]:;KR("_UA\E>SXZ@;P57_O]0>XQ3JG2E93 MZVU28E+WI-BIL#N>NO8\U;^3I\YEOSED(>MN,=#^737 NSC^6L;QL>*G%\<_ MN0%K=N2]3N0-,(M^*)7)WZE,ZZ\R8?E+7;6&^?M+QHO50QB.=6W= *Y(JMO]/&;OK9L?'U9N-(+S\6&P]6 MQ<:?=&O_SQWL9R=#'D 31 ]=EL453DA:+6?_?U?-P&_ZV3'V-6?LY$=C[.%. M/U]_WAK:J)\O-+-"S^;$%+BBTGW8:T'SKNWA\Z2\LOZ\L.=NKE5[!/1U/%_*/X9[=CG!K!/;^]UIT&>=^T/D8V>3\;C M5/]-BZD>I;0U_'+'13>2BV(Y4O!#<=%XQT77GXLZQ-][?:1[46%':^D M%X6LV:EN:'5HNCQ3W=LW:_YL^EMV;+A36=>6W^XXY7IS2HV1SH_EX(QW!OM& M\,H(>&6NF^T;-5,GQ8M=UN:.KVX"7XU^/+ZZ*XG?!+[J.WNO3W6#_).N8^R. MHW8_.]ZZYKP5,?@NWKK+B=_EQ!MD(;-)\;OV=@_^V3'$=6>(@./.'5'W'4/< M,43366:VV^?O.W[XT)\'\\.[B6/CC3]G5]:S"<9?X.V]/OYZF;"DTG2_L9N8 M"X6T$6GKG%]*,4E_""?ADT]>WNEFW]_(#9#5M9_7$?C0R=E/( Z"WB"XG3Q8 M7U8:@.5@#_]NG4]&(UI,?P"F^;"?1]'U=K;7SO8RY!;OO3X_^=O'P\^_G1V? M[XCM?C\[_].ZZSB UJYWFXYSU\0VLC'SVAPOMO>:V[YC9!NY>6#;S8O=@"%- M1X>_?3XY_7AX]D_KX^GG8\LZ._[;X9D>)/;N].P/^'7X_O3T[_CW^>?#S\&2:N1T+>/(H,;IKBK,UT(B2V MV+BFA1BF>?X%T_RZ\?+[\(CI+=_K>?3MN&H^*0JT@4=M9: EOXXEKTQ5GYE5 MGV17V W=*B<,9^-6:#X72?G%)-E,,@Y,DB89]N-HYG'R?)("PZ634EJ45[BE MHBX;K'+8ME*RP%. HZ1I.NU/"C57P2K@5W,R PL'@H[&::('C [PPO+V,_BL MK^CM6N16EC>C-N&+(N$5O!<6 Z=>Y04R>7Q-BUXN8 H-=Y(4HX'-@VQ1'O>DHH'A-/QO"R03TMM/F&2=C'U<+'$G!SM.1R M@/K\1VGR1:8+GR8X:% L/%9#<_Y3')J4HWU=E MI#CBM;!4ZZ:!3W7* 2#9/4VT=< MM747/"GX9%3J5];$C>Q@DNEA=_!XAN0*- "("-0!)"B 3I!5%'KNK4WTN*@6[)E4,SZ(N4840-DFS!$OYR9F 4BV_L&1C)S<$*6 MO$B8%#5%PV?RSPDL#^ZH%S5.*8 ARV$)8H)\*$T,8##I>EHS[AF>HKD,G!Z> M8(F0@+4AV\"=MBNGL$!>Z169@^73=B[PK6>&?!X^'5AL4FG6E0*!(2BJ_,"Z MD)E^'2A@63Y*N-[5R%0?\J98N_\8G/5<3T'&2Y%7P#$"/T1NF,+BT_*5Q;L\ M<\.*\0UZ5?6SX9HDPST#@S0P@TL->+7H2++^3:_,KEF28L\F@!8(/1R(KE=0 M2(2RQ8$79OC0\)#"S'K."Z0U?02O+)5. M$&T,'L#]'9^I\>@58@#@'.[,)2P%4EW!"P 8!T@6 D6NAV<%IG..XV%LD MK!%A>"D<$QX#Z.!Y1J^28E):+XY.?S]Y.W3BGRPX&B$!-1:.MJ )+%M(9@ A M34LM3L=)!6_%CRZ*_+HY)]P/(@T.Z5:)&8H)VD.")V H":=5F^,T"%9>)N.Z M+ &0'UZK9ULCK;34@1*5CL= ?*"67\(9%;*1QGW ZK483.^^[&,E\ ]@[@AM M."C C#R5^QLH(][=K*R58[ / "IWF/-. 3N7?\."F.K'^[CU'(YKO#"=IJ[ M]CE82@K-+LINRGE*KVL!CF>*T8^:+)MIZ>W;[C,:?>_\^&COI\$,]/2K*_H% M[@.NF@/N7Q@&!("Z.V:*B*K5"GRSUJ&H1B:$6$4J$27N;2#UV<.YV9M M&A55J0E7XX[A!7A?!C!-NC3'P:P4';0ZT#50T0"DS,*1@W((A[MDZ/$]K<7. M5OP&V^V..;T;:#L_L>7\C'Z3'W?4^:WH'*V1*P*S7*R3^TB08'R+K^])UUB/ MZK2Z(9#W6NVSBCO]Q -4*$ !N5L 'I;&7$35$LW]/9 A);8%WE4V.%&K,4-7/ 9%D4M;[4/-?Z-4^UNF4>J'6P MDXSO&P40Y>Z$@6V3@'C!KR89R,>RUK8R/$A4/=!2P[:DC33X=I9///>!3/^Y M%);E*'@*JN]5(J_7$?5N1;06_@D*_51283373J6D92D;=UBAT4&@=83:,/*X M4?)5BJ$V1E%W*F M237,"[1B (''[:2KQG+Y@X(^G%U4J$F\W3_:1PT+F.V^ M=9Z@=>G$D0^JB+0N*7:8X4:'&+0OA5]K\Z8V74'N@J4'MGZCHI5_3A#-E91: M?0%%QCBJ:#K0'@59-'K0LD&[-]8S4%-M< V;$VH$/^[J M(ZA2@/&9]7N"0$[H?Y76VTF*&N11#I0F\@(6G;6^SDQ+E[;AF$)S""Q/-#+F M#[\Q\XS7L30JY$5NZIBM2<'@W_K,6_4,+\V^E)UQP(U1C_9C*BMI;/VJF!@' M%"R)6A]D5>3&VX)*(]A#*5Z5@9Z);ZKW M[.-*32%H*6@4!HR^ LP'^+(BI[BZQ!@"?8K&JP<-\D]G/NP]K_41M7C3OQ"_ M-%[0_G*P:6FBG6JY)B!S6OFU]H767@Y-D&/M[A\7"< =8(8K3.!-236I46W6 MP.V\?7#P8)Q4Z'N%HS 0A[L5OM6LZB('OISIKBHI6-8"V9 ^-\#6<3HI9QY] M:20@T#_"V:P'K3$.UR6=K /C7AJ/ #P'UFJ8 YX&; )6HG+@1*\:7Z2Q !40 M!JV7 6QE-M5NMO$2&!6 8H;@UR$'3,D>_':"W=M'#,B\2WG!OI%_PWXTS&I$- S$ MO!26+;\F964X8;WGC?1&_X$";IP4K:]WE*-BA!ZV''@R%2-MPMXH$,M&'&F4 MG)&.)1J^Z#G3QP0;+FA> (8A5FG?:CFH:=1\CW:S07CTU*( [?!8^WRJYCI@ MQ^AOK+V^V%P>0(YP^R)-V_@:AY&C)P:\6AP %C<."E& ?5L:PNP\8?!B3HO8A"P;^ZBLWUYOE^H9MBGDEY;G#"S7=EVM?G;Z MDM9N:&/1U^KR<7:5%'DC6LYK63>PWK\_LF[)1W+USQ-NYL4>@ ,=CW1%65%Z M%=KSC,+X.I.B,QTQ4)U;AY,+@#><^?PQUA;GB[W>%7L_H:,<&%V$0(=5M$,. /S)!%:8>M"N#V/;L.\D>'GHL0 8ZDMIT$=Z-!V=FM1 M8]Q+?X>AS1&V-#(^:-'KO-E$]/-4FB!!O9(F+-'%,>"LST$]_0C/M+Q&8\"_ M2N,:Z"U^:>,ZO7AA@CSP3<])_-,2=K\&JL"C\;QSE,]@WEF?C#>EF=IBG4DA M1^,VK(CLQ#K4:-:UFK8.FV95F\@K_WL"EJSC+6>5USEHD6.J@Z@E+#Y3*2RCK]*/M'M<4^U:0(F : + MPE]H,H8]H-&HE< 6K<8M6AEQ@X;@S(%JOC,QBAVG13'%V[7RM8_Q*3"P:\8E M]>OQ73J0L\#RVL9I]0$U NX3+:I,Z[=X-'M'G_9FSJ++?< #^5#LMP>A@3'# M_Y==4,=O&ZMM)$=,OZQ)EL)0L@;Z8<8O@7SN:T)H YDV9MLW@[,2$:ZB@BP<(?5@G*Z 3+-/HHJ2< ME6W):#RI?6KHFH*#6#B<5D%O@\0@I22%(]4BM#/L,C3N6C)$L6@2N6HAT&)% M3T24EF/K&QWRY++BOFYB/]HHTP"-LH;G;![OUU9_8YEBHAL=-5E:QJAU4Y,[04V_M89MU3M>FJUKKG' M&6(P7*%]]'7G&--EI?36U&A@K4^X?T<*+$AG+<'F 88# M8_J/Z!?]X5+'6UXD@ !=;E(F+W*0:,T6YQ-5%.5HP&O_#SH.9YXUX[3KN2=& MLSFN@]I18=YPLW_)2)/Z,E",Y!#=: ,C>89 WPU(ZKL 7WFKNC?>C"L*NNZD MUFK;(QC63(BWL%I/'?).&ED0L2WN >@K[9##8(MFW5WJ;".V!AB&:14=I)5A M??^=LIMVTKO-,S*RS$BHZ&P?)HJ34*:U7VG5=\S7X+W"%&>.CU0ZT[M[E M,!Q8F$:A<_9JY>5#3QKVS<'9RQK#\)6Y_ZR++M_Z@-YUW1-T1U90^_]QTZWZ MR^;Z?_B,;CM.BVUYXKS8;T5:!2+3W*N?[9^*R;CL[(E$:+ M4GD;'-=FO[:Q>@J<#@2T=G8G/<"8Z&F.8W@"?GI!"YUWW%J.DZR590*O:M,N MFYW"-?J8OL.*B#8KP(!*1FOR;9P9H;TR.8; M0ZA&5ZI*^?A(2;,"BC>CSQB M"/Q./#^X\2!NW/D=J:%U)>P0RUX/PALY:[V#1ELH@.\/T;] QZ4\:'YYA>9! M2J<'2:9/1-_TJ@91K6*@7)VOKL47FJ]KD1NZ^W$4H=2MZ]/K%]<">5\+Y*:\ M=_:[:-^/_!N_MO>=FV^]Y;'NODWB1W^JX^Y'8?!-C[WM.W<_]-U'7ZP7[),X MVI#%:C2XWV(?UEEE,65U12U5EK4> +8S'7>AR9O+WQGE7RYT(M.P7IG2/Z\> MT%/BSF=LQHG]17L8-1_>'=Q##NXZ\Y3]T!9*T.U/$V M\B!72JW+3Q(4OR;MVBK_5-5]>E?N#O8>!QN%?_T^#G@W\U\[/M=SCZRQS%P_ M=A:L\6FM(6DY^^$LS[)>6O^?,P!UQ,(0UT[/?1BCBK^34AM<6 @_F+O,&@''] MTF"C_]W^;&_?O>'9F.EM7>:5G%VD[D#6-"B<>U9D6U_D%"L-*I,1QR9)BJ57 MF !V>_V5>6Z%;,GRPWXTN%TYAM8R20MXDV,O6_1ZYE;=F)^_/! ZG_ZZCK'0 M1RLYF,V)6L>MWLH%YE*ZDK)?$=^DC[7)8H/%3@++TL=&B1@>5JEN+=GV$7B? M9G*8?W^8UKJ"E>3PYB9TOEP0$PB&;>-#W#3 MXTM:-EW9RJYXNNV?UX35%2:0B\1T]2P/[E^8.Q/T]I9CD/DHR9!U'@PQ-V)% M.*4S8X)73USI]C *GCE A^S[>#JFP<*GE/Z;XL1Y#97[4O!](++"5(YE6T/< M3!LJ%/^BO*Y -J18H_U0DZ*YO9_HB94E-,GF*HQ;M>([3%H7>UB6!/<>BFIP,7K7L>P]+_E^44* MO.;DZ)WUMS1G6 1Y/LX1I@/K_TQHBN=9#@!8:5H.S_*I:8RJ.XY8AZ 8@>H^ M ' "&M"BUXD!]8I&I] [JQGF4FAI5H*&IZ#!5-"D6_PM>3K +<;UKI M+!64"ZMIJTMF.]DT33>Q'E<@7OC;_=JHN:>I'D$: MCM7T[*W?CFM#5O59EBFUSB>XS*-+31D7,ZPUFP#M=947NMT'H*!U)8'.@3'S MYJ9:08*GZ@:9P"(3/L4KFJ7I;C=5KO&C7W_2;XB.WX^L:VP0V\\TO:+8M:)N MF(,)P,-<#6$]0T"7^NH*:U%,Z<2TK.3H 94@._WE*?27FO[.\NMM4U^6[$QK MUJT?8EX)S[,Y\HV-1C^CZ-PD:NM>!IF\1KZNE?F&V<^QN+Z#!.6O+KM-96O] MF.;57.MQNK]=PGLU%(%UD]A0X3[U$"! M2LGA>4G=V6>^L=5, 6&OAYNI'?_O/[IU_6I]R;PRZOOYPX#QL M!W8LUR!.;E,(3+U,VE3%WELEP-8@2]6"F;Z>QL?8;_[7:RFA-87AX:)393ZF M4D3T;HR'SF?49[T3; M0P%8S)7I+'&=U;VJD8CK\3DCU* 7E/^&G_2FNYC1&=@Y.;EJ7IO!7V6I6W?6 M'5H;QK!C!^O%#OY TWK+>,',GGJ4H0>.U2.9YFC2J144/:P)\7Q)/.8V+K'< M56VF01E/-6WI33>[;APD@$V5U-[J9)[7=XW7?LD;N^]'=Z\OT^YN3@I=P,-B;'NS(4G 9 MINW(*$^[)D Z,8/I:N4F_E.[+*IY*/Y7.9L$@\I&$W#!A35OZ?,NPYAF.* 9 MM::Y8!."Z@8MBKK[2_^&>BI>P\EUH+CCT L!HYDUS_B(L"\3/$$_%O8/+VN/ M>!%R&Y9N\E S>ZXYS<8E9\RMOU,U L.RTLV*;(N)#/#0NIONS!#U7;!2[*) M9C^WI%@ MC:O-O&1;BB"]KT9I1W8BW[&L)Y),)L, @I#THY,FYU=<%6WM;YM M@,&@C?5^GI8ZY($OG>]+!$OMV3#&<&,2CB,SQL9-VYB;S5![+YON\K<[^TG2N&]VZO>:<=<"EMM?ZM%QGBH7+4N+F,^?\I1[=.>-/ MNR"7Q;JAUR;4+UU'(&OFT/]=OG9V',AEE;&?"HL<]9W)G+ M"#1Y2/-(T8>PYNBFEUT-2+_-,MINMOLKD+/8X)RXN?7/YHM.QAHY9[-&R0WD MTQMQ4]/2(@F8=M+.AO['.N[SKN[@AT!^J>79V![:G;V57"^Y-Y3"Y' M[+4;G&2:KIG!03T;$$Z12RG*SC/83+,H MY+^UX=97^M*\:@;?5J#8Z\7HEYE1N;C87L-RT"R;5$:.H]'K25%XO6Y]5>DI MN^.\K&HHIO,]:%F.C4FU^J*]\'GQI9%*1OV;Z3S7.@!ZP#%R0;^SL;_A)-I4 M1=U^#S,8<[TI_85YS?PP+3/.O!8P99-@K97G^[/3#6 Q>%R_4N2IA;#>U#BX M<\Z\\,;J_&1923P#0J7[:,X1-]>^,8(')M<\1R]434G[G6%-%Q7SY893PJNLZJPK_Z_C+S0P0"]+STAJU%1%RC M&,AU1(%:_Q%U*;)I3K,NVU3S48#S^T1)S:]1U6P4V]ZDBR48N=#!.1-WM>/$ MP]-?]+LS3V]VJ/UPZ3W>+KUG#=:RU6V.'TWTZN*2=SE2^[M\4FRBT#WE56YD MKNM\O\QU_"&J<<"]ZT(;+1\*G=FY&/]),%#%OUP!6Y980E),4V.]8[$MZGB= MT'/\)IIRC?I@DU8)%\W!H"L8Q&@42]$TK<^27V8 GUJGF VL!'7A#=+H:J6SUQA)/>V&WN42D M6_RIVHMSL[-&B]W.=]$JP0LRS(3"31RM/_<")]3H=Q1M7%X+^_KZ_AR)IB$T M1L9&LI%[(YP\UK?G=-QI?DD8U//_VHR[Z-MOVM.",M5D#:!7MYUZBQ\/;G2- M-2>Q3/BV#[WE82Y-.8=9*=--9%QFR&,[M>RA M;*O;_,#,TIH9JNU$#^%C^O&8"FZZ#MP8FV^YSV*9Y!P7NX$U[O>6#1A**STA M<"XE_1XAFY>H:*RZUF62OG5??LE^_;P<;URW_3C& _-\.(IAO'P5I? M95N.J\=?M/;L0G1@A#QCC.DI2 -@^E@E#I>SG#CR,=?OJO,\8CBXS>"IHS]U M[DQ=J)>GHK&&-8$N<(OYL5O].!,0"LZ^L])DE)BI$(-Y)TLY(ZIGFCT,YFM= M!XU_4L?Z-1\W:8.ZD-F0% Z*:!R@<$ =)[HY2#338$*KE/IY[>0!78X[++&O M<_T8G&)74#-?"Z5&/T"TI@&8NX2D"2"#^AQI-EI[H4Q^CY[0V=!1/=1KVNG* MVD'?!.2RI956G>.Y S4ZPLMV3*U);4.\&IK9ARV#&^6B2<+2]5R97H!^U8); M978JG4X5;_U\E!G M2=1CW1@@12%-WQ*P=Z;]6EP='! 3WB1NZ3%QU71<#^99X@B_O4ANV92]#<3W M/_0$L01V6H=L= 5! ZINUF%7:$#[7&"@1U$7:*7UFS3UQVR:?DUFVJ;^-9G- MW6@+UR=E=_1?LOP:U)*F]#[/T[+#&1UWUB-=]7)!@?QS(A?)LC%^,5^QQ7%- MF]K0O7E:RKHG*3\P@KSBM.5EBUJ>MORIZ^*E<=%,<,7Q6+KA&XI'9(XZW:") M_97WHKDUSV_^0_8PM%9'3,N+WAS$FTOLWQD(= M9$6)4XO:F='#];F.Z+0;UET8=9,7S?QC0*^A+E(QP[=KZ?A%3NN)JDUR=\N> MC! W=2:X(M&<>8/M!A97IA KJX?*EM@QPMB;5)=Q:SZ*@\.G5MU-I]9MVWQ+ M+>EF=8J^R*REF:GRJF=R:J]AO*O?6#$C_-!J:KW&,UT8M).CVL-B$,_DC [; MV>_:W-D6[MAJU*5NV-+3R1%_ZS@L*'O#2<%H5@=C:W._O%FOO<%(U-D4I2MV4)31YV9&'>83DTR M@FY T8QPGPG?+_9/36:[&/8&^,T3\KYU.&/_]/)#<=\S&G5S"(TZ#8_K%2B8 MM)T2!X!6)KA;DW]=M @2L?9\HA#-C2/M7R;OOM,P), V'X%-WW"4%AK@&SJI$>T]K:EK&2_; F%S?N-):+.UY6=\BLF4.A^PFO94 MXJKCWZW;II$_F.!7YZ$#Z6'$LU>_45_4>.6:*TQCPEHU%#/-Q>KE:09J:+/Q MT/57828*UYW)L+"NM#XD6#2=JVJPZY#3 I[L4FC68"W/F4*SYIRHZ8N*]'TX MHO_.L\8J?AS%L]%RC:* "D53#=:7!F!ETSGA/4"?;G/TFLG52A0R)%-+5X

L<+&;]YC1%!12]@:A276$?F4Q6.F49GJLU,%P$U\GP MN,0Z!C)8>D"P_=DB$:QCU(H-=MG/L7J\U^PRM/_:>!7@A:EH\U)U##.3VOS MT(UIWJ9#43H\BDY+],3K6VNCY*2YIQ:YS9/_:)X,ALJ,/FO<'D;'%GT>WPO+ MFF>4\A9NOZBL,Q B*JD6$:'=GQR-TWRJW]"DV/;]'J8)X(Q&WS3CETU^9@/< MIIA3K\0TLZBU?JR$?H"C?*?_/87^]QX=1\:=;QS^VN]:&NHW[4[O%R6T OVO":$BJ\&BY#0O,4&DS6CH]6BXSUG5(8W6"8DV6Y_EE=:++D8\7_4W M7]AV0Y5>ET'_DS;*#72Z[E!R)FQ[W_D"QGL[&X=!4Q'OXE_0%8^)XYTUO]"0 M2I>O U4.N2Y ZHWHZ'7^,B'%UOU<]HH32QU/[(S.^E0U[^FITCJ#!9^:YOF7 MVFZO@]#SL6E3#WJI XSP\J28Z>S58UDZQ:8;V(*),5A&KA-)RLXW#6^1EW6D M3(SMWE+S4)Z[01FDZ3* M&=>U!S:V;6 MR6BP$^/RZ]2%[>/17:P+*Q EEKBH7L;$LO/I[-\Z)<%J?;NLR+_(KM$[9L3! M^0%S0%:Q;WUJ@TFUGZT/BO;X\1>$ G8%XJ"2IE-06I%9&?^@FFH.V;4XK\/4 M>FI+M]J;P 8ZTQ^X%_D%BP]GOZLS0@ 0[;%@&@:((WPB)CH,J4"0R:ZDL4D M+">)B8MIIT8^[-X_L-I80B, X4S@<";U!I*V_K -DZ4H&G3??BWG.KT"'MYF M3^A;9QASUUD,F7=]7(,F_VK0%V4U#$V^!4JH?F9CFY ST[ZZ"_D#LJ03"8]XF*4V=!SG M5;]&;F"=YVW:T=^TK-9"]\7>\?G?]G[:N+S#IAT?: BF_Z4ILP/: 9*6,[6! M)8XA23*=_H(Z6YDW =PQAKN;CW4,)F=P<:W+Z/,9:UV'=RH2D)YF_OWBZ#]T M9F\.)OJ_ZYR=&7U\-C,)F8+69_LV/:A'E&OZK@/-.;9-N="NO4%KVRW3C::# MGM;6*:2](Z@3OW1?=JN\A&.;LVYIU3-2>[IC?]4FB7'NT$P5(*@^9M^].+G9 M3UFW+ZVH2=&NY-A4#H)FK.]IMMA%,@? F\K<9 IUA:8!AI09VF\'28U/(%8M$ M3T]MS)$NG@BR&N7Z0@;,,B<1-K]IXLUU!A2H/*=+IT#2%)B%Z-6#M>9U?_(D MKNT1"KK-U?I&G.AD<=1H5-)DA;>O[C,+?+7V:5]3H]+4X?>FBS*:DZC,8-,T M>-?-[[AO,+SOYS/)5X8MH9^V&8%$S?2D40X+-2:"[,X#=#K-8S$G:S(:-WWL M&OG3&>^#;N"&25NJV5VCM+=%GBAD)TSI2W)>4<#0%AJ]GU$332,,H MZ[.)Y1N8:=LVZ$3AF&4 #*Z+[/N>-:UEOSW\_>0<8QI&0:XK+A%UD@RL>S%I MN>@1+5B>'6F?/.T.-#7C/D#5-UZ*/)-FN$GC7.X]6%F?=+. DY.&3&^9PO+B M\.7?7QXNZY?ZTWYO,5K]3G%\5L\SW:0HPO+A3#%U$9TY[3H9^N2Q^Y/)[L1' M62+)OZ(U\^+H]$F,]@#-[;NC58OA3XU<^P2'2<_/CH:S-$$U]XG]#+?BVD_- M20M+3!J-!MA*[=O/)HJBY5575/&&*2<9YH2T&?(:'M@49'?\#SM^4U"I0'^] M[#"\!L0H^:I#(*>H\)L#EW6'P]TY/_2N<9CYA";>FU,086ABU;,U4)W-VV;.[3+:[$>,HN(#9RK_ND?M,./;,>.V\]^WWIFPQ4B[ MZ:Y-@[G,U/YD%QJJC5-\BI&9)*L5[=8&[:M#IM(:9[9A!G!"TV;XHIFM6#,/ M5':SBUP;]068O]HW.1L3VSRU$TVHVP>)-Q7="(&)F<8WPHA=?=? *E )0U\. MG$Q=&9N:-M)25S.87(^9?,^;K!(-Y2N:I(W:#W>:&9Q@EMPRA;-N#_H%F#+E M7TJKKE3K!16K?&8CVF72J+BP$)PBV_0-T!XUY V8(5'S@CROQK"_2H?^:O]: MO[YDP=DTET$]JS6W*14&\08+Y818&4DQXT2*^CN\KJUH>8.5\G_DQ9?:BX0^ MN:-VHJLNTW!M,P?/=IUF]L?M=YT6%S1+_FW>P74N?#LUY&-C<1UI>M1W?JZ' MQ,+.I&X;4?+V#S'CN]R=:+'XLI,J-=<$.N="YH7 I0% M'&YDF&?=ZT2'4^57+LG=E2,@&A=)P.Y5A%JV M>[3;;7DMS\S;>/%BH@@4)8Q)@ V0DM6__F5F%0Z2H,0#E "R>G?:;K((U)%W M97X9LU&IL/GA#B9\!^HTPOC9!%3H7/*11(- .2+Q,J@RD6Y$!5Q$C"TFRI?H MI7G<\ZBHGI)P#Q*ZYB%79[#0$&%J\5X'MU-<4_@B9W',&59H#6=S^T9OEK4E M\J8X+BFG-(\%HAD@KZ?%9(J$]=<0XT6FUB\Q;"B!FFN_ALD(099G ]R]7RNP M$_X*M@[H1M*8Q%9TCW8#IL9_82G9)1Q? .YH;C/D"O>O8 PCI>A%E/DQGH'? M0]HV7=BTK,,1^"O^'1;,ZT59@MCR+(-*^$YQ@F0",\2@KC!?\BF ?R:Z8L31 M&3#!D'K%!Z&H-P+&N>,CNK0CX4J)#T&IA"J=QR%]H+Q9("PF"ZA\N6)Y^Q[) M B*DEI%,KXKI^HTRB6GJ1984&FTB495+JZ_ .:'DIA+-#(>T3WG@,Z/LP6.I M0'C"0FJ!)D3"/5@4,%W9.BWO%E]Z:CYA-'; G_#O!(C,=AE4S9>8%R0R9"%Q M=J43BMIP5ES-RDR] I<&A0T0KW X4"3"861M] 3=((*VB+3D^RR3E,FCR)"O M8+LD4@ZH=*JQP2XP AYK),2K( AXH42CD!QS)@MGLH0;-ASFZ"E4>D[!!;-K MT5WGV324&%>F2U0E/BB(C\3[#)A<,)AT0POT>2 LD+Z/398PU MBN_E%P419A M$[M$MS5X#YN=C5XH/"QOA/?16>/1+U[JD/-%.D^?0P5C^:F5&9P15%C M1B>,>DWUY!CF=]'L,9-*[[.S*0BE[(0F/!P/9L NLH<4[B*V(\BY,:>HNCI)?7?[_Z<&9Z&H92^)A2T$A%9H]- M*1)*W0V&'(T,0:=9FML8U6%VS39 M$BB\LFJ>P@H1!G64V=*W,V!UW* B2ZY>)K'6BS_NE[KHGU=TWXIDN]8EH M+WR@GV$FZVDIG8F^SO- B,%$[0#^MLARH1PMLFO)0,+BA;GT*TPO74QEFYM M*#LI(88"FKUH)8>8\(7>:##+='\.G3D0,)H"3S//KKFDI+K'/, Y/Q&$M1,O MR#W)&/RY6VF(%),A$X5L9B 9V6=%ICV2FTN .5I*]4,(C2KJ]D>]&K-;EE+V:B'A98;B"--]"G J,A S,B6N M6>C$YL>!#(4()B_E7Q=?7^9^AU'15S*OQ9]R-@8S!P6)N 5,$B8B&W,E M^W.Y4>+R8,JE9,%P"'DC.:2RL9AAEE%:RR]U+%-L#&"KS@ M3&P,0RP TQ[!W(*7H,U0I8=?W6*J=J]>TZ[>(:N_Z[0JJQ^9DT_#5C:2_'8W MAVM:W6>F!,D1P&P3JA21:'E^MOA[+MD;_UN:N*+^(Y,'!:9'Y5M*TSC+3/C\ MS:5GR*P^\(Y#D5:0A.@*$ZX/J>4B9JIG#Y OF,RR>];?49KF!>'9(M"6(8P@ MK/R4$9,9B-L,7!!O0K6\#S!65([B 84.6>;2IUC2ON![9Q!:E&TA?&A11)6G MT)AT?3J*'RA$* T:F?2IYR\L)+&8H#3%@A**79Y> M&F;PR-F/PRSNA\GXZ)L0,&D&9X/=.:DD*IAE)95A(MW46Y[C'(F^QSXO,,N' MV :TB!"6ED>[*[P@<5RW8I_II#O:I?3[%G=$(!?&9##EDR\V/]\4)%C,I"$$ MVWC$*5*ARST4!5X80N3@8%8&X2!:-;,;F]EOA45824K:]L$ M>4J8@ )^JRH0L*[@[;NM$KP+J&\(&C'"K @TOR4J:OO0VH%/**W\3^$QE3*T M%LK_IG'66(S)[(UY^Y[,]!&FKN07%"5483$^$T)R>"9NB5LQJ87:U\D K$#D MD*6BQ4\S&,PR7#!P*;QX)J4SRO?@7I0TRH2@Q=()V7^ IDAP=,1+LDR'$>Y M)B!,!#ZK]"W*]IQ,EAGQ4@ZX!"$1US#"[)9/";A/H4SLH>G[%(&Y'5'1EDRN MGR6E!@O]GTF+G,R-AWQ6[JM$TY#*98A Q!22J#6!8DLPU^B9468 M!.("'57E[TDG%TXDFT0@3:8H)AE ;%E+S&11VP;BJ8CXH$U8=MD64$YD"^)H M#L&Z2,S-T'WS8K]9M'A?(F--@QE>-F9X /I"5PBZ>AW.+;[4JKIZ=KD[$N8A MZ3PG76Z!O@1FGD&4;Q]/Z!E6J\S:7W.8'MC&K\+[R))PYRLP?V?41+N--JY MT1C\BW"IXSQV2.Z?KLE@!+K&\H8,/T&X7+UT0Z9KR6S$LZ;CV3ZEHLN+N!T5 MGC48#0,6?:=(8LGWTK4_"0I;+_JK99G'Y7(_NO%.!6PQ06L4CEL&CSP6!T$& M0^Z3#N962 "_ ;C$ ;#;(Z8A27\>?639* A-OH3\/I0SI3)_='L+]S>_$.\\D3/%E%"]\5;ZTEED?Z-P.*(=;PBZ% MBOPO.C4T9CEZI*6*Y-]RIUX<;!G)B[:*C"P1/ C"%(M6D.#A3%F2(7Y0HU':#.!"7Q)TS[?\W @@R$R]Y"NUDR"NU1B9;F4@_++*/7P3-9++Y( MXR]EI72T&XQPR2]&[(&"+'D1>G:/5L8MF^=T)'HZ2C[/3J4)E,\6*]P9^8+R ME7^+*"/EAFBM?!/RP*<()R;!+!&"#DD3,Z(H(B2+7O!J)+\GS5QEEN+M8)R> MH9*6>1>EFA?^8R(>ANW^6"!%<<;[89K.9+Q.9M7-1G194);48J-(Y](T\!!! MQ]X"FT45 =A[O,3,\W^R>T,L/XV3N44OG [=.T:!1(4K*796GEK>Z2\+!(@H MW53">21CV*Y9RO,MGZR,I:RK@:UV]?V[*/"FKHJH0NO4;(X*^-=8Z(?+ M7Z M*O([5$]3*OXBL?X!B.:!":%N&88C[@PQC(/9HB/90XKP;\B!GT?5!P(W/"&&&)M"U?[]KK*3?PX>&AX\L3P;\T['*N!:H0 M,ZE$BFR4PZ@)(4?B;D+UC5$9)4?:(I1T&^&EL[P ILN&3YB381IG_ZUGO8#R M"^*Y[_\G=X.6OG7QQ]B'(Y =I;(L[&Q@ 7&?]V&[^7BI(1HJID!*"U#<5L!W MV(>/;G+N"*(8V#.-J4TAZH@TQK+,QPQ(AKQST;6"X-WRRV[@@*(XD)PU>)UT MM'3A"H*>I8P$[*=)8)@?+W?PK]:0[:\DR*^F'([PEPY8#7BS-KH7EL-P2!5^ M(J:QEE!_):+_#')PAPL=K]DG(Y(5K$YV6;,!SF9CQ-(U8L3?4^Z%)K(N#-$D M7+1:#$3'[RR*C^VBA:J46529%KOC+)!"B*0(_D:F[U/MT%H*-E>J69,D](D8 M]OXYFD,S",B0Y@8%TJFZ-5\?K*2ONOQ@(T^2QU!.]6*Y8JGBU M*#PZ/,_JZCU[OLGYLQ4-V=U6A2?$ JP2H/;I MF3KC@41V*F&*XB]%0P!IHX>)K.6GSG<[" 6K7<$PDN!V1_N-HK5?,,N;$[17 MZR3%91%*E9?V6&%1]NJCQT*)B^CTI%AO1_M$P>=0=)O /W7M+GY W[!X(J.B M0LS\"_@0J(4)%[HPLB;K8@06#=Z"/A N)LX9 MS)59(F@8/$>,KHBLGIR'*-4WS-$\PZ%&N:*EI$ M&JXE1&)].9\4O79"3Z:P8!3)H$W6#CCE%52TM=CH-MN6T,!1_1VQW&^HB ,A MUF0(J/$FGH@)"8->P3_D&]-??6.\ =D6&4WJFOEPKIE?GD:K)<^7BZ_?M*NK M;86J;:YCB\WU%"!2?*Y=A--M@%_7Q2Q;2A9%@_8K9=" #IS^![4K 9= ^_C' MC.R#KS).?5,4WV17F\+VO\(0.S@,LC:>S&_Q8^U&9.ZWTG5$)PN[O(C]NJ"K M/2J2P9@MI8^Q0-P ?".TH31@?^0=L>3>%E5-X$(_RG(*_7E[EC;(NGG!8 M* !$]W7PKZY33G62=5 "'3UK7!,_.6NJ Y<_K!C]R]SH=D8AR0P3J'P@_$:, MDL(2 8B 5BA5@%'O2VEO133([)V:'TG-(QE"J#5D0$MM8.ZY3!O+J8[W6T M__OUX\W'KW__^.'_-=_4OE"F]O+&N'68VG9?F=H':&HW1]YH?:K;D@%B,"/1 MQY\11(=H]QIA]RA1%/8I#^A<9OD0-.:K".7@D.N\.\Q:X 8O;3JNA#!8(A#3 MDH5\14BH*IL0?W-ERQM232Y)]R?&^11X3+(MN-')DTC OF\97 M8/D^61E4=)^$*9+L@,,Z>#3_P\7.-24RP)MFF=V$:T,0U;.L]V/I7"F."5LV MRHJZ16-&V20//LSZ*8DF8E-QI2YX2D1V@Y#0<+* :Y;,*/:P'+85(*KBJFC5 M=(KBPBSY*=^S8$,Z*NQN$IZ8 BXK-DO=D^GI(Q:.=3+_"K 'RMJ>!"(K]?') M'8SS_2/X#%_D#@BX0@D.B''D,/%GXW0JH5[H&E_ -0B$'XIEEQXKP!1%)H!, M)!A@Y[B'K%%:;BGC)8;-Q5+H<6]5 R U+XT$5# M4UD2,(]*7;I@E'FX91C%#YW+CBRE[6@W(=(A9E'I^66%;!<8Z/E+@[S@.:CHKB)D"OY]OAUK,5%Y=5*J9"Y*[,ZR'LC A<.F<;(S:'GSYPHB0NDB"CASK/XFK.:\88*4 M!7ACOED,D_?TOH25UA(6CO(K&WB37(MH>Y[5EU^$ M"P>EH87D&MDO+9%? .]2+DM?UC.6L\@J6MA*9$&Q6_&#@(6CRM]4 M%ZV,4I(367DN5:"7>Y(NMU*E-&.LF->P:/8!V4\3)YZE?4JP@'*MRB .J',] M[AL0*S4'G6M0*-)0TSRE=(PY) 2K2^'.NS+BVWQX:JF!U_OB[EL4(D0!RYI) MEMJ44&B+C>CJ-;U#>07',$:H)D$$_)#O)3:RTM@I5+3LE?%@&NG.%G" M&LG9)JM<)\4<^7>Q-*I8"::,$$YS$)$EV!)LR"4Z$Q"B7ZD/>YY=1=AH)UD5 MVXEVANV(,6\@?A!)4D6N>8 !VU'Z1K83_#'E NE55*%;AMV58@)3&$#4I=.% M#/U08$P737S%7.<*!A[BHG@CP?X.2Q:%7MU"?;5Y@(JA4=T[;?+O#7CPK ,G>^]^/W7PGQ[\@&E<<43 M\)@ID6_53^G+;'Q'(W_>,>>M5EG^MJI9H\Q\B408GKK.5&YEQHUI$4F4SVMK/MY_S\QO> M)?@K.5C:AY(J:F(08/V [3.W"Y5;!/+#20PZK0X%2[!4)-"_2EL.T>&6NO7,\BV3>R> Y')NZ4P M0:\SDKG[EU_@A(!2/PK+KB2V2[[#EZ\?;S(' +F08"ZFI6JC:IBO,BH.17%7 M%"0A0': YQ_(?B!3:I&"G)F3U20G*^F>8_NF\H:2V)D).\]G24+I6&2+=3#% M,(X"*;<6ZKJ>"PGD^NV+;# EMN;D\LO)W%Y0>QP0\6)#YB"%J)% 6?Q7#XU-2Q /_8("'=J79:MT,5+Q1IQX]M\Y]%Z0P:]*/^E!=&X! M.:Y+^S?3\7E\$GTM[(V"O5,69!S!,G"I]H>$82\"'_(A1)_E$(B\54#G F0W M%<1F#=[I5-"/PQM3"52*-QZ1N+3E7*HVE?B3R1]/H;(U8"XOFQ\N4F0HCTY[,9 MZI-9)-6OA-3);R/!JDAFD]Q* T5Q)Z^,%^^?,\*[K>B$6+K"S^^"_]:YZ6AH ME\3C1^$XH8G L[8@F8.%Z2Y%,"Q8,'JR)4;SC6$6>C3G2\<6:%2(2*!#J*2G M!?93.!7UEMDSYXHJLT@;C0CX!!/4L7WTV")U4P.R*>E#R9(59P0ECBT73=.EIX&+/)."3;&E&=].B\'"Q M412"AX ).,Z+618;1R'"50:?E0'-BZY1PF(#[L"[4KI:+)7CT@U.;L$_1ZW9 M W-2)6-VKGIUC@;$/7HH6HF<98:-B(:C84LFMDB%DK& ?"G[+_"^> MSV;[XG5G'42+)DO&:^%AM4XB7N<1;1$-QVXQA.(IFAP%LA<3>F88$8G*2*+_ M443-G^D>3!A^HB"U?NLS2O-J\@#XO>NO)1 C"LH^DYD,U!A21=X 0LN4^KTSO!O?TK6$=DJ6/TA"Q"Y]\V[=+9HK"K=7;IJP9',AF !AGE&?Y4G* MWV5_>0]^"BK7=V%$6T _>B]?*"4G,GZ6!R/?0B\47TN9X'8[/1NK47Z>)O"_ M('NQE!@=DAAOI\'R=SVSX[G]E5\;'7/E=T\]UH0)]=W:'VMUK&YW+Y-U5W]= M?NQ;VE^QQ]@"%TCF/T_LDT*N$W&\,S23*K:RY^5#O:6AUN0'#GZ_I/463UT< M^,M+%5(W_XME,!\7BW7TG&G6V)N5[6>?W;0UGB$YC,3Q9*J1<-"R;6G75I?[ M!^YM*]1>9WMM[D;#@R%W2C1R&UH9= M^&E_ZR^OF\#&&K5PV]-MTUY FZA[#_#;#?=B(U&TP':+XDS1\I'0LJD;7E-I M>5=[J V4=YUC-8I^>EF]GE&3E4!4U6_X"5_*:I>DVFK( MEV]MMOQ*P=H\ 6.!LNR;VPF8!NG#0S\E1^\YWNN=4DV2OA7RX(93P^,\(T3> M903C,"*<0;P-V$I(5.Q)2\C/U/NNLR'U/4$!^Y(1ZVK%0STDR^V^WB$=D\GP M@6-GO; H1V7C&&;WYWPSIR-1349/60_-/B)O4]G=4,O!M!LN%[Y1QX_X"9=Q M%\-AMYA.\\C2-G6[MZGKL46(OBTVQZ&=K]73#PSW(5>1C1]7349RF M;R0:UG+&Q!8Z\- HM:][7:NA0=97,'$.[7B[NM';U#-2,?0:8^A4,1-*:21- MH3GX(KC !"R+6DSS6(_-^3RW+>J,\W^8>C]U]E>,YIH#YKU@>+HW,>+[G M/((2SS5*.Y)0K+6E6]M2S[6%1W1J.NL+!A4FW]GN.S*[8$MO4ED&+W5 KWAI M<0PN7T7HJ1+72AMP[#:6.8=3]D-%R,MQ*;>[:?*?"I"WYG@=W;4V510MBX^W MPD[Y@E7'5$6.Q72GY?81;W:53.W5D*:U93'Y5(UTG.K4<0>!G([.ECFU M75-=TS3W>"S=L0UEQKR4F-B;T#ZT:M*-U]]L/NOKMM-OJ-ZNR2Y3I'PL]0-NCK'\15C@^Z$A,_*5HM;)7S]7SJ;?/HT](-IU?':H_,%*2>#-9[=3OW MLGXCFTZ3<# 3H&Y3T4\XC@3_RC9A6TI9B?)FPW$$\0P?C^M;+8./2 GOMC7- MYF-/MS?&+:EQ=]IAA2K>.$K>J,%V?17F(-7XEG3$>;N[2"!\>!*FV)] X-HC M_&.Z@/\H#BAK-9AU"2O@]!H$-;MR_=7@LXL >4^OY.6Y9!5"KI;.Q@A8_B?U MSA.=Q0:/&OX6#S+O,; %\BV2+"ST95%M01QT#(%VO2FLK65V;-.N'RG6ZE@] M:ZO'/OW*KN74/ED7GMIKR5S5QJJ-%1OKO0@.LV46UNNO,K0^P.W#@BU>"R)Z)R3H0]TYLPY>:"N.^^4=BV[GJTUVY; -Z:T=^W1! M+:GWSF,'N7?_5J^R.:"=452EJ*K^G5F*(2J"VIR@-K[7\GW.6W:O=;'0,WWM MX*IWG.-#0/LF^[!OJ^8%OAOJSR 6NBZ>>?;ZW.7U\(F:P%FNT%P<-\S2W+-5N4+[E M@1^296_L[]9S1J\OA12!K!40T;UM"_(5%[^9F)KRR06Q<0O=DB&L;%7?RAL?(2]79.% MRMDZJK:-IPJW#_VNN/X-:C8'V9YNF_L QMAHDUH4(MHSZS2/0J@HO(4$\OKZ MJ G@+4J8'Y,P-W5C+RA'2I@K8:Z$N1+F2IB_8$Q=MS8.MS2!5=7=[09U8<=] M=]M([+9UD,H0K33A+.6!AF?X;_#?!,K6T1 E[">W8VGP\A$B#/N$[<:FX7WQ M*^V!I=HD"1$[;/2H!0E\&2%R&--^LCM>_MM\?$A_YQ$]9#*,$]A'GR#.XEDBKZ;AJSB9#D&2Q-GDX(&C M&0+C(+$BW#(;P:HIPQ6!F>6>T?/AXV#FP]"?K-+>P0M*/V4+U;1R(WXR.KT5 MOY@LI]/*'\%&FQV[@4^@XG :>%L)"E\Y>D4?GTS%4^!=X=PF/GI=0I0[$6V ME*S@()C<)$YIF]_16X$N"PPY!(TJ_4JJ(:/X"1N QIE-5_]DJ9#]E=C=7$!7 M+/_[+LEF,P':.AO .7T_8T.8[#LV>F"/Z9D& JV\@8MK7[G"X7!O*Q2" M-4"*)V)X!YJ&)S@*YL0:,Q?M#LCX/T_^$KJ!YP66;7=[AN^X5N"YWL R37?8 M&Y[A'MLZY8HB+L&@4@>ZL[5 B)YD)NCT,@4 M&ME: ;A+L*'1+]HT9TC!1QP4?(3EZ7;_P/$C%"T?"2T[>L\Y<,0H1V+,!H"REODGM_<)DWWK;E-8>=5W,,L#XW? 0?WNK:+8]XPD;R-C$8AU&8 M3L7E\)'A_)AZWWV=W >5G[+!(5GNIF6;ZI!>VF[P%$9'PX_(=CNO@VG60O7> MPL#:!SY)N!^*=!K2[.,89O%%U0B]F=YFO@\2@ MCFB#(_(Z6P;1CT^G/V',M*3._JE,M%?I*']@L=PZMZ;9K&2;NMW;5'+4N#VO M[.DIYE#,\51!E&Y86[K*BCD4./ 0X26L7%OI(,*$;:O M%/2I0IQR?2@<[&)]:+=4>KA.?>B,8TT?PQ\ZE=6',)4TCB(^*F:03OEX3.6+ M23PNS>>.L\ ',IJ*"8\GH_B1_T9?5;UH ME.I7R]6+?GPV2.+O/%DUQ;QD<:$^L5S!.$W@P)B/GW?6J?=I?#$7+#K![8[' M7#O-]O;@RK@J5ZD*N(ZVS$@5<*D"+E7 U9@M405/.UZGVFZOZ[ [>Q;&I6_(=5G^&?_*I M=L]&,RK'R1O*#<,?/#A+\%XLX(,I=F>+$0,)YO 03N^H,QS_8Q9B]S4^O8L# MF,H]3Z?8A(UZO^%#_%F28%.V">Q%'.CP$.V!C[#5FW;+0GR9&%?1=6X:3D=8 M6)3.$OKX7W$(#Y)7=&(*-S-Z;J)]H[$W/+D/?6R9=A7Y'7UYS??Q: :;"B\7 M15E%*[4)/4;,\HG^:"VJ/+H2!#1E/UK8-NI+$M^'*;7 @V/)"MSD>JAXKIH' MRL?*:.R 1WP8$BS^3Z99:CTH?F.*@KT4EAP.08P!A66_D .J2_6(9D1]'#VW M*/=+^(@JXK!1(3#.D"ZY%?)IM$OT8.T"&T0P+MB2X"3(WU@02 MYX)<\64!WO2.38$M@:> ,^7/:)4"S10$P'!&3 >KH"HL\9J.=D'"(JNR$.:# M;>KR,.")=RR [;'-3K_X>0? M6!*D%76 8?"?)\^WBNMV3YYA8?=U:'XIW9EH_G,=]&'"I%.(D%2(;C0K9O#.,2.3+&M!;.&NB52#.8;X#L/C9 M:)H2,4T2CLRM^6!Q8 Y',6HL]TE0,HZ)XBE0T&C1[_Y'1$HCGGHRC*YE% C(#, M.9BE\,I4UL.G:%^'Z5UQV/#0VYB-Q/?P;.XSK)[/67.&1_)PQX4"](42@).& M9_O821>F+Y234'GCR6RZO)@Y53A+,[I*&1"(.,94XPQTJC3I5I[BRE,[_WF0 MO#W?_'>O<-H#, 7X_?(FA7 &N-W#62XB8:S/D#I"LLG'(9GJF82_P*?"= M.'TX6SA"X7B ID=KHPQF(+8V%7X&"GNJ]%\4W:6#C]AP".@]H!" M[F!&?+PHP?&482+B%Z4>SS11F'@0^F(NTF(+BFX@-5+)B2J#:G%,F,QTT@^<7S6\!26?L89!3W#.]@ MWMG53J+X"+0I; F->7&XE;[3,>W^-F@KW5['ZJT-LU%Q69 M >P0WIB1:R_? M=#M6W]L#T$J_WZT?: 4FZZX'M%(?/$5]I]96](]U %&:N-_['7E 0 D*MJ0V MV))C* [XO(%]LP99-9+AGSLO59]]&/79?;V_,9QTRTJT%2D?!RF;/=VPF]KJ M^*CR[Y^#86J+$CSPM#9KXV[*#:ZZ/= C>LW"Z)IL^;;(K(ITKV9)H7KD57M+ M]TQK4V90U94OG2EMFKIEOGA]Y?&96-MU5#T$^=5B9;YQYU=E;[WP$6W<^569 M6]MM],V*],*#%EWMU>NNK5HB-_R(>ANW/E.VUY9&+B(@OA%U%YL"(!Z"&&NO M>C\U+5/! #;V>,SV6U^-%EP+.7%M%5)K7N8H'(8];4VSA8BK>QM[<37N3CLN MNQ5O'"5O=/6^MUNVQZOPQ@H@BC6KF-U653'?<)9B^1764V)<]W]F+)EB(:'V M:33SI[.%M+*V%#1_!A6^=2%ZSVS5$?X6_C$+@^P +]D$,2>P::^HT&S=V17K M"5-9SQQ@'489GX2-J6-R/$1W.$"@!W;/PA$505!UHJP0*L,QY.@(+.!_4%FM M> J!(M"/8-"8\^G1/EO1E82)F4L?9?E)4+7O$?Y_<+ MWR78AK9)%Z'JVD.%SEDO[V[;LD+RXP%,NXSX0F5\$O("3BN9Q"06)C/X6XH;6+2!+Z,X"880 MSZ1D.#@LE69FY2"JD1NE8XO$XE 0B12O_ 72 M1(5KH6B'<47A)_#?" MDI"0#L H6Q2\-K6ZU74Z/:NW375KS^YXUAX*,6%"[CZJ1BUO/Y/U5O]4M;Q_ MZ0K/PZK_4Y63JG)RW?CCY98EDKO5[6S5J6O=9)*]3++.=(I^PVD"JVG)H)& MAP2;6N[G(_?&B7%U5+;/8EA*O;7K_UB;"*YMI%FH9N]%R50]K<$[*L#4F#C\=S>D=A&HS#(!CQ5W0BGC(*JG+$7B55^\""3Q7[J MZ*:Q@:!M0 :[JNY0?/$"0>Z^9QY,=8><\O$UF+%5@YD&S.6@&\RLS*9L5;*_7*YAI/]F=7FDL/$6VNZ'WQK,IYFS" MNOEX3*V^"#5<=@>;QI3:B2&UA1SP^=SR;&JRUV**_5GQ::YMB"9[V.IRA?-$:UXR)O&)-.J]J.X>\I'[WH"USN=Y:]NJFU M&QMRQ55^DWEH7/'T;>T"?]@=66V]=4/M!0K-'H\/JJAP*)WQ(OW(N:Y165'/@3V:IS E^"5OM M4_6)8-VL, ?9Y?+C#:R9]EQTQSH(3OF47QSN@5-61FY>G(4DUU3>DY8D-U*$ MUW'74"I C$Z)= 2?LD>JRAHSZ@V,,C?B/L% 4J4.4A&GOF0)#_AXDC7E0N5R M PN$J5QBD8CLJTUM7C/*[W:Z^_5?1]F83DPX,,S[M\ M?X&=\4-YDA]A=F-L[MTZ6K^FNKC2.1=M!]/\G*D4,^^+N;IO9*D'NMP=/>^H M+#L^BVVB![*(:BMOL:P4;0G0K/"].ED>\ := MWBN0-V<3>'Q1ZHN-V,W^^S1GGG_-@EM98?GM+@8S*/] MAA.QF3KB*?!L[Y' M\<.(![=<+/4'EJ7Q?$*B23URU82EHK X>Q._S^MEP2Z;";T%_ST 79,51(LQ M'>U2=CYFFVTUF6;8T!Z58\HC# S=%PV=Q<:'B9;F5=H^+]R89ZD#RV#G'@63 M HF480F@?S2W#EGM'8K.V^.E!J/K'8OH!DNM5P4]:=&,RI>P/'R#_GYO2V7NLG1]C_TVSU!,OI+@P).Q>GFT]>6G,+]=IM/IXEY%Y9] M=)A($>7BS+^3SR9=2J7VZ,;G\4Z1\#07K,I[HDNE3E;0@$\?.!<>1C'%S%XH MSTS^U@=/B/P>,5! \> 7F=LM?"_4U&BB\73NN>68+6II\/KE9L&#;F$_4EPH MXAA3@&)9]Y?L&W2K\I@PO6MY!>E<1.[)V>)V2S@5C'=PA&HB7"EL1G\+9@QZ M='@X/"C@#F!;V.@Q#07<"O(SFTR2&(Z'^L&G;,33LU+W\.+;@!/V"MHW8O=G M4?@'S-N_@Z&P(PDB8/CY?"NHKH6P-U=1CK9"7 #'AX KL+G3AQCD#9_D&XK< MDQ^"%@H7>AU6_&,&*QT22!1#)SVDC0_S!G"@[<#Z/26M8+S_^]5'^IOY_@V1 M.(+PX*L'\Q8V(=0,PX1\!)C@GS0EBFR)YXV8_SW5TMEPB%8MN@]_S"1BEX2Q MT4(DP"+\AOX'NA(E^)ETAO?:,'S!RIU-2(J@+)(O%0^_BTY/+#!*&O".&J.#42S.,8MJKD4X"\ M"('%Y6A)4N0?<9A7/ []C-*1$(0H*I2] M(#0+1>KE8J9I$;''T?+R"R&\)C'>_XH; -BXLBLD74FQO43BN(TAGK]@'2Y0 M?3)D,-QK-.> O:23F!T-O0_),:W<1'#IX$AKVKWB[I&CJ&>9PZH!WZ S2XA_ M(Z$6[L*)=.&+(\Q\87002MTH=SY(@\F*8QMD:"MU#8(3\GG-H#'1,YS+!(GHD> M/ 8>K.(3.JV"4:I(&^7B3+(]O4ML,$50X<,%W9Z)XCBZC7&M*Y7+\:6_."K] MI0%S.>CTER<)$(U^A!,5=@](52GW.$HKNJS(4C;D58$0RD603H*RY3<5J$P6 M?E+(SG":RT02#L4=GA#U0J52=%<^)-,C*&0"CI)=1HF3N2'S:IJN#V,4Y2D9 M%.TS9C/,0N#I.,&=N8]%7@+&,3/-E5E6N3>S[BU4$&M1/,WLM2W,D"KE60 M MENRU!RY#Y].51AFFU[#H,;O)6G<-A4Z3JRG!AHXKW;LYMRQ]&N@5WX"81.2CNKB]PL]HS,2(R/A)W"64%J,7'"Y[9HVA-4# M:8EM.3V9WY:3-^@V^_+:15Q,!'.$2+DT*7H0&3[T%&SG6U@4&8[BSD 8=#BK M+"0R#24=RNLC'J37=R:CF";2G31-YV% MHN'PN\<) MWF:+6U(,1J!,!HM<* 39FW-N0=HISIF6]D;@T-(6+>Z=YH/$@_]F FYYS*?" MQUB@-V'UH[)"!3\A+::>S8WE09 XHM08/P9!_B?/21[V:(%$ M\#@H\I?1NSBQ!_2OS3?W.5A:%058(L1=I$VF;?@/ M%$'I1![V$A><,HI\L' D(A%E@?=&',P""_@E9L6N"H/1XQS;1RC%1F'.Q$)O M9L>*@\F>:FH:WK/!=-RA1]KC.6S+>=5.9U8ZJ>S$*<2Q<&R(Y6YWO"Q+3%]( M9H95EC*JB5^63A'V^1K$ -Y19[9%%G^GL#B%_>!T4Y&LA@YU%,T0D_N9)Y>N MHU/_C@>S41:[S]\'(Y)X=GN'KW4::@5O? ]4T;>^+>;+W*V<4.U9T!_%+[FC M)6V)_#H*,P!LDU'3N+X<)F,@3]"+<'_F.$5#4HF M<8DC9&E%NXIOS*I;]3)#;3U Q!N$4Z%>J6AU+ %G2+ MO-(8Q]2JX3L&'N%-$6H0><>AG=Z"WID2"3.TP;K&OTDU313\)E/5^5K#G!\R M:R-3M;"EF.CX6&PLZ-W2]9ZTE:HF+]*"T-J/(QY-B]O&_%VT^%0&$62(>[/[ MP$9*TK758[J@'[4EKS?7D0F.P[J9['HXK]R9(]BJBQHU6IJO623/O&&DFFKY11>@6TI/4O.MCC"MU4EMOX_X/77_*_$5]D M%*<4YKB@=,#?A:?P-4R_KZW"7ZWMU93D+)CA(&%7L\GQA?F[J\/\&U"W?:+N M!@[[;N"5Q9/;J4SZ)REU,P/.%B6>8!!]8%.VA0$NH>G+Z7O]0EZ=_SQ(WI[7 M_M@7KQVX_OWFV_7E?VM_O?[MP]7G7S7XX,O%YZN/-[IV]?ERM5Q\>7&U@A8^ M?_CX?[1OUS#QSS?7OUU]N/CV\8/VZ>KSQ>?+JXO?M)MO\,'O'S]_N]EX*>L? M)+Z#_MNE< MLBGLRVLH2:-!2O+IN6R@)'MX(25RSH;:521R%=%3^\IOPW1*7O27V0",R')U MT:P!A[LQ]#G=N#V!WS __D!O2W#-,PS_(MIV>:)%K$Q+"7@X;N+ M61!.XP17?!6W<^\]?]/9]9\%XZ3^;C3/<=46RD_QVV;\ M]NF,6*>MTSCEY!+#MJS!? MVT[862?7H*V50FXRE;99(E:O886JVEY!"U3TTKS'H3\:['FQ>D[2O.V\NBZ3VK>RZ)>Y@81 MZF3MK2RRT3Z*BMRGE/(!^* ES2RR4!JD'Y3P/P@6;+/PA^EWE?!OY=&Y3PM_ MQ/OX-(H?GG:[E(1_90] Z8"#X,0VZP"8?D_I@#8>G6=2=NR:(+NMDHLU_J-$ M[$$0>HM%+$Z__Y2(7>K\+^>7OE+:\]9I MB6VK!OLE1F!R1#\A"#4$*: ,_U+L<6E1KS/3RW@L>G;\%::%&WZ)>)<187M? M1?YZE7B-:BQP/0DCJCU<65>['F)OHRJ;,^0?AJFK$E@.BYOQK*A"^"D@'A(> M3Q^S=LJT#Z N'PC))$XF4FH)7$W$BPB#D%$%_2F^6U:KBJ<\%B"<%:6:!=YN M-MN(O(M3+(G(*BFUO.\-UC^+8F"Y,U5DEVT3PL=0C6'M0S/L\>U>')N?9*#A>]_'G"+(Z;0$9[#3TD[7;ZT;*]?(S(4[H\F;.#3.7)]DT-W4Z'/''BWP%0! M99[DJ!]AR4N0'7](W67P%-G[*YH5$:=@PZ(A1[PNV ;NSQ*!\P%F3HZ34BJG MUY+92 *HP)HE$%J..'Q3_)ZZ4_V08",PAW$H6H5ECZ2U-10.Z#DK$Z13,"/@ ME8)&5NTO->V#0\[W2"Y<]'8JOI6GFO=9F(Q8- =;3.> KR+PBP'! N806X36 M,TL$]@@!-F3 J2NM)B2E8<+);/R,0P'!@Q:$4PEY),!&!+)-3 M5TJ0*67:1%MA[AFM%F+DE M8)9PM>\NM*/<2@*,+"8PCRA?;5A15U5R:DN AD7G,NI/.G@LJ6-JT/# P>N" M/Q=>@:2,_IATT^80.:LG_P^$B!\AWJC8Y1)W%YA1)=DW*$RDPF%LH:F7MWL4 M$E'T%&BEN4?HJ'->0<&EE\SWI,>2* M8J52$]J3I?-O(DC8.:-I[FMI*(FGXS67SPE/K3=&= 6F73+<RY4+2+'(ZX=4+F G%I4R"' M 6)+SA)2XD#) IG:6KN)J#[G) FC MV7>Q:.2+F(**$$28OXK4!(RW4UV@Q2 M,>:V1*E)4H%X689[)(A!$$,B@#'-36*0/-HLLRDEA&4%*..\Z8T-?NY@<(P! MC@RND##S*A#QA)K,8,7ID1)[DY=[0U>^],.,@%]EY!=O/34Z(N)85/UK[MG\ ME@,WBI9O"-27MT*70KX26[$FUCGM(27*_H;-=H(6:V]I2DH_)$"S/MHHYN9:9GU ME)#-K.YDPZ%D4097D-'1[AT9>-5J.TR+/Z&7]KPGMQ1_K%JG+J%XRY0&"Y'62YK;?B"^)0(_M09@U/M,@/MSZI0IGUZZ MI)@//LC?$:XGANRS'@(8W0IER\F+E((*^IPCR 0T4+YL,K@S WLM7+EY":?2 MEA9@PI28W1^'BTJQZS*=H]2UL'&.< M&6WJI_S-;46CZE*^>Y?R?W!Y/T AS^4; J&-4?^)B!!8%'C//,Y@:/-8BXC< M2[XAE2^;C\[UH5F7E?*+LI(%L\HT>J\(JYF$E;4Q#*JLQO7MQ&>80+=]EY$H,RWR,2B)=]@LVA6+V7HUNWJ9OM?U#K7Z& M#W*@5??D_->O%Y^_:=_^>OWU\[?KS]IOOWU9Q%UM>B>&+"$7?GXO.OY52;?, MG4RQ32)&%XVUHV:OM*[]T\)OL;C$R>G!.SF_0*_D=HJIL'\/<1M"MD@0#/=6+55)GJI*.NR0P*M6(;6^>\03F+\-FGNUB#B] MPLN%> ;/"# OZ 42M?-F5OZFYZ4>//7K9=AN=UW&YOFVX9/:]C M=;W:NV685L=R5__TJ<<^]9W5Z?7[^YFL_2*]/;RF]?9X7I203BR7*&S2Y",C M<##0^-.]3EYJ9'W=65;V87BJ"4,#SQ9M\+DSW7:YQ[5GYD'SP8#YWV^3&,R^ M,[FGOL\Y6)S;(GZ\L!%!IW0I)359O:&W@@9]V6F)Y:0D^M5%KDT&H M3PGS97I+*$)0LS0XF8])F7V?FVS@VKVAYS"CRPQOZ/8MJS]TA[[="_YY582B MP.T-QVR4_N?)F9T%IF;IV2UCDW=(21=1@']\+,CH8GHI6W!CBBGXR%@LP:;P MWA_3=]%L?!;$Y$WC8X'%8/LX,9N(;#G&R;EIZGU4P_,K.A<1I%V.,./1#8YR M(^FS\,I%":88ZD 9B@\,D_DL,/R!X=B#GN=YW'&Y;?/ [CK<(H8R7XFA3.ST MJ[L8"RG;^ M:[[QG_E4&L(5G&*=G'<-9U8)4]Z5WUK6BJ# M>]]"7A[%1W$2X,I>XS&(JN,*SNF=G%L]97 ?,&'5);HW)*P^B.3=!;*RN.NX M:M+N^"B@,O,43DD9VGLWM&G7KXG/W)D[B"P5R1/6]:[QMD]2C#NZ'2NRZ2?-X6QV;KNFT>:JS;ZC9< M]'^+IX@249O9O?(B?S%-YO"8KUY]L!T_=0VZ/.J[.\=7-CW/%EGP1TRC]2J( M+6G4Q!0TW>C7%6'?.XW6Y PT6A%\0NLQKS'<]K;S**RL^H(OB.TR??PR8M$4 M7&1,(: :WL^\XE*JBXV[+14W/V#"JB_XLA%AV;5$]9IG@3=:WEY%4Q;=AA+Z M6P6[7T#>%ELNS!?@AH\_I$_[:QP'B.I8P1X.F-2."GH?,('5)7?7([!U8W;= M;FTQN^8%QALMFW]#0%/LP(4P04E\GR'-*JMXCU+:O_/#=_G.7Y4VOMIJZ6'> MN=<@JT69PPT3R\]0U-IRN-_$NY/CL)'O>3H5:%>B6\X(L;00,O8>/D240V4U M[]MJ_DBM)W_GT[LX*!W()Q8F5-[P(4?IWS0.Z)Z<]W5C][L?95HWEPKK,JWW M1X7>R;FC]XV=R]>4C;T1#5T72/NHH7<)@AR%,527.,_WG0RCKSB9Z^'?4N&Q M;L@[/0,E>,_J-L@N4E9X0R5XK81G(N%93I,([Q@,\KPW48%KRG>(BQR%!527 MX,[V_HJV_AO[D<<8-V4>BRKV[>[.W*,,[^:275UBNSZRLP79&4:#R.XH+&VJ MK%'V]0O9UT_5.?3P+K%)1HNREALJ=I\FHV[#R.C0 .1:-^%#3$JOUEC[3>YM MW%:L#]BT\?H/1N;6FWB_J5G;P[1,W>G7=8W1EHQ[Q8B*$?=:7; I(_:!$6V] M5]M-SDN5%603R7;=(3:KVS)?XQFE!=NPI"">87;J[CBQKSC%PPK*5L,Y_Q:* M3G2A1-*XF<;^=\QXX4GZ'YJX.-T%/;@I&,'[1 )NR $_79X_*@YZ.SCH&AEQ M;\\X*B2<"]]/9@AJ!JP:1Q''?NWIYC[/$5A3AVDPU9(S*XGH2T9#ETA"FQI/ M+F;!>-V=\VF;=R6DF.= F:>6].!:F,=#3$.GYS:(>8X*ORA'#)VP1X(+13.8 M2=U:LIK4[==+@89^$0=Q$062P4I.RDK8W3ZFDSD'V$= T=F^D$&WHS/,'G,/ M%7*H\=(Z4GOG9QW]>[NQ8O-L_4;+W6]HVR1D7ZLM+F'L,RFM(D8(ZYN&SO?)K\(;1Z# 7\9C\>A MQ'#%M$QQ^7++(Q_O;4_15=/<-W76)^U'F/Y(PW=1./K/DVDRXXL46UKD111< MEI=80:0.GO\">3:FJFH_[%[C[G57[MXQ!#?GB_LX%?>I8K =!22(=WAC$-YG M#Y:_/\/![TR+)O0JIPT_@Z==:I,D0]Y+D0#>:S\]Q:A?>')SQQ *=XYA;6O MO9[A&H-NWS$8&PR][J#G= ,VL ?<9M7ZV:IH[2SF0K3XA277R0UB<@<$Q%N\ M6W*ND7-N[VGQLF+6((!](W!->^B93I>[@YYEF*[AFI[3L_J>7VWQUC?K_LFY MT3&6;WB6/M F+-'N\6GOM97K3/$M:2U+K&RZ75HC+2B]F$WOX@1H+MC4EG*? M.*[*96Q'7_M>AB>Z#59$;I=/4"Q+8_G+FG225VDZ6U@^R!4?M^ !S-241\NK M]XQ-#W&?*[B>3=,I&($@6C=5ZJON!YM+:?L1.!:T]+V^Z="/0.\ ; M@;5]V 8Z/9BUOVL,=L?\A JSBNZQI.%\2:XSK<"-9V M'2YI(AOZ#=YVWH[7ZUNLV_.'5F Y/<<9V)[I]VW7[)F#KM_OKNFC;3?EEW!U MMCJ29>XO+7!'!\';V,_9[HSVN@;,3O'TOOLR3LZ^SG KJQ&$QLFYI]OV,#![L !WP+RAY1G#X3Z=%=-X 6]ENP5N8/\L,_G&WLC>YCAGP"Q/ MU&O,1,MNT](\S8UO0+;CQ%T.W30;,\>G#]W<^))A;Q-]^M#!@+:L-9SA.CY8 M=JAUZ8[HS]Q/S#MG-%C=5CQO<^V!IE;97"88\$WJ#*QN(VJFI3THI96TU&T6 M+1T5:- %S!GWFXW &@R#LS#2?#8)IVRD:H'W#@J:[_T7V/JKZ%)L_*91,;.' MF3RFWK6;U/I,150:6D50%]7UD>H,O5<1C56AEU<,O7Q+.$MGR:,(NH"I/:7F M"=KI9@Y*7>263:?DHE11T\;N?5U">,WY@5?O+A?/K/1YP)FINJY_LNFZ5)5CO)PVDAJ>Y%PVY&:V2A2.RX'R/=GXQEA MH< I#T,_G!Z9Y_,RXCF%=<+?%IGG*Y\RF%'PD241[%M:.HX/XC0V9B:LP^X; MNFDNXT^NST[*$VHP%6XON5^."K'BNN_I76/9/7H5*CQ"2(VTHB9486N\7KRK M7*,KVF]NS%5X[>#J;K)U1E>WO /%VA@,N=-NO3!: M: R\CIYX;COD(8G5+?5@WH$K&[>'ZW=9K'-K#D90[0&HZB(*:A!;O9-SQ]*= M_LYIN34>^[X5[X(L6[M%JF)ZQ?2OC !6#]/W@>EMO5=1.=(^IB=+YNT4P8VS M"Y;2]5SI63Z'HTDDU9S_/$C>GL_?R^SO9WN@47KB.[S"#?VGJ=82T#D<6\#& M8YC-(Z;>$2@TPL!?QA&="(5"/X41B_P0K"7*.B80JL[*Y*4[I?? M)8@P'=[S]P]A,+W+F*;T*TDE1O$3-H 9S*:K?_*"^_KD+GXZLQ>N\DK_QODB M@X5NX'F!9=O=GN$[KA5XKC< -G>'/=<:>F[OGX@9*7]TEQ07R;?\;)!P]OV, M#6&)[]CH@3VF)V_G=F(<1F?E;5_X2E,I_>?Y\0#Q^H\;)>)^+ AVXX.>W[+SJ[%^52ON55'IY_?O-M^O+ M_];^>OW;AZO/OVKPP9>+SU8^JM$&KJ!86 MIU>1-KV+9_",(-4U_L/GH.)@_B);0(/EL3^=F8);<@65!%DS O)[78 M/;*.2<,6,IQ4.FSEB$U2_B[[R_NL'6,8T8;0C][+ITO!CR]81)S#68NOI41S MNQW'=5&HR2"%?+&4=QV2=POFB?BNYW2LOKOR:Z-C_MO3_D+S^EENLGS3Z73M MU5\O+'_MQUH=J[?ZE]L^E2:[WF-WOI6#V._(3?I3-?R ,?JT#F[J.BM>!_?TH';.W(0/ M#@)W]RN_Y]%L=6OAIG#HT]IT\[N70P_C;;S^@XG5N?Z0]5S?L1S;=%S#&GC@ M( Y];@=N?\ '_)\?4$0:IF&>K1>IERSR*8G'Z$/B%/X13N\N9RGL!T\^_I = M>"_2E,/_!]_8CXWC>.[)N>WIMED7ID9C&H,^8[PI_E7\N\"_ \.R!WW6[PT& M/8'KNL2_9L:_:P3=7X)_/>!?4S=JP\1I7L/4ZK2!1G-; MT6,/"VA$K@#_,>$1G/,ZO04::?'4<2_:B&<<59;Z)59PQ4,M:;>Y?> YS*]I M92*%7 ^EKMI4_]A8ZP3V8[]),%HJ;[[IEM%N-(=%3X[><^KJE]<@LZ8=2N6& MC^##6UV[Y1%8.B,!R\."<1B%Z32AR_N#UC05AW=X7%^[II%D\ZL@FHLHN)BC MF(_"0MY8' EMYW=\[L?X(C7RF-4-'BWC30GF@1B[=TR]T93Z5&6CPJ=^<# MGR1P.I3?(932.(;9_4D?'+1*.@I#M':55*87% (E:JEB;ZPBJZT5KG)U&DAA MM2N:#2FL>W+NU56CV#2_IB557O$3T=N#5B'SJ?A;7GVUFOOW$ES#B@MI3Z8; M&Y0]NM^Q>SO'US8]W!:Y/D=,L'N)S.U$L(CNU],-RVT+P1Y#LM55Y,=CKIV. MXC1]HPV3>)QIN7(:?+,T5:UNT1&+B-IU6GZ[+:CJ-Z"IC:6$>W+>U[V*SEL- MS5IH$B#'X9-L[5JM#I+%CH"ZL7MO4Y5H4V.BS?2.)UHHM9MTTMZH%)O7?L91 MQ9ROL*" I],L2-!ZZCO,(. F.($UV$PK ,S8A&*2'I9G_FT0N,XF%MC[0+M MJ@+-#::Q&HR<&F@,PN85,_JIZQ+_SPW>7=RRZY5?1)Q8FA!M^/10P/K_SZ5T<7$7W0$D(>%#% M\9@N8]453FYIQ+B%5/?"JJ4N:L.$F%W@M%4B3)V>L:Y%?#5*_2&HE?;:CJ\: MTD5J^1Q'\7R<+,^"6^;K.MHX*O>DN216?PAV8Q+KGIPW*=7J&.*I%?>$2!5A M-,-TF.+*4!OP89SP3+],V8^#5BHJSZ!VC5-,4Q G.,HDIESL+>VQZL^/T\#+2[=:,7_SZEY$JQ::1 MFK!)I(\POKI;$61N*.D?E0_W)8GOPQ3)$TY5.QWPB _#*:GE-\>B>H_"V-Z3 M=@71( M3'3EUQVX7_8@' M093[]@YK(J\KR;R%!7XPF.ZE-DGXD"<)EYW<-?@;'T^(ZMIJOARX8_.:6OM+1BW4/OEK3BODV,RB MS2-U/?12#*=)28[*O6ZZBMJ,"H?A#QZ<_!1>LL: M*\4_L*.(Z&79*?VMJJDK'G>R;FGVQ4-I/;MQ1Q$<$')J,.34?L-*]3/PCVC M+ Q.SC_H/\#]9# K=LOG?!HMGDW3*8MH-6WU;&K-UE-X M;2]$EZ1C#YKDJD^GI?99>L<2Q*'>KY>5":L+(:L^S\8#GEP/;^CEUX6LVLY MLT[.7=WK+P.AK$&&*OBZ"Z'4;NSNEU!L)!2KMF[L#8K'MD,W2 ?EH+7#\Z9D MVYG^I;2#I)8EWM^8[1V,P77[RV686^F'XP9*:Z9^J(U4L$&4;G@-[#"HPANO M%W_8VS..(5"Q?!L[X4#-R*HJ-/':SSB^T(1VIA7%@P=0A;VS#]JX8UK_!JUJ MB2TUGV9I\(4G9,#4:VY;FQ?2PD2(5>1L,MNH=W)N=G9/OVU>/IUBH0-GH1W= MD/I8J(\LM+MWH>)/NQD 'ZKKP=MJ AQXR.')CMW?*GQ4!ON(2N65BS=J*N:)9:FC,3N,I1_ M^UB:S*2W!/$'?P;A_?G/\*]LRF.6W(91]N[RHWV.O8 DB9S_/$C>%G6!ZBGJ M*4?VE#T(27KBNW *;_.?%IL6BLT;SC7F@^D/LWG$ZZC/\13>-XWQBHJ$!D,/ MX5,8L<@/V4B[F<('8UA$VEFY>OD&!_V?29R&*.3>)7P$#N$]?_\0!M.[3&J7 M?B4%F5'\A U@!B!"5_[D!??UR5W\=.;,;T;YWSA?U "A&WA>8('9V#-\Q[4" MS_4&H%;<8<^UAI[;^Z?;/] A_$$1\&<6&/FHMTE: [\Y?GS ?W] MC5!MXR'=X"(7_/R6G5>=_:M2:;^22B^O?[_Y=GWYW]I?KW_[KCC:Y=?;YA5IT[MX!L\(2AV'GM K77*.FJ;1=G^*P(W.=0)9L7 *(S9)^;OL+^^SL$\8 MT5[2C][+ITM%@F)PP8BE]XFO"PG9,824E%$_^6;Y=8>^6C#)Q7>6U>F:YLJO MC<[J[YYZK-.Q'7>KIS[]1M/=[JE/S]5UK=KG:G2\?E?MJ]K7VN?:[7C=;??N MI?>UVW$=1\VU]KGV.VZ_+7.%?>VN-]=G[JV>O2SUEH96!$*%CGZEL-^226@( M_U4T0%KCGNI@]^!RQ-)4NU!;\$L=6Z"&/C/TX$2-MQ:)Y=V*A(-YD-RVWDX( M,'RU#35OPTL-;<7F?DLX2V?)XSK="_>Y!]-X\CH;<.'[L_%LQ-:#<-VS3'^I MA@//%ITUFV@%).8N0-AK[87:;&*0,?8(W"OJ^%'MIR)>1;RMW4]%O$='O"TR MY;YCKX /0S]4#+F^[3VW9-S6W<11Y8U^@=V7"YJW)M/%A*Q!1IF!MS MHG=RWM/[O;I:!+6"$Y6B6$=1V/W Z@Z[0^9W>T[?[;JF;?@^4"YWN=7E_9=0 M%*YQ[./0[;1)Y*42A%43XT#!T MT^DK7E2\>"B\^"1^WB+FDVY%NL:JYEQ!5Y> M#5S9!:[4>[UE_;@Q7)YB1\6.K[[H3=C1">RA8YFVR6P.3_,'_;XY#"S>-^&? M[N")N/3^V!'[M'JV;IHUX%J+WL0I-"RKWW,&C@/_Z_;[KN'9?G<0 M\"%\X ;\!6U51%8S=@-5M7 7BO__%M4QKJ61OF^7N",F;QG]8! PBPT,X-!S[&XP:QNX("XZ0^8%[BN^PJ"QD1!LPRG^V:3MDSK=I%I M16" =O)LP%*.:QU/>)0RW)*M>.+Y;CJ-H^==1,"Z0-IJR]26J2U36Z:V3&U9 M^[?L93W-]>T^"F+^@H;,9PU1C8W'*MOLMXPL,R!-_1[ \8'UL8N!AC#5V0+_P:6\*;- M!SSGY-RT]9ZADK+:ZF+N=O[=]0/7-@.C;UJ!Y_<=A]JLK!-'V:'3 MN=<[.;=UQS%;T5^EIF#>'DFR:8RK6AT]8W'4Q8,[MSKR^B?G/;W?:T>GH[K# MZDI1/*$H'*O7#3RWV^5#PQD8W V&5I>;?6-H=[O#?N]%%(5[7*=1NN/%0>'&CDM6 &T;7 M=;JF%SBV-1PX@=%SNCV_.S#[W#17,^-3!62[<:4-7*GW>FM4K2IV5.QX4.S( M7:\_=)@=>(;G&/V!-S "CSD>J$G.>]U784>\#N][>M=85I**(15#MH\A-^'' M@6$RGP4&V*6./>B!3\@=E]LV#^RNPZT7M%6[6&"M6UZO%::JPE14(]5(!5*J M1JJ1S1RI&$J-5",50ZF1:F0S1RJ&4B/52,50:J0:VN; XTY_Z/>=@15XMFOVA[8_L(V> M;S%.G9&LK#.2M77S78$,#2NDKV 6R_A#O9-SRU[N4J'(XJ4QJ5Z*)J@A\Y,D MT:\",58$H:2NVLV#WLU-$"U-NS\/&$3C(>:C?P#'CTI39) M^) G"0]$T&0KYGF^6VN+J+O2N?1[!N=68'";#1VS'PPDGM*+>Y ?ULFYJ<,.UA.K4$3R A&J;2E$BI%E&K"!!A0!O)8GHK9, M;5G]8F:_H:6MQ(QSX-!=Q 876?@6\-^ MW_9?@&DV--ZP[XEN.,MM3Q2!-#;N]2*$T3LY=RJM^AW#82W.&J*=/ANPE.-: MQQ,>I0RWI([H<1O(O"'!/NU^1Q'RD1*+Y16]8H4;,?%W1G4>.N(6J.*?OB,Y]J802.)M=. M1W&:UG+IV@925B%*M65JR]26J2U36Z:V3&V9VK)F;-G+WH/.NQA@#%^1+?P; M6,(;7V9YX%KHMM-7MYPM]3!W.G[+6.OX:[K*;+)+^0L;$>P!2S&A_P/W^7C M$\TV=0W/824W6&N7L(C5+56QE IW&%JK^: RG]>S#-_K#H>> M87C "D,O<'K<088AC]X_/0:A[_!H3>)NY>U7&VLC>'3 MNW@$>Y=^_&,63A\W87!+,?AJ$TPIKJT5EV\$MC]PN6,.+6?(&3/ZCND;%@N\ MH.\,[=T5UQJ6FWUR[NFVO6RY'2UI*]VE=%<-NJLV[J[07NY%G,\ MWAOTS( [0]3MKCGH>Z_!Z-[)N=DW=--T%*LK5E>L7E.M6=_G)ANX=F_H.XR?[?/<*<$HK=3!J^#/X/P_OQG^%W?YT3Z'LTDDU9S_/$C>%HE)ZBGJ*>HIZBD'^93:-*1I9"J2GO@N MG,+;_*>5ID60+IQKS$-\TUB[CB-0#F_) ^Q1&+/)#-M)N MIO#!&!:1=E:N7K[!Z<*D)G$:HCI[E_ 1FX;W_/U#&$SO,IU=^I5464;Q$S: M&8-EVMV?XCFL%GNL-+--TA^!P M##VW]T_7/Q3-X1E#4-)/57(A" M,M-A1B,V2?F[["_OL[Z%843/I1^]E\I&RD_D_@4KG58NOBX$0\<0PD$F_,LW MRZ\[]-6"SR&^ZWD=V[!6?FUTS)7?/?58T^I8O>T>^]1W5J?7M_^TQ1 MQ;,9,M[2T(KHA*#GUW'&EUB5R.I_.4NTCR!C@[DJBUKK36IJ./*T(]SL;7ZR M:*66;5";C)ML[@.$HQGQQ>HU7T\X&DK@$%SX8+6#/0Z//B.K)XQF^+D< 2IY MEQK"E22R,PW66*2X^22/H)1N"9U%&R;QF.*LDD+BE12RR38<9CC^(,/JM5>] M%B6OGX"V"N%3R!X8,9KA3GZ)$_S@8CI-PL&,#.-O\>-]C-1,DO@^1.=P\*B=SA!//(S>9(/A9RPW.M\U!:&B]F<< M$W+\!SX!J@F)$C06!1H;HYCX\VGX^#6J@PZHRN<%[*GR,<#?1YPD=11NO3.C/$&L^Y+(ZUI5QTY;M4OD]6FK=W+>LW>N5J^1MH[)4C[] ME:$KA-Z4!A22<#;2P%5F4Z[=@P,V [_YN.SE5^DMYM_YX3L\"0QY7$C;:_9-STUJCN;BRFQM"<2\KI1=J1^JD M/!CB@NX_INR'LLQ?-C4 M]&G*/W#QYU64G8BXJ_R&YU'%.>;)>7<9)4-9XX= 9?NX]UZ'RC:[QG;P&MO4 M[6=[2[?++&^RM+Z\8]$M/"V,RI?,:6QD[@F+C?K'W*$(M MVSW>XV[YM=PS9S]M%(""B#$)< !2LN;7OYE95;B0H$1*I 1*W'-F1I9(H"YY MSRR%&&XG1]_N$B7A-T;6O!9^Q--;X3\QD M<:'$\_F8%UJT /,LFTOM_KKB:ST3^A=X(54ER1E=2!9B_1A2 MZR^9/8%+MBF9N>AV]8/,7IDI7BQXK,$%E7F6\0GLN'R@9'X-EM 3".:/T]DD MO^7\&_;DX/&7VOO=VA#"[/;0#E;YZ@@.?2D$^00B?(<$B4GOH;&S1LA'R_R! M@9<9NZ66%H3VERJ@$68[&N9[E/\;>\)D.JDK^RIN#%':XKY:;+C*:<'@U.Z) M/74TV_MGMC\)$3IZ?XCP-1GU=&=K,BA'R[XODKURBL_9#%L"_L'G73QD@,D4 M[&H^S-&"[Q_A/;DTWY#PS,&I^1*+N>G=IM-O$?[']L78CS':7\6DOB>(YL"U M8;/#K_+2?KW]LT0T2AW_K&ZKJTW#MNZT8PU._:$5/'H [594<$!NP"LEZYW' MA)Z8K&TD:]=_=$N?)R%KJ974*JINHD2TC[&5@"[1T=A;>[_'- ]\F@:$CP-( M]1D(U]W73Z#0]]_7[S4 X?IQS]VBO%$KAJ#'8QGILT(COK);NHKO^5GTST5: M\,;U;*VZ<"#ST--7W:8C#NXE$-_.+:N=$A\.$A[JSJK==$2N[POIED>50'M6Z2VO %L??DC)?D(%>I'\NBAAH66Y?9;:(=B$;CP:/WK, MH?66#GEPSM+2!W_!9>0]EFB[[,SP,%:2'V1[]M5;'_C<%7912*S'%U< M%H#!9*X6^AUS:R^%'/F7?V29G.67:7AY BB>X80SJ>\:#(H_!PO,)+*U]8= MN,;@U#57+?TC4.XE$-K>PC4/(#3L*]"1TCIX,-R!(RG2*N?R2"3%QEFME\EJ M^X//K4D^5\FRW2:?78N"J,$.(OC]@%/LT%5X2;3=0SC%OBB:RN%-;U?E\ < MIWB*\7*]R:+O&T?1YR!>-XY"#D3?'XYBARB8O3WC-3CGTAH'X1UC3T7R1?,@%PDYW1!6^LO9W#J M#)U'-60[.NFOQ[K:D/#NS+^Y[C'_]BR$\R6'5\YD:.6897N.+-L?.2A*6>FY M#^6,\/%M);(3%/1XG09[16<&/7]4MT2C/;:,@GC$XM8=Z7]K2'^WJ MOMO5.Z+,.TT,S^RCS_<*K')YNZ@%:+:-5HC>?!CMGH^YEO&Y5N),4:WD\_F$ MJP]S@BQJ[(85#PROO J;:F]Z0K90_)Y_9S__GL['"""$8P0FW7@"K&<-3AVW M)T"BHS7?=VM^EY1G(US^,2,>^F?MOP0(6U*ENX\0MH."L%4XA=T"?CP'O')] MJ#]*21PQ;"^+N/?79>ZQQ+U*OUC';CYFYL01J79$JO7,C^M&JGU(RT@P!>CR M(RCM);CF55,T8;(ED_RF'*)#?G2WG][PVK!K79,-[U9-WN#4TA\SH?;H?/>7 M#O=G(^V<#OW!J>^_K-;J?1;J=6>^70CUUY#0V'D(=<.*F74LM'E.8W>PB6.^ M[2CKMR;4%8+TL?/#8S 6Q]3:-D14%P\=[?=>VN\=@:7->P=V/['3-@Q$]9_U9S*>67:FUA.+,/^3$)CXQA#^@$AC-? M)P\M1WH5T8W]>F3XGX_U-7SCV.8RFO,8_W"6Q>U?-#[Y%3:.O3*7Q])%DP5> MQL>?T9AE5_P;F_./2<*CK7L%^ ZBY&%;_0B7'*-V/4?)]YR:71R$Y07'DMW9KE<*%/O&V7Z@U-OJ%N/;@#>O]CA@2H##K]=JP;V&&SIVQ']^Y[V_E+$C>%% MW&"A;[E)8#/=87J0^!Z(H,1/(LN-2=QLB(!X.G$3@"(TAM[.!@X<1+CTR+5' MKCUD\S70=V6^OO; L05;BO-%..&]C1QOM,079:)U%U%<+F8S4>+.)AK9:Y\F M^8WV.1.\ \1_K*O44I#0!4C+QW@[+TP]=^WPI2CAG:.(/TOZ M^0H$]0>?=ZE0H[O*_>##/T<6>9$LLO.@#/-_OV$/I#GJW!J?!EAIA?X+_'OG^8L3X45IO)JTW M(6![<+K:#&3O]-LW][[7SWAMCCJ"("=YN2AHMNH?>79"FJ^NM,2D2]R7,"%\D;[VC/8ZW2:XTKRZ /JA"LTK4?/BC^&!8[L6OF&/Z.>791<#JTG MDXH&UVN3E(4X)0\U+)N3"N:@E]$V>UVH^F<=\H'KN$C^+,78\(MPSF!]\>=, M08<_Y86P@/D7O+4O\M)NMU9?'HV -1\=LCMBXWM+G;N? [(;ZKQ;._A];+;R M"ARQLR@JL,I9Z8%;V2@^UN9CV-K56$L;KEK30SOBW?>M'J)QE+Y3GO)%A4*^ %'>F"QY BLLD9^GZX-3<,OJ\?^/_ESD.08'_ MC=/KT_^"_U*OGK+B*LT4XJWYZ(AC9G1_:4%ZXKMT#F^+[J8'DZ*I'.SZ"$0S MK.860Z0TK L#:.=Y1D ]F@@B0ZALHEW.X1>\%SO/,5/)V[[,)K_C>M% M*D[]. AB$^2YJT>V;\:!'X3 -W[B^F82^.[_(FI$?FE<)3QF[(J?A 5G/TY8 M EM\QR8W[+8<_-(F.* VN20;^Z&1VL&VY"+\G%VVG7WSTJE*YD3HM+SB]\OOU^< M_U_MKQ=?/GS^XS<-?O'U[(_/'R^'VN<_SD?:V1\?M,L_?[W\_.'SV3?X]5H& M[\N.-A=6/=I*MPAY\SD#JSE?P#-B+ OZ&7'03#->R!%,L#6FY866S\>\N$E+ MKJ59#-H)-OQV=7,;RAM[<(_N\MO*ZQ^+G< M]E8OBBN6I?\B"5&3%/SC+(N_%KS$I"/^\R*I:*PFL3H7^1W6].N$IJ I\\40 MQA5U:SE#&SLP6>QXEAT85F0'GAW:%G-\._0-YM@!]P<:!R-HAA0*)A(PKU#1 MV@58)=KC_E>TE,M,U>1!9IJ<'-M=#YH2>H\>^ M9=I>:%C!8!W9N,]#-=V,!0FA'X#H4_$5!5S%"5B#_@=THD!-0,'\#0N4&6A3^8NFX/ MP0O6&(9,Z?6@R2=PM_1IBJAJL$70\04].>;7?()=P_!)4W+"*/0*?YH7< KI M_"0O4A14,?8?FZ&)"FLN!W>M8F]GSKH MTK/%%5P\'/[R5BI^:7QB\)80AFP&Q/@3/+\YARW]^Q9>)AA]KJY'NIVXB>W' M3N $L8>%U=QPW+CYJO@6-#5PL-%LT21P8^*/X%/IG6129O MUWM5?>;4_UYD7#.L>QCU)M=*/F,H-JDS4)J 9/-A603YTC67+(HT,J!^YZ M."Q .&KIO-1"-J%88CGF(#51)/)L3+_!OT[R[.H$[+NY8OY),]_ MT">OBOQF/M9F.1KMH+9'VG=88Y(60,?]6^H73^**1S@W.!<3'@ M9>KOS[]^^WA)/QOOD8TS#1\X5WPU_" MQU*>:!]_\FB!;K%VD<8+>4:#\Z^#UJ$@\Q4@YL3)_%Z,JA.A6VF)P*X/P(%@PD 3=*M-^32DE]V, M4] ,40[44=+MGV71&)CJ:U[,$[#: MP]Z")W]9LJX.@TN[;<+[;;SO#2H1[4S1Y9+Q_;6"OM9G.ZEC__S'IU8T$:Q> M((2+Y%*]!ABC)7\;>A?^@=E']H[MT_O*QE[%E$$A8$ZU>0 M-Q$00X?79R^[5+'O^LQ(O-!Q(SL)G9 98:B[GNDDH6TD]K+7=[F8PG'?$M*Q M(=_KEVOJ[0_P!^]?S)(_R+@1&+8;!\P"YY'YNLUBL--8!%\/0JO*+NSK^']E M95I>)$M'?RO^N^/XG>7C[(F_NC9&WTW7M&TD@68(8A,SL5=^..J15J8A:L;L MDBIF5U8!%6W,P"X*.<_0X@&[43C;^) B)KN/;)$K#@8(0SL"_L)G9,34_ '" M')X+%FCE)/\).@H^0X$;.M8SHE96B>K?SLZ^*EFMW'UP)SA]6SZ:OM@TH.AS M\.O6KIJZ8J1139P\ &7,EK5KKPS@>M=\DD[A7.!)8!9)2PCV X:*:!>DL:E8 M2_V5@D<3L'M 4(@Y[K U2$]( M84N)N6<]]&?)+Q)P$BG>4=;ZQEW1F$9LAY9OQ)YGV$8P"O_ M7*3(< T7%AAGRGYPM.?%Z1)W@K!<3&ANX%J(:$\RHJ AHBAQ7A]X="^2P_ M,E;1A3G[*9WH$3HWU3E-6YF."^QOD-AH5P4/T"[D#^'IYZ"[(6 M;J_0\-U%2C9!4N33Y55U.4DK]O(>Y<>G%+U1T?FWEA[>AM9JWX6OV)WV/YP5 M!R>OJK@6N/IH0B1B+T(0B'%>$Y[%K) 1*&KE"S9 IOTW U("3\V0@M#%3\1\M 7?ZHT?RHH3XZ MTCXR6'/;<*WBD7)E_X1=S+E8!&T!/PLFY5R+V:WZ;G4*4SC1\3TFQ)Y=;NJ%[7,*5)*<=>8[N&?"^V+7=, *]Y,:FR[EI<]./W!?"E/*8.OM9'0IS MUD.Q2[&;DO@&U!5"RM'F1^V;9\J,9Z!%2_A3*35[A'%I5F25*I2^W:+0^,\9 MSY#ET5(6K(UF>\'G36W?L)LQI\N%UD3G KQ2S+4N)L 3(;GKX:W@%(KRY]7* M,:19XO?1%"GJZ.#%ARH\B)J5^K.A@8"?!V4+*@__!1HM1\B'ADHO7Q11;<3@ M+N$MM$#0^R/M(.SZ!QB/]S+LZ5=RD>&X*"MEZ4(DMO,=,I(M?/8&F=P7UA:$ MMQ33=BW/-P(S\"S=L9W(#Y(H2AS7#Q,CM"T>2Z2L:P8GZHUJYH^,;U]6HM9$4%UIL)'V&]B20B&H($-4&8WW>-WMT\^ MG(5E7K8O )ZPY=D_$C"_Q[,W],$I"*/5LQ?6A 2+HNT#>+W=Z:?FAC05P*] M]=9#;X\HV@-'T7:'#^[+0RR9>*[!;)8PW[?@8WZB^Y891YYK>[H7!*X9':Q1 MMV?36O857AY8L\:T-E8@CEX,FL[6[=BP8SOV71:ZEF4%D:Y'H+X=8P7BJ+KD MTP\?FR.Z7F08[-[S63\W@ Q?M':+%'/26%VG/EJ.0;D(($PC&B1B8Z"\%H6H MUR9/KN!Q)"(N)@U>M:"ZH18&!%L[00 M>!,M7E0AZ\;*Y$)NZY!18ZW/%9XA9(%,+I;?P*6&S8&<0A;(*90F8^L7R7G! M8[!*TO+'6FXP7XCCJ,Y#JP_DX-BOVD-1[8$8"$.A!89:F(CW2O(&4LS!X)7$ MKVQ6\6'TM\@-NZ$$)+J+V#U[GBPFC=1@1I\J3S+.:3XP>82B*=$B$I$>(*:X MD4VL5U;CW*0+J<*6=1B:O%D,=X:<&CLNL@@Q5F!>XLY4D'H!+,;%'NY;L'H% M>K4A*X5'V\IV-D_N2L"8T8@=:F/$NF'Z% &/8A'P7?2G$:8<\3K&/&.WG/^E M5/G:AE^-@+14H"2;)Q[GE]CM[4@#MTE@O47@3=0A=B*5,8I]SZIOP.W9!C/[P%D@*YC9,[6N M3WGQ0:YJ5?YMBY UK,&I/EH=-Z<0LOU,-F\I%ML:@4Q9T@D:*H6#$Y"?&B&N M$M25,!E(S%3)J@9C"ES!TOXCL7\P2'X(Z',Y;R#II,DP[)B I!)GFS!M6T!, M69HA**)?NJ2*+@2Z\%BB56 QBX*Z)TS39EJKF5[1R4DMTLQ9%CR[FE>)@)!E/U"BMPX'CDV$046.3^X!E>:8 M3^(..=T&(->&8A7:H9-;NLXA/!KLSW)>J*4N"^D&D@=EYUHAF5'09GE$F^]8 M(0K&((YL+XY8'+M)S!R=>Y%N1=$]L:'5*2Q-HB?KCQ?X"[@NHQ*$)V8M"7'R MMC]R5D3A?^#)K(!0FF'I[38:@9/-=%"3^"L*_]:H>[E!IJ$>2O@[2E?KH%_VM37Y\IE6NN% MK")2S"CAKF5[;F3:INX'MAE;.M**'UF)R5Z(U_*YX?D"Z33#V7^#7R(6Z^"4 M=)-+A+Q1ZXY\+6'YR2P*T#1=I2%=0"HP.;*3]JCP +LU> MB?B0*JCVU+$HF;YJC6O!*OCL.F@PTOZ>$E0$O2:UKF'[ M\TON6R/B(%V7EFAME0X)JQZQF; >>!H!_:><"74,#^.8)J]S_@+[)_/WC?=T MA"XP@5&IU6:U4BR]JX9XXQ@)H*FD[FVF D#[QKL MPWQ15C-YQ#,;B5S8$/ \[:T-?5RW.EGJ)=8&%RT2TB_0:/R]LX(@O5\F!@440ZNK>F]?7* R&_95@7V)>&F7-D-@"1'LT M%X8WY9,KSSN#A8BV;%4489G>6]2>EC43=K'=6E@MD[A91=-O9 +^[4JI0K(E%2..#IIZ0/6GJO6R?D MM>S14KK4VTI'4 H7>5)::)(I93F?@BO\[?/'&E3T"<'%5<5?Y3C<< %+9Q%! M,2E\HYXG-B2_<9-.)NAPJ7I9*D*$-^#:>$I4(DDOR3%@03"L)1F&/ -:Y9WV M)GW;?/:$13_0]L/:2JR:5QH(BTQ%UT%IG:J^\.2FH"1IP*5!4P")"R!^TX\2 M]B:)X3YQ/8BI2I+/$!E2S(2U$ D)6I"^KRB3)S6F8K^*T1MKGI'G" M95-W"&>5#JQ-)G,,Y%B7&,95?+"&J M<2>.OEZ\1&4*N=+U.K04"!&JKFP&_J_ O "YR(A#XV*$NXZZI.%HHAL-VY6? MEF1)CG$MCFMI+T0>W15^/ \GZ",C3R*V)BSS(@2!B%@:17%(AK(G!/4$DS8- M3ZG> C<#)Z @IO1I@33*%Y.X+C:>X,[;%<]YXWC;#I!B \6(7&1)$M@DNBAX MZE0UF%!&IG%)]&8DOK+S.*=L3KB^G9QCJ@KL%0A*K:6.I K0 6QFG,X4.KJZ M3'F\RLO'B/ODFF1$C,6]')'/<,QE20T1%%GB2X1P$5X8\FHJH%?DG)V(7Q/+ M41 $=XFU%]B4@)5E#I2'5'J32B R7AA%=>B^4-1PU/!+TF@-PRP%06I.ZZ)V ME,$+R>WT5G'2&#$B#[.VJ7$]E8@')9_+IB$$\9*!N;S"GN%AD8@4:KN"J N: MJ,-$TO82JI]N:.4K]=5)38)74I=\-RA-\#;58BES01(T;BWF2%@2&%2T/M*6 M%_@!C"-.%N52AP3GKHJ5S2I<#\]GW7.TX*LP"F^_3K!Z-8LQOSZ[,WC@+0U;MX0L!&$B%+TW>'R$+6!0MP,LA"0R^*2BE5+R%= ,Y/?*7 MRI7$N##>P G>ALRB8LL'%#7@EM2)T04=FS8!M5RNB@?5+@+?P4II19;O[J;( M(\JNC;+SCRB['JSE"5%V]Z+FEH2-$Y@N?,/6>1#:26R"" Q\ R0BL^S8Y^MC MR<1$HB/O"78X?^=5BCK-T-2E1K+KI-.],N[TOP34MF)"&GU.R819R=^I'][' M:3F;L-MW:4;W05]Z+Y4CHO*E M3L7B;[8^BH=D$B%1 M7()V9*1 _$/,=4(_?B..WKJ:4_/1K6?%D664BB LB?I MSXYTZ7./O.R;D+QSV$*GR^A&NF,8B1$GX#7ZML]B;MBVZ3LL=H(@L1[CT==> MY&K)4KPHL,BX]AJ#P:FW[ J).N2=B/.#(W_1AY&"^;/6)+-G%=KZ=&%80Q5:2F%35:8,/\U2$;^J#4VVK85>0&+ ]-TN&&:(3==[\E(WQR<6D=9WR!]D0^$;\3@^B5SG%=P ME/N[)?Y0MTP/Q#YC86([S&*^:SM&Y++ U*/H<3F[K8C?VH+XJXEF*^F/IVB, M]7DZ8VF!&[PH5$/_B^1+GEU]03B:*]US#S01_+'5C0UW?T+;KS*I M!Y8Y;<(D%&ZA5)5VF,]3TT,E]( Z^4]HQS*GB&B M*(-JE&F4ADLF)A3[7*4 M%M%BBJ#]B! -8C1273?34<),^"+Q?*REQ$J#L+&D"1]AS6MS?0@I43#A\%:B M+Q7RY:XW*'B$A'^"U.M ^I:-SV-WH9^S"D8M4,-S3DBPUJ>:,!4!SZ)CPCZD MC8I6#(!EM\TC;&Z%E1+5B[WS.%6>\OD-5ZU>6O,#JFK.#F"H?+-8W+&OZ/;B M[[<\CQ$-"9+^:$+XVPQ:3!#V0E8IS@3$E-( M040-HF2MF+\-7*NP9@WIT 2;L68OU HCCX-9)@I808C4J@D;'-M*6R.JV,JX M^!J6-5)AP^KGL'MRF6L_LOPF$_C9JA( 5IW3$=+>ND]QZ01I4>F<2V6RWLER&4%W52]I+%L M0]7(M(]U"9RML'T$OH]>ENGXI-$(@"_4X0T3M(?B(*$7V>DZBK- M6)V9H)B[CPP?I^1\HU!(W(9HPRJU0??A#6D(4!-;/>>S"H'828&RT8%BJ;@Y MN0>_+<&;\L^28D ME[(_;KN6!T^Y;GE9ZS"IH&$3J'5QTI05/66 M2RH1QWN5-&='+#&M>O,)/2U5[Y**;FP?404[PJL+VKT5 OM5HW>78VT)=GCN )\)Q'[2/O4^')+W4AT=B2-?2$-0M7% M0]50@<"EZ@KJRX*"#(N[&LIR6E,#5?[)+BSU05XM4C'! HMSPDE:CJF$7FV+.C.=P$D6VAC^"\<@ MBJX+HNWB;7.N .\PQ]?<"BY>]>".Y;1* :5$F8_7T%PXG.T-1UU*#4P:]9+* M\!&[JA=(HRG@.?^2WEV:S1:P"IJ:U!!Z34$F>A. -K"KKRJA(0T$[-11T0_AX"Z=F=7-Q"[IV M@B.2GHFOJ43+?;_G<9)K968GM+%U@(8]1F>+8K>PPUJH_KL.1TSQ& M.2H*M$@I-(=;B*VAD,V;&U[B&AI>=V2*YV<*ZWF9XL\L7Y6X%>EO0X@86,@+ MX>:N(AZ;+?,.V(\9,-[9#GGA!'/HQUU^(]RN.Y2"]746A59)-1=K0/2P*+%E?Y"H2KOHD3T[ O=+>#+Y=_#EX*W@9)TC+R3(J-[7< M-:ZJ95](]U%4&(GTE7@&60-RR957O,&CVT7U-'!+/&3&;H78H'>)ZF=.-YVSDHFY*BAWV*ZO-(W?'0U MTG!HXMNJ[E"K0>)B^@]5I:LL8^-N&X[_\I(;E9(L1FY !4<-F!FU$Y)CNZ@] MGAS%50AJH;"V<-5E63_65XI8($TRJ0*DJE^9>*9LKZ(:MLCSN;?(LK'9>^3P ML5RR72X9',LE>["6)RR7O+?\<F-.;&J9_J448J;5'"VG))4:O(NM@Z:H4U/1'^Q]W:MC*/H*1<(H MQ5QM7A2B25 A>ZZ) *2,)E8ZH3G,J1%BG#?DWHHX1V^VV8RD4Z_X%DD^H'PL3-@@:,C=\ M3T4^18V EXMM*<^!CG-XXUI_<*4-A\43IIM>HL=)9',>,&894>3K$?<# MA\76"_$'Y7D=I$.XXB#)5LS8*YM-RV'7]%Q@&-1(7 *#5)M+]4D0IZ!4A)5? M+J;8!_U?C7;*K!32G]"N M($;'L$!>C+2. Z[7US2D5*)=OIH)+3&Y75ZP,(L6,R1K^>P3$:TC?"HETV?H M:)8X(!8?F&,W<&F(U \336FQI:=(<51[G?(YK \CO(VVENI5S=4H_JF.N>#I M-%P4)3VF&M1)D[-!D8%AA9T316B 7HGCIO-;+AK/EA(MAGER"<$1<#,QTU"K M1@#$C:ZI!VC?"&JEWG$=9UIMMPK?$$"ID*WX8C(<([1Q<59#X].9@!:+> "L M5\46Q!41'&2S%Z?-:<=7!<*;Z-M9XW78(B&-:QG9,&WEE9;R1>I!V*^6S)6T M4,W_%+7P1J)+H>-$NJ#)8E6/>=F!L_6H:F$Q1S2>BU2.O M0I-@F%L^E<:^R$,>+I^R>J:T*VI=@]'TRD%HA&VDV826EHJ:"\.L0D8F=%0= M#0_KLU9PM'[2^I8*2)8SR5[*AQ>31G($L2:<4;Q$\LX*RL],P2R_0E%+Z!?5 MO[%JM=H49FE9HYZN4R;(@%!.)-A!9&)+3>S6TGA^_1S9Q[1F@ GQOW0E4!O1 M_!*NIL]1$!AIGYXNPJG5S 2!ZV&9R27KN(+6H#S^MG!HM?.NH\]P M&'B@99+6+#/+4\H+5K[P'8L6Y0]BF@JKO/PJ\"RC1?7A_":C-LVB]VI>2#L^CZ+%+,5.N4UV6K&CD(/2 MLJQ:I]?_)EU7,QTFI!O416ZQ5'"@.%@FFF'+QK,/INPF04?26\7*!4**#VO- M]RKH^:OHP*_])YO.WFL?1$Z?[!$UR_K@2/T3E] >.5U ($ ;.ZL$9TW:2^1, MOFG=#QYE>&U>5'8Z?J[(W8OJMCN[Z;MI;U6& MYQHF:>9$E=E4?4>90V7#[D$,+O9ROYK3@Z/HKF.J+ M!I87@W':V>]GPSH-2@4=M9CGC:M^,VAO?_!658M(:R6OY^,H-Z_% R+*FR8U M\AH$XA4O1&=S :^KPZ^J0G*>RJ$RC?3R*B*@KB\=BE1O-,9A;G&ST;5AW]WI MNH?TN04URE[ DTAV_:6"KE6)DE(;#G(@DW2^ N.7;0HJ(W-\.T-'7T3:1BZ:ZUJ$BQL@]GV(AY$FK\L=B!?.S2EXAH8RVE*WN;@!P%< VDZ76"5'T)!5+ (GAX5^4G5 MEY\,F^PZ+?),)FM4O5DU)I8!V4;SU;6-M ^-Z,%UCKN?M.>D MPK[7!;(:#FR>M7U7.*0E&J&I5.C#*@855T8&N/%6$W,>Z5HF..A6<+- >W0X MN*W2^0Y6IS.)$5.XO X1IPTQ5B"W#1JKFDJ@F6]E)@.N/133B*C&I84XQ(T7 M)=W@4FV7@F/(%M@K[U\.,/^+-C69B %XH,,+''=$>#LLLUM-1-%!'S$:VV T M#/T(TNC!6IX0I'$OZ&(IY<>BQ1+?]Q+(3"_Z1!&$0^RYG+'2B9!U(X]Z, MWV%H\X8L6A:6E+_.P,H2LINDZU_*9OWLBG9]PTJ9%*O]:67NO17R?DFU@DR5 M)D"5.VX8$X2(G*25:2 R[4I7X(=I[LC*1+&>G/RV(4Z97CS4+.OY4GJ4>I=, M$8L1M\=$BU@_V4M5LH<<7]"L>9;Q"1"1*'*G<'PCY+,4.CS+HC%\[VM>S)-\ MDN;-@D81)BFED56]1QJ-M7,Y4:]1HZ8KU,\"_-5(FTC(C>Q<4XZ9 NOBY@2@ MMC7XN.!72+^Y[!50H]V;_N]LC5,TTCY+8[ R(E?37]WI,@4.[40.J1F,71D< M=E5PD4MY9CC&)9XM=1QHAOTN"#M"#5.D@,)>61*L7V,R@BTP%KT!5%S.\^C' MB6BRT-SSP?&^V(CPDEK.O((E)^3!E9@A%F,CX?.R(4:KYU+3X5YM0+0R&SV? M3C$"2T^3W[HJ6 N:K5A] ?Y-5;C\*T[K.[D$\8'S."4\2:77J?2(P$ZR!7[] MW!/""+87)M\NGL%N6*'JIA7,21:O=W^48KVB?Q3'CAK-:D$L_J8%R3IT]9@E M/'_K%&2TN%'\+58NFVI4\Q75$-<3-<25-4>M4O%?F5>5W956%GG):C3 O2>Q M$?CE6 >XKSK CZK%F'3PT_GM\]8$"KY86=0Z!I?J%INE-49!*14]3C&K(Z)$ M1'J"0YJ/564.-"A0CMF5J72!CP6Y0T/VJ@%XU7OJ]FP*A8G^ON#O(U7W@JJ; M@QR>CYX[!D3.FV0N*HEJUT:1[XH(EH2)I(;)C6:/OEJKJ3RG4"UH-B-$#1.< MI L([2M#F4H)4$NJQ1P#7S)U6LOI(RT_+RU_2!$1!5=ZF_))W!]BQH@C>MN4 MYX[E(H7C4T&JZKGGZ*6("?<$)E2?;R35>B"OJ MJ@N$*,OSY^@2+.:"_!+J',M;-1G25,]W;#+T*SC8/%75-4SJ(L1P*I7#YN#5 MA0)U,^7S<1[+&=JR'F:M/U@VG$;E-_TIC3MR"O%9PZ4C7NN&54>]7 *K3$!J M"%&F\PHKT,144HRSY#.&%((),;DY1+%%E&5$B/'B:BP^J7Z]]%[,::L44R1[ M!(I'BH^@$X;@G/@:_U[5>[=/!C%Z4D@NK:*L6C"J[%,$RI[Z!K>?)9=%O3,G MD_8-1,(2KN)>U?I'*_*_*GW*56 G52OJ^)S! MIOAW]G-=E9&EKPYGCKEAV2%+',^.O"BT@\@+/#>.[#BQC.B%5!F)D]'@: X0 M[2(7/\?%2TR(:@..K%/'9FM4?5T=**4G-51"PXCHE_CH[/)<\VQ]I'U0[0+@ M#>L:NRSU2""6%?($OX29?.KR)XHCA.P6[),W.H27+?>CHXWC!%5:BN M6YHH@$F+5AX)5B5[0&ZZO2I@*((!'#M=R6\5U &GV5L==1?U_H$_RUY$=$E2 MB-*@S3GXSWVILKL)3FJM^9H_^'E,E$UF\5CJ+::5HQB8*" M*!Q$B/Z!*H:@8QUI9]1 0Q1[2'W5M716M0:F9M)*!W:]5&D0N+&09YPP/ID" MUM*<3":"U'7'TD35#Z]ZS#UM?/^ GNGW*A@JLEYJCJ[*\]7A$H$12OJ-/-RW M2_3;"O+7EIWLQ"[81LD%LITJEE/5+Y@'PA*UM,38'S*P8#FU-/6HVC!??6@3 MU47H*+CM!:7M:A:=4\HZDU\?$KRMV@8RK"-9$X% M6<0.KP7'U0"E8?D2R1XD4?E&8DB5\1ZN"H)Y8]=2##0D66V8?2>0['VKK+K. M-M8D3$[\"H'!LD;^M>-4R7I5\BA7';XT'/L28:D>=>IMX*EF!0[B_CFD4O7& MUAJ]:%4K=)*]='ZQ*F2I]WX'&=&ZL"OOI"DLNT[IF?ML?V0%9I_+K[R@5.A: MR]!8M@PY]WS+#1+#,V.;<1[&H5%-P!/\,R2Z%C[21H55IFWH,3=X#=:VF M^*@A-94P^%HH!7TI\I?(M& U8.GEFL=$HB:S A;2'QA8:^5..MUAX3(MQQ3H0*6=4Y3RC>K M)!?$=&?>AAISR M.)N0GW+U,M2HJJ+JHE%Y _&=NDF<<[/>99%A,RD9E:&'D?-6G2,F^4[HH2#N M.TSDI[20@4W.JA$;7XL\RQ>RP5EY]T :RSQ$>. W@5>IMZRU]ZR=8(V9]C]P MTV7OQ+S @V?7?Y)?SDQK*&*0_4I M10JV0A48_5PWWR?XDOG^7'3I0T^%E^^: X1(337_BD&(SD<]9UYUI,)[E+2J M!MK@@##4L+&(@:;8VB%>8 2.9M-1-@\[@E.>3 W=JG-35//6/@K9SG!"1S%$ M?/@8O*-_R6D^BYD(QPE89A6S(;2SA)"3=&X]17LS./]X_F7P%MW_:A)#A9$6 M'Q+BFQ05YN]D?HA$9AT^4#&G:H@:'3=/YG"\EXM"!$%N=5"W>JP:.0HW.6_=#VQB#(J$>F*U. M\(V(IBRN8 )H07.&,*'WH"; 9&7<:Z.!R3NX)_W]%/B+;E%KC;0]ZRXU[?BW M(E_,2C$& >[Q \Z)E;&/0FTT[2\_\WME;HQV->18QH\,>W$Y#XS=,^U \-U M;9.%\6&8V1<9]B$"\689BJ6;$H(*0[CJ&2KJEQ/M#DENTO_MLS3GX^5=[]_[ M@8$:.%M<8:'S[PSLW8X$)Y7S4"[HZP).%ENHG*FZ%%% CRKE)\5X00[^NV36 M3X4Q_=@)G"#V3* Z#E076,G_?B;>I; J MN*'PBDGY?P8GSIT,?#?_GC=C8JWY[>^RQ?0DSLGAQ3<--$QAP%O:G Q$X7NR$6TJU64755;P0>V.:# M'GB)XD1^:X->L_7;6[Z<9+X M5A E22R%&QS0R68G!58JSW<&I?@\AT)['"&##-!4M0U.- ML!L#7M 9O,F+'P(B+%JIU05EK,ZPMFT/T4Z)!!DV%ZXW1>4JV5C8@]2",5K( MUGU8V<9KL8^M &^ P<50 QIZ( 9842"W4$"(1CU:*(]KI:QSS]5GT9C'BPG< MUU::6N0C+I5A]:L8X7PYYGQ^EL5G5=N/6J.7'2I]9<*,;GN&'T26ZYF)'42F M;WFFD^A18 6. P&%=062"'.C:P#&*99A3=D_L+4U#JD0J4>4;TAO M8EA0P3'+V YI4 HA;IHS=9I>T?T6WV#-'I;;0 *T-_3I? ''$Y=O]SAN$C\# MUR<.KXJUXQ#3$[C&"9N5_)WZX3WL+D$&Z#$D?8U-44'Z MR-?2Z\2?9;3:K_[-"4:N:ZS]LSYJ_0T6 MCN?V?P9@XLK/J2T Y_/>?'+C[1ONR#7L3;>_\6/-D:<'.W\J+=;=Z+&_$!T4 MZXY-4O4[73.(6I_DUH*5UYNSG[B ]RN)I66*%\3^]*XG)8'^!WLL?*1P2A4K M ,>B$B$;G'<(5C7HV446G\A5)_1_[Y_E(O;[R;5[E5*01.MLKI'0UM3U'19) MH(W2NO]]',4&-/%*SMIX'*^%";<;O-:Q;=3NS[3I%4M,[YKDT%=FOUO_KKV* MCG:^:WC7[>\_:V4 MQ)) 7%8T1^X]D$2AE8DN-=0W&OT@GN# MP:DWA)T?"O<^UH1Z7 ME_DDWE9$V#HJ>,)D&<,8YDI7$FZ?7+5ED==_8"I<+.5!;EEK<0"9*^?A/4 M1>G')FEU"0%S<&KKUB-$0#<;/J=[>:3$W>NGG5/BEKK*&IR:0]OP^D&HK\&3 M^H#S?'#V@L+L,AQ3)V=OO&@E=;BFZX&X54W20M'0(*RV8$C2GSP^P:9O73+! M%EW3#//]8R,P1Q_K->BP75/J*D4Z@]..8/[1G=H3%5T0>%'!NV13EY73[HG& M>>T.U-/J)FPQ C\]U'PERA+(SH^"K+K8W1V<^JL6Z<.B_T?_Z47KGOT0H#M;0[7P'QF3VB5H;^JKFB?\@)+?G]C:7:1 M*8GP*XV]K5J";N,%^4DVSHCCPD06I6SS77 M5]%F;XM:F!>MV'8"-#ML@;)[)^M.R2*D!LH441[9\9$5\;(B01Q]<&H;_N,- MWD-!2AZ)^3M=Z1B4\')VX-P=<84[T9^JJ3'6+JO&QJ1 WS::'[]H MI?DZ#.TGUHL@&SY2JR$J.U_]>Y=L, >GUF,RX4='K\?T]\2J["'TAV",QRBF MHQ/W,#+Z8ZMF!H>JBS:T9V3[ K@S+=S0O1Y3N3Y5O MX "4P*T7R1H_U@8-[C\&>+W#"S^,8L CNQ_9_=DLI^W8?4M/WR%/WWH,;J@' MTH ,L5^HP=#I <]%:C8_:TRC87P_QN-/$W;5E6"D/F(55;J#4^R=A6;F\D4^0WO!;3R:U8-;X]ILQ[%U M6S['P[9\JUDLD6ZM>O.I;NQUSSQL^OSQ1H=O%-.25T]1BQ3VIC M.A4V7/Z)G2RQ&QQV.:P'SLI'T)QV^&*CH;4:7(#[J*=2B=[_7_@UGV@&['6V MP.,YO)G :P;'W=NML-W=,(QBUS)"T]--QXYT/[1-!Q0R\SS+2ASFW-LJL'5] MC?F3HH5@-&&BJ7JR;J B_.6.KH&BN^H#ODH#*#@.6, 5 !6A[BA%?TZ:>,PF MO+.O8"C:1FHE]HV4;-IL!B988Z7)X-VS&(Y3?9:F^IA+YW.VQZ:\5IIV3;H&%YY_?NEW!/W<+3'IG^@UIX^OHH,#9NX;GQ8PUWY/N;-;'< M.LH;@=+N;8:QNPW=^1;:K*5/WFT0Z+WWA%I1F=>0T)4S=6B<*D^OD:L>D[]X M:1&FKBWV.U*TA4/J6)X;ZAYH')O;CFF%B>NXW.<6]P,_MABU?-\ 0JEHZ%M% M0N!2GHM9+5N'@7P, ^F>TR,4[SURX'&9GIB+L$5C=6\\;+1E5]P\9#/P'GUN0M%!@Q756"KLMXN#D2L[>&X9%OQ_H%8@=W6 MWWT;?IW H.TV?Q02G3;NUL8M-:>SC$?+B:UN[Y$29"D-:#ABJMC>I@MM8LHO M(Y9V$YSNM67^B%Q ,R=]3 CL(B%08#H?[/,RSS(^$3"78U+@F!382H=\G,XF M^2WGW\1L]2\UEU:QDU4-@A-_.VH]#][.[#7A5RG &;NE5#QU.95BH"%=CV&1 MITJD?147@9T6Q35T<<^6QAG.C1[JQJ/S:OT+Y?>:N;[D\&7%6M9_GM*#E:@(;=0>W5F% MY4<)<_W(-FW+L'W=# /8>Q)Q*_:]D(>\L]IWP_0<_+R<0/@.+_YUDD<_:LKW ME\L<>,#"V&>^'9NVK1M!Z!@&9[$7!08/=0;6#P?^F2%('HNO9$96/%_[3S:= MO=<:^:(S&0A?*JMKW7XG%OG^9;27;3F>[SFQ87AN9#,D'(L;<<),SP]C,_(J MD?3D]]!QZ,'R(:ZA9;=/531=U2TS;#$4(T@,JY58.L&R$"Q#R!=4!Y6TTO7A MK3:_G?'5DI -"XI:F'BK^W#$K](LAI.GSSP]:%T?^9;U$-"ZXXT,P]D]:-T; M>:Z]\\>:H\!Q][/8S<[@'GO\WD!_L/+1#FNSA\/?FS56VPR!WR;SL056J>>G MA?)ZD^3")CM^=2=G;$-?+R+ BE6["[@)C2O]32%662A,9<5EGLQO6+%Y[<5] M.=+7Y?:^IA'A'MB/KA$QQV:)S0PGB!P_M-S("F)NZ99)ONT&[=G7&I>_%7G9 MA07W],&I8ZUVG=UQ=G]73NLN$KY'#CQRX"H'&DEB&;$=NR[S[% WPLAW C\T M \_1H]C5'XV"E1RX7<#),RC@M#.8;/^PY0>8_OFT*#+1] 0U/KBN^/.C2CA> M=AXHT9/ ,C% Y]K 8'%@Z)YN&5:0Q%X8>'M4;N;@U%_M/74<'?)R2,L,N*XS MH*; M$/N,]U/7--(O#AV$MN+=R6U5TG+&IQZCYZ/UK^D8Z\%[T628*.HRN,Z M@E?6^A-Z8KN!Z9C<)0=>0Q'TJH: MSQI^P#S7]/S$LF//#'0O!,5N@&+W?,.V]B=RG<&I?4#U8B_"UOT;'Z?1Y&C= MWM$!TDH"QS2BR&?<=JTDC+R8,2\ >S?DD>OL3]3BB-8^X6J/UNVN8Q*F&8>Q M&<3,">W(Z MP2(6ZU&HVU;H!D' ;9];%H_!N^3F,X7&:>*J^?BF8L?0^$[+CD0_;(YMJ6<% MW!YA]5Z9^[#-9(==R?S&T7]HG#S\/.'X Q8>37,XHW^I:4G?C,M\N9YK6!R['KE/4N7W M)"S^0@:8-:U*U7>:.@/AR)E;SHI2XQG.,UJ>+F,24JN:P+3-@*\'57RU!WPM MS?5J;&+;Z5R^W3V=2U.#N7";V^PNU$TK])CGAJ%KFUQGIA/;NI]X(0MBW_?O M&RNXV]TYN+M5Q:IV-\3!63,>X1"?R>U(6RH.O7,BT$8TW5E@>&_!X%*!H6'9 MH1W[CIF$IFW;+ 2+Q ZYR9R$>5"UW$]+]A %Z8EZCNF9;@BVL>5S80WKCN[>S<$=S40__EQI)KHE9[MW MTRV[#B(#$2 M/;'".+$3T^;&A!:=F39@1>% M4:Q[=AAPTSW_[.Y^,\;IS';V#*SG :J_K->8.#?A4,=(G\ M$,J[:.00)MQ^Z('T+H(O3-^\*+7_ M]R#:DX>Q=<)DJT-\:4^>F[@MC)BKTG-(X\>>713'K5U#XLI M?=-+(CO1_9 GF!BP]<#W61)L7&R\/QX-=.11VW]TYO))>/1E^0)K\%%CKOV5 M%7.XQWBOSL#+A#%N4Y>JA\QC@>MRG=FVYV/)<^S[!@]9PMUDXSJ\;;ASE0&- MP6G0JV$71SK;M1:PDE#GNN\Q([:MV _M@$>.ZR0QXX'K;=PH:(]:P*3*B X\ M;&\+^.XUS Y!UO_ZY6\?M$]Y,;^%_UX4^_ 9-V+#CJ-[>6SH&K9E,<.+H]"S M \]EB9Z$8*&!G^*Z.M\8_+E'-J31>>#3[<@8ZY%;="3#RF]G81(E+/:XX]JA MD_B!8<:.Y2=);(:NE_1 &]A(AKK^Z&9%.R3#UV#YDS8XRTH^.=K]^^3 T-<] M1$OH,=C]0>(%W A]N 95@G?R+%WD7!;H#H#4?N.!]CVAP1S[! 17*/6,: MZ3A?:T]'\V(DV*[*Z?:H2+W!J3?4'S^,?(?W?Q@)JB/W'[G_:2KM]LC]_N#4 M'GKZ:OG3X7'_"RG(:T"DR;STWI?:E/U,IXNI!I=<8I$>W37"GSF+QCCK"ZLQ M'H"F3DML_ M_D(5)$2N*6T1&LRG.5\8GXZ_K1XTT[0QN"BD$OB7&CI750NK/ M$4Z;E1)K7;[;HJI,'H:-@&;8*+WK78'#T=-K+G',DA,;WY(4I]=?82&I.OLOUINU:.,"Q?:_W5]D!#83E64@@YRCQ,^P/1\[[;K&SFJ6 M>ZM3EJI9;!OLR,3V#3,$3SAR6138H>NA*M%UTV5KJS^>7+;1$]_1O*9H@_*G M+CS@';45O2IFNP!L3^(%= M%9R3K+Q)YV/M_.NWCY?:S3@%.0J_3.<36:BG'@#K$V<$G)7+,B)4:H'DEKOQ7E?_E-5C;W\)>R7NDX MG_)PD4Y0[6O82("XHQQI9R7N2.'XA1FB2L[% 7?L%DX&:W@FMQII"DZEM@R6 M$J4S6NBLR"/.XU*<"SZE9()_"_ZO/(-/T%-Q]3AZ.\?2H0Q_"8HRHQ71RTH> M+0I:\6(.NC2CU4_X'#8O/@07GJJI9?!YJN"!/\(S03'A0K#T<8)_C_DUG^1B MREF89S&64X)]@P^\R8L?&AP)VG)8TG2KE8L05I?"%F%K<*SBMXWK$:5-]$Y5 M= DGP:D &?0POD#]0CP>B"+'FG+X.]&?*'V"8_H'C^9D&41P:; U'@,E7'*N M_9&#Z6#8M -6&P%I)DQ.^-?;T4;U45:_15(GO.A09-+GK&[4<*](^D<./RAK M4(DAXIP(/ ZTX(3T.#D#VJ8Q$17'LO@?#*TF_#1\IN!9#*+H8[B!^S,VM"=%7R:*BF9SD] W.&:8_5^./8? M?"XV]0V,X/'#_2C\?ZM]MO%EP_UA8- "+F0 M=J*K0:Y-%Y-Y"B)"&P,!GJ ?09*?9R!X09 #*7[B80&KNT7AK;=)$3P-) DA M$#^DUU'^=U0?J.6J:G2X[G\(A886 Y,O"F)FX@B&&&B!G'6X?3.XN]8?:?PB.2=%\(E%*1[* M[\)_^Q4(E"I/S]D,_C*_W;+F'UA^<.I[HW6S0%3'DDD.@B>1[Q8:#]CQ2YIP M4J\S.#7EVA&CB8?<)2JHZA^$$[@@U5C.F>S_T_J],FI( 8L_T&/5AT?:IZH< M%VD*7$A>@,\";UJ4X@+AE:!ZX/IG\"5T*^E.X22$2F(%&1S57Z=YS"<;V0W+ M7G5-5$V#J$57V-EF+0UEQ-C+4V(2V^&>9\6N:]@Q> N.:_L^2C_M,@)S(N*5 MI7"/:8 _+(=TG5BW'5_G(>=V;-M![%M^'/H.<+KE!8EH[F3HJKF3WN;SSW]\ MZK0-_H0WE9^K]JVK-H"MF]@^;35+P5!E@WW/5VF/W +(KU.B _S L.GG#INGI ZF M2ZV#_+H&\[NL&L,UJ$SC/\%<0^L>_R@,=*W ,#,<2=E_?;\DEQZ@\FW7B3R> MF![339O[.M,#(^9)$H5FDOB^^R0JW\960JML\2I5?ALA>$#:'E0K4/AJ,[EM M=7U]"D/X>,9O0/!7X1S-\+=1_O3X;50D"P,3\YQNXILVE@LES(X-CUO,]TUN MZ[)WDB5[)^G6SE0D8@*=#M6 BRS!*Q+V1C-TT38VR,*H3 X40\O"H=L2&C4. M'*0>DZV*'JQW]W2"C]"[+C8RV$;O @-%<$(]V/57H=N _9QB8 H4.+X*]8#A6&%KXR2H@,BO2:]2 &&D57X>%8J1%!D[P MK)#T,@I)TZFA_C_!S^.#E(XN7[9]0I'JII%RM%'NL%&$>-G>//$#SP9+/DE" M+[&QQLZR=)T%3'=](W#7#5/O3;/[.<@D0^+3-^6QWY%O!0YKS>?K(\LS==Z;S1K:YD\YT+V)2 MNNS/B;&LAE!7[=#UQTQ+?FEHT*XMOAA49Q"[81 :V*2$VZX1!U$0A,QU0CTP M>9 8(E'TC*A.V]#!I!U:CR]/[-]@[\,H3&EA$SE1%(._ M%P5A:!I6$'+/-,+ L^Z;DV!MT'&Y8B:%6MUV)*9M&%3JZ_B'7.1UR-/0/C1] MSL?,0#Y ;MIFXN#.V.EN_?0A14<=#/"+HG4S6_.5.3BUAHZY6GFP^8#!HWIZ M&%F=BUA(FC6\JU>FIYZ8LS#V!S^U-):XA<]9I:,NDFZ6Z^(>3(3:+VLX9Z]9 MYF[GS]A69+W.(L'M-M]O ;)-=[/(U>TX\:S0-NPPM,+$2>!_8LMV3=^-G6,2 >\EW#'X$J P MR$2"/]$<\4DJP,[?VT!FD-B("J1>%"<-A+) Y>(2)=9X2@H*B9)%$7844*7@ M+,8S+=O-K02:<*6WE9A*/B\).)P7!$&=XR!AA"3"IS,^;V*B6UAHU7ZCZPUP M"LVWI(U![.!5#7(B' (^@^MP_O+@S;1'JX, M:[O""?%OL.G86UQ8=PNQCAG,U3+) JZ;NP@,_0V'UVQ3F?\@/&^[1+_+I_K: M/*%+/*"+Y \^_TRGWP@&I_JHH[9 5>KC>6QS%*%N6J'' M/#<,7=OD.C.=V-;]Q M9$/N^?U\J\OF.PM3O.0H%V[_EK, :!:3!%>>)#DS4 M0@/QS;#TX)I/;D>:]A3H\'NLXE40N&F\%!!X6>._);]/0ZJ02-(,I%#:!NO3 M96*]U$,FO L)+CN#M!'@.3XQYD6'[+\/'"Y.\O2_PN*7T[6JN844]ZH[>4Y4 MN.N,=-]]""KXRNCN-/7THG)+Z[DC;,RSB"R]+SBN; MZ@L."ND"1?C+T\VBT/4\/_0&[E@69TFBQ]$RB$(\>?4VEQ @ MJ^C#^U_47ICOQS8+G!!G@=A8M&OJ8>#:AI48-AR!N1;/T2M@W_>>8T MRT5TS)0#=DKL5JIFO*09#?C*%V75#KBL4'+Y388-YY=Q9_*18W:-6+(I2S/" MD/!B6FHX\07_17W^[R1&+_!YY,9>8G,[#CSFFJ%K.VX818F=6*TA&O?3X#>U M#/K7=UA*2V7"L4;OXD6!P*.:2(&YG64*0[SB7_;$L'/UA?63=AJCIOJCFQ)ULI8VHM@E0>[6/ MJ-=](L\/&'/\D>$_J(VH[8]TZ_4"QDQCY+N[[Z)JC7QKLR:J6R]VL[LZ L9Z M!1A[>/RWYXRVS5Y?%L1H(W#6HXYB$]36ZSCK1\*YPH3;!Q;ION@R9PXUVKW- M)>V/,Y:H@)ZAZ9KWX"=MO]1=-A'Q>D[!GV@ZW0N@WD>G7WMW-9OG:KJVV.^8 M^1.6&*[/+%+[J>MKX*Y'F90/W]_ODR/38.'EO'HB1"]8?\...BA8EUF!2\)WU0N9K,)(9# NHI8.=82'-7;[,2T M.?#JH>-U^PB"\:V1Y]H/ <&XULC9$%CQ[";H'D PACWRG_T*C! MGL$K7]DMU;AL'4+P*83P8EIR' $LKX6A]@Q@>3!#!?OB9N-6:PQ33R>QR<,SHM=-8M?A46,);#XDKM*_@POX@8+ M?'T!:9O"_BX7P^VMV7?F 3=^Z_'JMD/L\_AZR%TWY'SYNL<]ZIX^L<^G M?%%LS3U4_&":NT(_'Y7/QMSC'95/K[@GO=Y>]U#M@*D?=<_3DM+W,2\XI5*. M&J@O/'2&U_%@1O('I];0<5_@;)&#:&HAJI9;B125/GF,EGI<7//(?ENPW]8< M%PQ.@Z$=/+KJ]1C/VQU]?9[.%J(#.,A27LY?F7;;9O3'D_#7GYE"^?#XX\\( M/GHVQ7]MRVP.-JL?.AVCLS:?%](_S=9K5A(:;:5$XX%B[5C<_@0'U&_A] RR M:8U4VEKZ&#@&*WA\*Z"=7_DKQ^(VQ]7$.3P7AY+0/!G\S8KLTF[&:306'\!/ MWG(<83(%"S "FX'= >P=;8+BW' 8E($0M\,9!N7M?1C4!Q[.$6D[R4OPGE9! M=XZY/&S)]%Q?MT!",&;8H6\'$;,UE<=># M37M^8,:.'3"=)39C+K?])(PMSNW^H 7IB>]2T/!IM $-G!<\3N?:)Q8)9.") M!@X3]HDX2Q+X#9LW[((["+M7HZXN,NUW5H X, +B<7W81.]KA!H3GD2N,>T; MO\XGUPC9.F#K79HB@7#'X)#Q'" MI_F.DD<+? ?3_GV;F7VQSO7$=<,PB&W=!@&C.R&SX@14IA&%/BE''>@V:"E' M9\5PAPU<)&+YZF9_9S_3Z6+Z:UX4A!6%S<)?-M68;LVR"';11^OJN> Z)[C+ M2)[E1)YE),[R#1[2?_Z;#W+C_1+IT6^-]V^'&GQ=G&B*@Y9BWH-3W/J40"(X MHW5=F]4AI; )')T5%^Q&$!:I1/I6CA?BV#+&LZU&FE_5M.I:)J: MI.PE)IX5^74:RYENK'[/M>K/JISHJD #G_)W-IEHEW,@]KGVW_FBP*%57PM@ M3 V+)+399%%N6\CA!AX+;3OAKFLG2\PV7=(@=!,G75>R4M&! MPOYS5H+D1W;\E95I>3DK.(LO,M7U$9=J=%5R.)@+'^FK=/L?&IB2<$JP Z0\ M%E\S,!I*07F-86#M,QYB$)#.$^Z(&E[Y&WW4UX.U_,RSD3F&?@Z"Q*9\!/(9L@=2&A=3$NT%"RF$Q&VEVE M:-T\+RK-4.5D&:P/?P.TS+(K M.4(/GR1$LHR#5P4$.$4O7O!5&E^IC]K&CG8.RH[V]VY'P\U-TSF=^%D6G],Y M7X%O Y[/G>:UMVS'.BRQ]!C^7Q@RVP\,QCP+M&1BN3S23<-:-J\;+R8R:KWZ M 7;WO>\_" .SZ9PBU^&DS%*+P"W'D9EP(B<1UWX#QZ1&8VN_)4@%NJY,4?; UO6X?_* M(9]Y ?**%;=P@&" D^T2+DIX25F^U\;Y#;_F15O95-$#_G-&+QIC66ZYF. X MR#3!>,(0WR*""_4\4S $.+XAA*2KD)7U.EFD,4IY/TGXL4 M[NVV-785'A+!/H"C)'=>H7-15V?=C#F^#$\GS,$H!',N)%(BRF&-3^(@WY#C MIS/P-\CAD+*>43 >S/ ,/@ O9"603@AF"EA]*>XQ7G-'5YCA:R?\"NUFGN _10OIUF!7=1X[C>[X M!Z65@KUKI4\L+?Z&(X%K'=0QZ=M9F?0=NJ;OQP9S$@.\@(#[NF=8<<1B9KB> M;GG+2@C?H]&+M,:;'J!][G_Q4C JC+GG),RS8\^. A::3J@GCF5[2:+S(.R] MMC+,>]H:"-Z/P-B[):-/2 WTU['_$0H3^H$#-UZ#&9RAS&01I?V0I2,.OP9I M #P+SRDT8CJ MS$^H84+&R.@4?T"17/F *[[6(6C #8S[AJ6NS J\ Q#Y4SX?YQB\N@9)+@RS M%!N\@CCD-/1:NX9?(H,(V0QZA,OAV:#DA.;1X/>-@T?]>:65<#!IDD88TUID M>0B;NY;!@MD"2X6_@+*8:-;;IFWBW&6;;-4AH;>WM2: ?*]H:!N)H)8F92X/ M'/4A6HFU\A,,0_S2R&H,48]-%N2AI>!1H[4$/A@HNDF.Q=?I-24W)*^U[A0C M&?2. B.1!3XAQ'@)6CS"M(@Y\A:YC()08*EI07%.-"OR2&I0[1+?V7CT%*P! MH"]!>_/;&::BP#) UMV8AH;PYPG8;+#(?RYR)$ZX_Q]\CJXRN,?R<\9;M 7D M!^@OPA4M4[AG5C3EP+#C8RD6GN/JM.[O(./ #8BY[N+])5D?0@SB$15TQ&2- MXN8% 4SSF$^JS9AOQ2AYY7:/5NG\X9ZP:1R4S6'H^T\I51; 18+L!08@'?(W MT>(:VYR7EV.XD5_!V8H5"JS#+ F6M7T4.:&?!('IF*'-_"@,6!3H$6?,C7UF MZ\MFR>4'V"4W/_:]C(#UXX,H!#7#Q,[]CF#+SN^;7'. MC A&O&D$?N@Y0>Q8S-5A;6YOU.J= ME,Z$#Y$F0Q1X8.^"L AOEYH7ACD#'Q .-D[!.YCG!5B]C3 L!4CQF:5RQ<>U MT,(<<83RB=,_A6QJ9I+&[%JFO')*6\LG-276!E)P2=BMU0W78//O1)'I2BE$ MXRAM:H0_*+%]D?P-WE36ZF"Y<6*VF-Y@3)=G7:K"')SF&5]5#+C\6CO0U8V7 MC^8>/;#-T3Q,7^[W:,!>35(0MCSK/IZRJ3WI#2*&O"C6GP]LFC"2$NJ0(P:B M#F%I JM Y-OQO Z%?,4S7I"3*Y\LGKK!MQ6UK\7T$9<,I:O&:C_Q)>#K\^%WG#!N7.JN,1M+0K2]\R0QZXNJ^' MCF?KC(6@&$/7=F(66B&W&$F!E7[&*U9S=7M;&\[V@XQ]$$R1'ON&E02&[7 _ M=$W= +EN!"!?O8T=E(+(*#+E2@D+Y"AE+3+JJ5A8K^-GD=UR*BM=7%5I2S+ M\XM7+;&/F_C ,&:(5K&-1G<0QTX2Q[K%O!!>($-OKF&=J!_NAE 1&7^C]?+X MHCB'#?/XPP)#SC.B1N!U6X%!>(_D;;HMM^D<(7;0-]LP]!#-S*B""0>=TW?T1/+ M\*,HBGTWCH/=7R!)Q*WOS\..V7?<'\H?5HY%8I^.XP9$X2)C63K-%R4<("4( MKVO/!3O(SCBUD:U=EA7A]2>:6G#MLPD7$D_\G8POL8:A8$J57E1DM);1;C@B M"1HW*U ]$PFS0*0>8B/FZ2K0X!!DYYG@!D+7=!T6_2(70R5E?KBR.XB4UYW; MFSIK)< V8OAD(TN( -"3M$*)OR42V(89P)\W7+ $$L_U[=AU0F"&R#;<, B8 MZ>E?+LZWA3T%@R9IXN1J=&-#@H!1_HD\(F85G8S$"ML(GCF^]SWT), MOPTZHLB.O=*9U$Q"N?)NO2SY@+ M@?-,&H!L>R1<7'\D9[CEFYIE,[-FNO!T3D3>HG .35#9"\609>[I!/OA]FMV M!0O&"AO0*/-",,Y_POA/5K/S&HE60!L,ZW$%F(_IBXPJL914)%UE-53BE\UN M#!Z!RJ[("$(EB+79]P>XTX"&.?Y(GR:HR PDGA9"V(=-C0TA52$:\63'TURJ$ZK9AA.XOF>"'1$0UV/N!,61545=H467 MN09U[+NMJB=^>IY+1[C%4RJ\I]Q,NBWWL;$<4%!$KBI':;6:_K/=7IJ!_4JG M)>@K3%7>[ "H"\#V3=W0%%FW--L- LTSB1,8) "#U%G0"6#N &H.:0[*3[#R M%X!11;MSON5/B]W9[B=NQ=Q: 5F)OB=H*G"KD&V##WZBC<'/,Z.RD)K1A=@4 M SSUL.!\@E]Y=8XMLKM7^C5W//EP#J-NHRA!-Z[?3ML?^#(W1C -_8?SC29* M!$.P;;+O;0?4'6K?.NY[,6$QJ8B5&: '1&#'?UN$'B++GV?W@]AACCTI _$$ MN#DH@C0BZ=@'$1:"L&6.U JSXAGVUW %L?19GAG8J%)8DP5N:,*^L!/*W*E] M&$^BY)E2,,OK89!-(K8;%\_?:/PE81FKUT#WJE( (JL([SQ%H"1YG8(BYA88UF'!LQ M$;GG0GZ%:=)PY9C-16R&#]W IB[Q5*HYNFEIKJ,;BD>(Y]J^:[K^"G';S":8 M5XTKQ;E0D&_C>$JB3]6"L@US#"SKZB9(INF\""+LT5)MLQGG)B@EEC&-%P%A M1X8#^^LWK.,K'/7M+*$$2 $&FX.!=)7Z@9>(ZD603)P@L%J2@9\;LILUNW!\ MS30U37%US= ]VW$)54W= Y/&EBU#D5?0A;J +K9 CJ]XL1AN"D?1UA7#&,LRBUJW[YJ:3OQ USQJZ1K17=FP-$/6?5!H""BEG=R^CJ_(JXD"]=*03/B*;RDN/##S@9F5AED&_4SN<3D8JM/ M+N[ 6@XYZ795LO!,]],NXW#]C, M-*+"W>C.LM9*#V7:]&WLSWS"U.M;--(7C]"UE7,>=_"Q=,">RO[KIFYO/51K=!@.#SPX>OQ?^ MK5OAW_H;ZJ3H^M5GXR=C!W>L*4YL*\CM9_^2315:[;YE82#5NFG=*S1 MJ;LU1&<9U*$6I<0U=-VFNN.C(:N;,N@?EDO,]DSQ^6;=+S;G>%%UU?(Q^XR^ M]N\C$G_F@?C2J?JKL$GG.GS;ZM6-K6\]0/10HSQ>2*.SS&Z_>'TVK?G/NO/^ M@CJ*EQ'U7!W% 6BZ$'A"WC%QAX*N[#M5$;F& 0]UQUW\.S^PA].FUF79_#<> MK[BP:3V;B=DM(RJ'E+?L.+-/,8\[M(E;'2A1<3HTJ^Z%)+;0?+@PC%U21[@= MVAY0HC2Q=@.Q8F MBSF?8]W9R8N%+JS/"Y[6??*RLHE)&\A* M"TTP\PS'?:_-R8^*E'>L4H/Z;SX6)1TOHNS5DV&[1X_GR];+LUS&V;&N5)]O M2_$RSMY;06?+V04R86OH#=@Z*\ UYM&KLR;068SH71[24G<0TFH?4;K8]7E6 MY-PJ%US/556B.FJ@N;JON;:L6;9"32I[6F 9\KJC:8\9[7+DJQM+5@\QS79- M5.EX(.P"8EWG'9U%-[]%LJ9,8*[U^(1&;CL*KA\19G5S] M$"#7]3^GL)(@+',318^"6K4/+^U?7M#B&X$ARX&A6ZY.9),XFN/I*E4<1W9, MJSU]OX6$YC)+YTG(G2,A7!Z[N#!R5A6X.5BL+;>7MTDLNWJF>@7+G\K$3%Z3 M752M5,4GO%ZY -^Z157;E%*]!.A'+:5RM-V74NT(\PY92N7H' S7B'&;5U(M M9#,+^@ROBG8YHJ\<,=8EA?>&5ZZ1AYXG<%NEO[-6U!A MJS6.'=F2?/"-L?8=-"@EGA_6(W6ZPZ- R]S[=?DE]>Z,!]ROU\RCT#BC#WAU :GKVPL.:(1_H;%=BDODV6_8])69PM$&_O[U-Z#PHB M \TG@!0HTZ''?CM:54>'O>!]8<>+7=W4E16"@S\\5]8UUW0FJJ*:J:WBE[:L; MHVJ -S<#MA;ZRKW5=M2VK8=W M3GS-2J>_I4DV,X I")^H?_TOFB;SY&C(\M4-FZ2DONM0OE^?NKHG0V)+[-W< MHL@VPM[E5L4BI"Y06;D$5#[U9QRZUNZH%%H@\,M$ZNF62VU8GK%[F[&A M$//C">MI#.4!M8E&]>I&E=>HGSM$,EY?IG=Y9QU46D/?5G[,AZ[+1 W$<+! &&RT[^?.'@R6,D?QHR-K?1 M=M5]I#,Y8RLTYZU-S M+Z%*3_OWYMJ+3.=.#JK94#TF'ME!=:*PJVI5%WU;9I_8/O>*W:.J0IE<(QL&\ .XF&\Z5U6]JKBR@NDXTW;$\0]9-A[@R M)=0P'%/3?.IBC+WES$6K/6PQV^PX>R2N<1M%C&0$!_C/3$HY *5'DKV,H$C1 MF!;IF#5.I-(_8LP)EK[EK#OFOM'N/8@GT6H)3O=S('"BO7FEH5BS)TM57R6* MHP2&XNB!;+B:0RW5M57 3U,)_%F<:^DKF56-)>OP905KUKL*RNZSA(>"7,V= M9O!3E@TD3]"'E#]/Z("!UA/DPSYJ]J-\_59:CNT;8&$A8J]1"WQKE0(NA*./ M\[<:1]16\ED-M":0754&0C&I;\BNKGB4>+*E&I;L*YJNVRXH#@?N;&FJ0Y4U MC-ZXL:5N#V5G[5Z(+5I^]V;D;;)]$/2.LU[GQ8W:A0X-Q=[Y4]EBU^L^N;LV MD;L[->=$6]]A\S_I0T. H.]\NX9WFX=\.TEHF^SU)!L(M:/$TK#)KD"Q31K M><%:V8[67%!W.QNV:]_TUTK'^EGH6#\)'6L-O#M=5B&.:G_T,8,+VSQC\T5> M0F;L;9;17(+'$.Z2.U5T[7-GSM09K;F&%EBRZ]B6IENJY\(35,_R3$]U5--8 M-==DWBN]PE/TX[Y. MY^2S&WM".U-"\RU',2S+<3Q'T0V-$,V\B\\A&!SF:(/IHLPWN-O0:[%SQ-BWY4@ORHA?E5BZXK)U@*-=,S4 MFR19B*]YF]((WO= J]'3_]Y,JA4OE:M;B LPFN:+;YG+TSA2XNW':RQ;JT.C M_O]L@Q$:@I MX3W*W@+^TQ2O@C61SJQ%&J7(D/ZR.IO? I6?9:0F@80L!CNT_?4-N6D[QM84 MV34RQEOO6R-5MKVZP%@WH[?/M.V #=9GVO:9MGVF;5=5_=EGVO:9M@?) MM"WL+>G[\^1DG:)]FNU%Q%Z_HGT)V)[2E<[4MHKJV8VJJ2G1" M%%<+%%VW HL$FN'8>B==T=C"7Q[8]M9-_/LVJRN^YY# =SS+\F1%!9HP#B-AYVG;OKHQG*WG M5BW)K#E2(+G'O%+DF*ZJ^(JOFJZE^Z[M!H[N$L/U?&(IKN$=1N3,8QY6;LAF MAS!OEU,T^WRR#IBC?;+(X0!T-NSR%//)-'E7^60[1XR.&](]B^A9Q$7DD\$2 M=I1/UAD6T=)>=.F EMAGO/09+WW&R]$CV6>9A=%GO%Q* MQLNR_.:#I;T(%;&1]K+3-9E#8XU%M23/(XY=:\,6/05;_/-\;&4FA[FKO*O/ MU[GD?)V/X1/UKRNJ)FOP(%OWB>I2:ON*H;MF8,%_ M9B==E.K5C360]3,<]]O3V9G2F6)0RY(#6?4\1S=]TW5\3R<^\6S%\4U".^GG MTY#.3'7KP&J?J[-AKDZ67T^BZ>FW>[[XA G/8RUS;(OJ5/=( >>;FF>ZVF!=:!4 MG@TQ$\?RF0-+W3I-NWNI/IV62+^1-,08TED+I'55[),F>XLX0,Q!H&J6I7MF MX!JF$M@Z,51?U[QN5F=H)C9G-7>6D=(A>Z]'S%(>&:IMV*9O4:+IBDU#B_-8%>9E(](+D4T]J4\D;R( M9%D8P&YY(SQX6)+B,&W8'RA^$GQ.[Y/T>29S98U6E0P'U29K_A.(*PR>#\]M M>#/(VISUI6/6!_5AX@!4+[F/X3U^"=\ F(;T*<8T,4 =Z2.%12:!]&\'5'F, M@I]Y(R]\6ZX%EB(8VWK,RBR9E8Z5-,-Y5Z4$)Q'!#P,X+CH>XQ0-MGU$D G. MG\=/"!NEF ,#N8>S@0]P#3E@D/39RQ-,%16@'4K?1V&V^DZ<;X^'$(1IEB-: MXIES*),8L"Y:^0B!Z 2P.?-&U)]&<("4>*-J27 %<-G[$:Y,'TJW431[J+6S M9\/@@2"F:8H+A+>'B<\>GXH&-T!.L,J'T(,;X6L$/[]O I>FXHX,CT5Z'(6P MD *=Q%L8RGAIB*1*I$<*CY[ )6$RS:)GQ!X@:R!WZB,0\5L$4IPTUSS[4%QZ ML!CQ)8'SRG ="F=],E=V\%2P*&NI<%#LX_"%N5P^QA<4P$I!N;].0?2'W@Y( MM:ELP!&!4@$JQ/LP\Z(DFZ;T.SS_IRCQ?E04J' > 3"G_FW.PO">+@>*:GFN MKBN!;INZ 0J/&P#H95_1KR0*=#R!%^4I4/P-?XT$[RG(6&QHIJJCM?_IZILJVP%R=A>$2?:8SDNP[BR&8ZAN7"0SCC M]$J0(,_$3R9I\A!F>-S(#UZY'"Z,F;\&+L4P)R=/TBO&Z8#ID-C/7K^5UBD( M8H)^@;HW"[##U@19\M#0C9?4!!GFT-%W7Q2C6$-;7_SUBZMBAHZE[6>QZSUV MVUJ;"ZZ+V227^:PJ&M:J'ME5)OE906[+6A#/H_3$@OIW7/%^^Z*"(['?_54E MS !TFV<\+UJQ(<%(!![-&0I-OTG BF'^ M1=.DQ;^K:UH@T92=DA0>A<):D?:U6F(UV\YR1U+&C&PW\;^SXG72D+SI(+)Q;:\+9DL0=5]R9UU5>6+Q[5] M,>K-<2)+BZU6B,Q=Z%]>>;DM"_6 MO2#@T$9'UDYX]D;G>$(9XY>*F/OB\QL@IKT3!G\0Q!2LOUA%&1?C_>8ZY*[K MOD/Q*FLT29G4' MY-! M94.F1J]6=MU=6==7)Q#-P-3'HVMR^$Z:M=VGFN_W-5XNB6FKP[+M#/8 M,/RTB&(:GJ -Z$8!-NT8.=UW@S^MAVV8:@Z&BQJ#)6S=_Z6B\ MZ$2Z(51R$[E;D3B>_HI+F077(!] M _*L/+?;XM@VEE^8Z#-0]'F?:&]NGP6R[D"!Z@ZR8J:0.G!://A'P=8%ZI1V MK&!QIY]Q"8'?+^L5P<[[,-;4/]M;LVQC''8.A+L=I+DN:+K-[X_IZ%D>]KKC M-?L Q\^\84829VV,&U/3U'F7_AXF9';$];-"0>GIO:?WKNMW+Z'\#?4Y3 Q4 M!JIB;:_/'9,IM+0MFVV0<@H=K [64.5#$% /6PI5)@3):=.,6-!1Q7!F&\68 MAB^;ONW[LF+I&G%LW_8,3W6"0'<-Q[%F.["T=3>9I#1CS4P(:VQ4K8*U-LER MDD_S)'V6 DX2]7XF@/H4>S/5>GK]9R;18H>SE[Y=WCIG:>LS<5@Z&[L\UV%. MM-3@"D/M+D$17KLI)3^N M20#+?4NB1_*<7;UITAT071V$L[M?N,<@V-L>.?$#ATPX"WT+C(VFO!W@7TEG MUB*-4N0"?UG=G0L4/4:YV!8(1012U5_?D%DT7]PG:F7?IQGRERU#55S/TE35 MTHU M4U',ZCAF)KG&"95%[9OAE1WXRH;T;4-R/JFQ'US8A> M4G!04SS3+ M5X?52LDX;'RHSZNPZT=#=U,M?'PB[NOB]T !VTNRO5, IB,/Y?FB^?T/>DS&R]]3$L.L:X;BL!FUB MC/8&67<-LOT1@=43P:599+SL!>?Q/=5R"05=)P8P%X(JTYPLSZHXM_];6 M;.L]^U>$&2P9PPS6-I1\+OIL;]2=@IS;"Q$H:-FI\VVJ+H\(+L&H8SUN>MNM ML[8;.Y\5SAA+94&U;?J)GHL&VMMGW75&[ASMM:L;>VAL77-_+KA_4?V\2B3: MB0&VMV8$W<.9+F9'+NVQ4:=X;$4Y-)S3[K)Q?$YQO-E4ET!AQ[8*=T1K!BB5 MFCHTYSN#GTKGBN,36K-MQESG UXD?@J-,PKO>*/>0$II$ &*L-2$A3@WIO"VE$?-8C(\4JX)90)U^+!TA'PI@]EN1Y&KK37*RBWLR]V(X_ MI>PE]"G,<@0$;C6;!D'HA9CD.HW% _-G>/D]27W6NP,[>4SS:4KA0\"#?_&E M(&Q'L(_6-^4C(,'[47$??,-*]#D4AM*G6/K[-*9BWRY!*&$WMQ*TP!58CQM< M8PYGYO--P6?4(QD_(_'LA',06&A*LVF49TU ^C2GZ1AP"0^&Y%*82X\DD\;P M)#C:'S1ZQL]C*4YR?@&1V*D6.VS?'VL'@A\E\,",E[R4ZXB2+)->7?WZ^>>K MUQR[8-V/ ,U,>DRFD0_8)TUSP*E_,5PN-@+WAXD/:''+&Z3@9II[*1$"UOMO M&S0OT@(9_A!'LQ1'=X/ D75-]GU+-C3+TQQ7<'==<'?9U.1&\R)C=7/*E[3W M-BL^CQTGE:&V0*<"7A*Q?A 5$14]_T+1.P8--U_ZYY2D<-QXVW;H.B(\,+=!&R[*8Q( &2!+F'!E*GH&'AH,"NSG#*2)?RZ-0OJ &">X M7KB,Z>&=\/B\E><)6@/N!2M!YL7% /4'XNWP:1M"5Y>#<@0L?HBM:MB/T3.L M/:BD"N/;^.ZD5 $B@P*\1F%7F4-$RYR =NN;B_5B+5.D;"YIS6DQO8, JED<5XMJ:&3@ZD0TB.X%MJ:H5V(&GF?X?GS:;&5@: M%9\+9/L9<.VNCEN;=I*V<=:R-C"T+DWJ/%"O^)ZNNK2W#>B*NK)"/.++GBOK MFFLZCD-UFVH:]35#IRJCJPU&&NZ#KA2@*WU@68L\H*<^ ;?S0OE;GG@_KGDD M KT0-,Z8P^C"LA*[(*[@A^(S$56XJQW(;>R+($/V;412^A,>6?V"NR1K&W=N MJULM$JZ/D:?5I@B?%Z/>$D1IB9$I5]TZY&^#/& M":<9E7@R1Q$+?.[5]GWQ<%;N-T='["P^!__(Z,]X$$4,^WECHC*O;M2!O'V7 MS5Y/[RX*;LO-]XR"F)TT<+;GZ[UB_C),^BF)IQFFYZ13$O7*>'?]+Q_&DRAY MII0=&-U<@;*9YJ[/5WGWFOO98.GQ?3)S6#J/B,[5C=.5QM[K\/LBGPP62Y=C M[J&NO"C#XV])XK/<5C+&2H%_76*@8)/9R2^75 L2LN>807$B0/:?XIS$]Z$; M4?Y5"[T[,@B>H_5N[QRJH65>IVOT*+T'R-JJJ:E7 M6Y56=:6 JB^3:DGO8(I5;QCUHI@)KK.Y-7&LLIDD75]OLBA-XW/ O]V MG=BQ:_SCF1UR1UPS%Q4S>X]-F+Q0^#AC_Y)C9\TPIM1-$5;C9LJ!M/REHAP?> M\8Y+/;GWY'Y_EY*YQ4H;S14U2T5\?8-$VM@)]N:K\KF5X MQ5#Z/J(9E>"KC+5OGV)!E3\H^KS#J4OT:1*F^##X&?9L#Z5_Q("9 %F?2M\H MAZ1FJ^5[:I^Q3Y1WKZ5T&E'^!B)Y?-(UMH9_C&F:C<()=K+/ 6WO:3K3 I[Y MH:UW&2ZQWB)\ CL+W>BYG)>2X&2_UH[BV$3>I5((SPM3;%G_M_"!QM+,,ME+ MW#0A;,Y*")C!&O0#3E>K%"OWBHD?N$[ (4 ;-D<"$"BC_YP64UC8BAY# &^, M!QW!0M(?.,TF);Z 9]M&,VQ;)EK\ WI/\RSTZ4SO]/)BQ-DTB=CX%5@J&#!) MFF.W?#8?(WW@:R0/)(Q$[;1X4GGH32(!X/K)A(_5J)\M8RGPY7U**?IPR_5E MHO$]:]'/4(7BV)=?2.J-)-5BI&@P-%O^O!&-)AEO\^]//;YL-M8@'"6)S^;W MQ'58"UR;/1N!<+BM:58 H9AX@R,#:+7_:I!-.0YA*/U.)0H<;Q3_&T"#",(J8]\M<%2@*=Z;_UI^@B" M)*-QQ4>,JYM\!'"_QADHLVQ?\J;C:438!$1X7\#&L5107H"&'&>1Q[+Q$P4E M Q)%X3C,>8A0X/N43VA)IFE%T\.9MO[S(ZUJTDA( !W[ZP,;8(3ZEDWO@46+ MMOI"WZC=)<2L7-U"7!"JTWSQ+7-MMX\DY3X";LS I_;WJ/3N3,@]O7932GY< MDP"6^Y9$C^0YNWK3%.8@R>L@G-W]PCT&P=[VR#4*'^?KL/-^.T41@U?!FDAG MUB(!V0!5_R6T?,I*%I_G2%(QDQ"V3)4Q?4L#?0BW0A4VW0T@QJ.J7F.85)U#04- M&/ C_A4GU:@R/E)-D"F?=L-4!YR_=!_S*35\ZA9A0^%FIHK0N1&NC*T'(1S' M/X;?ADQ_R'!D?=V9E5*0!C'K&_?G- TS/_3XZQ_#? 2B@\^3P]O8/#;85<7: M<, 7Z$N"J[4\-*5CW%<%*FZK=/!-MF9W"CG$E-BN:=K4"6VWF!M@O:LZ-'V"HJ6C#?8G@ M<;LO!]TLG(C57J%ML)K"=XFL=?-F6:S@XWF*7/EVP\W$&D6>#^1+/1N M8_]]B,+7;Q^(9,K6F@.1V@?['(E-MLY#0AL$U?*1&$T9>4S!XO::B]#@TQTY M/)@%)U@(V'&@A.'4K,84I %P#X^"Y5]][Y.F>UNWE$ MNSNU4QWZ]#]@V4D?YH9;;C>E9_/2ETX2VDY*=%K\L!U'B76'6VT%BKV40YTD MK+><;FB[R4=!:A8+^* MF*45I,FX,-]0<:^-K+V6?BHU=&&QG"IZ;UW)U+F3[*B:3,L7%8];"K*SJJ'=XB"O6$[8]B2/$]#=\JC/GD"5XW'2NH;9^2U\;:UJQMG M8%GS!?,=,@+Z3CQ=%_G'PE[]U+?]4FYE++35.T2WYQ6IVDA/\E'7%2E<9QH" M.',+:I.V CO0!A:,,FFRE_76CM8P\7[_NNC?K.XR4.Y!V^T?*#<6>A?XH79NOFCP*SEZF'V"1L5_3 M:LY)S+TXU>@2@G675DF^7[-_WE*H.=!>:BG8I[+!EUF .)MQH#GS7;YV6UA_ M%ITR>AYU"3QJOUZ.W9.P*I_*]E[(@E6%S> PY;TY:X[2]TW=J._;YIFHG=0& M7Y@Q.]N0I8-)O6LM\;PLGO;<\_@W/X9UR""_EW]@OUKPFL MBK">,)5%S;NVY&!(8\Q=V-4GCY;GZ9U;J,7PD]RWJ57@T2U'HU^G6*HG>KQD MGRLL>IF6IE[=V .G)5#+U9JB)6J,F_^GWQVV&FD+'_@35.2 MH"&T)/K/:?@ 9Q4OF7-Z#K+J#+-%#B.KP.).6;,V$M62(K)FM*AH\4']+^09 M+[Y-4VQAAC]F;=Q O[HQY?F 9I^Y=$ZXN(]2FCW@H@&2R58[A(N]*35C2IUX M8'(3M77M?@AGR3$.96D)A)I3;3?6:DT,:AG6UKW@-SW]$S+$+ANC#V6E[0RC M+<1HV3D9C-Y)S&-SYVBW!K; IX MWI&0'4;4]O:,\PJ]M0M!GC1X+55E%+7<^5/%P*T-]LX=TZ7V]"BZSN[6O% W M;^T!"V&D(E93*%GVU8TR;,DR.7G_5T]"9TY"6]HSNR,A[($SW-Y,Z=UV+Y+[ M[]NKYDY5\N_HN+I'X4O+D/8F)7=0C=1.]9I\=2,/Y36&QO?I!GO!C>W9__YP M0T'<4.>5JE.N.#N-W (N%>+%3HE3E0M]N<8EEVL;P?BZXO_SG)&(0(>?=1 MB*X?5.]"/7X4HIX?4@DYG>F67,2\7.CC$8>2#9<;D1!#F6=]!;WC=%O0 M=)N)=L :G76KEJV8"K9H(UMT=C42;A>'VG%;M2?IGJ0[%2F9(VF6BV?,]_H] M/9)F:M(;5DD,__KAPTVQ*3;H./2*\Q"_[H"7-F']S1M1?QK1S\$M:)P^0CI\ MH-^H-TW#/*39ARC/"9=OI)HYI$) MO"Y/IZA5P :+XQB3]#Z,.5S5)I_X )0D0"^CZ@4)%&4/*)_?U'S M"FE$'JCD4AI+5("(]_?/1ZRVN 4-L#P5ZN'\"2/3#.*MX>I1'GSC$>2202. MY;HX%^E5&,,ER10VZ&>OJ]H;ACGMT#5@UP)5KY$# QSL5GCSC\+8A_V]U4P> MS&.]G L*XJ0 !Q&124;?%C^\*W3',&;@9#>]$TL09(6KF*$$]CK^];O'T,]' M;PUU:%L:,B%A.8@7\V^5(>-/,V3-O]/UH6HO_EH>*O_>&95Z8^5[]?95?:A8 MRKK;7_^Q0\!G:!X9) UPW/ M(*IC*Z:CNJ9C$6H%&_JDI] MQU4<1Z&6[FLN<8BAJ8ZJN!:U#=/=N.G)P=%;/2WTOH1T/];?7THFYQ'<[_L# M7H74\XCN*K8I>XHNZXJKF43W7%=1J&H$LGDL*3C/#K2K&ZWO5GG>V*AJ,O4U MS2":$^AR8-LZD96 N(%J&\3VR;&$UCPVZE1/B=HIOU.L(OH91AF M9T_JMNDZ!K$,3[=EW7$"T%,UQU1TXEIRX&E.=P0/]J;=NDU,.[F=BAUU]MBH M&(ZMJ:IM:8:JVYY)/(7J/K%T2S=TP^B0X#&O;LRMQTKL$!O7B-;B[R)YC_!! M7AB5PPV%MN\XO@H2'_1/W59]QW9< *\=F+8:.+;YAX()GDMC>8K-T/K SE(6 M%E7TH;3G6/17&I$^<.M1UMG#IJ?\>J7-Q<+ MGVN&3%57UVW=E*EC:K+G:AZ1#4/1@V!AS-SL4LC\1GZ7&4 M1-&SE#S&<"CN,PNH(_\@\?- 8D$$^#R,\T0B4@SK'Y,,/I,(>]FX?)E$[E/* M?WH,\Y%T]P5'$O/OV?1AXH_#.&3WWGUASA?K7<;B_33U0A))*86_: 9LBTHX MG#I(HC"17N%ZKFYC;Y2DTI?BXZO7[)GXG4]@SM+M+[<%8(;2]U&8U?:23>&9&?49#-BS$&PIS3F@)BE] M")-IM@P<+LT?,6\!X,\6=/?EZX=OL&PD@MM)&D:2)N,Y*L[,TN"#F:51J5@P M)C8 P&!E;!TN_"0%E") HXABN $.[PD.T1=7 *H]A!YAP_):?D0.#S,N !^?S^"I6C&@.UHG&2Y%"?(J)\1 M5=+$GWIP"P& I#^ ?J[Q7YZ-@>![8&MEB_:E)&:/#E%BP:^3- E"-L=D]LPY MC&%)]S2&J@(!+,V)I2E;D@^H(.7)RE#NAKU M /]>(UVD6\DX=T [2*,%%3/, ;[MY2 -BOT5F#EHPHS&]X#\&<-S@"<"+/01 M5 ] U)PF_(]L@I$)3NA N0MZ#0 MTA2O@C61SJQ%&J6H_/UEM6YK7=U\9[ED* A1;V2^#7+3=HRMFM5*36E&LS(5 MT$:)*ZNVIJ$^"BLBH(CJBF7KCFZ0$\E&!'D,:PM1(0)F]Y@4/"^"!8,LR5%= M#?/K!#2)F G9,8LS82IAC:>5#.AWDHW "LH!JN]1%P/SBTBO,"< /ODF4A:1 M??V<3'VPHHK/7G,QC9F*I6(&^LP'5-E0A\%;IE$.:\TIYV(@=$'PLPM_28?2 M'1?C=(D06@CSF[^ZZ9N;S>\[]%E]F:;9E("L$-(;=8I26(%& (%]!N08G 8 MP'U'37&%(*PD&0JMD"MW.8(1'@E2G:*J0O"$@#8B:<('#F%>*OPFW@K*!$&E M5B#*U1TH0]=?(M )/U*@6! _[.-?N ;T%;5;_(*K::TA$%#'S WS*&9TR6L7.'5Z$^QP4O)M-6.E^R0!R^"LMGX],0)J UPAOH MK#8CI<)N8UH]:$SP/[Z#$0=(4-:<(^#:MICQ W"#)13^"&@)O86W$OT MC#Z0+B%;I]$2:3.$3C]W/+!2\''8!VR 2B_G. M'A;<]6\;3#4/@%U9@4<UIO685;6-F\DO< E R0%AQCOS4_@C;RPEK#.,1@1&'"5"9<6 M]\"0*J8H14)P.(A>C#AE '8 M@S"NU'G -=#PF56QV I#"ZU.4X)?X,, DZ/J:54J.O,[O966>R7VQ4];9?)* M6!XZ@1R4MJ',%;=-,\A59^AH^LZ3G35MJ-GJ?AZ[WFI71A[T?T2'F>[X&BTY EZOY,^9-F+/ANL))SP W#5V7;TUSJ:9HNNZ9M^0'Q#1NT?M76M06: M_]YP0]D-;EPZ\_S +?J>;VY%&[JEF$2V?)M8CFY3W?8]W5$)T(FL.9JU.]KX M2O]W@GX%=(RTTP7VRUY %GF2LSCB];_8,[A3X_3XY7'(A'E4LHQ;PN\K7R:/ M628Q]ZPAJLR2T:6SF(V U0$8G0C/\2W?IZXB@Z7@Z\0TB:++)E5U32.*YWOV MSGC.;10Q=@-Z=N*%>/7O83XJA>N7-/F3>GGV*:X=="MKTJYN%G"F6FQ N%I? M\38&R*:*) )TY(\PSN!+,U(K>WUZ7.Q$L,P(-,TC?J![BJ8KJDD,U?0#3[=U MV;&(ZW0/RS ]?$TLZ_7!.>P .$\H9I[U]O0.J,=M]X_IR%/7NIYYLMYIN?8NF>YCJ^;NNJH#J@"?N M8+/.-IN%N,D#/=<#-^6E!][K!'OB?('G4\TP=8]X@4YDVPYL&PY#M61B&J 6 M'(T.3&41'4+4^309/0 M72QI)S8\U[8MHCCP\\[(ZAO035;0%-+2Y[AVO*V$I>Y0I9!M5[,-W]%UR]%= M5R.:0WS7-@W-T6TXXBY)&&VE2I'!+2]3)WQ%<56%.$'@@H@-9->P==T.'%>G ME!)-/N9YZ[M3*$[IN(V=*A0O97V]MM$@$U]5 ]"Z=5D+=-"_01-5@714WU-5 MQ;%WYYMZ 9F82_2-BC$LTC7*DNBY*J6RH&/_Z<#?:K6"&*)8D!%L6B?9E?I3 M7-9%%MGS\WGE-&0%AGE+RK)(^V_D]Y=5!H!H255JP"I BJ>[) NS>O6!!T1( MPKBM-)/4LI<#\<(UDZ$7)SMO4[%XV.1CQQXZCKXH]WAYIJ\B[Z'/LC5T5&L? MJ<>6ME[[YHT?NY.,YLT[V>XYU_>H36Z[F/Q\[*Z_IY/\?&1(;9[\?$3BZYRK MX5/97:";P8DN%5#RIF'_?F&],'["#;5: M$3;RC 6ID*TM-0IELMYJ171,8,6E8 :+DLZYJ"@JF+QY I&^ QN^AQ.#:S\\ MP#X*1-DI"IA#8PT<:&G @$1[K0U;=$AL.,)K^I6]+'E-K)5&H+DG'B_ M6R54-8X 5,). YMJB?2P@+(:WY3FTY0YCXZ%U(4KY4NQ)M:U]WV(G3YB'Y&X M0NU6E'6N;N9'PS%_X-T7T2H$-@KF8HAV3KT?CN!.#29?],8YRQKW-A8]9U.> M-I.&Q31; IT,U\9#P#/8E&=;,C"?GF?W//MT>+:EO)AG_X1ATS4X=D=LPI-3 MX#=#*5%NX[9\;QJ&*IP(P=37Y]B:IA%9/P;"+*Y>6(TP/5]>&U%^IH0I!#TC7G-H^XH)Y?\,\AGBTHA' MJ:?XEJ=KNFH3VS4"X,^>K@-7M#1[0^(2!P;GQ5XW)2G]F"3YQR2%+>*7M9H/ MN2*GUI*/-VP$-"QYR*QC;&@=L2>PRMTN[_4KA<62:/%^+993,J\]OY&:>V;[ M!7V6/2[CK>3XW[TD.A;%V(9W6?ZGI$I? 9U=7#4(S=2C'2 MKDGF8)M=23+.7DBFE\7KR^($WME;1_NNQ71-6]:LP/)=3<>UY84Z+_:<+1]3GQ."N74)2[RKAD=$V)^69$G, M,M!8/_@IME[%UOV8]>9+TPGFG-/3+/@]=?S3/2WP9<7T3%"+B&,335=DS0@, MT_1=NI?,]<-$ MO!8P*V=K:+2D]YJ['WGEK,53:A%*K,#'ELTIE?PP""@.ZV M4\IA.F+4#SKL MN:?_53BD0RD?):"HD0B(T<>Y+D4+]-?5D!$<[ )X6&^6,I0^-Q\GY:UKR43R M.T^W%G-E/#;*)\/1(A1Y0,N];,K.@G>S!^F-43QCX< M78Z)U7SB"=.4!E(VQ< NCTK":7F\=7HDO!LI+FHH+=1/EX]5.X$A6(UI2(]A M%+'I1*A'4@QI_)W$4QP:HPS8H*)R"M8GD%0X;>H[7%P?A^7S9Y!I#DMCM,)X M.EH[[+"G'HZA87GUU;RD9946JDR4@!+%H)JJ!S*Q724 (\>174_%IJ.M0J\F MY6Z+;/W;\GT?G63Q%1ZIB2=/60& M+VQ$A2$T.#\!H/(E#1 !XD:P?XSX^L"=@)]DTF,:YG M3GX"$D.9"4^_%E92 M-2RHF+>0,]S,#P.T7]F:0"4($_\KY>6_:/XFL3 *6\'GD^<*=!HP8%N>@QI< MDV%Y#A9<).54K,)^\1GZ\:W740V5!M0HFM!=WKI_+\"XQ8CG!^"IK$CD/:8= M)NGW:@?KH94.]/<(3WZ^#I)I*HUAV:.Y^7TBNHJ@H,4+&P J<&/ $@F:TS"3\82?"+^ W!P.DM2 (>[VU^&@$D>FTFI'!)R!,N<8*EW+MM1S],8?87'JU'5TJ8,(F M?Y'GF<4U4KMPJD[.),%<-AM2R6PEU82$O@!$6>6$>GSLDY3Q-2D$+=P/^22< M">;*^46\O[:&83_@:^F +[4?\-6!M1QPP-?*@5TS@UP\W;==33<\6:H#3CH1)SY7"+\"- MD)NTM0TLA4.V3MEDYY3G8K!38\9K1B<$30,RZ+FR%ANY%$Q:;5X_@!SAD7K5$![PII=CL?3&*TD M0&^XH#""4.K!?G@2#OJHX+N4=\=D4U+YU6RH)%[.YEKA$SW^?A#-UW.C90=B MT&79[I>-B'T(,]'7@ 2+B#+N,KN(/S, '5@Z M_$"\@.B>H5FV8YBJHJUJ55"P[(IC5PQ;F&;KV]'F$CN:(V'I(!A43H2C[4\8 M)>OOSV+[NV[=7V'1LU,KYA9RTJE&,9=$Q$91UQ"!$55I.&2TCAE\ C2SX@B& M7(7_'C'C/DVRC-$(:^G/6WN6B#I+>"7B2BZMN,6<1932<.Q.TXP6-E$U&[H8 M>U@G7#J>1(D8^5B;BH@3P9,XII&X8&YN>M%>H4X.)2\1U,F(HB"<;G+T#?6H M1MO[\U.3L #$JV_Q$,I0,42[* ):N( 9]E]P]CHV-^ZM7UR-SR[(HB0I=+74 M:I"$) .!, Z!&(8\!^)[VPZ(%("]O'#!Z!% 8F9D4)-C'#)$ @;U _GH*$F% MP[O.+/C$TO8G,V=MM3DV%+8^"9:U9^<2WA&Y.Q7J7\4R/8DQXP&>R M5DQNP]1_E5BV:8"-Y>LZV%BV9SJ6JADV\6W#,_U6!E^%/=7-:](JB%3TQZ;0 MMD0^6Y-]_GWSVCO+L!6-$$,/=)5US=<$8";7JK8-3< LB&3#7;\9#QH]A M(0"93TN(#311@"VB9';($W&]2W_9[9 @K+R)@JF MCR^:!K+0+;SDI7P8]6F%!K*EN%2WW8 ._9M30],W["I9FW$H3Y.<;HXP_(O MW+=>9TY5+F(;-W):LYVN-VQK)YN>K;L@2SQ-5SS-(<1S L5S_$"CEJ,<;CV5WBPP[+G"$OI$/58)S1ZP9(S]"?'&GZ8 3HRB MGH=V_#F6;B=I&$F:C$%VQ>$-[AK^'2(MW33G9;Q2#GT3_RW2*)!KPJ.$^IO5 MK^"W\#0-YB!*DP -;Q:0+ST:M6GUB$V/(7I1@"//3+4O);@?BMK'43*FI1^F MW0Z!2S\Q:-R100, MZ:,.C2HDMQS0P.0W:;X:F('GF+)ON#+1;5,FAN?*,O4\6[%52V7-,Q5'UC6Y MT7/56$>;NRTVB"G;?'N;-EQU5,S<=N:X#S=(BBZ[!>S">+'$"$&Y YG"IRTU M0$!5V51U0P'5G>A45>S -SSJ!:;KV;["LQ8Y"*[;8"$W0/$K8^6?@T_5Z[+/ M 0= 8])3E9WN:*V3#B7,< <*B]#-4#T,<;$K!UR=ZZ>XON&-3YEU$YZ7F,U3 M%ODK/C >3K0XOM"C"&])8^D_JCJ4&FXK5.E#IE[528G+)L*RL 3>("?+%^#,'0%MMBC!I-EH"GNS*'6S:-)+T:O2[N6J\I$ZB8V&*%]@MD'"_"+ZR( M2J;-N'GP$.%LN !J\?,,RAR9*!R'N4@6;-P%?^:E$(MJ5 T4\HJGLZ!LQ M01'- /2)$H\)/N"ROR"' 2+Q 7D_PB$"JG&9M@ XB-3EP MF1===,D8^U:0^/]FZ>V5,?,J[C94].6;T]7+*BS 0"D@ AI2)UUB" M7X6I13BX-!8*/@BDJX'U+?T>1AF@VT_)-*(/Z%(4SN>[B*08BHW1J4'8"#I, M_KG/L1$+8$3^/)!^"Q'*(6&I?T"T?T[C&=]/M9/F3IORJY$HWS2ZP.;.68NP M,=Z;82^9^KH'TL]W Q:"* !3A\I0^@*D,L5@@(!?E4%?\K/FPD8T\K$17!B# M7,!8,3NK;!1.*CUK!O:ET952C(BSP-[\7=G\;: QL=KL/DC=5.6 MP0[ZJ]P )818GTPBY)EF@;$4,,^H14S'0J T9A>3/K'L2RS1M59+>_W[7ABFE MDE1@)%Y7W]9OU4K$'M8$0%:]2V-^F19+ TH'CJ"RV+:5A^ M S"W_T'&DW=?5P&G3V)=FL2J]4FL'5C+ 9-83R,>_WT+/9P&S/W4 S7M 81<.:HO*#E'_HD6@7^#,=&S@C" M8"C=9MQ*!4NWXMHH2T)>; "0O!/1YYA1=8CC\F< _F#&*6E=6-QB$ M0B7-0(D]NH+4+,U@S0_Q_R3(-H!VGJA_C?5;T?1I"KK4")9\G;+4B#);N\KH M*^RJ&&M]<,5?P51Y ).=@K:;IXGT3;BUA /J/@$+[;DTI7[Q*P.@4R35[I!> M#E?NHSY2(V2VZLH[WDF@-EWV+.,"$\9*ISU]0NL=4R1J?GCD8=$44P[> ;M^ M1 _FH#P2U,5_T&%E_/:6ERJ#/9W$ M8,J82R N22<)*_O@K<-. M3NY_CN&H'KB>JPSF/4CH_"RB-JQ+=K'?$26^B"^S7!W"DLJ$IQ-VXC%':>GX M(TM#,Z;LF[J#F: &T5U3)[9C.8HBNS8A:J"YW-2 #Y39B,+/-,LH+7TA[!0P M"L.R/UE1RWKQ&/OJ!FS*]G@,3TR:<8IB@*7PC95D(OPV53[?"'05.'.DD#N> M]48'#)!WHY &T@>6NH0AK,\,<"EG[2-@'_RT47Q@ "["]0ZE^=-2FYI9D0I% M%MMZV7R;/5<&2SB@@>_YOJX$ENT;1/5-VY(M$%>N2!13RD0QI1GG:<]?J/KK MK1?AJ:4S.%5O*/#U.NC*@7F^[@B8&%M#^=RW,*!-0H%]2K(G6AX=V>\3$OC?ZZ MNN*;!%B*[^BN9CM>H%K4U3V9&J;J6F+&[]Y8#,B/JYL 2'T]'H/'S7+#15%C M+;]LG I)TS;Y%[4(S*DGFR.K(!\@P=A1HA4SGJ0V+ 'Z2OUZ;@Y7/2$=)*_ M3V,J*=I@E?FKG?,Y\\+MX1(,^>I$QCE2:9YEA.>&,:LE:QP M+&*O(B HUAFM:-K'^Q?Y0*W,PBV/H1H#PN*DG:<015Y&(NL$D9AW?:7_7M&< MJQ649N^^G=SJ<:H,&HJQO+W2%J/0"R&"V$?CC,'M-O8_\')0^A,S"O,OP%*S MN8GH+)VFV5K#\GU'U0U";-71-4VS9<\U7-=P?,70076>G:!>O$<2+Y+8F^:: MN)T:AV@/\:P$3L.1QBKGX7\5?0\W"S0HQFRJZF*3V5+U@G1B$XL M3;=TE=B:Y1MK5Q\6N/Z>P_.NMCA$.X&+:?8+R3T,NMG1:HF\U E8$%YK,@0"PIXRB#+U6"U ML* R1N2Q&>MBD^V8SV^,^Q'=N8(PK3KVK5MN]1*^^G+XMX%?0!R'Z\*7K5#7 MP1IM!WKIL&7M.:J'9F6VR\8ULMT!22LLC(6P('5HE&YNWINA@9&OQN0I'$_' M-4:5>LE]C'F.&Z;O6C(?/C+OVBF*-%:.BIAS7JF::Q'+=%U35ZE, M5,/793NP7.+XMLW'JBC%MI5C;=O&;<]C1+GMHE\)UPAX#EB1ILI3FXL*%08A MW$HS=#ILT<_G]+HUE75=75]97S$?^1*3R_3%R66;'()QU:>DG4E*6N=,WD\Y M'4O.4+H;D?B>]PU@:4AA-MNGX-;S,#^"L,K!N/B5V41PP\/1*"_)C%M\?VM2Y5V=_T8>*A<5CBW0X:3H//SG$!LLP&J?X<.IWT+'QY( M5)5,5SBUY6ZZX[JHQS>J7(9&Y@=L'/-Y%GCD>:XA^ZXBOM);C[U'*(>AL.G* MAMJL.%$\VZ\ Z]4!.RD!V_"B?IU&\(FBD6O%>"5&)"B&+WZK"LN_P5I3GB?R MX+N8DE"[.1CMJEQ: H64-3DJQ@QSP0C1Q(\J;1KEH'U?;;NR5M;CV<(*) M/^ +RC+\,9N. 2=9:1#/[%J7V!G+.6HOCU8#?&\Z7C*2YAX66C179+O>ES#R*H'&&+))(7? 2LC$5A& M+$QJ6%A]7^6&)&7<*,/F66D"%Q$,,F&$+L)9W+C+Z+E*9Y*PQ#]E+RT/H\+/ MH?03Z^;%?!EAB=RLQN^%5#*;*[0F03QB4YRJ/?U2#.UD:&DIXZWX4FF\?V4H MBI!G"=L8'!!<6/J,]>T58/F5<((GS(XYX6833.9#K8[UG,-ZOBC,1H6Z4SB- MV>\^%I;FHO@_9I7.'#JL^A^QJEXF+R#$"(.1*2LX#2OW,Y!Y@\\X;O"X( MOLYM=HAH1X])_:LH:X=^"^0%Q1XS+;"=6W0R0BB:*(H6 MBK,,@/$(]1U^?,^;=GU,0;"S7HRO5%G17@-F9]-&O],Q#JQ@UM(W)#*>P? Y MO2>QZ-M8BK3O.)3I$2O9\2[6W6"9&*@EO[9P]O7Q QUNL_R]>]C2[2+5!:W^ MROX268%1'V9IN5#P3TZ$ -_R$]X7[VG"0G6KE(I9E,Q$[X:4CVW!6"--TX0K M,2SRF)(IA@A+',Z>,[#U,(2#[G/, 1J!9O5((_9,T3*MUI4<]$\/(%,TB4UB MGE0]37G[&)&-71],6'PI1=CZ8U"E;"?NG_S@2G)M+HIIWF.:#Z6/O#*6IV]P M79Q'"F9N&,/Q82\_'N?$6!(IH)CS3H0IFS( (/6*;JXHAT4B/&M!R\/;6=G- M'('*GNO2,C^?^E+A>!2UZ&'*NW>"13%EGX6L)&O$QLC5NJ*PKBGKLA&,V2(V M%,>9X!2W'/>&O P+>IEW!8XSRA)F(OPI^KH7LW>:DJ\I];#NF??+*PP%WE61 MG4I18I^&V0\.P H8!%/00?='?:547> 3-AX)P59Y@E ,AV+?S"TMCMZGZ!OB M,!Y/HI /(BJ-6*Q68.TLT[K:C"_&_>,<+'AEIU7CQ>4W-?2% Q*(6T) MVAP7FUB\ 38]+RDINH,@3?&4K S[54XY4*/P!XW"49+X^#QQMGP<8(G?R$ ( M-MM$@J](DR>WQL_%ZA@787UQ1$-S#PR@!\1)Q&M12WZ?P%*+[LG(=9)<-.H1 M[ZY._QU'8IU>V>T;;UY5$GV6>#7)DPZW0 M3\ 8+_QA/)>]&,W5FKA]LMO%.X_5B/HV\EA6EE0)U2T?6(C^H_HK43I_]UG+Z M3#BCW[ L7(/SXBD_-??*1VQDHLC7_P\:'1^>1J&+_%I3AKP.%WY01=[ 7G>G MV-(_AM^&=T-%,V2^\FD:A]EH\]5+FCI47AYD,923"++\-)0^L^JW3Y7'M2OA ME8UB7Y<:JU?LG43J#;V/U)]AI/[P6-K.<;[7LU&ICIPOE]HJ, MGD[)^]90GOLL(9?.L+JA2(!5="Z?L19=3$<(404N*UI]3)ZEH.*YS]5@@<+& M8!I@R"0K6"5/SU)I.+ X 4IAT->T0CC^0FDNI@JR:AQ1=R]BC%P?:.@5]!X# M=+@H1;]M521$F!!V+N8 EQ.36;RRT 6$@6?)NQAFV!49X\/ >?;OY MV:[ B0D6D,3WUQ$-\K=::0C@9(HX?WM]$''=CB0LI&R^.YX?]UT#-HH^-! 6 M+/]&D3&4C1T6$FS*,!?$%.VKCO%>Y@YH@4DF?>98MU2$&I+5QH/Q5--"+QO6A4U.A[+7K-UUDO7()>\K6" M"_WYO?C\M&%Y4NP0T$J%$\P:Q_*]T2^<9QUR'@AVE$\GZ!#I6=R^CTH?2E]* MOT"5XRE]I"+)Z)OH(]1;BZ6UZ.S$6C3EWEKLK<4]6XN_O=A8-+4V8Q&[6ES# M#K%NY2U/97Q^-^.0ZTZ$H_+186EWX9-LYJM_*RVX;]Z(^NC9/;D@!WJ=T0H. M$LRL9$WB$F_*XUF5YYED/!A9V+^+/;B+#TS E?F M O>N&J;3BH!KX]T"5:<+F(@-)5![>V+CQU9M&"-IV.M7^O1IP%PUDEUB)X] MK1=^LM<$RA%4PG;D5#N'G#MAB!U&S&I_ES6XV#(A8>F)?IG&D(_H M,^.A&.^O38$660Q+2@BJ&=*Y\"B&I>>M&NVQDD3@1=BA)>-/R9,SI0BMLACT3B+>R%_.O*!!C*W S(4_C?+]XLOAZRK][D_OQWUM!0%W\K#Y47?J=9 M^HON7+964Q[:JG$BBP5S6]9.9*W&T#34$UFKH@TM>;W'OF'$4!K9)>DS;I=C M*52$-/Y_7VE74IH\\I_5JYFHQEMU\B0I34+G)MXL87*:W#4G=5:Q,D;XA97# M C6\"6?)P02!)+C%52L+MO#LI=$+#>PW K-[MY8!,L+D> M:ILA6LA:N+\'OK4&IS*7,*J=0'6G!]"_;X_O$PBR(UDT#GT_HOLF@3E'@,P- M364_^M"F>]]]G&8= *P7IFFX^2EGM>^.O3X1NAGE^21[^^;-X^/C$)8YO$\> MWMRFW@A+T=Y0_YZD;WR2DS>*ZCB.Z;R!Y2J*HRFJH1B:91N6\\97-=6T??JD M*<-1#KSXMC9M\6LQ;?&NS+*F?%AZH?,Q-68N$+1O9&J7)L_8/%U2+[1O=WSD9Z\O%3N)?<) M77I.DEL[JN3.D\EQQ/;:R9)'$MMK)5!N885;LN/8L@96N.58IE8SPVL MG479 *4K#H@ MZY9N.K(N:Z9I*V^(JNBV)CO_HD_7^A\BHO$-IS>!Y!?N@IJ\[T4WEHM?7[+P M.B37Z-[N;Z?W.)A!T5@2@MX+[M.Y])P$]^6F#UZLX.8_JBJN7='>T"==I4]^ M5:.8!!EV'^02O%:[R"QR,@ESUJ$!Y'DOP_M$PD-RD.[MOIY(J*J]##^=2WR83]VGX[B^'-#? WMQ\_V+>E&3U5OBI77H^$ES]7[T([T5X)<)%.!T9 MDO1S$M]??\<9Z9]BY)^SHQBD+Q'IR_%[66:[TL[V5Y M399K37.MOBME M?G'_)E,'^MX\AU0'BM*\[RGQZ9BD/Z2?0V"J&>W]\KU8GW$*]F*]%^NG>.GY MB/6.%+CU8OWX8KWHH N?F;;]QK=MU;2P=X\B.TK3Q'\D:8HC1,,LF_))1UX2 MQV+8.BN#GZ3A Y:\32+B7C75[GU:7;(C9R+ MSI8'FHDD1>][[9[:I>>C#IB].M"K S/J@.P8FO[&QYIXUE%?+PK?N+SGO?(T M6Y6^XHJRFLO?I?DC3EQI;CPPOG+KKX37?NL7I\XM4O/1Y^P>GVBUR<: M^H1IF9:C@#ZAZB;H%=R]X,QD$$S=JB*O4B=02_@\H;@HT"&JS[D*P(N-A;H@ M.NF9@WD=Y%,,B\R3-)/^F_L>V'/_S_7_-^">"^)Y7+_ EQ3SL:5;*<0!RH Q M^''&%^C2M)\TT(\)8IX+YX+W7PT*XLX+LU]"D#=@:W6XB+OZ0.-D@E;5?W:U[V6T6L9Z)Z]Y.*' MV7&$_2""$[KT?+0,IZ]^Z*0N<8">P+*MZKPGL$\#12=_8#M262V*&5>&.?!R MZ?,X#MUI5BM[Z"L=BI2X#Q_!A+SDI,C;.*9/TD\7#(&_DYAU^Q7#M_INOR=T M*3N>-SEQ(UIPL9H]+$Y+-P /)DD6,@Z=TH@@$WSW&/KY2.! _2XWR?-D_%:N M;B%NED33?/$M#0&43<=CP*=YI-\U>BOR&A(**]YGV'SM[U%:@?>>7KLI)3^N M20"+?4NB1_*<7;UI;'0'M_P+4X;PL3S-('G,H]'"@H>&\5 MN\FF*_\1(ZZ*-E)8W36 )B*3C+XM?GCGA]DD(L]OPYAMD-WT3CQ?$!3BRZQJ MB2_D7U>H-)0Y.@G=7;Q9?#UD7Q5LHO&=-334Q=_*0^6%WVF6_J([EZW5E(>V M:IS(8O6A(6LGLE9C:!KJB:Q5T8:6O-YC3]^85O;VII5 MX2?3LN5BPHTBJ^8?CMH,P^-6KG\B&>7C;-+0R\NI>/^(PWQ!)P$N& M:V_D]U4.K.SQ<%G6W=N_J')@^3FJW%OWIW/I&6D]2J_U]%H/D\[6'X[>U'J^ MT!0#\P14%VEWRD\O^WO9SV3_X3*BN[?_7O:?ZJ5G)/N/.PVH%_U'$_VJI5E: M3?0[?UA"]'^E#TGTP"+V8O;/S_!2YKY/J=^0];5R0S&05)4'ZQ4X]KF ?2[@ M+C6)2ZXX^(4\2ZK=ZQ&G=ND9Z1&'ZUW6ZQ%=UB,T^0_+Y'K$ES09AUF6I,_2 MKPF(^+JRP.NP45G8J"O"CI0&J=<:>JV!]6Z_Y%%(O=9PFI>>D=:@7VCDX6(K M$<4D8H9:BL75!N0_LJG)3\P/42M'!&T!A3X&')CJ\&$\B9)G)LWGVATP7^I+ MM8I1&L)5DQ%-I;N(/9;V"D*O(*!;X8*WSUN(B"X&O8IP2I>>D8K0D9;,O6/A M0(Z%E1J"MD1#^#D?K=8%>%QA>\GB&7AD W2DAW+O#SBL/X Y!!3M#8L1J*S3D"4K+HTB M IN+0JX'_#3-X'59)OU"8G)/6T,%?Y]&SUPG4!P>D=+1D5[*O>/A ML(Z'NM*AR6CT_ ':A_PTG>1)_.0E7.EH&\)0#S+H.B8]/D>$C7>4[F:Z**-G M A_=<#$<@=%*[+]>W;AX=>/"DR)[=>,T+STC=>-2FRHK:K?UC>7KV[&^H:!2 MH, /X&MV$?]>@U M J81](,C>XW@]"X]?8V@] >3B7OE$)PL5,6Z@J!JKTAR'K^D!59>4JS('B: MD/3'4T3)XNR'HG&\8%L+%0%,G4QPRC1;?*$79&5>Q!=XTW\WXQQWO5;0YT.B MF7+!V\?:23YXJ5<)3NG2,U()#D=^O4K0795 4Y4G6">-GCPNTKE*L+@08E6T M0M.D7Y(X36A3%V@T;RAMH5X/Z/6 BZZ1[/6 T[STC/2 "^W@V.L!0@]@E5EC MXOT0"L"/:X*YB:)*DJ4I?IG",]$WT-ZYL?!M2F2<\)C TB!!K<'CA_@A3),8 MGTBB>O:B\!Z(LK%?R.RU?5%%KT#TA96] G&REYZ1 G&AK1M[!0+^TPQ>5>E- MGL8D ][(=(Q5ZI:"/+M2Z+1B]7G!JEYZ17J#W>D&O%TQ2FOV1C4A*G^B3-R*QT N^X4?2 M!_X1Y:D"\UZ&'35W'MX->U6A5Q7Z $2O*IS1I>>B*N@'U-5[3:$+FH(BZZ;A MR(:LZ)KJO"&R<:TZBO6'0I\4W5>*,@6?#8WZD(]"+^M%=5])<%!.T;WMUX-M MLM%+ZM.Y]$PDM:H,E?^K%]4G*ZI9RA_(D!_T2564(M$O8_E[V=3-0C\D*=C4 M^Y:U)WMISV8[?>GILUE6P:UJ%\MFSZ)A3)W-:DI5 \U]4*Y?8.01P D%EM*E:I MC$(:2!^>J#?-PPHR3X_32GG7WK/L4+STKUJWVK/ML6+>ZE'5_#&,2>R&)>M;= ML^X+O?2,6+?::]WGP[K53;5N/CMW0[;NR&;/UGNV?GZ7LN-YDQ,WH@7BPE\S MIZ4;0+:3) L9.:8T(DA1[QY#/Q\)IEJ_RTWR/!F_E:M;B)LET31??$N#W633 M\9BDS_-Q\5W+B[78$48@9RB[]O-#8Z M#N/K.E0W >%WFJ6_Z,[_O[UK:V[4AL)_1;-/NVU*3'R)G4YW MA@"-27T;()GNOLF@!*88>;ELZG_?([ =I\8.]MC!&#UM#%IQ$#K?^8[X=-AF M:ZLFM*^:)3&V(31K]9+8VA1:S:N2V"K6A>M:OF[/)WT1:Z*@#8QB,Y@B!T!+ M$!+]?:OWD.:'$7!X@A1JQ#9PI9*FW83ED@I<.R?W@C/U EGK< M#S;X@8P]*_;2Y:B>Z_\S9IL,N5=4P"L4]4_N%1N\0B%/KN]RIZB<4_2D6^X4 M&YRBA\?$X_Y0*7\8Z2KWAPW^, H(TRUS[L1?L)6^Z3FA5J.ZB"53, :-\/.F M)\'AFR5!)CBPX (8CMALW5%-WX\A" -?.)CM!6:M$[^/,C7- M'O/VE@ R?XF9O/:<1BBDGFLCYH*_[V#+03KA3?,'G^7"\?),'_2OJW5:6;AD(3:\@#\G4T@+<$2#&9IZ<($+1 .$@X"5<)ND M0@T^)]Z7=+GV'Y_>%\*(K=:GK^M"ETQ]5B[URT>IH@Z#I3L*5%9)+J-L66 M@%C]&F2D-K_5\V0K>5K%W$JV]FQ ?2(@M-%NKM!+%'I7FQ5ZN\S]SG+N'UK7 M=[K2O<)M.;I*[^-G:38L&=K=0#(?=-7( T-BRL"+<*?1B@R>"5P"\B-V@S38 M)C+X56F\6&?Q6&Q^MK^PV-=A64?)3$H;)#T' M)/;A?R4=XCAR: "W;@NYQOPJS7K*HMAL-(3V]?7!=75UH=X\@@JR+31:G4.J M]38RI/7E@4(9\/MNEZXQ#?N&.93_0MUA3]$&=P@.C*2!IAH72!O(;R5EV5F[ M*)[&NN]A5ST+?2H*CLC-XAN2G:1@[2[?'MGU%K=QA:."_NWL9N<-3"?^_)+[ MN@POD=S5-7"M45?5D=Q3^^K 5+.\Z6,]9^,*V.HB6&GFC^P$$,_I% (PDKV$ M+)"UF'LTTY(>;]P(1L/*92QV ^AW93?@VD[!#&_8OEMJG4B<(GG+2=!>&1AC M9V-6#W].PL;$HR\+\O4$;(B^P$1%4R!AU \91YOSL_G%5H@>&^VY:-K"4VRE M)K"C-#W*RN5#"YOMX\S+V9H%<+9.2^BTK_:A;'7@.* MG>+3Z8V1J9D]/CZ;QT>1LOG0+ME%+C:S0\:V;].3K\>9,^_(Q5N/*<'(GJ;% M#'@*356W)*GO>,4A4Y$B9\B6%*1Z[I)= M_^3S*'!]RYVR;U;]_^1'R)%.>^&J#,MAIQ.3[AY,^%7ED)191XC'(!Z#6 RZ MBR/X5=T0M!)JUFMM)1]?7)Z7+(O&?L06DG@LXK$H9RQ2I$=-07T! I&J#PSU M6V5=;9$#\=!3W="CX)]@-O.&F 1^2&:E%49R7"XW+IO=85\RT+W I P]CLH< ME:N+RJ8#?82)+U#/XYA8 M=<8< EMR'%D.H3Y'YQ(U/2=TUH>WJFZBD8!&VD!^,#@R')7+C7^.H%A^.BX;C0(=!^SM!WXD$_Y0;CXC\_=3)U+%XG\EH=B\LQ MM6?PCQ--O*__ 5!+ P04 " 5A7U66$H?'-D[5U;<]NXDGZ?7\'5PYXY5:/XDG@\\8YS2O%EUJ>_?[R]=LZ%&\TI M5\Z9I$11SWED:N9\\VCXW?&EF#O?A/S.'LAP^$$3G8G%4K+I3#F'^X=OU]_* M$X_\[+T[\-\/CP^/CX;OWK^?#,F[]]YP_X"^\RCQ#_W]HY^F)X?>D7OD'[K# M_6-*A^^.#_>'OTR.CX>'^YY[?#SYQ3N:N)KI4W@2NC,Z)PYTC(_#(M&DJU5HE/PHDNG;W2/1DX1"G) M)I&BET+.SZE/H@#JB/B?$0F8SZ@'DA-0E(V5 H77BL@I59\)C-""N-1F[#[\ MX#B(*9LOA%0.+]'6-C>6@FOA$J5%&\N'Z6@4J73Y/1JH,.J M!5O6O4FM43B<$K)H57.1)JX]>=*F!87I=/#^_?N])YP?U2VHE'==?HA_#@\. MAV\/6E1;-W'LZX9?PY1N%VW(=4.[-J1T6[:A4AG4R8*)4O\.+9M1K5PL!R$E MP-X?M:DPI.Z;J7C8\RBS$?SUXOA'A:@3SH72]/@D>;98,.Z+^ $\0L!.4M1N MJ9^JW-+:43$U]#\G1+I2!(9YM+>08D&E8J#/"NN.9C"3U#\=X.HS3/7D'P&9 MO(&6I$5*%:R*'K[> Q(:7.<]26D1_=-!" $-!Z;+G=\(6G;C@-)"*N4!OK? MOO\N"=KV'TC<*/C_T7V/^FV[#R2,LPUZC]3W\-YAWNG@3(#1/'#PV9?;JP93 M1M<9ET[9I0SSEGS8U_\=.,/9B.7L.8CB*/J2O0MG*N6V(]O"5"XT@?KHZT9N 4./1HU,\$ M#T7 //3F/I( +:*[&:4J;"'==1R,.+R%P;^#D:.9R.>LG(27$S-[A42%-T1" MKV94,6CG]OBLLC."]+.?'%=Y_[REXV6B%PA_#NJ:;MMG$JF%E!.VH";2< MJ2-\)V?["I=_-B-\2D/&[V)@ H_*\.+/B*GEUO@U\38"^K,]H$D]#N-.L::_ M.7%=KRC[9R2<70;B-F#9.)C!.IP':@"1[38D*<3,W52 MKCW"Z9J2L 4<27'CJ+]='_68L$<#>TXGRGYEP,+&07U76@> K$=#"F;CG,4S MEW#O3*^ 4\I;&4Q-/(P '%48LBDW!]@Y*_QZA,PE8?(K"2*:CTZ+=;B*V(C% MSZ4%&-@XFD_A>9] V"*"LD& Y."XY#+T._9Q2Q\H&.368YZ6-PYTR7U.*'LT MME<DZ<6=F-*81S?DN\;TSI W*,A_DQ5W.]K$88W5-[-B+07YFIJT] ? MECQ;X),._X_(ZN\.,',TMQYA<4L##%+>$*F6]Y+PD+CM(@VU#(R(E/S:A)6C M>3E%9CT"Y&*^",22TH^4 UMU$Y 68%02&X$H^:TI&R?AXVA&/0+!+M;Y3"%4 MZU#J8$S/O(SP-@>^6&)DY&8$J^_$6@?0^HF:(A+=$SHZ;$;U2$, BNMY' M\.+P=TN,5HB,4)3"!#%Y'T>[',YJ:SW4,3"B4-Y(KXB*]1&3)&C5$HA5*M/H MORW%$Q+Z/@YX%@%KO3*LTAD'O10RR.-G?1SWRE!82PR:>!CQ*$4.&H)J?02H M+CC66C4ULC'"5(H3U$?:^HC26I;A.56$!:WV>:O(C:B4//WU7$7GQX17G\"P MBZ9\)A*]Z@<:C]".8S7KW(U0ED( +8(VH#33ZE+ 7_%>1Z3@_<-2<@8#QJA' MU)D(U34-0R"(YI'6:><4QL-ENE?/(AQ;-<4H2:4812M)6@EHX)J;-,\ARL$& M.MA"I]!$I]C&/HI?=>AO30%L&TDLL3.*02G841=3K- >O5HNJ@<\F\G)(SZ] MI6$4X*F.:H);Z@?4A0DA>.5QD.()K=W(Q%_21*.\]1MU'R2M$K M*\E+ES;N.876Q/=4U6Z[]&]5:]@L^4LLJ>>JWR15[TI1.:LMGE?#:: M@>@W*:*%\/,G=9<9$)6G:[!EG9--+4DJU1:DHQ7#NIZ75LR5H-& KN%OJVU1I% MHQ1(;J]0K'(I7@5H'4GMF+#_I=XEXZ!4V8I) G]\X6Y!]?Y3,*X2VEVO:-NW MQ"AFI2"WI9AE37.RMJW84/"7L]H\1[ MS>)UP'+=KG^CZXAG/Y.;9$I#WS9!JS5[([2E0',&;7%YT ]C1UB?/4WOL*D" MO8?3]"Y:+.*+LDFP.ZSMF!H1KDO60\VU,_D1@%=)Q1N$'^"[((X\; MZ>)6K(WXE@*IE3,XKPE_Z;J<0F6O&ML&C#\.GA'I/PY>L7Z^[14Z4:WW[0HT M)F2.RA 7]AV3FO^&V]EIW4E::UK[JU 4L"I,%C(1 MD=(%QPO\O6NQL*_**!CE\[3-@E%4";KNF,"):^^U9"2G(;*IF_S6B0-X=9$D MK@KQ2U-G$: ]A_&%@2?3J:13C !-EF?PSU3(]C;V[FLVRDTI )N>!5G1(6E# MXFR%K"GQ][:RQC@KK7$F2R=O3X\%:>.,O#IZ(ZBE<&<.:K]3[K)3.\6-C.31 MC10/+(Q#SO$-91'CTXTSDW90E1'G4G"S<*9H?9,D>Y%5KJ/7>?4]SSO*P+FE MKN N.)RZ0<+'5+](";F\I+"6HLF>%@3EMJE0;%*)41PJCAD7Q&&U2IV4G5;J M)+46";#B7LO!+EP_*V9&7$MAT!5<7_V\$G3H\@@>7X5_3GTJ)?40A(ILT$T! M;5^%$>:&&]:2$U9QA3IC.:E2OZS)+.VA!%2>",W,Z0LB.2QTV8N/),03*=XY M"R*=M-G./-M)92:I^+G-Y6^K1GO:@OS]3XYNA9:4I!V]- .;D=._M*/^0 *< MJSNU/2F&7VV_(QB48H_-AS'[GD&7]V8%S?6Y'>JT-"^ MI!L$!S9B;T2XS8'[];T[K"]V'*#&7JXL9E2*F0LP2JV/Y&U>@Q'ZBEB@)?0K MZ1A89R_!K[K"=./@GQ4S(Z2E2&#U_:A]"@S^NK?Z)>WX]\K7MO%;VS269PTL M?N;WCU3>QZ4)IJ\=N:=/ZF, . X<,@EU?/QTX), /QF,'PX_'=@SX"P(\-'I M0$F\*QT_',Q.P%ABPL..G Z\*#:?W$CAPKS034W;_(G.)_@UY;QO<1/CKAG)GA$[3\P)L^G;A>]3W,"C*V'$ MU0 @6.]S@O&$4NWNI3 ^CF#)]Q.(")"]59C,?'ZZ_GEP+6L$L1R69\ M*XMV =.S9)FXX ],"AXKCSN\;0?&N;E/5J1=Z*.-F-U2%4E^+[)MC)'WKRA) MY=]*?IL9=T*.;;IQ%DG\UK&^H" KMN74KN79B5'1X<]/A)-I&T5NHNK$?*@\ MXID=VXR_J'LK@@ TUB.17EU?V_-YIO49\X_XU$[;+2)%);9\H?'!LP(+!HH+ MC^/<"5]!0ZE1[[5AT@7$:[R[FW@R@*R._1M8G7P1,)$F9=1.[!<3R[ MH9YQ2MNT/)+N3-MBL(J-_9$+(,ODW/U6(]+(MPN#TX4(F;K4MYG@ ME&9XX&SL?XQ"QFG8H/ MR5MT-7XUB4]G0Z?HA-D.0/QD+CCXG')I8\LE#:Q0 MW>$M^+2/)&CT3:SI7]Y% 4L$J@/%G345G,5FE==(T@4%=S^C_TU0YTBON2<5 M!3O1_D=Q/Q,1;O%^!CE2E/+QG+-)%()A!"5A+F%$Q="W=DRZT.]T#Q.5YU+/ M&BG1:L _/T?83M"5G$>8X !:(0B:#?)-V3W3I&18'6;R!*N#4XYO :EA=P,M-KTL9)\MM8HE$FZ0R# M0:G/D<2&H)L7/)HGS#X+E00NJ7<9D&GM<+Y$4YY)#"="!)383,?R'Z?$=?(6[!6D*3-64?G$UD=D4(#M@1][HFD<^.B.IOWV. M4UU(-#82),SQU';<7MZ"L;"WT_/!:(GFET.D'ZG?W(YOYMN)P$6JFC13T#]! MY($,5^JS.QH$\.XW,% E"<"/'7F ,\/!0?2;E./.JF@S9G^E1Y"XKA^7UV!+ MY1[,Z(F%=8JPD60'LN&I$X_-XPV/J\VC("/7A19X(-:AX)P&>(M!_:2H*=U5 M$Z+I_K*QQ?UEHSR 9;D!]XPU=F3'KN!8W#_"FR4\&$$1CWHPH?'\'_9ILX#I M;GAWP<0HY>O>LND,[,(O(=7;>VD2[;)>K=ISZ&@8)36=\&L] )N:1R?!MO_,^YAZ@!F.T>BAL6_ MA?>PDN,8_[@7\;\W4OA,8<+[5GZ$;0V=\"@N(XSBQSDJL3HN=@6?@^$)_:@= M$'L&G>COM2"\30"DOGPG-#ZXK#>$X40Z$]XOO2UVSK>*0-!;Y^HW4G(J:["(F% 1_=UK&?G:,=X6%K-"TGNM8PMGMK>[\1K\X&"VIV.,[U M]&FY+9(2=6):QP>-Q\T?NL3V([/:#:#6;%[:\\%S"2,>TL!\?&&E6!I.P">-E! MA=C.M-S5WHII5RS8Y(A:O"_+9(CXMO-]&C*KY=6+]K0]:)EN:&P<]U^@[$?C,#@I8)/V62W9!2:Z%3HW] MJ"_?A=ZD>QBYX!@S:(I%7SQGQG;A[>:"6S[VU.Y0F#7]RX>\#&=YTQLW&L[_ M63/H:E)0?KBC)J,S^0)V(5^S=C0VXM79J-\H N:%6V!-KF5]^9?V&$UFF='" MLV?0;6LN/PUVQ:V.UK7FTU5O.8G'@@)V*7O %N+Y_6(H+1S[9[H)&%/30=NE M63"V9=L1<5G)4=-+,>[87,&"#]*M< O'^[A,OOT"'41QP%V=^B5P4WY=\!'/ MOYTET3 ^M=S>;R3IIDW3]NAWEWJ3!FP*X85VEQG)+85YA2!,SS^HU MH2G3H!63+O1;7T453QESL+2R;!=Z49CXQEY4E^U"+U(EC]%Z6'-3$3(N"J7R M+Q[X_0H+%#; 3B_4E>X")GI_!HP_HH_=M[G/MYZH"_W"DQ*PC(&FRKZT:'29 MZ@BZT!^KU.E0W<#R\UR'^NSX=V);L^#WQG&J+*?;DVSBA@A]1=G.;JW890S?K]_\ MUC[I^-[VYC>;6VAF2]0TT42G,9NV8O27$$)W1N?DPP__!U!+ P04 " 5 MA7U676#K M(B #<7P$ %0 &-H8VDM,C R,C$R,S%?8V%L+GAM;.5]67-; M.;+F>_\*C^_K9!G[4M'5-[Q5A2/<98?+=?O>)P:6A,UIBD?#QN7F2)HG@^9'[(!4@D_OZ?7TXFCS[A;#[NIK\\YC^QQX]PFKH\GG[X MY?&?[W\%]_@___&WO_W]?P'\][-WKQ^]Z-+R!*>+1\]G&!:8'WT>+SX^^E?& M^;\?E5EW\NA?W>S?XT\!X!^K/WK>G7Z=C3]\7#P23,CKOYW]G(/)BA?UPL3G]^\N3SY\\_?8FSR4_=[,,3P9A\_]D]=N+M\['F]Y('\N?_/<_7_^1/N))@/%TO@C35!\P'_\\ M7[WXNDMAL9+Y=W$]NO4=]2_1H+8Y9-\%W6![5 M?_]\]^KBD:D[F2^Z].^/W0G.?Z*?GM1W/'G>3>?=9)RK>I^%247^QT?$Q9SP MKSYO\?44?WD\'Y^<3O#\M8\S++\\3A_3F' (P<4:Q7_<_F%/O@%,89*6DY4\ M7M//9Q]9P33"BE\6.,VX%LKY4R==NO*F255)-SO_RTF(.%F].EK.X4,(IZ,_ MU@@FF>;+R_^['"^^CJS$I$..D*7TH!(+$%CEJ2$A2&YU4.6JC.J YC2BE2I+ MF,>5/L\>\:0*[PE.%O/S5U;B7(GR=A1K6>X_KJ#!F+D#I0F?@5; FB?(TU2FJ%9-![<+5"NCO 27Y[.TJ-N1J(@X_7X MT6>LIN;,CJUQA5FZ0J2;L^CL'4_FRY.3U6?">($GYW]?C5I3%BRZ]L)?*YH& M)@,.%7HS[3_O3DZZZ244R3 LCL92K"^@F"&W&PA/8#YH5(5&[!JK_CJ& M;?0N'Z;>#Q)W,Z6_PT483S&_#+,I17WSIXDBO"ICS"^PC--X,?+)!\%+!"8E MF2(9,_@0R3+)R))$[JP/C6GP?53;$$,]3&(T5DDSJKRGF'^^G'V]1-D8C Z8 M+90*1@G-(+HD017!3%$L8TF-J7$3Q394T-^H ^)"P?*O)GNG\[G%%:/++DJ MKC0'YCPE8DP6XET6D*2/@N<4B(FM0\+5DP_%_VI*.=B'<9S@^O-^Q\7++VFR MK)GN;UV7/X\GDU%P)%;N)0@O,\F3LE&7N 433O.:MH]X49XNO;R=ANG@ZS=4@GU9(%9%34F>G M.$@=!=E1B>"1*2@1HTV\>.YY\\3F=CQ#BG0;S/)FHF]&AA=G:=:K:>I.\'WX MCG'@0E Y!*MH2!$1PEI.-\1:YML7+TGSU\C* ;;1K'HYV]Q=NNYE+#H5& M._VP"C+>5;F]*7_.UV'DJ/C"I"NI1HSD4VBHX(Q/-=0P4@O#M&R]%'\GH&WT M;Q^._ML)OQD?UNGU/W'QL2/O\@GGBU6T^6L8SU:9\HOQ/$TZRIYQA*D(U+J MDH%0&>7!$U6!)9D<$Q&%;9VW;H]N&Z:XA\.4GM32C#:OQR&.)^/%&.<4EVY8 MKS%HK'%94T22:?"!4ZJBZ#L9?!8A)N%2:TOR/4R'CGG#*%,V!:/T8!7GH'*@ MX(M+1VEV$)[92,FW/?+6Y?TN;33EQ?5)<: "^B#_2#EAN,L%G&,>E,\T'N$C M:":-2J(4QELSX-+CA[3JT:OJ]Q5YTWV]\=H(T^B>=]/JQG&:*J!2L@DY)2@H M>37#G/A'@$3"+'3*6D73PQ;?+7"&M ;2*R=:J:2GW(FQ(E6(]&#%*9SS#B%X M)D 80\1-64G7>FGLCMQIC]&DU"U)MN\PX?A3B!/\'1?G@],R6F&M@&A3!J6$ M "JK1J+,!O%4"#-<*8V2NL-;YP5UXAN0;VW&BF0;:><8P_UCM+_U3 MC?JG,%E9Y,7S,)M])8N\WG!%R0PSR0 R%FMRF\&[A"""5%DE'93TK7WD-L"& MY"W;L:2]3AH[R3>%,MC3;AXFO\VZY>FKZ=G>94"?3B4?=!.[P=B"8NZ3C::\>V&R[T':Z*@-Z& M68U*+V3B-*)P!;@6%(P:)R X&2$$]-&4(IUH'JQM!VUX&QS]A#:'ZZ6/_/X< M1_%%1^D]^$CI)N'0$(SS$$5QTGJ-!6-C?MQ$T6HRO U?J\3)0= K,YJK&P:L MI7)29 M!6UY7%1D$E3RDS PRQ[1/K7/:'> -*=X_D"VWS8S62NIC=NSE!WSD MQ:$68%GP%'50N.I5/;W$,^7L*ANO6Y<['@AY2)E$8[8=4YD][6&>#^'K.::D MT7";/:"(A"F8#"$C@LTIYB*QF.8$NQO1D'*,QOQIJ(HV%8AGQO(MSN;==(J3 MY]V<$F/&13:$ ;B*-=-A"F)F!:+)I6244HEKF<,MY8<;/WY(H7XC_3:292]; M+M(RXPMFR)H%4)2K0HR1XDYI1-$^BLQ:IX&W;KDT,UZ_=]-T7A=2JWN"L9"0 MAJ:,-."X=V"CL8$E*Z-JO:7T75 ##;AVXL*6MFM/3?29?6C%F.6<0_(T[U11 M"IS0!;2G'$MSXB"#J+ @;)NIO/?NP6>1_Q7$^%+;'2<2^\8 M!T[!53W ;R!2!@P,E?7T7R.;GY/>!M= HYN#>-%<']>8\O'RQF(WCKDCZ[! Y M9<)_? PS?#&>+,E9C41$96(XRX(5:DNI<&:0.:]E3;9DJ5M71&^&TO\> M/6OUW%%6.>DH'113R)08@90;6?I2BS"MTF1I6A_[V1GDD-Q!"P[M/L<.T5I/ M#N!N_W4=,.?..^DE!!-7)>X*@N8!8F(98_'.F-93[ "X0S+E_1.N/TVV2ZPO M^[.GG\)XLO8NE_K&G!6DGHO'95LBUIC(J]HFKS8$":R U*$X@4D5UGKW8&>0 M;5M4O<.,)Z=5=RN%+BFUM2P)4U("PVIQ8:Q+QI*$P)U.F9=*H-9+D-_#-"1; MWB^K[NYM=:"V^IE9(^D"CX8Q&IJMG0EJY:&*=;E46F55C*GY(> [TNZW>]0 Z+@Y;CI, M@T>$$;YF2%4ZV4!(Y*!3R[@2[&]D<69A4LL)\\EX.IXOJHH^X=EC1J6>C,.:DPE* MT52.%AQ&!](:*:1-$G/K M?MD TI[C^('S=.,[=73,,V3ZK1205/C^*:\ MPT\X7>+(ABB"H?0")1J@P(5!+!;!&F2A%&2E>:>8*P"&5'705._[B[E]?>VE MQ#(P2[:&7+%#7MN,Q00>*6SPN20;DN4NM#[P95OH4FD ME +K'4K'#8KF_0OO=O#WG#L=JOI-;-Y;X W[,(?D_EIS MIV^M];8]_"S,QZFV*M&R!N!'&5K>/6D M]3Z/=LRFF 6-5BA*WQP%K"63RPK,A90E*GW\9;LK$(>44AS.G;TVA??4UWUM M"5^"6[*@_Q9-L2\)1#G#P6DKR8&@T5PXIII7P>X-=DC6N6^B]:7#!['L&6NW MY2@-&%NODH@4T$3&-&19M!;9!!M:AY%'6_;<1]+KSUD_^BSTJ[V*DY=*)F6 M:5$7]8P@4X,)F&2NGK20HOG2P6U8AN0#AL+,#9<,'*['7K-2SV2Q6D:0OM:R MU'(2I[P XZ0E'Z;1I]:QQG>STJ%O$]P/EP[57IO3H<\_AND'&OM%']4W97.G MU5%"1".U!Z4T)2X4(H$3@3Q6U)3 I!!LNE8%?\N)T:T?N>.*UGWOH1Z71CUJ MKVU3?!IS=Y7JYPOY!*<$I1$8,@NJR'HMH77 #->&ALZ+;=Y;^TY$0SJV/#2^ M]:#3>ZAI7,?XP4B: 8Y\M*M]>IRM)\&%A6Q389%;5\+]530V6:+X;H4<%Y:+ M:@!RJ &+9UA%$(&4[Y(L@230^JS(CUG/N#NC=JYFW$57/54S)N]$Z1*MK]FDQ_K0^=[_!UX]R##IF]%"T".2R MBP&7=0&?9$Q9"N]2#Z=Q#T!\L <+7]<7/'0S0D#A:UX%0O1]7M8'GUWS-XK! M2H9>TIRH95&Q)/#,98@8.;*"+-GF]ZUM!VU0VYA'I-\-_]:#)EO>Y7>!Z,5X M)8S%) UG*5M9,N MM%[WO0O/H%9:!F"J#M99+_9I\](.D9[$-,WS-[,7M5:R%CA70;Q#F@?3-Q36 MG(X783)2-O,07 &A:^&4N=;G(WK2%.]NAQ?X/K?BPK_EU_2:BWT'<7S+TO! MM!AE683PA@;%3*ICK%:?@@J>JHP3(S_0O)+MJ"-LD.(?PF3TGI>46:U?XJ"X MX1!28A"",HE;<)\L>?V']K MI;)/K7[H$G?U-Y<;33*6C// P?C M23#*V41!:XD@# 6M!9WFS1ME[@1P4*<6'CQQ&Y"@;Y[^.IZ&:?K^W.+,8RS1 M@0ZN]E$W=:U;:? B)ZE<28:U+A8^#/&0.<:E846]GE>0V M@@K:P\J:\KHMRE(C.,(^).2X[)S@"JV<2 ME'010E0D%(\^JU"<]:T/4=T*YB&LU_=!L9NG3%IHJY<5L,M=B$<8DO72IXHR 74\@B9!FQ=?YY&Y8AA=_WR)PFJFJ^ '_6KOI]]SY\J<>EZN8\ MC?G7[J+LGUQ@=U+KE]:'B6-M'J5L 6T2#=PDREA%O8S7^5);Q0DB?4^+\[MB M?0@+]T=AWC%TW9R9!(N,[7)& =4AF7'6R!_6&XUT=50UEU-L!062 OU$B90 MFN($,L(.N+),25 LDA='5)(L[WTT,^CK8AW]XQ-X #1I2?EKD>?Y?>GO M,.'XTSH7E,E:71S$0O9=,2'!%>]!)Y&Q7D%11.L=IVUP;4-'\P,'>[WIL$=V MK?*::7J[6JNA[Y$^\+= MAHOV+V$:CZ+P=JWF=JJ#'DGT/GKF5F?=R48[PIBLAR1#9EHHR:-I3,K=$&[# M0_?C\[!'M?9H'%^>G$ZZKWA^0^[ER2&T2$[3Z)UP9+Z%$1 H^X+L8I0W\CT^[WE3:MT>^$,[9"8_:E"HXEKEE$H2M]SVG0H(P9)0M.I]" MH1=C#_>!;HENJY5C]I<,_IHHM$?"O3C;H;S4>F:D46).- .8,184#PZ\RQHT M]0; "V%WF@"?S0=-SV\N<41L%L@%ZYD0%3@):\5XII!X!'!.:435\4*T7I!_R# M#Z"@\TBT[$?'O=)R@SN]35BY1,XR K-I=0.O!1)1O86!)28Q^MB\6^I!@!_ M?N:1:-F/COMMFK49X!]5WK.O7;D8TCN<+R>U(]7F/Z G3K">V^FF&UM977P2 M_?(%+L)XLEF"J3@(F!;@D M+""E$#:X(I1M?EE9&^@'U4'1 TZ[>9C\-NN6IQ>[>QL?^YUKZ"@+\RQ6 U:2 M(0E:;B%DR>A'S0T6SP6R[TVNQI@&589W'TR]4CYU3[IN5R*S/?Z[[L1SJJ! M5)$MV((O@8?;Y>']U/"+43ZD&=Q1H( M88])A#;E_#O,LM4NTM7F_+QX$2-CX.NU@\HI2WA72_PV&YIZ44K>.G*]"6-0 M)[<>4K!ZH$;OPZ6O;CM]4W[KNCS_HYOD46*FS@L!J:RN[XT:8I(:0I\]"%24DB;'2.KS)"8>*60KM>=.O;XV^,RY?A!+2$.ZXZXA,[<*='I6 M>[_A.J%9=YYZLWG1=I0X5\8H"2;;3%!] 5]4@LPBCTKYW+[R:2^@@UKIN%]" M-M7IO>[CK,_ZANGE6L%RJT37>P8];-#L!>,8.R^'RZ?1ELKE6DZ#PH4HZEI$ M3>64Y.",]J I2,H43 NF6\>EMU;?[CZ2;% N)=%ZI#O &Y*'WIE%8QFM!0M&* BQWF<6 M,(-#'4 F:;F1QB5LG25=?OZ0%MY;J7UO^?8;Z/PZ_H)Y[:Y?31=A^J$VJ%K_ M?.E7889G_2C"HB;]KW$^)P.W/%FN.'SUM/B^P4Y?4)H$/$>14Z.@Y^VLH]AJ M\?7M)$P7Y(KJ0:O36LA2#Q@XX5)AHD"TOE[!96JCL=JVL=1R/B^82:TO1KT+ M3X/6H9L_^[=9O4Y1>^.XM;[>UTX916W[%T5DH"7&K'0(A1UMM"M$0PI^FO%D M0Y/05DIIYM]NG8:;FUO<.H214M9Y60]IUT5Y)5.@M+A0SBIS-H9;ALTIU0K[ MH-8B>F/?O6BZ7R_]NA[GF?^1/F)>3K KJY^K@Z$4^_Q.TU?3TLU.+OF6O4I" M]WQ2$Q_;8I2MU@W.'SW"K(7,TE*.5FH;;$DD0)F@K(J=,P;>?#?KXN&'VKR+ M MAOPQ$8M*(T$Q1JFE@Y>PCU/I.L _->L\Q4ZXJQFRB&Y 3WT_1UFW.@I)MY MN?\*LW'-,+[!*&0\,XH(R7)*(:,DFXHN@J0L$[DN7-G6:?T-$(-*XYOH^S Y M']=9_#,LEK-5 MN52?W=Y%M*NW^VML=3>G$2NXZNF8.@A ^O3OOSI8*OY\V@ M7RPIU4\Y.ZD-T:H&$<[6BU.R@:AXTK7$.*C6?9FVQ=;6O5P\811*2<'44C]E M5ITZ(DTLSR$6XZ,*W$G1KX^Y@#(L1],#8^[V0_NII-V2XETC_G.:ZV;0Q]%>1]DM9R,CLQ72,/"\=A(7DH'C/H,-L=@2M56L==_&73$^2/=Z M-*KMJL1[H=K[S]U(*A0\UBN79%T*230I@L^4&PMND0O4L7DKGQTA#FJS>6A$ MVU6%1^?9T[+ V87UC3:;VNX!Y*IR0EN$2),!3+*8!;KD;>N]F;V #JG+_* X MM[\Z[\?"$8EP1/F4D#HF< K)Y_-:KV.4 .M5J9<\T92Y+]9=@!Q26_A!,6X_ M-1Z=;;]39O;^,TX^X3^[Z>+C?.1]+$GQ"%&ZBA8M^*02H#$Y&<4E&>9[(MUU MK#L>L?KK<.\@I?:[6')Q)N3;:L+%2Q:-VW8 =^0XH:63+HM2&BNL^;SZ&ZS,TH8G"& D*(C$U,2&1L? M#21MN3%2,$H4>N+3WV1W=P2X:-3]H_X&&8;18A02YQU38@0[2:D;46%*>+$DIJO1C1> A#\K\] ML?1&-XA[)$&;?J7;C. MSD["='6[)[V;$LR$\Q$SJDA'KB +QNL!J5S+T4UE MF:9 70I[O5CCEE:E^R(8DI/NF6['T]3Q2'5YX^'R!7&8BUT%WQC! \ MW@!A2ZCX4:K70U_'8]0X7R]GT?7>QW?LT_Y_E^HKB^4A; MX:((%C +1R%SDN"%SE#JH75A?-(H1=2JUH!5[?$3'3@+8N ]!6C%2:4^XCNO@-[2&5G XKH6BK[J"S= MO&)46V,)K;.GZ""2@0.%3-1])5G%YI5023/=>A/P$+Q#*DD;$"^;J/>HA%PU MS+]LX,F&DQ)00I*L7E')'#B)$4I)PC(34LG-VQCN@7,; MJ_'@$/4N>15@Z? M=R>G74V1ZH6"UU/RJSUO&ZP;[OZTMJN&!XZVU=6(U]>PK[1EY#P*56^EK7<< M**LMQ708P$M1;$K&"]/\%K0[\+3:^[CZJ;>WJ7*F9D\<0;- P4*A)"K6_1J= M1>0V)HNJKTV0+2$.:5VO&9-NVPKI0VV-;A;:B/!=%?J;\N=\W7<'+'#R^Y[29I>9!^>"2R(')YHWA[X=34,#^VV$T@JTGA?@Z'A-N1""I&A# M.J%L5-I:V?H0UR8<@S:5^_'A#D.YG_C[(_SE:6XY9=I:, @Z>*C%Z^ ,,Y!= MYE9F'VSSZP*VCRKN^\;4?IEQL#Z:,^3*$#D721>7(6$,TFGLSYKOFLI&:^ILCKZ:?\#Q_-R87S J!NWJH5O$,ODA.=MUF M,@XD"8Y]$^<2GB$&F?TQ95]%]$<-^N;\M;,2L;J^0/^&L\[,9Q5C\_-;,IYU MT^64L>7+;UCU@K5>,>6MI]A$TDBBS^"B52 H80S&21U+[]ZRP3B&M+D\ M(-XV4GQ_%*[WL7X>3R:$^?I=)2,1$X:2"WB:4Z!RS!"#IFB=XO(@D N'O:>Y M=^ ;TGYQ_Y1KI:CFRX-K#-=6IKYUD]6)2Y;JTJ4A-&CU/LS+AMJ3KVT(KD20:U:O&H20(S,@A Y:NNU\[IW MF[)?,;$]]H))?[;D0+WTNW=*H_UV]>Q;G*U.4YCF M%^/)E=/7J&9 MOUDN5I>P$,11=)P7'14$6?T29PRLK/7<".*25N6.RKS\M;NG2SUZO7R+Q^Q]_^_]0 M2P,$% @ %85]5J=*0DE?9P Q) $ !4 !C:&-I+3(P,C(Q,C,Q7V1E M9BYX;6SLO5EW6T>R)OK>O\+7_7JCG/-0Z]3II<&JHVZ7I26Y7*?O"U8.D1+: M(* &0,DZO_Y& B3% 2 ![-P "/$,LC@(^\OX8F=&1,;P;__CS[/1#Y]Q.AM. MQG_[D?^%_?@#CM,D#\['__'O_^V__=O_ _"?S]_]\L/+23H_ MP_'\AQ=3#'/,/WP9SC_^\*^,LS]^*-/)V0__FDS_&'X. /^^^$?_OK33U^^ M?/G+GW$Z^LMD^N$GP9C\Z?*W?[SX]3_O_/X7N?AM[KW_:?'3JU^=#5?](GTL M_^D___'+^_01SP(,Q[-Y&*=O#Z#'Y_G5/[R.1O^T_"']ZFSXU]GBW_\R26&^ MH.?!)?RP]C?J5W#Y:U"_!5R Y'_Y/F]CU,L:]%?+KF" MTA7.?Z^?]E-G3!\)R#2=1P3Z+HZK@C?$N.K3NV.^^BS(6,+Y:-X0\=W/;HIW MPO]-5/ M"WPO)I\WP94^IB$]7 @NEN_O?U_^PVL/)H:'XV'=-'ZA+R_^=7W&#A#PSSF. M,^8??QCFO_TXS*D$CUDIQ9CR@?FD@HTB,ZZ1L6 'RX^H6"[1C";IQB>.ZH8V MN7K,*$0<+;X[R#@<7)XPK\=E,CT+%XO UW,\FPVLI0/ TL;O&,N@4F(07"B0 MC-6<,U.\2'=9G%UJQ0S37SY,/O]$S_FI2K#^92'*)8\//'TIX6ZK^HU^=R!B MXARU!6/IV*)#ST+03(&) =%ID4N23591GW83]3?->#:]Q'_Q?NSX M53OP?V MYI,&PELR0_!__&$RS3C]VX^L!8G/QN/S,'J'GR;3^8#YC,FA!5Z* !4X@L.@ M(22-V9?"7#!-R+S^U!,B=6=AWB67MR#W+4Z'D_SS.+\D^W80!6?%:PZ"%S(\ MN2- P4EB* E4]*,*USWY!%AN(M2[1,LF1^TTD %9UWFQ MN:@@C',Y ?+@2/ER(5\SDP6/PA0KN/517'H,2,4AL+B1Y*I@&ABIXG,"4C;3"RKJX3P;>?> +$=A+B74)U M=T+?X8?A;$YZ-O\UG.& [ %K?-(@;2)[KUA%]IZGA6F4*+S)(?@&I-Y\ZLD0 MVT&8=\DUW^^#:L#UO2!.AOIVHKZK";:[)OP6_GR=:>7#,ES&-R_V'^E8CHP6 M'= 3,)DX1&D+>*4S4Y*.F[@B4+.U#JQY_,FPWT*\=WEWW7E_EO,49[.+_]3E M\@$6861Q G@@=UXI9\!I5!!5XBQEGJ+I9H*O??3)\-U5K'>Y]GUP+096,5U4 M]&1:)+(ON. 03JPK(B>=XF(W4+V@O[Z9_C;Y M,AYD:[+C@0%3@I'^*0G>& )&OH*1H9282CNJOSWXU(C>4:0K:.X4(;N!:6%0 MO)F^G4X^#\<)!\R3MV=5 DWN RADD?8:IL#FA+FX$&C[:?&N%=A+N" M]4YQLQO WDYF\S#Z_X:?%C8DR]PI'I!6R +9D$Q#M"*!E\*)XJ26D;?C_,:S M3XWQW06[@N].X;.ZV3R;8E@ $=QC,EI"-$+3VD($;Q7]H9WD4>;";+>(RO6G MG0"G.PMO!8N=8F,U:63T]N-DC%=V/ZF43Q%L<)P\?^T@1B;HCVH<$)3DNKG6 MMY]X FQV$N(*1CL%Q]YC.I^2>G$1?QO.1S@H:*5368$QEE8538 03"&C()%V MN9R+ZG8U=?N))\!H)R&N8+131.RW::AY=N^_GL7):, "EI"*!99IRU#6TAGO M"H(40B-A0A3=?. ;CSL!+G<7WPHB.P6T+K7JYS_3QS#^@,M0JS5.1EOM\[I7 M6"_J GW5,15R"")TC&6N>NH)T-I9F"O8;1"V^A>.1O]K3"[8>PPS.A'RZ]GL MG(X$E,$$)CP$KRJR'"!Z(T%&'V@#<3:5W, &7O/X$^"[G7A7$-\@AO7[9'0^ MGH?IXHYL6MDB>)-R-I:UN*.X]=B3(;J+.%=DA#2( M6UWD,"SOL^N!0L[W^6S@4UU*2H0DD3U@%)(=3P9?<=$5MTB"9 UX7OWTDZ&[ M@7!7L-X@C/5Z/,=I2//A9WP9YN$"Y\ 5@5IX#L@4 0O%D3W(..TWG.G (R^J MQ7:^^NDGPWH#X:Y@O4$8:['IO AS_#"9?AT$XZ6VC($(]7!13D"07$$1=+(( MX7ADME&^R-5#3X;CW46Y@MI.$:LEGO=G831Z?CZCY3LT]A M_'7 6')6)D7:E@E7J'$800A9*3$;&77"%M'GE0\_&:J[BW8%Y9WB7*]3F3X[ MST/ZC6?S.<[FB_6^&H4/ Z.M8D4GB$$3+$?.@!?6@$1MH@N"B]PMU7[]LT^ M\$:"7<%W@[RP]Q_) ;Q4OQ*28Z(FB.M$AXD@8X$.$P%TOOCHD\\HND4V[S[S M!/CM*,@5O#;(\GI['D?#]&HT"?.!263L2UW(1C"Q%G<8")$,A:1X%EG(G%T+ MV_K:(T^&U5W%N(+4!K$P4J^SFE(X27^\_QBF.'MS/J\ESC4<.RA1\F"0@DL\%JI[OM^C<>=P(D[RZ^ M%40V*8G\5M[UBKXS&]#&XZ1)&9).%I0A8%&* "(KIT.VKG1,UUWSX!,@MX5( M5]#<*31V$].R8'.)RL2HF/,(.=5:()/(]2>3$6R(R2N4=:T-B;[VZ).C>E>Q MKB"[0;#L!>&:AM'K<<8__Q=^'G(:#LR MM827)!/KGA2"])9G6J*Z+ZQ6PBPNR+IXTE([<#2?77[GFYH\"*:AKMS3 .I! MW=F!YDD?XF[8X^(2V'4\+Q>[YD:(!K._,5V37F2] M'RW0F**VR0':&C$42H"+P@,77 =,'@6_K_#RF-F_T9SL@.1O(^(^2%^$DQ:X MGOUC82D-'/,^,L7 A11IBY,! M<6?"G"":$U>MRI+Y$SKGIT?U+H)=^U;_ MVT^W)$+FZQ\=6@F.9Y/1,"_B@V%4NX^^_X@XG]W$L6E[P74?UJ;EX$90;[4A M3#Q[5*.0E! M.04R"&,/O:[2XRYIN(MC_1M&1V=L;10>!]G >+-%<).)=@6).2$15+_KK M%9)R"#Z$#%AD\L[GQ-5]\;W=6;X%9/]D=V%G)=%=1-N'J1=F'Y^-<_W/S__W M?/@YC.JUT;/YBS"=?AV./_P>1N>U"8RK,4<%/"I-YJU7X*WW$&W,668Z#-E] M=S,[F02; #N4/G0B\;:AT)R!'M3D64JU)]#L'28DB'&$O^+\,EVW2.ZC%0Z2 MJB55A6PESS7M?L$*QLFD=?J^',J==H=[\)R"4C23=\/FF.NQO<-1-9_>ANE\ MB)=R& @Z^1CSEG34DWM5B);33U)#N+#1LL'D)\^T4 M/X5A_OG/3SB>(>US;^8?<;H4QZ 4:9#,M"SAK$HB(*$7A-5>EL8;< MA^<4U**9O!OVX+RYVC?EY7#V:3(+H[]/)^>?7H_3Z+SF*=%WZXW&<'R.^9/U1LG VF@,##O4P$OG*VIC@JB5+5ZT.N@G<."K?V4^_ \:G>U MF:![,$%?C^=A_&%(1L]RP03IYS\O]J:_3R;YRW T&B26DY.L ^!%!63A\!X M!.D6,?=HBKBO@> NRK )KD>M%,T%W]#DK 'IP2\89OAQ,LJOSSY-)Y\7<;J* MDD 5A4)ZL$PJ4$'(6IU&/I3V:(M@S*I;VG WP'WO$QXEK^UDUH.]6'><^==_ MX/SC)+\>?\;9?('L51A.%T&1:H6,)K/S:0V/**95K@V7?,UQ#Q$B[5" Y!&G M5&P0N76 B:A!\/OPA =?UCH\[LZ3/!-^>=LN5,-O"Q,&IO(%B4' M2+%4>V'65DXJHF4Y!]2M->1>0(]:*=J)N@<+\66MQ4KOE":$K95@/9I'K0&-A-RP8_R5;EX+>#@E1-2U M7XRN_3$Q&0CDZ(!0G&LMR4[!^WKP[/32'SZ>U.85WU&,#7O!WUS50+$2?*ZI M,9K<356+EH)4 J3"DB(34LO6]OP)\+B#\!JV>+]$\>YLKXP)$- D(DXLH7-;NOOJ3CNIQ\&R$?AAZK.4IN>8W])B)^,QCEY,9K2O\2PL=V1=L(QFV6G7VZ2!J62CC!AYNE6L MLL:M7_GQ!V6XD_ G32778T;!V_"U7EZ2.E_ O"N!@>=.EZ20CJS:(-LZV( M!70T@8O(=4ZM[P'N1W0R.M)0\#UD&UQ;]$Y7EZDX%I61H%4AZRJK0O E!VUB MDEX[$4/K^$!'R">C6/NDKH=8]8HM,AB9L_4(Z)@EKUEK5TT6GE?N\..!\J):L"N M N[!AJ@E@\/E]6HM"%B8.A]PG"HT976)R14H,9)Y8X6JM8,: F>%_'?T,;=V M@>^!@/Q@L!LC(T]SQ6P#C$?4D; MEN[FU'<2<6\=&J[A2"8S12L&R4N?R!6*]X\7VKUH_P3Y[B3< M/@JNAF%^/7X1/@WG8330S#IN:HJ-4#4)5R*0?ZU &G0ED6VJ5.N- M?PV4DZ&^A:A[\ )^FY)[DTGR1[1Q66"4"1YL;Y.?0W&0Q%&&68B>;BM M PMW49P,[QT%W(,S\ [G) _,/X?IF*S0V;.4SL_.%R&-ER3G-"37E!VIC\;43< ^GO<5J3)&Y&+2^[C28>-)FIP&V=IRM3 MA*!%!!Y39F0-*:>;^P?KX1Q%D\^MV+J]_3<2=;^-7:]:S3J+&54$1FXKJ!#) M]E6)@XT*K;%,*-G\U3_.'KY=..\HV'[;-5^VFK62F>1J:XZB$127&EQ=KY>B M^.BSQMC:]C_2'KZ-J-Y%L&NO O;4P_=MJ!DL'W$^3&%T$U3'AKXW/[G7[K[W M+.)6JU]7C!#2EZR"5-X3$5A\CLFHR)@M8GVKWYO/:-[WUQ?!LD,#G+G:KR]( M<%QZVB-0>1N8LY'=&)JT4G@/9@FJ]"]GLW. M"5D(ACFK)0@M:I<(*^M)JL!@4JHX%[-M?7NU'LU)JL$.@NXA>V$5LNOC:45P M)=3;55,4.=^\. @R6PC!ALA#M%ZT[HK_ *235(9=1=Y#-L.U_)JUQUC2Q>C: ML5:Z[,BE(ML]@UH[7H>\J"OC'+^MII%FR4COQI M@E8L**4X.,DYY#J S3(CVC<,O@?.*6E#)U'WD-MP!]K%8:93LD:Z5+,M"L'R M 7S,A%);7AA/)K'6OM0:**?'_@XB[B'%X=Y9]DH*5D?B@@R)3JYL"5LAF[88 MF\GMH;_WF>9Z>I9",V'WD,YP(R=OB6Y@(Y(5*PQD53N*:?I;U)J#R(G'J(+G MN?5,@14P'CWM747;0Y.O6Y?RC!ZMJ81,; 6Z5,YE:HYAV=CSUY92N"-T]>V4+0 M>TI>V0#1]YN\L@U=&R2O["#K/8T>3LQQZRW8'#S9ISS6G'Q-VR-RA<([%*VS MUXX_>:4M^=N(>,_)*UXF8R)9H=S4;L+2$ZHZ+Q>99C')DJ)IOOT?>?+*5FQM MD;RRC:CWD[PBF$U12(22BJXY6KD67$8HUHAD C>Q)\?_Z))7NG#>4;#[25Z) M(AIE$P/KC:FUM1*BH%4&KHIBG$57>J3ZF))7&E&]BV /D+QR=<;-)N7%QS#^ M@+/A>$4]2<=,EDT?TSJM9:?EWG M#_5'20]6S(VH>BX)@]<%: _6]3[%$PQ;(&)V):522XI;OQ,'O:WHE:S;INRN MDN[#@[E;%U@\K^:T \L-+2T8"2'4N+I#E[FV25O=?#\\?!GF7C6@F]1[R'M9 M(%JJY,OSZ7#\X2WY6Y.\5-5?\>:4D&(W*Z3HW M+;8OR-L$V7>@+VW9Z2%39@W*1;[&-Y#&E,QLJ?<%K-[:*@2/G .)P'%/+IS/ MK?M%;@3LN]2@#MSTD$RS /D.,Y(5EM],7X31:)7"#Q+AT"5F8(P33%E[6EAM MH41E?,PJ%-N+"CT,[3M0HL;\]-5IY#Z8RY8YW,5D?8C E*7=,E1)R)Q!R!0+ M[:(Y\O:%#IL@^\Z5:'MV>LCKN6^_7&CY= ^-$1J6EUZ']?>^V*+\#W>J/M1[2AG[%^7(HX2^3V6S@+;/!*0%H MS:(&,$)DQ8*)UC GM!:N=53F!H#3UH[=9=U'!M'U( !/0A6L;5^DK$4/-8G1 MT-')7"S:!L,=;^YRKPVW- DB)*\S0YXAJ#J)4:4$(9,[&P)RS95Q#,6>@PB= ML[Q\JGG$QD*P(=16_ IJ!)&$Q>=%BTH MQSRX4 I$;1@K'#GM,M]9EM=6!&^3W[,)HN\VRVLKNAY.]-E%UOO1 M CJRB]$%@^W7L65Z-R=]&Q'O.\JKEJ)&;.CU> MUJ:JA,I9*2#51AY<2Y2I=8K_L6=Y;<76%EE>VXAZ/UE>,I'#H%F&4NJD\4@* M[PHKP(IDB4Z\C,T]_B/-\NK">4?![B?+B_.@M-0>A++56Q07&D@.[ MN)S/BL>@A+:J=3SF7D"G9.!W%G@/VG +TX7&;P*J)SM_): #F_K=B9OT)?4> MSH+5X+A7TFD30<8ZE=%'"0&] QTQA22R]]CZ.-BC*FQJ]^])$[81=N]=@2Y+ M#HJ6=$P)R$G0L<5B/0 102 3G.R5;%.__8 .91$TH.C>_B\[R+Y]#Z'N->0*>@ NTDWH,)>*/9P 6D)&,L'!,4\D]JV;(@ M>Y<.MV*4X"D'CLW[>*R <0K4=Y5N#UF+MR0,9KTPU;5WB=?0KCKV\^X_3S$+^\K,!'LYL@-BWB M6OE);>JT'@9YJQ1+>".93L%(G<@F9T%F+E'SXH552KO!FL_L7)5$R*_\A>MM MC)^-\[=SX.5P5F]SSZ_Z5OO@TF871WZ>3\T\S^HC1>6WP4W]G,>/X'//% M(/3)>/;+U0TUIHS2% TA+EIG:P1G'8*7-F5'AX;6K6_G][B\KKO_]!: ME#?,%U\,E&4N,W+G,-3!@HE+<(([<-HY$6/,C+7V='?%>I#LI:/4[]O[[U[8 M;^B&U=UT\.MY%?Z;\OX\$J)AJ#=# PS9R"(5G18+8\&07V@< RV9+T'+G&_W M5+R[,Z_]]"<%NJU ;8CHP6OK7W#+4+<3J63DY)SZ0-Y(D0("':!@4"E38HJ( MK>]W][2T?263';N*'[-&'4OZVXUE+J[OAF68%JM:Q'Q9"ID[%Z"D9$ 9YB#Z M5,!:*ST)WIOF@YH>@'2HF[*CU*+[K(&.;/:PM=\#[\(5W01@3Q=R#X([S.5< M4THW5Y<.?!Q$<53PZ.KY4)3QH)C*$&WAP!)R+*78@*UO;0ZD, ]J*Y&1H6+GJ&H+2Z/(&2H&LL]*Z2"$2:V; MNG?!NW^7IC']]RE7G]SU<*G8OVVP>'>]KB M5:!OVV,+^#8)Z[V7D'ARH'@=VHK6@(N<6Y>\,-BKAWUHS7W GCUAQ=V&^88* MNXC\OKBX?_QY_'DXG8RK:,/H?;TA3'AI5 FK+7I3\=7*T! 9N& U:,]X\D4+ M?KN-QIJ(_ 8/.[ UVQ=KDQY%OM:.;7MO_O[\["Q,OT[*^^&'\<+@'\^?I30Y MKT+Z\'8R&J8ADH"F552?<7F]O,NU^FX/:G'KWF")MR[E9>**EVQYR$$%9J,@ M*H,T)D49<[*#W1[9X86_>.";^Q_X+>"N&!FG:!T8%>N Z:@A2)&@JC@GQ\X8 MJ39Z^;=\<.>V&Q=76A?O[OC#^V6@?#8P(HN8O0!M#;VX13"(SGG02JIH--GA MV+H5PUHP^]ON>B?_3B^.)@3TX*0_&XTF7ZKQ\&HR?3DYC_-R/KH0PNP=)AQ^ M7OIJ1<@4M*[#QB*M/1CP.=5,)HX.BR4/3K;."]T(V0GK3 _4]%(\2 C'\Z5) M\&XX^^,M3NLWP@?D UU["_&,$"P=VDHS!Q-$WJ5]K'< MS-]1\^=?G^,X?:1%+ULQ5"-7P7D .TSFO)UNY-"9V'WX3[?\<F!TU$OI70.A'K'CC?FT&Z$PT]7.??@5:!7;P1FT#; MEQGZ#=;16*"[4?B0:G24_SXVD6L0C2M1(PN@E5A,DS;@]>,;<3>^D+Z^?EL.,;9[ Z^BR,/I4M,&09%!DGG:!;@/$,(4@MO M,&0K;N6^K0F8/?"@(S A=F5DTI,X&QJ3L^E\\(_P?R;3%^>S^>0,I\OL"^&+ MU#D%$$9P4'4 ;"R.?"@= VJC(C=ED_>=/O[:NTY??7O/5S_Y).V#!D)NV(VA MHJGI$V_*#4P7"KX)J&V,@0ACO[_>#(,2JL! W)JMH/ M)AH(! R4*2%G*0M/&W7@.2[.UYSK>Z-\&ZFV/L3?X:@._'T;IO/A54X3C[PX M*Q4M+&<@^\2#,T+681A*RL2UOEU"N.;D7O7I^SNN&TI]TE)D1Y4&]FKX)^9G MLQG.9V&*+\)T.L0LX9ZX1J?PEF M[81W*QLMDYF0+2>;CDL5"EEW,46%SOB:W"HWS4;KA*]KI\8)65?SKV]'%=DX MUT9&GV[.,2F&/!\C$WBL;XI*"(ZS EP9HY1B4N;676(>1M6]0^6:)_QSAN5\ M],NPX,!BB)GX!#293$0E$@1.)XI5T5D3O,RF]?W,!K#V[TO>3@=3G0?N$8Y!<[:AHP>->74^)4&?3Y'@D0]3 M_W;I:#O'2T%9.Q34VWD=JLMMZ$L=G%)&.JY:&T+KT1R1R;PK>9->)-^#J?RF MD)>+5^N][$W/,^E\]'3ZEESK].MP RU!*I0V.:ET\WUC)9#3TX3N\NYA8_@= M/P[3Z%OQI8N>%\X@&5] N3KZ*$0!CI8;DY71YM8-8&XB.#W:.TBXEZR4LT_G M5D/AR-CV3H*WH0YIKHAB*B!,_4 M:;/P:&L@C-4_R%(,@4M(UOGHK8TQM8+5_9-NPN=!/ ML]TLI6:SYSWIT\K4G1[(:MV28.7:_TX,_#*9S=Z,+R5V)>@W92GY-]/JMTWQ M8XTR?\;E-W^N5MYL&$?X\_C\[.+#+CJS+FX?7XW"AP%JITMP!3*OI9 L)' Z M&E V16E\4#:$C71S_]B?]'REGA^Y$O40'=APQ6_*RE_\%4D$OX4_!\ZZX"QC M()6MX7."^>K760%1%?J;LSJR@IHW[UEW:C-VMJ*_Y8R=;;CK(1R_&MM_X"B7 MR936=-D;1U@N+-,&BC/T\D41H/:%A8+%9F>RYJ&US[$AM!/4IN:,]+!A[6F" M1,XLD^5H0"A>DVB5A2AS!HQ,)Y^R%Z[UZ?@TG.G0SL 1ZM81#6?:!/;3<*;C MU*)&,VYV48$C&LZ$4M#YF QX%DL]NFK[%56O\M I5G+QO/7]_E%I[G$,9SJ$ MXF[#_"&&,R45A(TB@V&:#+=2X[1D7X&1A5L5K59NLWY8)S6<:2O6MAW.M(W( M]]258[5 KMHY7,U@>8C/&"&99G1@BLLUU8?'((.)#B&*2JF>(ZMBWPZP'W2VB:YYAUTH+7%OP7N M]SBBC_CP=QS3-T8+Z9\1_[/YLG9F8+F,Z)@ [FNZJ8P,(B./2>A"*\14G+ ; M.0;M,#WIZ[J\RD.0WG> \/Z57&\-5]=Q-IG.A_^U+/A(EAO+(X*72 X6:@]:-NRIN>E%QPO5S*9CF:PI'!LRCTLPR,%'Q.@A$ MD9M:/$BNR"XJUI?F0]9V OJDOENI;U/>[RJK;9,[=>_K-;LJ:D*#RF>=00I! M9T?R%F(4$5!:]"IKLN%;!]&VP?>DFO=G,?7 \EV-=,>?S;?,"A,*1:B3.%CT M];+7./ 8:)GT.D9GBG=&/KK[H),M7>NN_<>E48^E=$TKZ[DO!AC/'A1W 3QW MY#,(I233UHOFC>0?@'3JV:I;:=&6I6O;L'F0"J1- #Z5KNU,Z=:E2+OP<1#% MJ0VCA&:Q_F7 M88C#T;!.*2YK;PEVG^3;!XP]%/UT%\^M:AX5F&%>J>78"=.S>T;= /Y.%I<4H[( ,%+H"Y/IYJ!5X"I&)@*TSEAY1F<[%S.;9 M.TPX_%Q=DU]Q_N)\.B7< ^D$4XQ;D+E41SK43'?:BD0Q@D0:96Q>X70?GM.^ MCMU&3V_;&\U8[*4I/GX*PWR1 DEB6^1%+C>=@13:)9\E<&D"N<&,$39G%@ M M1H_Q=NE!@V[XZ_$\:=@Z#6O&8@]^UA+%I;H;E7P0* &3)H/)DL'D4UUO%%)Y ME[@/K/6F=1W DPZMW:5VYJF'\-+:L52T-&Y]\+TQJSW4>5PJB9^/GLTVCR%?$=CFH_CFM^_^7A M;&,DS;4:O'<>E%82G$L6%EW=DV)*R]9V^8.@GK1JG5:UY;.'"H9+__1M^%J= MTRJ\E*;G*Z%&:[7SH8 (F8,R-H$SUD!2F#,FCEZW'HRX!;PG)7PH!M&:XQYJ M%'Z9A/$ESH')T111#^<8-"C%-$2%!H(W.G-+NN);^XO7G_^D4.L4:F>6>J@A MN*;# RP\DF\:(1E'RNM")"ATEJ,U6AI4F;[56F&^/?Y)7];JRXX0D:IZ% MLQ9*=)'.#LLA2%5H39&V"&U8<.*IY.1@6K1ER!3RB"RL,R%%#CKIV?#4\G)X8RR(]2M8RHYV0#V4\G)<6I1JY*3'53@ MB$I.V=!86;@/.T-*5DA@A8BI=8QS:/2W",I.3F XF[#_"%*3@(O MN3"RV81D=&HQGI<]MDN69,5IFUBYI9G?0\G)5JQM6W*RC8PK\W:?\'9[%E*YV?GBWOQZ^V"=R\[Z0M*B]*3O8CI M5OE)L"JKG#(*$U2.*21FLD9=/!;R@"CB"L@WH3K=YEX2 85G2.Q277 MNN3C?D3[WY,;:\;&*:O;$]!#$&'M*T<[XT+L-]NLKUW,(.IH6*[M4GV]\2KD MQO,CO& D%FHQK.2A,UI0"6" M4"E'KUI/\3ZNG/U#[5O;"K^'P,W[]!'S^0C?E+4HES$P'J5.60OP#@THH:KN MAIJ'RTR]-S!H6Z?;;XIM7QD//:M)+U0<2Z;!VB4]__H;?<32B4_6C#IMN33O2LL^CJP*\C"%N +&G,/(& M\ X3,FY.[::JTY&7 ZE0R(R78!T47J=Z"4WG<&:I-CFVGL60:$,_%=5Y(&9[ M#)JS#1T]!%<_G<]Q>H6+,+X(GX;S,!K^%^;WDS+_$J;?[JZ3L:)8"(H.>I7( MBHO<1D@E>&^XSCK>LI[7AUDW?^P1&C2GHR.-)=_#$?.FE&'" MJ_5>W@>HDHIR'#S7M$L:$\!Q<@RT4SS7.P+C6JO#2B"GIPG=Y=V#,_T[?ARF MT365%%(&.A2#H#^4+@4"RP5XDH5I9F71K:^&;R(X/=H[2'AMGX*V]VVOQY]Q M-J]+G@W'[S",?I[5R^_?Z1MUM[KTZB:EBF;^]1\X_SC)U_[1XCYS4KY]Y\5D M/)N,AKG&(*]?GX?YJS"<_AY&Y[B\UIGM]+&E)!G5U@TP0T.";Q5R' -M&_A,+1",[06LM3T?N:@:#].M!^3;,AT MBVASZXC.YN@Z]P)8_?G?I'V5TC(05GA>:,M3(4G:IR(#ER.Y3-$7E4JBG_'& M!1/"B09:2/D*"D-4CH(R#6]HZ^^Z5Q7C(>/U+=3E\D!:&OH%E?B.#\@B5 M94U0_EAU91LF6@?HEW FT]E_7L9]G)#",%Z;89JZ1D5KE!:,9JZ(7-L'J(<\ MX96?O#_;N+7()ZWDU=#<78#Y[2/^1YC."WW8!1KG4O!&( 094H7D(7HOH*B, M6KF(R)M7[YGO_R^\M7D^G\ZZO)^?0"CU=8R2J%4T=HY&VM"GM")293EH8#L[6?M+89:O'5HF(&$WM=Y=P$BR[[N M$J(F6SA:TZ.+H2[>JE_/Z\OTIKS_O^=ABJ\FD_G H[3,TILD77:@$KVA4=$. MF4/B3D3BCV\V)NGN9Q]UF',;DF_L3!UEV$,LLR[J37DQQ3R7Q7J#!@J,M\8>5)UNH\2 M0D"4V0(&$Z/$A.YVN^X'#IQ;#S@YVIM)L^'#K*0L MWDC:MB22I4Y_>&\*K3C)J')PDCUH^*[_^--F=W=)-IS,L$!4%:Q6V4W&9)&_ M_TB6SINR'!]!_L*S<7XYG,VGPWB^; AQ5KMI#W@QUF2A@'-/NFB3I^4K\JZ5 M*-QPABFFC9C?X>&GJ1=]L]##O(8-K^;(C!$LR@+:A=;H0DZYLPT3KN[V[-XU%!*Z)0J+1%5#UCY!8@,"=-5%[ M*3;TCX_[;G8KH=]_-[N-Q%K?K:^Z9:3SD*G ,R1!9K@2-M#2"AV6.61OF,ZF M;%:?>.QWLSMSV%5J?=RP7[]MU 59T2J#1$4;C9 1O/8$+2DMM-4EB,T\V6.^ MF^W$WJ[2ZJ$&[&*2W%O:%+[^-@WC64@+?_CYU^L_6=90<^5#G7"9HA.@9-+@ MDHH@#28I72HFM>X'O3FZ$[3Y>Z:H9V6Z;*FP :*>6EW<17.8SA9]\7>/FG00 M?@\W8BN02>^9]_0"Y%R;W[%:"9DUIXW4F8)*2Q=;=Q_W//2AF.AA70S^/Y8I=6-M5%#G8M&NJ.@0S73V9939.('TTXTF@#[@ MQ:U^^OZ#WETYF305Z)X:^FY<./K +_:6"+8M@KV6 >\@E%N)9%JB(T,5#>-% M)5G(N8L)$^/2D.%AX^:5O9MAV5NBF5*2)9JL__*H.],7',/Z [R:C$7F!7\(T#Y0)#BV7M'?4[D:!,P@U6S18QK-, MPHFR6=1CVR]'V%E]QYHWKVX>QN.6L=R'I#)Y0 ,>KDDURD6>IM,+S.]D4\QL,HKAIJT&!7) M@UL!3@=1>Z"94+362;3.4=@.X2DJU!ZX:IT'MUSXZ_&5)-:=[ ,>@XTFUVAK MKHW)I:QM]!AP[[7EM#5*Y3?:KM=Z#:=-;8AC71H9B$V"]1ZAWNN"FAZB_5?0_H&A;GTWM\0K MO!EPF MT[/%]"WZRS_'Z5H;U/\Y(7XN_FV//7*[@]K'%5ACT=UNKR!Y"89%RWE4-K!H MHE2D7UHZS8)[^%:L.[S]792QPEQMG%1$R*!X)!^GD%'+Z'6*WNDBN=RW4]CY MHNS;G?IG')_C;%#3\;P7!HQ 3@>5D^!5U""0%?3)9L5;]ZZ_?/9QWX)MP?[= M))(=A-O#!=?%9.3QAV7MWB_+\9DE+GM*F45S')V@AL#!>1^3#5:8S1I\;L'W M"A@G2WU7D?=@H5W5;B[ F,C0ZXP@LZP]X52$*&4!Y1%-L3:DYGUF;@ X6>9W M%W.O\Q[OC:I8YI4P=:B3UZZ:G+Q>F7I02<= /T$R.Y_BGMUUHPT"8H*KS67(PPE%23 V%LM2Y*+TY@H^YKCG5BJQ6]QS&VH.'I/:!.Q3W+,E MXYV"4[O0=7 =,X8^P;H$B2^*3CA9[2E:2%XX:W0PFK4NV#D"W6H3]]R?:FW# MTI[CGF3PJR13!&8+;=5H(WB)@8R_DDK.-M)F_A3WW(G(+>*>V["PI[CG+R0/ MG%VFIMV(?>V>I__PA[:(.VX)_5;\A)G:3K\="&#"^N>"QE,X:DH7AJ_ ML@] ZMR@<_'Q5_&(Q7/>87WC+K_Z#:=G ^V]-CP@<*/)K2G2@6EA[URE ? W/OPUOS_&K[N'=A MCA<-1 =*IQ)D=$!V)!F0*@5PIB9H>F5SXEHGW3I!:EN,WY%&=66HA]#F:EDL MHR6.;$7!9(*(O(#B(I#)5PI()KRT6@07TEY.\;T&,?L_M[I+^]#AREK\^ZXF M;R^\5.ECT<5Y0"5JIU-AH*9!@TOD*B0?-+<;;3(/%%!?/?!00<9F[$VZ2K%Q M8?P"Q(6?MPF,AHWPKCUZ_UWO=A3^;?HZ2*Y'(H,53JJD06@D."$G<'6?8CHY MDPO]YW9MW'$2>$\GNK;\;2.PQKS]@R1U=GYVV0RM1$E^"@?R[ATH'R,$EP2= M,'5A:*V*&P6\'F#NQD/WV]9J9[%/6LBLH:NW +(< 7$YY8C6(IV)M=L% Z6# M 2<4 2F261:P.-9BY.N-ASY"\G:6V=HWKVUL\27&>8?LQ^O_O$6\<"V<6Y%! M,DY]]$G)H$F @A25&<:M,S7NRP0.KG]0-\^A?M+K\8S,S&I)?K./BPFN.&Z MY3HK,2<#H?8RUR4*C#P+@:U3X-9 V>]0GFQ#0NUIG;:^"=4M,"H"8[QH3C\A M=ZZULW340WE:Z$>W"3Q;,-+S2*>!5,($X1 L4P&4$W6'RPY,EJCJC @N6]]A M77_^Z;&_E41[B,3=7-_S,!O.WG^:8LAOQK^'Z;#ZA#7*PP?"A6AB4%!2DK6C M%IV0"BT(YSG/:+PTK9/"-L5V&EK1"Q,]1-INXKRHP\R,27HRL)0-*&2%E%AP M$,%@*5EQF5K7A*V L:_(6O_L;R_50T?2+M=Q\TQ;^+39*&LC]^!DJ#?Y6D&4 M6@(KQG.C>/:Z]9TTE6\/)\A-1%?#=A_&U%-"WBH\A\F[Z\K5 MO=1W$/2^E("TW.E$NR!WH>Z'0H#W9.38XJ,QEBL4_;[X!TR,VP?WV\BW!\[? M8SHG6'6'NVR8ZG.TR4; VBU?L2(@:LTA2QVC4SI$WGR2UFT0^S<&NW-SNRZ@ MDV![< %O'F++0+75UG%'RNR\)J>43L-0.QG1LHS(&()7K2_D[Z(XE4.]HWQ[ M-_*O3VK8 %=/!_LZ3(G!-G)NW29E[URV)9 YDVKE6^V.'G0$ M+BQ/B#':VV,SUS407/'IAP[I["KX24NI]7"2;S$O@5OAG+8:.)DKH#SS$%/T M$*S.#I,Q07]_ VI:G_P]\=&PK>@JI)?MJS9 ]#2-9B?^'IX_LHOP]S.-AO,< MBT4.M9X&E,$ ,0L-(ODLDV6Z8.NBB<*N>:83SP90*2D(14OP-CI)<'S)K4-\MS&.];XYWT:RK0_O?X71Z/U\BCC_GY/SZ3B,WDY)+A7< M99](RV(4=,Y855O6(ZTZ!A>AH,C)25^8R!N=W0\]:?]'=UT"+_-(.2[J5@8J>!V6B"8%,*U:%$[A#!PD2DHS(:UNT:QE>7T%[/9N<$*VB=0Q(.LA"!G.>4(&"0 MX*7+D@ :YEH7@JR!\MWI6 M*[FJ*[ZHIST:+W\&\6CP__UG_B@,=F=>T> @& MR8G1R8)W+ )+EB5C,]K8>@[-9LB^.SWJ@; 5T=?.&4D_GWT:3;XB7N1)K0;[ MZV0Q0 /S0CZSWR;DIES_^8O);/[K9/Z_+&U\N!=X]#+58H?.?[AMY6MHPEO9I,+[Y5?X\/4F+" M,F/!>4G^NTR&# QZR97Q*0BOK,?6[8#VN\*G5^-X%&C%^[+S1G]>,C1DM<;2823'PR3K%T8,6EMYQIQGX[.A+1HYCS$6%\&#N2X?G M?SKFNXO=\P#DSVA8.=8HN'2HI@C.Q@",18LDA MI\V:+>[#FU^!_[M1V(.3OT*3=[ZYN?7V=5C)HI/F12/X\ $'.3J9M N0I+7U MW2S@$Y- /J;-2:1J&W! M:XB>72 2G,>2$X)-KM1\'0G>T9%JD'1;^)SE9J.X=J/ZV>E1O8M@>^D9.AWB M[,7-=*T+:#Y(:9!CC7ZE6E5-BXQ"@XP.HV'98FH]<_8>.(^>_%:B[J&XY>TH MC&N'M>5L^*2"CRS2;E.'V]8D/>>5JW:L1&&4CKJU&W#]^=^WY;\S$SUJQ87N M;X*F)T/_)I+#&/F[,[.&X@YB[:-L\B8J;G642+:K<76FA9.T(:5DP6;/EW+Y+>/D_-9&.=?AV.<(X[?G(V'\7SV>ESO M#X:?L:*][&?%O6:UU4;00I YHCVMU]9:.*&-3M%YO'7FK[DIVNJQ^S_;NQ T MV8MT&P\3_#;2TKFBDM"DUZJN5=-:O#-ZMA+]FANLNDNMQ!B_WRAK-%I,Q'9U-V4(HP4"2$C/SWFIW M.C-X6_"WCOM \.C(U78;:GN92S";3X=I?G'O\4\B9/;N_3\O MC02AI"AUWK)&3::&9R0MAR"238J%@I:W;CAS+Z C3.7LG?,[0PU:$=;##?55 MS52%]F;16>+R)JVXP#5*0A()F"T>'(^>? 6':*SD&%M?6JX%\Z1%C8A:NQ_U MW7_Y_?G969A^G90JSC#^.KOV5E0Q/DOSX>W:.0@0=9 M:*>LZO)?SS@B6''\;U3%[,_^(T]\^AO%R@YA=%;N^FXQ&KR;3^H_( M\31:>LNAZ&) 5=,J,)*Q)MLJ%UFPV.;9R7M=X1&>%FTUOUG17O\*U(/)LH?5 M+JMSR?5PO A71]WD!*IHA* Q 2:9?F>5O[6MPC>DGVH*7[?Z%V4+%# MQ#YV7NC?Z2/FL]>7=6DIZ$#*GD&025KCX+31":Z HP\Y%(DE'LW!ON7:GMZD M@[Q)'12LCZ[FO:WS]P4?5^L,,;$HC 9R]A"4J]-VDO1@F*I3V5*(/CR:%^GF MVIY>I(.\2!T4K(\F[KVMDU@H.+R^5)TUVGK_K34KM-0D(60I0#MF)$])AG@T MK4:W7][3ZW20UZF;FAWB?K:9,+20K77QY3T'CN+!3)Z>7Q MJG9-=::F9[,0<_ B',W4M'Y$\(CVQT<3)NI-!1^5[[NY. :%*2-LBI M)__? MF\JGB[1EQAB\$@*;YU$=P[H?T;MW#,I_A"_R5IK[J-[>FX&%AP4A W/6<08N MR]KE3@?P9-^!IHT:T3CF3/-Y4L>R^*?W^#C?XSYU^!%'SS;8U410@J$"VL5$ M#2/6]KXY@3&F9"8S5X\VO/;T,C_2E[E/'7Z,$;SS*ED)@V7/.'0B/Q&#M M-1%11RB92TZ"R4(_GF-YFY4_O<;'^1KWIKV/,V;XL P,MRE;]%!"9* B2<-S M5J XP[06Q*/>J$CL*-[@77WC';AK5J*4)&*D]Z6^/9H.DF1JZGT!6;53,&D- M:T[ =]B"M5-,[R!D'TL+UIN5(@9MDCE%2$X[6H%T$*()(!*FPF74R;0.:9]8 M3>)6.G!O3>(V7#R6FJY-UO14D[A53>)6:K*/XJY=.'XL^IM$R59H.F>4EJ"X M%7/=/'UK,KZ!1F7 MTY#FLR_#^<<7Y_3/SW Z>SF1>*%\\+T*CC8/V<+KM3=<^G63[YA+/-_=+"U8R MBP:XK)G#G)LZ/S@!FN2XM+2C;];&;8OMZ2%,W??CQ>>]NB;R?UV3^,]_IM%Y M'HX_/)O-D/Z/K/\_!\&[7!@&*#+4\9]D]D>%'%!8G0)+,6/[RO&M8>Y_[VZJ M/W?WX7Z)ZJ'\:HT\E@YDY"7:6M+,8B%9Y%C/I,P(6]0^.\>5;]WVXCX\^PH" M]:HCS01^Z*C-HL_G!?KG7ZMPWI3GYS/Z[VRV,*LE3UPS9%"RKY7L+$%$KH&A MS]EJ4?3M&>EK>J;>\Y!#!6G:L3CI09JM>^6NP75AN6Z";'4@93N^#Q'G:$O+ M!EQWD.E^64]&"5/(ETB*_E"Z* @%Z^3DH@+]KXQ6'RO;:Z(#AR)[&U'VT0J0 M3)'Y/\(X+)U7?ME=DJABH4B0G@DZY%(@5#*!EI8SA[25-4__7XUD?T9B:ZYN MQ]2["[JA!;A8[-OIA$Z]^==OJ"Y 91^"D*SJMJDQ,5:#!J@@U5Q0(3R3MZ,\ M:U[O=4]X]*RVDU\?8PO"] ]R-"[ &!M4*8LQD)Z!/1<=Q=KPS3+92_9_S.97H5<%H=3S$S[8 V9F2: 2CQ!<+4-:13A_V_O MVGK;R)7T^_Z7 GB_O"R0R21 @)PD2 ;G+/;%X*4XHUV-E"/9R!N6(%)"#QS*,J& M)-%$95O0;1]8YT]PWA]$Y7VDVC[4FM;3R)58;R[1>J^#H!G9G F.0G : M#7!7$(55,:/OY( ]?O9AJ=,;27S>3ERMG>C:OI"VK4F8WMKHC8? F"AH/8C M.2CF,T2CZ"<1@P]:+9Z[*-\$9I[/KX!/^7L)PL/Y9/BTFJQ_AU M(=+96^L"@R#K0E1R 9]R "[) \R*!]X\#:,;LK-QRT94R CU$KM17K\Q77". MU2"\(\;CY)2-H>?>IC1 24=9BVX[H:>8#<6UGL)<4+0K0HC.5Z)U&X4JAHG6 M'(?'-:8=B5ZG9$M]=#."#;V=_$4N$R'"&\2W7;5E+E$*X,;6YKW2@'?HZ6/R MKB2%RK6^Y=V&Y0C-C$?1WGP$T;?W6I>77Z=7RP>0HB0OSM 4HV/D:P5/+X52 MD9PP9I!GRX2S'5W63<\_,PVWDF3K@/*?83&I#M<#2,[$PFP6D Q?]=,.$%:T MBE:)HCSGCRC2MBAW\_//4;D-)+GU4+!M4N4'O'PWHT_X?KY0!]D:7JEE+$QQGJ2D3*CX+<$FZN+PHUFX>*@2 ?>-M-P^68 M3%<+T@S>(EJGSMV.^+&\"8L9O<6WDWI_FX1E%$8G,(!3-0DK<@N.APQ*"E^D MP1A9ZPS'5M@'W]@/P_'JS_G5[/*"7([D@W80"\;J]'KP(6A(RD@OM>4BM>+W;SGZ_[ME#T_^R'F)U(.&% MYEHS!XQ^ (6VT O+)42=K4Q*H.EU#V0#R M.B;J@F^L"N@=V(YS\CR*8A\:SQA:.8;UH/9>!8OTWD1>KW((9R+'0C.*AFT( M4IA.^48G;S4[CIA/PFCZ*&,\8[F.)0G@73!YT]8P"4%_81QKV0[J")7#3?6XV4@:*6$$YW_@QOW+WYL?L,X'8L5HJQ/H4L_C MBI10.RD"RY$'XW*(DIU6,/O4='XZ62=C+"/PHVY&=H\+H N^D1RS7=B.1#-S M*L;0R4@':G*,$I]=.+.P7%D>ZXUWI#?5$LX4+Q])V$<,\ M5T/KH\"#4\9$KI3+P@,Y&YG\#BP0N,F04E)*21UR\\WYQ"ACVNJO%_U+'^$? MM"5]<)XF[!2(H.2:I=S1/,%[[1R]'WH6C:8QH/KO1-77:S9BD4KG36OB@9HI9.(..UYA)[&U"J9]BI,/\;I M9)VG?I&XUP)I>CQ'>EU$R>"BJ 6[''D6F3O7>J(;@1Q^36IJ ]NR8_<7=NN\ MQU>_+W!U7OLJYY5DP_1-?3=K?/ ;+OZ\,,$EQI@&&XL'E2*#8$L"J5R))3MZ M1=VNY:C32&>BZO92;9T->0ONP_QRDG#=>>,S_OMJLJ"@;K[X,)]]QAE^#],+ M8]"[("V%9HH$((0!IYF%5.^VK8DV&=E/^3O'/$LS:"OIAH=PVV&^*I>X>%,* MIM7V6DG\YXMJNY/9>M4R7#AO8@0O5KV4"79TP8$-BI- 7. B[&\;NX8_>S-I M*O^&E5U;B#YNY[!\5Q41IJME+J&Q/I4:7[D"A$M *(8P%A^48[Z$THT6J>. MYV058\BX83>5G1BO5[;U=D<>O5.L4'3-ZF%?X1 ]"I!"AQ!M,3ZGP79P;\"7 M8@?[ROBQ'>AF%?OW9D\K62*8!/MC(=>W]H]9?7\WE;>(%QH9C]R3V:)A%.07 M3>ZOK=XP&EU2S,YWY4[;'\4Y6PQ&N>\/N8Z_>3 MV>\59.5EUEG3(B8PBY<>F8,=845[= M<&D3/@*_OE?GM+X5STD0I3;K51%BL@Y8<(S0HV2IV^;2?1)/W8(-P@ M@_AP507TL=0V9&$Z7?L=(1I!YY]U* M-7>-=$[*;RK5QRKW8ZP!=P;Y;G8?]X5";KC2G()F,DJ5@H!(LH#D0HF&Z9@[ M1J0]!SXG@QA3YAL.LH8=7MYP&>YRC9FRY Y+!%JF""03EGR:'$ HF:02S&3L M1M_9<] FXJ[VCAF)MW MV=R$XTSLH9FH-^A_V GF?0=V?>&[_&/R]=WL$A>XO/SX?8;YE[]KKE*8_5V; M#9%89O1W+AAFM$%E*,51L*,2AU#(J]'RV\??K/:XAA#)9S7 M0"M6I/!7*/"R9+ LAU@S55QIWF-R'Z"'*J,>=3T87T6G4@7=;7ZKI&GA@S=! M!* -LO*ZUNQ577AMM:1H@B&HTCHQO3NZXY?IC&8ICU*,1]'8*)GH=WANN)\Z M(!JIG.8QFN,4T(REOR?,9(#P#V,6FA?GN0F08ZU.\Y*##VN]D\6DJ,,S M-8<=52['LX8^,F^=!?;Z.IOW5_R&T_G7NI%]P<6W2<*;^MCDM,^Z"/ 4F8$J M6H,WQ@&YX:Y$%SP/W>CQ=@YU7&]W'V7,1Y/D"'3L*W3O9M\H#)\OEO]U#4IK MSUCB HPOM $J A4J=XWP)C-67#*JV[79MA'.0ZN#Y-:X"<:K4B;329WBF]GE MY);MW\HLDC$T,U_O:,BJH-[. "8,4B/SR#LU--K1 6/SZ,]6RXT$VCH9LS95 M^J^[$];WKZ\Q\2"DX)4FWC,$%96#X'R!I+3@EB)HKKLU3]@RP+/58S.IC4!_ M7YO;?RRO:B'2]=W)JO152&V*<\"+JEPTOI68B.0EQ.P M#=?#&,0'=W"6KV;YPWP6[KZY+XV;TM4.<,?B0>@']3A170,E/ZPS/X"&QN W MZ D[%Z-Y-!*B-!35:!4@&B>@.!%1TB)I57/JTU,PJ!UQX?'MJ8]B6L>'OWV? M__;'_&H9".=DAI>(LU=_KFHV"7FML:_+\X,>KK>9 =?XZ^6=(E\)V)A*8;K@"6&,4;@> P MDHWWEF2#%G06L=#Z+V0>G"YV]G;25LPCN-_;\I[K)I^52M+: D(YBAW1UU:: M]6,JMF3F$K>M&T<] >?EQ&FM=#)"*+\%V@U120=P![A4>P3LI.[7^JNQFWD, MT,'(=VN/06HA3/3T=CC/-:@D&(1"KXCUQDGE!$$]T,IR>C=N(]M'']&W;VF\ MG&3:^B9A^E0]YPTSK*IA[#GDS.V3[Z MFA]$V.TOYS:583YTE*2VY LQ#3PI0EA2 )^2 644OL'2>K/JS]O=G578LR\ MINM@!B4T[>J1T!B>4^%9YJ!:K+0_#'JXG720V.'7RJ3QZ]4B M_4$^^*WK_1#BM8??!61+]Z@KL,,[3\-U.#^4 EI[69W!6JZ<$K%0%%B[PID2 MZ:><@5<>D<2UCE$\?RMYPD,[DI'TD7OK0[!?__7ZK@/<@T"^,%L83PZL<8YP M5?8AS1"TEL@4H9*LVP'8$X,T[3!N$FQUV7OX1%O^+EY_7 M7&1KHO_ECR"'=478,=*831+Z3/)!SP2.NA1=$II,P9SQY$9J:Q/%A^="(;N3@$DRK1@Z M$P:1VFT=^869R?Y2;Y\KL!/LJ^ETA?/5^W; M?EI,4IUB6K>Z6&4#7\3"O1$B@/3%@'(A0F2!UV87B8(8IHUJM^D] >2%V5DS MG8R05+D"L4*T7*G@/L;U-V_^^HJUE^.%U-X:;R+(@HGPY0!16 [1>$8>KV&T MH['1]K##_6!SB(HS,(JV914)?O!2 M 2\E2J^"E ^;W;QP>K@A2]3X*CIQ>KAU,6IR2E4^(LR>WI.<0FW;8<'[E)0U MP87FC(1G4Z?2RQ9ZU*GTTI019,8\IH8RR8QO8+2.=E#]-;JPAF3'4N&.@QV-IIN+=CFU'"/BMGN<%5/5G.*I3#6MGTA MTTZ4O:?%Q0GM4K0)N[W+3PQR-HIN)'DO>.L.T#2A(&8+06> M(6A=KV^B-]V6Y0U//QM=#A;="$>"F\G 6+9&!%- >4Z+A62>]H5ZH)4<^7A< M:M%AR)C,M8:]X@IX#P,:B\FQT/:4Q_%C,CDN#]CF\E1*9XB<+E*#U !:$,6 M=3>NA-A.ZH?5D2^:7J^7OIO3Z_51UHADCON346:54"8/7*?:'LR2KR>4!U\P M%G0!<^J6]O\B>$-;V-I!5#5&\?::,\I$-(;FG;(2M9V< XV<23=;%% M_>$SI5K8Q]W>7[YC\&G<'KKNAG%^5 N]A+^E5'\?R8U(M1"UE;0J&6#%DN?E M:+&*C"L0NH244T(OV'-08">JA1;ZZR.P4:D6A Z"U5,84RJ!DDX:@A4*"D-N M4:M@9(L"S1.A6N@E]JU4"WUD-BK5 MKL4DRK)LO5$K6H+=II(_!.ZQ!L<*)3 MZ=7SH%K86WE[R^QP21J;>M,5BX:\^PR<X&N8_P#],;5"F6I=4>6&4,4I;1 M4EJL@&*LC"@HZM9C)H.=7@;8 :RAC\P/WQLTQ,A2-+5C.](*:;,%EPVMD&BB M,4IYG[O5$CZ/WJ"]E-&O-V@?23;T#K>5^JP)1R)J\DT-.,4DJ.JV1FDB)&U\ M1,Y#%,T;0FW \7*TP@0'B'N,B MOZ\3H M,'V+N!R5FFG;8(=A9^HTU0<$3<@U-X&KY#Q302AO#),N>&,#*B%8!X*F;<.. MS-'$?PI-4]B5"4*A906EK=96804U)@L#!E0K*,->-0Z0;I9+(^]S.?OH7C(^AI MA*CJ$ZD>%PO,7U;!W^1;[4>3*^J[N5Q@D1071 6(]5Z@-IAWB?:2D)/PAG,6 MC6S\EG7!=28&-9HJCD#W5'F"/DVOED^:O,QHLTT:K"V)7!//( AR(9+@+,7B MM?#=7+%&@,[$CHZFHR/0-[T.RS_>3N??WY)H/V.8OEFE *U%1'$0/W_ M,.#+L(']9?S8#LS8V\3;R2S,$DWDWN\O0C1.YZ!)'L:#"E*!RT$"L]HJ[1%C M:4;-M@G .=G)(73PV&[L<6C8E-%1LQKZ6T92,AS)SGD!2U)C+"BI9.L[B>=- MPS8DNAY?1<^!ADUI)BIC(2@M:#Z*!7!:<'#&%#0U;+UOH0YHG M0D+/*D5FK'%/;11_2MSX3?S:IC-OF&=_P7EH;4B4G@A4"HQ,@7T]X!HP#/FDQP M>#?JD,?//AE7=Q_)S]N)K74I[+O9-UQ>5N?CXV+R.SG8/S*:"&V3"LF K>5 MBNP5O.0,@I'1*)8I3.M&[//T.&>DW6;B;/V^W@7B-V:7E%.J=O=$9BGB#J;2 MA%$ SJTQP7.K']Z@[SS5.#-M#A)9Z[N1]_,PVVA4*HIH*-J%9$IED/*U7RL9 M5CSQ8B'*'%Q&;NCR2STT8RB%XI4-(I"%I%"#'8&$KQ MQ;4NECH#XJ8AL=IP/9P <5,7N#^)FP8I>2#1SCX:.@'BIMJ./0=C0?M:K.IK M*P1+KY=GF2*<('S2_!P-:B_BID/:4Q_%G"1QDR28KB@.3"=:LXMQ$%GEP/3H MA>'1,Y<[>3 O@[BIE[Z;$S?U4=8I$C>AST8(XZN'IX$<20?.E *)N\I"A)IC MM\O<%T'U;XD@AV%PP-EHS][8H,1 M+EN&:FR$D&]# 6\71#^)#?;2W^Y2]GV$?QAB@T*>I$3!('A6Z[J5 "\T@K.5 M/K%ZF;:UV_W\B T:6T,?F1^>V,"SQ&M6%$A MJP6^O\U*TF2,+ D#(M6#:$P<@B1#KCZ[7$SB MU2H/CT:ZEOMB^8]PF?Y8]:&_^PNO9K.K,/TG.?;TBWME2ZH(HX2S]&+E1#X\ MC^!##"0MP\.)9!1T4!F**M2'F=P3G- $W4: B2=*&!YDZD"4(OL6]M@M!'9J,V M02C1>9-9H7@"<[W-D. =_112YI9SQ73L=.7S/)H@[*V\O66V]N2W#B2+OA_G@);Y\>I,DMT\0*28-O,'$O=:K6F M4LHD5<^9E:V%X9KBJ4A&-LF0E//T"_ 2]V #)#)FFXSE91) NX?B ]PA\/] M7__7CX-3D=U_K4#@!>'A;XN_458WNLSR/_^N_Z"D%$ IEY?U/__MIZ]5 M]?CW7W_]_OW[WW[08OFW57'_:^!YX:_=TS^UC_\X>OY[6#_MIVGZ:_W;S:-E M=NI!U:S_Z__^_=TG]E4\$)CE945RICLHL[^7]0_?K1BI:LPOR@7./J'_!;O' MH/X1] ,8^G_[4?*?_OU? &C@*%9+\5%(H/_[Q\>W9[M,?]5/_)J+>SVR'T21 MK?BGBA35.T+%4DE?MU8]/8I_^ZG,'AZ7HOO9UT+(T\TNBV*O52UEJJ7T8RWE M_SC7V:]7B.](WNI85@?"U>J^=R5C'Z;OG8G[6?&#&%_@G6ZN%KGYH%[G?*IO M=]/5U:*/+[&KSV)5D>4$G\6VFQV1E_H'[]3?VFYT0SUD6O?34O>.J.)')7(N M&K;<:QID_-]^4G];K$MX3\CCXFW.U))7BE>B^>_;_%.U8G]^72VY^FY?_W.= M54\?5\OEFU7QG11\@46($QHD4'BQ6MF\Q(B7*T+MET9'Y:GECNUTNFU$?^:DP=1/I+V!:6$ MWD0T>OU[)S[XN5/@%Y#E8%>'_PD:+< 7K0=H%?G__O77+23NAVGYW. O_W*X MK]B>M$N]E5D5A^BMV+7H;9FC5(K7T$E2TEKWMFF%8Q#\*I95V?T$ZI_4]#&T M]U^//K+;HM.8%.S"F+9/_,I6:L?W6,&]X=4[9"?05"LGWV\C&JG- MNOH#H81#RH2$ 5+[>1S(-$F"1;7A]XO3T+1C*_([LXJYG(3U$@;DNEH7 BSK MZ?C82FO';L;(F]':&'B.S&>-R#=@(S2HI;X!&[EO0+4"5( /)./N.,P6*D?D M9=SMI*QE"\8A75F_/XRG/HIEO4%75N73YX+D)6':YBYO:5D5ZN\+CIB7>)$' MHU D$*5"0"*B 'J*J7PA&,?"L]FC7>IP;INR5EY0"PQV)09?.IDM]U\7,3=C M)I=(CLQ(UX%H342FR#@BH(O=34H\ILH?$H[Q>\.(YI60HB@$5]NPU8/X3'[< M*GZKRO>B6C"?$42X(A;FAQ"QD$)*4Q\F413&F& >B-B&8LYW-3=RZ215YH86 M%53DARAO0"XJ.T;I 3=!@4@$B: (4PQ1@ -($R^%E(=((L)8Q+C-_M(1N!/L M*)5(@!\##$@ML#. S%#.C9XPXZ(N<@6K_-*[1YO.5=?3?EA5:I)^/]FCR]77"Q\3%,B?,4. M?JQ(6#$#3%-?0!H&@NK?I9B;D'!_-W,CX$92T(IZ QIA@9(6:''-2.("LOT$ MX0ZOD!-]M).(5S9,ZX&DGKG84Q.HXV M&)?[FW2?8:S^X7;#_,5AM/-^58GR WDB5!^C;BS-3)3OE69KM=/)JX6D021] M99P@7P;JCT#M0?P(01XK$Y"G28P2WX9Y3#J=&_F\5'N^K *2L-K3!R#@:Z'= MM41*]1.E@Z7I8H2\&?6XQG-D]JG%!:V\-V#7"95I,WLKM#O^L8'($049=3DI M"]F <$A$5N\Z^3K+[UOO^ZYKEI(@HD2$, YD M#%$4>Q '*89>XG$1AI3AX#I?E;DL[@.QA'K%,-)TBZ0O:&05&W:AO[F1Z49< M4&IY;T!92PQ66Y'!SUG>_O@76U.T'WM30]09HJ.;H1V8GQHP&V'!CK0N+5 C M6)S9G_V]36Q]&JE^;'N:O69'-.PKRS;\IIBM"YY0.\F/^K;%G?Q#S6(=5E%[ MUA>$"P\%0:+/'CE$ DM(>:2CL0CWE2DJ \061V'89V>)9?=&L\4LY-SIP7U] M+V4EP;KLHK+JXS,SOK$=@G[>&0/1B3=?>M>U([:R23M\E>A-E%9SX'8]'0U$ MJZ$E_7+--7[07)7Y'[;-3<([ W7L^&?HZT.M3EJ]S=7>J;X<=OLC*Q>8"M_C M7$*UF?&AVM0$$'M>HOZ0*4I$Y,4TL3,F#[N8V[9&2PBV(MK:>D<(FIIPU^ R M.CGL0:*,+26?4T/KG/+.[*>C#B8VB\XI>&SMG'W2A1'S*ON6<9'SCVIU_B#4 MYY%7Y%XL N'[(HD%1!Z/E"5#0T@2GT$>ADG":9@&% ^W9$YW.K=Y_W+]L%XJ M^_&;N '*TGQ+#R,<)1 $+ M(0Y9H@T=3%'D^S*)G)SOU]W-C8G:>R;9#S5MAD0"7@#WRC-\:\B>\P#_!M3B M3G!XOP?+V"?W36?S.+;?4]SXS'[_K0%NDY>KAP?%1AE9OER7U4K]O?Q=/%!1 M+'P>>\)G'*9^PM2.QL.01DQ GL1AC*0G<&A$'OW=S(TTMH):.#[.@VC@YW " MSCU\)Q_ M>SJ'SD4-]OPWEY\>>($WR\6=;*)QWK3!.+^3']G#^N'%JBA6W[/\_B51 ZQ^ MOJ 8A40F"11,67=(4J%,/!Y 2KQ$&7R!$)+8;*EL.I\;5[9R MH)"E@KJ>4] M7IL!,-MVC07KR#RKQ=8^XC8TK)/\!G10;X0'+R]!;7^I=P!FKB[VVG0][>7> M : <7? =TL8P+MN<[K_*2K9M";()@$D82)J,4QBBA$"'N0>*K?R8,(Y]@ M%E)N90WV]#4WIMH)A=D*.S@2J0]D,WIR!-W(;#08M2$Y42[AX2[_R=F>ILYU MG:-O,,.+[M)+5=Z)X-.?=7U^);V*YJAM_N2JK MSD&1B !S+B5,B=2I"[AB.X(3&*2$<\Q2E#"K<'#CGN>VEU([U:PBR^R_=,1B M*[D=JYF#;L9GHT Y,I-U@M9$M?G'CMB@EONRD\V:PJS1YOU.2EO6"?USY4-^4:(A""%(7G9#8.!WW\,<$D\7C!N;[K#!5K^] MLP?KEX=M1^^JKZ)HS'R]R6UNZ&ROL2&)O81Q# 5*E-F=RABF(4LA(W'(U"XT M"9G539G^[N;&ZK6T77JGGT4C[2]_M]M[7D#8;,/I#K>1";N!K/7CU29Q*^LH M7CPS6!QM)R]T-ND>TDSQPXVCX5O#F.26\TPO4F2I,[^^S5NK;8'"-/(%4[M" MC*6B$!Q#$B8IF4&"ZH>L@(EQX?8#B^7VO3\TY^ M^N=:&:9O5JMJ(5'JA3+T(?,]!A$*/)@&7(>J8Z9T%$1286PB'K<_MZG?2*AM MOK*6$4@EI(5M<@)! ^ON.EQ&GN5;2!KQP)NK(;$PS*Z#9B(3S XB.TOK/ "] M-M6)UZ:SGL[+O&K)R%>K/*U,B,7 M,0K#A"3ZL@]*(:)<_2U "0P#$7MQ3+F(V)#T55=+-C=RK,4"A+%B;6L-NALM M0^9\CC$8FU!W0SJZ%.1UR%GWBU8SG;)JJUOMS>JTNP&=?J!5<)2(#S>8NX\% MN5*NYXH2<0-G3_R(HPX&6-UG*FS+!&O'&PJ5#1XCG0Z5 M0*S#3'! 21A@[ O?*!N[9;]S8^&-B/I$5I_9:B$M3%(+Q VL]W%P')E)SY;> M 5MPE>!=FM1QP+7P XP#\D3^@0[LQQKL:@=L"17/3N1KL M==QS00QXW46:GQ>DS,I/CX4@_"[_!RFR.JVMZL]?>%X44)3$D 0IA2@0H=J* M)PRF2(9Q(@,9ZL*/0Y/_G.]X;AQ?Y[_)MOEOREIH\*V5>4!&$.,A,-U?NP=V M].WS7DZA&U!+#1JQ@:*C3O Z4\A8N88N0S5*!J*>;I\Q+]%E,/JS%1F\;T=8 M95$M/JJ/1G0W^S'")(X8Y)A*B' :P]2C"40\CD/&>, I->&C@W;G1C>?]!Z@ MK#)&EN!W0?1U&?-,9(>8]1/(%4B,S ]G0 !?7JT>2)8[B/XXHWO?A%>O[$QV M]:_M1#]L;9)Y?$:%;IJ>^_70;M!"DH!2(1DD2.@Z&!Z#6"0^C"."(R\- M)/B]K!T'1M'X;,Z.OW5BR7J_.QLLY6X)VF)UYECY4Z7DE/ M/#/P:I#.VO6V+->"OUH767[_0139BC=)B^M?WCW6:=)?_]!9*4K!%[%'$DY9 M I,T$6JC3Q)(<)+ $"5^'"'IA3CJKD6:S6=[(8R^[?U+D2//^XUHP].8#Q@+ M,U88"=^)UG8M)53;107MGF_\MBCTWD8:W-#!D?:]N_7\(G4Y9\-MOZJ?W MHCXI7>?53M+#!?5XBCT608JH#F(7'!*NK(^ I81)R5$06I69MQ5@;MNBC?S- M?:4;\+U5 9!&!\!;)6H'R4UWD[O&MP[Z4$K/NCD MWT^RZC!>?B!XKB+H;;N?-J9^(#A'4?9#VQD)!&B,.8(,S>J;#8R='\C ML[/7&5Q:[+I!,S1 )QN*";>= T=A2,R; _#BU6$4 M^[(I#:D]F_KBU#OU\2R/ZIDM1,"PI#* L4\P1!%+(?8(@2FE@4PI\CBUJFUM MU.OL"+.R/E(S0]>,\IQC-C*SM?*"6N#:15F+?+J$HCMRLX+)$8>9]3DI55G! M<,A(=B\/K&PMJN:ZYKLZN7["0QG2$/IAH@A&^!'$*8V@C](@E"CPJ @6EZU;$RAVN[W\1=#S$T08)DB9"!%1"YM,(!9>!/6Y+?-)PGQA ME8%X^'4]E\B9+5J#\1AY<=)0M#?Y?]:B_0)NJZK(Z+JJPSNJE0[\<^J? M.(F$JU+F>VU/6[/\E%I'QJR)$?4@4.4(I4T\$(N),6I6,ZNEK;G.[$?6F<[_MB N^U );6O%],)M- M?4?@C4P$5^!FGQ/\,B*N4H#W]#1MQN_+*A\E^#9X96 :C[S*>+9_D:U+D67Y??A!%;7Z_RW+QMA(/Y<+S8Q][ M7,)4^(IG,(HA]H,0IARE-$&"^M0JT,258',CI5V]P%8QT&D&] <#=G335\0[ M[?0107/:"KYH#4&MHB6-.1MR,\Y[CH$. 7>5+\656-,F6'$, MYE%&%M?M/\LRY7!4/=2_;79RDD4RDX#!&J80H M0#I6'$N(HS2E*24!"XRR=5WJ:&X\W,D*=H0=L*N^B&\_7[I$;60*' Z8,:F9 MHG&"I]1"^K?[U;=?51,-1:F_;)GI8L.3D(VI>AU_&#\_K"ZK8AQ1; I=W.9\ MI_)"EVF^O9TDL8FZTT0D/1"=] M?8[+!A>M&# :_90R+L9CGY!W\&X$!TIRL%L39%/,8EA]6 N<[6K&CH/W='5D M33]KA^5E[2&[5'+6HL5)R]#::WI8FG9 "\-\ :^E%$QO53?EX'3TZD>A-BKVKKF5'T_O+^K&/?4A9R^6HM;JB4_NB:T4:)&QVS0T6=:/\&U/ #K0C0FK@^PA\(I-/#?5L9GN'8?R!,IP," MAC8V,"R>E%\_%*MO&1?\Q=,?I>!O\XT$MYJ<:[?FR>2UY4+*-"1A(B"5-("( M,,6+2,0P#ID7!\*3 ;,+E[]&FKGQXW8.,Z46D,O5=[5KR87E'-73]KB7^6*QIL\2HLP">.0IQ0RH)18 M&=BG>ID;+S9"@HV4EL;T22 -K>5KX1G;'#Y QF&^+2,(7!FQ)_N8UDKM4_/( M#.U]>& >('TB++C.T=?ZG6D0X9CX&/(H4#9D&.JHRB" 1(3""[P4>8'57NFH MA[G-\U9 99CD1-GS^;UE]IXC!,TF^56XC#S!.TCJ_)LC%.D^I[JKA#A'[4^; M[^:<>D?I;,X^.&PR;]U3>ZZIEU_U[?6W^5'R^'^0Y;K)$[]4FW[U\8L%"Q(_ MI"* .$UCB% 40N*Q +)0*!LI#M2OK5SIUXLT-[K82 A()Z(=83@8)3.&F1;[ MV;C@&_UTIJ\3U3? =O@V6KJ/BW.'O"-&="#0I!3J#L!#SG78LGV>XF8'][NH MOJZ43?=-E)40[]5'WUH'%%$:^XIR91 SB#@+(::>A)SY**6>^K5G%.ARN:NY MD6HC89/C6TMIGL;X J3]3.D6J)$9\! CQUF.S7"X(O'QA0XFRX5LINAN>F3# M-]R=])6?Q8_JA1+XST6<$)X(P:% ^@HM]WU().4P]GU/<%]999Y5SJS^[N;& M"XUXUY_;[0 Z_(!N&$S/BEZ$@.KJ3?P3-J/?RWSW/=4]#U0QPQ#A&AGDZP(6 B"$XXD2S%1OX(ZY[G-O^UX+7G4-C76K*' MW8P?1@%S9-HXC>,-:"0&7]K_CF*Y6./EB&G,^YV4@*SA..0E^P:&T=4']05I M9\OMCZQ<<.X1PA"!$<44(H]0F,:$P9#R*(Q"G,34*J'8;N-S(QTMFX4S]"1> M9E0R%(61V6(# /BB)7/(!:<4=C3=]YJ>=$:?4NIPTIY\9L %WM_4-D3G#KS+ MCWVC=?CO2U(4F>"WU88F%@D-8RED"(.0$64V$!U30GT8)ESM,4A$48#-ZD<- M%<'HVYZT>M3/6HM?@$[^JE7Z&&!7I:5A$ M2P^T^. N!VWD6J,!V%$!M#J VPIL=RDC8V]QQ7?D,9CHHN]V+-3'+IJQ>&C& M(ML9"]:.!:F U&/Q3:OCZN;O%4CVWO\=TNYTMX"OT'KO+O U[0Q89][F^NID M]DW7-?\H%"6J61.D-&4Q4V9H%'D0Z7HR6'@<$A+$7DIP(&.C1%_G.IC;/G C M(I!"J"6B%M*"F4YA:,#Z5R(S,JMO05'B@8].0+&@XRO!F8AN[4"RH]$>!'II M\M1[T]%@C]1[--?WW)!\-VUTT883[^1I^EQ(@D(D4@(E#B*(8AE!JADN(5$4 M,(P#&LMND_S9-.6-:>\#]L>?)R# >M?0),AWL$DV'PO"4DEQDD*/X%@M-%X, M4Y3Z,$@X9T&J_A?Y9I4<1AB&24L\;$,JM_NQ42 W6)=&@7'DU:K%[VV^8UN M.WG6'!D%6YN$0F-@/%4R(5=86R84LH6L/YF0<6L3)A*RU7 _B9#UVP,O-*T? M'Y>U,YHL]47*-\O5]YWT=9NRACZ+2.!%"&+*4T7NE, TIB'$""=$WW)"-+:Z MYF36[]R,BUVQ07TM60N^FV71\C:4(?QFCND10!V9Z2_C.4H%24N@7-VS,NQU MVMM7=E ]P=1O&JR<-=I>!=8IF$J0P(] M+D.(O%@9!A$/ZNI8:<0%IG%@?S'+0H*Y,5@&Z5:"]<7K 8 Z/0^ ME4W_SW!]:@ \IV]+#6EHX.Y-MU$77]XMO+M3?[E\\;1]ILTU=/N=%/RNCGHL MWZP**;+:)_ V5[)E*WY0%?WU#U&PK!0?BHR)!?%C$8J801KZ$J(DCB$1TH*>0^J[RN]742YW[Z&3%=0V!OM32+B4[,&@O5 /$#=A\;2T6 MH ,#U&@XW%\_TSBZVJA/+?ZT._YG&IPCT^&YY!A8\'FM4T[UI;JM7(ZBNGK/:7*!==LX7 "V<@,OT5K>_GPTR6T[.OT7D+"5L_U,6[_WDKI'M7POOG!= MW&UWZ8<('A."H/ #3S%!&L T3%.(,6/""Z@(B=6EG_WFYT8$5\;>6EWT&8[$ MR/-[)_[6^06?TTH[CL%]CHL]IQ4[%X?K)H>;/@K74_Y.=A[+7>F",,4<<(T8BJSL\?9W-;19O9-5KU,897YIXX.V!-C0('<$W MMO$V'#E[V\H $E=V4%]7T]HL!DH?V1>%T&>^A0B'0TA2@)0DBP)V 84J9SS7@RL=IE[C8^-\)OX0-+G?Y$30%6 M2PEX0;Y;!LOL06BV?QP*S,AT_6Z5W\//HG@ [UI4&A$=YH4YH;BK)#"[34^; M\>6$4D?I74X]8U^&^75>9=73+>=JV,MZ)WE7U$4&=#Y9SCFBJ9] S",U?3%2 M?TL"#)&(/2Z0'V%N-'TO=32WJ=S("EIA;T MKH(4= *;EV'NQ;=_;KM$;>1Y M/APPJS+,)F@,*L/3']]I2D)F;5A4Z*1U3"\P<$P&=B)XZ,^49'X5@]0*W(#-JJOL M0MI>7QH;.RO&":R])LUU/4QGWSA!8L_8<=/B%4%JM.>.^>_655F1 M7 M\<+S_4>CC /5S'6FGW7IKLM2[ZF ATX CST.0(<6S*%(&%M;;-$0H3B5) MXIC8N?&GUV%NF[].;MB%JA6=Y'5$<2LZ4*(\W(#55M\!@6D3?RR&1Q'S_@3& M/N$P"$\SC4[;0>)$3-H&#; #!]!X.(Y/>YZQ=!FB-K$&TT>I/<\0G0Q4>R91 M!I@I.K6M:O*-$!]$\>F?:R79F]6J>K,J/HI[-%5:?1T+=:&J&!EEJ')H-6;F!3KL#NTS8_?!H!W8G.G.R^ M75=G399X]=ICIFU-9WE9:K=G8]F^.[0"91VN>*K ;1-%AU&*(A9%$":&[B[_M M2>?Q2;4.)^WIAX;-T .;L;O 4)N%CEH*Q6[,]=I^7?[1AAV!"9,F(MX;),"F_7073(0]>U]@POMPO'_AL4@HR M4_R0:PS?&BG3RH6[ZJ]_/&9M"ICNKOJ"1C+P/$?3;2Z3"5.5 M#!^(J;*1#)!P7@E'AD-LG5/DBJX&+ASLJ^#KI6@WO4?'R!^%VO1F3"<$TT;H M;: MS0JRG>XW>R-:>WF4P7G\0ZWLS6:PP9=:WW$**TXQ,*Y6GC%%G78)F@#TH[5H MBCZ'5-<@Y="%$8>! '00)])*G'6$Q$8I0(TIE$ZBP0CTJI.A;CR,EBZ&!V-V#] MJ\:S#,/(2T,] A^Z$6@U IU*VI:HONX5UM5;@5HOL*.8=?83=T-F4X%BXJ&; MJCB%DR%T5;+"(<;]U2Q<=#1AH0N'N.S7P'#9\,!;^[K9EZNRVDS*).:I'R(. MXQ0G$,DT@B0)=94C*GD28DP"NZO[ASW,;2%K'=U:Q,&9H(YA-#-BK@)GY.7% M$A?[&_SG='=UC?^H_6GO\I]3[^A"_]D'ATWI+M3^/[+JZ\MU6:T>1*&/'\L[ MJ=/$Z@BK.A**!W$012%D,F40$9[ -!'JGQ$-F<\#];_09IZ;=3NWR=])#;XK ML4$G=W-*7^K%MI7=C@X,A\",(]P#._:^U!!3YP%9=D@YHAG#3B?E'CL@#@G) M\NUA+'4F.U$;@.P1'B9A+""7D2Y[B3U(B)="@86(4N)[S+?*.-W;V]PXZ6RN M,SL2ZD?8C'N M5^FQ#7J<-F>V.01'B;0M7KWVO/LVKS*N:UVI?CX)MBYJQ\SK'XT+IRF0]?"X M;GR(=_(U*?1-:%TAJSXOJ0\\%BC!@1_$" 8^0Q#).(!4.UX2(N.0I$)B:9?( MPZEX^PDN_#\\X3AGR@9M\"> MER9I@"%./0%1'/@PC22"7AJ$-$1I0&C2A>$;;C+=2VDTO?8C\,<^&CA=F?19 MXO!/#:OAGO&9ANJO%X=_LJ;H?.+P>P9B)G'XIR3\2\7A]T#L.@Z_KZMK_1*O M_[G.JJ??1?5UQ=_FV@=2U_][E^7B;24>R@7#,?)C%L( >0%$DD:0!(F$5*8! M)4$<1V1@5/VEKN>V[=PU/!O902,\V)$>?-'R@UJ!P6Z"BX-BZP)P"?6$YOV5 M*%]AM9L"YMPBO]CQ,UG;IH"E$NAT IU2H-5*S8WF%E@=%E$K!K::@8UJ M%B'_+L:TGWN>8Z1&YBHG@P2^-'K97-!P,5H6]S,F'K6)KF?HT:NZT9=W%8AVJG(W18;N"NTB+,17D9?9-]%5'JKT/^E2O,[52M8T]GY5Z4Z6 MJU+P-TMROX@12V42AM"3VLK%"8$D%@&D3'HX]648H\!X"SR]_'/;,>]5_5IU M$(![A0%00I= _8-W-'%YQ)C2&J8U4.="OMU_BTK5GD]QY>?1/$M8Z)LO1[2DV$H$(:!CR1$GDXL M3FD P]#W/98@FO@6F5\N=SBW79+QU1!C1 WV%8YQ&GDCT$D+]L0%G;Q#_'4F M.-KD2W&+YT0+HJM$)N;*]^&^8I^J]J.I4)KH$.1?\ MQ=,?I4YA_I M+:&E#VS8>)AYRT9'>63J5O*#)NM2JX$.#_Q9*Z&,^5_.% 8?)[[Z*B@=^>V& MR3"IA^\JF Y]@=P[D*J?4O=6U4?^&+% >")3 2*(9(Q!C2,.&0^SR@ M*.4RQE:I66P%F!LI;B^'-&D&MX6YFW]7?;63W0R)&3F."?3(O'A4^*&G;G63 M@,YMQ>JAT(U2'<*@^V>L%V$.3G\%"8MV)K[,\FX3%9OHZEX185#R5$"$> IQ MY*70IY21T$^3(#(Z 7$GTMS(L;G:0 VO0-#C*Q#7A#=?/\!FQ#KML(U,M5=? M6ADK5-H9R,]](>7=,X56.P/0V763XY:=FOA-T/=>T=:-/2D\G)"$>I"ER(B/J;A5B"%XVEH?^N6.+OV]XKC+W'8'^ MO+;^R>&8T- W '%<*[]/@#F8^ 8 &=KW)BT-C-);D;Q4C%NG<<$H2F/$(F6N MZ^P-OJ]VJRGV8)#Z:81Y1-/4L\J=O-/XW,BLE@T\-L)9QNCM8F;&0T.1&)EA M&A ^7 #!/D[OA+:N O5VFYXV4N^$4D>A>J>>&6A\ZC./MV6Y%OS5NE!3O[EE M^P^R7(OWXGO]FW(1Q8RFL2>@'P4!1!%/(!6^A#Q,B1=(7Y#4RM5FU.O?% MC<"@D;A-,7 #:J%O@!*[>0D/>9!PLY3M-IW. MC:LZL4]>M=&).VK)+8X$K$:@GYO&PG5D:MI >NKNF:Y&TT#:Z^\?#JE%4,L( MT$X4V&+QU;JZ+F8)5F\@C&E;TP7#6&JW%Q!C^ZY]\H+7>:4+<]=;J7KUJ)US MY=VZ*BN2<[6$+-(0X3@)(X@)(/ M09PR#JD?QI)[/**>O,*XW70T-W8Z97TI8:^RM+:H#C)8!V'U#$:JDG/(58L^ MO*ZR1@?A]HP6J!1B/&OS" Q+"W/[_G-:E4=:7+ DCY\?7-RH;OF#&L1*IYG^ MYSI[U!UL*J0OO(3C6"2*,&F00L1$"&F,. Q1%&"*8R\R(TSS+N=&G9_6#P^D M>-(G%&^R'UT*)!)!6Z2J-$89(J>N)6#&37_=S8J)7>MDBC%>)F3#0>CB.S4BMX5^+G M5!E9\*41?QQR&H:4TPS,R=XX\,O;5@ZX&U55]H>&" M3%N!Z&K CFH47=_B4.M52*'ZYCM'(4T S8*CD&'*,"0^4M3J$5_O&1%DGL^B MA/"8$JN N_-=S8TZ-Y)VP75M5%W6Q(0-KBW4 [:IX>H"PM$-U@Z]_:/.1E"7 MYNDE,)R9I6<[FM@/7/\VLP&'E6FRD_ MJ(+#KJ9756ZH&YJ\8L.N^*S]?L!1W.G2+9M#OUO.LWI'L, B#()04D@# M'.J:*VHN#LVTU[FMW3O%;2P.FHPQ-CBE&P.YD2?WN5)/ M-V ;.W #-I*/ :S%<=X8 $]TMN<*:+LC/UO >L__C!N;[C#05K^]DT'KEY^G M7.Q.?-I!-I#7/T3!LE)\*#(F/JZ62[DJ](L+ZB$1)=B'G!$!48 B2)'Z@V'D MASZ/(Q$8K0?/I\+<%I>K,WCL%#'=0>-$"I\.$5!#,M@A]PQ?G9DE.^]O:>3E MUF4M7->?T>35/Y'/G+AFNP%\CU\G5 ^2Z%.\5DCB.[?FC%'*]?)=)L> Q ME20.?2BX=I-&40")KZPN0D2$,?902-T$]VS[G-NR^+JLLH>ZME8C(]!".HKM MV4':U$?J%+_1G:4]T3TW1GBZB^LY1FCLP)Z='N<1V7,,@7%HSXE7)S85&E/F M;:[6^-J8+>^JKZ+X_)7D+8&^7]4&CN":(M^T&S;.*$LCZL&$2%_?;T,0"X$A M"3EFOOHKD_XD9L(@\>?&A0Y,A-9)L ,$J)$ E8)BN_/;H*'^NM:!K#JZLCUK M^:(1 BU$4]D,PSZ_D>V%T3^J^=L*TWU/TQD/5PWK@-EM47 (X\C+0A]T(=SA-D7$5 M^'6INVG#NPR5/PKB,GUOL#.""<%+'9-[^M#B5:93*>:\O"M>98KZ,KJNR>ZC MJ-9%?B=?DL>L(FI>!!PQS -($TDA0I1#BHC:]J,@97'@)1ZSJN?B3+*Y,=:> MK$VL>R'($C1%I<$WI=FZL,VMYFX',<=S-;7<^ J_TTU7;U2]+4YXEZ$B=Z6 M)AX,&,$0!2*&F*4"!BB*_-BC+.+!XK%.I?>I(D4U&S_01=5L*.M0P?'8:W-, M1]ICNGLM..!Z39$Z#N1;$P="Q7V6UW5<*%G6:3]UZ#%7%@LI2J#D;<*0+:.0 MYS N"XD"2C@E,-)_H(AXD$1!!#F*N!1AD@1^TGYRKW/^W_F#Z]1[_L]-U"=K M__V^M=EX&)U^/?\=_8Y'\0LU1$!CM!,@]Y=R/QJ/^5_'*7E9I?]NKDKC07P& M!Z:Y;,-VJ*\$[:IZ*UMW>\$]B(1$J0YY2'V=XC@A,(TD@S@.O0@S%@7W6P', FBU+#F 9>:70$H*MB.#+*/?]+^#@B#W/]3(IH5U0]9!C M+CT^]#1CAZ]R_OKA<;EZ$MV-5!W\4&X_Y3!"GH?5'MZ+=0&I2&)(/)Y 7Y"$ M<,1%(+C=R89YYW,CB$Y8T$I;!_98N@BMP#<]ZQ@'TM'//7:VGG5PU$EX1R*= M(: Y.Q*QZ'KBXQ%[4(Z/2@:T,8S(ZDQCMTSMI\KZ(L?MCZQIC#S(/^SY)68*)5<6[4YW,C9AJ&<&.D."+%M,R.N@DG&84="U((U.- M-3[6=-('@"/:.-G%I/30I^0A#?0^.S29_Z>O8KG4!$/RIP7"H2\EYM G'H:( M\@"F7BRAE%Y$6(SCF!KE!SK=_-RF>",AJ$4$K8RVF?GWX.N?V->#,O*4ML)C M0)K]4VI?D59_K[F)T^B?4N4X;?[)IP8;& ^K_.62E.6+-J5O(GA &.>0QS)1 MDY7XD&(10T2".&0^832TRH5_W,7<)FPM&WAA;1T<(F=L UR!Q_@[?5T>HT7D MVW^>>'.HD;/+,G$E@M< )83CU* P0\B * M/1^2B DHXR!$<8K]4(<^KBJR-'46]O9G-Y44:4)#Q$L"F MSD1GL(WN5&RQZDN2Y]*[: 2,,R]C?V\3>QN-5#_V.IJ]YJ3V1+O*83]EE/H! M##@6$'$OA20,">2IB+PXDI'OFR>X.=?+W+8()\H!7%5!X9IR$[/;-)RJ->&D MSH2+(A/SKS#Q^^5/ZMKB$E=5EIA!60FKFA).]E+O1%D*T6;ZS._?":(X)B,T M6RH#K#TC+E_I@K8_JL_?Q?*;^'V55U_+11!)B=,HA"FOC28<0RH1ASCT<,0\ M$0F[L.ZA@LR-0=67%EJ6O1\Z!&;;L"F '9EX&Q5NP$8)4&MQ S9ZW(!J!:@ M'TC&;\!_"E* N]QA[,ZU(#K:RPT68])-WK5@'>[^KFYOX%D.8ZNU:OFC8"+[ MIBN??!1+G7CB RFJ3)1M&N4%2GV).4]AX".=^4KG1/11 ".:T$!@+R*A54X. MPW[G1GR=V*#8R V@^DXCGU(U$&Z%5G?*VD0;:6^ M :W<#D^.[(!R=9ADV.NTYTMV4!P=.5F^/CQZ9I77<7NRLY25C=Q1I.IG4_B M>@QY*,20L8#J79N$*?81Q$F(J8Q8$&.["A;&7<^-KK:2ZRM:&P^0=OWL2#^\ M.(7YF!B[TT= >GPWNR.0!T73V.'E,);&L./)(VGL #D51V/9PC!"^X?XFK&E M*#M/'.44)5$,$^HI4S-(D#(U_0@&,L7<0T+XR"K@;[_YN1%3)YT=WQQ 9L8I MPX$8F33L/4+-D:OW$@2]KMZS+T_GZKTD_YZK M]^+#=K.U+*K%K91JB=:61Q-:T\7 $!$$,260^RF#B(4"4J9L@@ '-/!B&J.$ MFJRLY[N8V^JZE1(T8IK-Y1X,^^G.#3)C<]TA* [7W')C/@:B5O"V>^5YTQXA(AE($80J%B%.(4*(FM;XKQYGO MQX(DGF3$*L7FJ5[F-J^[$K$#AX>70OO097+0%V\7H1]P$@<8AD@0B"C%$,=437X?Q6GB,8^G MPKXFVEX?-M_RQ,71&CG5JL7K>_OV==+VP>R?\$X &GFR6R,SJ(C:2>VOJJ:V MW^+D9=5.*G2JOMKI!P>8SZ^R\G'57$1Y(T2[X(@DHB$*!(R%WH^'5$",*8)) M*B@641 RWRBHXFP/A3^X][T+O@P.(;*<&XMO\HR#+UW6^ MRG^TZ2JW5\1)ZC$40"8X@\;T$!FJ[DG*9^"(VRN%AU>O<"&]';I#E M0$L.&M%!)[O%5#?&WH 8QT!T9+(T -/LKOXU7[4YL8Z!\$1DZXA<;1'H)5SC MQJ8C85O]]HC9^N4AAS:,%6O!U2ZV7.6Y6+YKZ+N=%P*Z1.-=A("9@6T^9@YR22)F=?U^(SMC.XA68C M('CI!!J; Z]K(9KJM.OT5^1J*]H+0_^)U\DW)SSNZI-\_ZRK]\DA#'=?B/IZ MQ/M5E3'1V.NW4I'*:RD%J[)OHDY8MRH^B^(ARYO/,:"22TPPY(E$:F]*/9AB M26&"I!>%D1<*:KXW'23"[!BR4P+DM1:@22 +B-8#B$Z1-K'KJ@#55A<;KA@T M7"8T._8@C$W#&_P;!3J'7H/_1HL:S??Y M[:J6KDA"52Y(PHF'60SC4/V!TC2$5"04IB@(4XH9)5%@L7GAY& >]%]9*47S\4*UVXA;]X^J/4Z2G>J!4\9UE^?ZN7 M]CHF_N4JK[)\K7[6WF!'XHQN.C4)@J]$-V.H$MDJYXSHWX#KBQ"N%F90[W0!WR+&.6AW& MQ:])H>L6E_V#+M2(I78U/7VE<-\<$=_)0BA=/IQNHLU!C M(@G"(8%2Q"%$RO:#F*8^C$+*_(0&<1@;I0>;0-:YT=.NI& KJJ7W9L2Q-70) MS6/$QO8SG1XL]^G*QT?3E5-K1$FG]92-#_F1^VV"+J^HC5J^+A'VU483V09BO3 M4&A&7DH:L6Y (YCCPHH'ZKHL<-@U/7VAP0.E3A;\.WQFL#^S2:[[;E66M]]( MMM39BCZOFN3=GZH5^_/K:JG:*U^0,F,;,] 7J:Z]ET(_B/3,Y@S2E 00Q7&$ M))$<":O+A@/EF-L65[O,VF32/VM-?@$;772FPC;]_*XZ-Z!6:+"A/G0 C7V9 M8P_+!$[,T49DB/OR&CS=^2T'23&UP_(:J$YX*J]J[HK=95]IUO)<;=:V NOK M'Z)@6:G8/F]B2 XJL7:__U!D3"S2,/02$220)FD"D4<)U$418,A)+#EGB'"C MO [/(_[/05J+"8L0#[*&$Y5:MRM\/,J*C[*P%B7#Q]'BG'SUNM4 MX&^R;V*!B9=Z/D50T#"&B#(/4H]+R(($13)@1(3Q&/GJ.P'FMJBI"9:,DZ=^ M [G9RC(FD".O#8/RTFL=ID],?XC>Q GI-]W/,A'](3A#$] ?M7-5XGG5TX?5 M,F.[N8)9PN,D# (82Z$V]E$L((Y("!F6"9%"$&)92OAL5W/CJZVDH!-UL*^D M!V##HS\GL(U]KO M!;#M#8K51F% :XU!UCQ?D1]V1#3F\)M1VDP&=61RW#]JKL?SY(V8;CRWE:?U MYFI?/=#IYXY=)Q@$1SP]IJ23,OX$D!^N'5-T.? \?.><_?4_UUGUM/' 8(]R MD?@IC*-(0!2F.A5+PJ$4G#.9J/]C875V?;:KN6TS=R7]GT#4LO[=\NSX/*Z& MY[Q.T!K[3'8/J$9,<%M514;751?1\X%HXV<4C]=ED%P=>I[O:-H#RHL*'QTF M7GYC8.Z%K&PW1H)O>*R^=UCJC*:K0M/=;R3+[_(FTRE9'I#<@DI*1:0+M@K! M(1*AA"20 60D# F)_21-PT4N[FMSVFC67"^4T>Q*F]FU*]IXD^RWU8I_SY9J M!!X>25;TUFT?:Z3,.&LB]"=+ +U19KM/O $;?>ID3UHC\+/6Z1>@?M2I=7.\ MG7287L(9S*Y245POT+1I*YP!>)3BPEW+;JY@;_/C8BD\/X@H#!'769^#$*92 MD2V2-*:(8QQQHY3V%WN:VV[N..!X<\'XNBO8IEF=G2(V]EG#B4O8)HF;K[Z& M?2;EL/-[V!-G(S96]])-[&NS#NO:5[^3_[,J7J[+2LV%HKT][2=^R-7N2Q O MU"5=(X@9P3!"E"0RHAPG1G6H3S<_-RKHA+MT:=8$N?XY?ST>(T]T4RBLZLN= MU_B*VG(G&IVLKMQYA79KRO4\-=BVJO<&OQ6K]6/S#[6?D"^>="FK]ZOJY#:C M*SGL)SRAF&%((YKHVC448C_%,$C]".'4(S*VNG-PC3!S(X!.%U KBZ0=6=?#1=E:LOJ M:M!.V%37MSF,AW4JK=NE77HV--V]T]8D#"1A#".I=Y#L0 2 M'!.(/QMV3G(+QI MXD:?P)?VOZ-89%9P.6(VLSXGI3 K& ZYRN[E8:34QI=]($7U]+D@>:F3;Z[R M=UDNZG/"11Q':1P0 GGD^1!Y3&?$\AA,@@2IW9_OQS*PX:-+'?Z_O[6WQP$OA0)A@G5 M]9#C)($D300,DY"RA/$H\I%5^,!P6>9&4)TJVKK9'A =G"S9Y>UU/GR&40K3 M#,K880P[X['5XV!T6EW SZTVOX OM4+C;,8< .LJ].$*2::-C;@>LJ/@"0=- M3IVGI/[CL^I5[4,_J,_\O?KP7ZT>2)8OA(P\+^$""C]4E,R3&%+I*X;F/$C] M( W"Q.J^P!A"SHVK:TF!%G6JY"$] VA(RL\\+".S]79$P)=&.)>\.R)VSYZ MHT?$OTB:CK[SJCY<*/?9Y*'L-4()UD"H<0QV$ :1"$3$0,I8%5 M!FS'\LV-T1O1=>*?;YVL@'3"6D:$.!Y)PSB2YQN?L:-/-M44=S;>6CFPK]T- MV YBIV'];*,CV"@)-EK>Z(@6YO:B[#CCX"KPQ;%TTX;+C /M49#-2-UK^KJY*)9GLJZZN+N[_7-Q/>KZC]%I=6XS[/_JHOZ9BO^9E6T M/]+/^8L 8TX%X3#E$84H5'\0JO.8Q$2M&XG0D4%#$A),(_[<5I4NQ1;L8Z LP7&YF.ZYCNX5.)1+<;ASKVX&-TEU^0:UE':;P)"JP5?2FJQFL M_7H[RKK/V3#M&#E. #&1\,^236+:@3F7FF)B*:YP?=$>BZTUV&A_]D/MC3O( M>_A1:.LMR^^U;UU?@5J3I:[V["\$P42@@$!&8PE1XA&8QB*%D4\XBQ%%D5TZ MKV?08?8+8M%)7E^H;T6OJ]5O$O=J?0>XV2;^6"R\P6?9RQ=.@TGUF!ZG^+S#-%)E^,SB>(@WES9PLNU+IES M,K#RE7@L!&M,X]N[N\WX>&( ^6#HC;#1]%L>9MP4)XG!'VC MTYF8\QMP-'2W)D-W72#ZU4B/$9(^7*CG"TZ_&LC>,/7K6Q\>L'Y8^_EM;=;M MU7X^'3*_0 %.,=?YC(.80,2X@*D(.(P]WT,)\I(86X5L727-W.R9C>" Z?!L MN5Q]5WO37%@F8[ANA,RX>3+<1Z;DGEKWV]'8K75O>VMK4(S\U<@ZC)T?+LOD M,?57PW8JUO[Z1@?ZJ$2A\[I^*-I#H3K+3GMQ+XA8B&.20!'%%"+N$4CTY6H/ MQ:G/,/'5+ZU\2>?[FAM'-J*"EY8^G!XP#7TM;B :VR?2H@,VHWT&JW-P&FZ'K@=I[(U.A\]&Q!$X MX0(,KG8E9WJ9=K_1K^K13N+"XW8*TV'-731W&?Z5Q[>:5C!Q<18FG( M!8,I\Y RKSP.22@3*(5/N?##D$FC#$SG.IC;K&]D!%LA@9;2;.:?!;%_RKN M9NP8-SM4C*?Y)=5/S.]2L+_=K[[]JEYMIK;ZRW9&GVUPDJE\29UN#E]\[HJ\ MN$U![U?K0M>+J4^ZFT+?[\7W^E?EPN.I2 ,F88QT!LLHP#!-,%=_1+HP XT\ M)JUSY%[L=FX374NEX]_TC2G6U&\NM2*U>T3_L*Z^6H+O6?7UJU@V<3"5SG)< MUVEM?FM;G-5L@ SM!^>PCVU*U'9#(S%H1-Z4,6VDO@%*[N8)A_X/.Z!<)M^] MW.GTB7B-@3B9E-?\;3L*8U]9MG-SK7&)U#<=WN8?!5F^+BM2B7^H'ZQ5;\VM MM?V[GXP(P<*(0Q;[$B+D>9"*@$&,>910Z84I,MJH7"W)W(AN_^+N1AL=AJ[U M 8U"H-/(C-&N'Z]^DIMT%,;FO6X [O8'X.WI 0#-#5V+B[J.1X:OV%J_T)RL MSF*$]D2:9JID^U.ET",EFI'ZUBKUM^O7*&B_P@].OUZ/H.)EFB MG.'0K5KN&ARPD)W)<-%>YB'W]=WL7.W[U_7/?RHUU>!,M'IU@_18#U*U,TB/IC/' MU8KF MG>%>VJ#J9;T5S@L+>B.6GP"N_21\&%:H_?%2_)J[A6(AL/1Y MP G$/DLABL(44C^*8)"D4L1)$'K,&Q!/:=:[T:R4YAG<29UTD,=.ZO6N9#QUXMMV-?GC%.+GUYESN=WI=G#,1)7Y[YVRZ* MQ9X.:7HOJCOYF?Q0O;X@9<9J;^)"?7RA%W$&44P5::4^AIAS!$F0Q#CR1(") M53+0P9+,C<=JR0 $?#=F<*>^JSZ9X*OEDA2EWO0UIQ26AQ3#A\V,ZB89C)'9 M[T2!UG-)WG6,_29,7RT^9Y[31Q_UL9/2NKYZ#9JQ[B_Y$;^'8B6S2J]*Y2*A@B>!6BD$CV.( M_"2%-(QB&#"/ABST&49&Z2=<"C6W5>3PR**LX*-20;M:P4,M/*Q6L/D;>*SU M %0KXMI;;C">KDXSW([2' XVZ@S;:NBT7OHH _Q^.'2-N M=^,2]+&-6N*YEO<%6>K0U$]?A:ANJS$$8^@0A;I0+<5PQY[8D[\;X-$J#1NO=V*R;)J'"?L@%YXXVZQ4Y@%J,_T=Y@ZHENMS\8?21Z M=PSC]3[='F)T!/=V%>/W-O3RWBWG:MJ4+]5?[XK/J^_Y(DQ9*)(P@C0B6(?% M(TAHE$(_I5$L(@]S890>I:>/N:WP[66U5LX;H"75!]1:5MN+?,> ]J^KCF : M>U$<@M" 2WUG,;CB7M]QFQ-?[3NKU/'MOO./#CM1?R=(*Q#3!T O\.$YIR-/4*@'L?O-SF]:-=.!+)Y]E,T8H>&F#Y?_Z^^OQUM2Y)SC]_5]N! M)_6#6[4OX(+?YOQC%$#O9(G 2^2)B*91!2O0$/!9(AIS;['XM^I[;&EB'#G;2@J42MPX[K,@/P)1&6078KOB6&9HM MQL1L5ST2TB.O;R=JMMV C>1 BPY>&L%LGTW9'C!7*9,M>IXV+[(])$?)CP M&R6UPIE1S3%._41RE?8CTT0KE\-<>&>U[9OCZJ6=^:W^M9W;Q^U-,G//JM'- MR_,/#+VPJ/8K>FMR)]]D.(1AJAUI MTDL1#F64Q&9I8VPZG=MO@O]S(UXVG.H3E;0" M::6W/ZDY#:WI> M=S5@TYS9V6(UX-2N%XDK3NY.MSOQZ5VO/V/#\ZS_;#*ZRNX'TAQ5]2\ MT]RX_2"*YBIEA!-..4G4/H3[RDZ(4DB#E,& <<$H2_W(M[H!:]#GW,CAY5Y2 MSD=2@&]UY)6+.ZXF0V"V,7$,[,@DTF+ZJ<%4":Q/_1N1V[@V??/4\9U3"XC< MY?.^V./4N;U-(3B1Y]OXU:%\U-3E^X],,=Q:S;>'YN)I>2<_%!G3!:%6NH3? M@F+)PI3ZT(^P!Y$?8$AHX*NMBA>Q0$2!+ZR*KYMV/#]F:N2NW!'9RE&,E;7E&X=- M]/$=/LIR#%H([/.>;R&A")< ,XBR, =@!.%#^P N=H! MTF%:03-(>@_[+S0QW3&^F2Y[!_2&KPRW2K,FD/TVYR_KM"3W(F=M-;KEJEP7 M8N.U923$!(<$1A[2I3=Y @G"BE]#E%!""$I#NZJ;-KW/C7%WA*_/W??$!UOY M!SO2[<;&W' =!?$)3%A78 \R9:U!^$7L__.V:9VJ4 MZ\),E <>2VD$N4=2B(1(8.HS"3$.18(B$4G?*-?V0;MS(ZA6-)!;E;+:!>JR M%WV@^B.S1:>YNW)5)_0CCZY_V4($]F!3;XJNV#$M!1](X+C*X(]KFJ^\EB@UR M!M*Y*2]8;;4YGKO M=N-2;N_H>TG*N8ACR+Q(49S 'J1!G,"((N'Q, B"R,@W9=3;W'AL)X7"CKAV MYE _O&;FCS/01N:ETWB!+R:))ZS-&R-0')DS_7U-:KX8J7UHKIB]-,"S_6)= M9KDHR_,WE3R$, L2'Q)MNJ"02DB)#"'A3/ 082RPN7/[8G=S8Y!.X&NO^5W& MV<#+[12]D:FD%[@AON[+"%JXNYTB.9''>X/H3A4=TDGMRNEM#$ROW_MR*].Y MOHTUVO-^F[\U;-/6&WI=XDRW%^W5S=S*,1*P&#=(( MAU MN0'$:9"H><09> \?( MD] "B0%W'8Y5ON*"PTYC$]]J.%;C^"K#B6<&>">Z4D9ULL.W.5NN]60_6*KBCH,^6,LZCI;P]!=Q-&ULP@J.EOKMEV^T?7E@BLS=+>W+ M)2G+NE1DG:1&;VBXQZD0G, 0Z9N/ >,0IS'5E[0IB]-8R,BS2HO9W]_<>/O M&M\7^-(&:!#@9CM(AS!.Z\^P0] ^M:49+J[265[H;=H4EF:J'Z6M-'QMH*&J M$TJ\(*7@.MF-R,NFX:)0GTA-:2^>MH]\($_USE2?KS;AM&]S93#7RUUY5WT5 MQ>>O)+][K,N:_Z::J,JWNOA>MN(+&D0!]?P4IG&JO;\D@1C%'#(B QF@@,?$ M*IG$5(+/C?!T7N8B8SJ#2YT)I[P!]UI@]6^=*:?YF65ZG,D^ D/K>X9#._:^ M6>L#:X7 KM)@1VM G\#NF//*O*CY_^:,-9?8\) M1F4$29+HZZ(IAR0.8QC&B(9"Q@'AL,U6 V>@ MC4SA.WC5@H):4O"SDK7\Q6%Z:"M<''%D?U^3$IN1VH=L9/;2, IY+:70OEOQ M-F>K!_&9_/A(*M'<9U]G^?WFQ*E<8$2HLM=32!/D0>2Q%&(1Z@)N.*0>%JG/ MV*):561IQB?F75N1RT: $:-\.LGKHA5*2,,C\ &@F[',.%".3#E;%!NIZU(5 M6F[P4>CIE"VS6N8;T%9 =\<^]G@YHB*+CB?E)7M #DEJ0 N#$T#JCZ%I[&-6 M_OGBZ87(V=<'4OS9^!2YGZ(DBF'$Z\2/OJ]V0$$$J>]325'@J0O$ +##;R6B=Y[(?:C)U< C@R)_5AY]R;:(J+N_2-_=U-G;;12/D3Z1K- MWAO&+G^4^@I^664/BKW*1<)CED1! A.:1FK/DPA(4H] CF.?)(*+.+0JV[7? M_-R80TFG#^0V\MFQQ0%T9MPP')"1F> 0"[4+62TS]@2^M/\=Y4[[:3@<$8/6T2%)!,-5AW+$GU(3VM5,D MQ3".4LEQJ'YM-J'[.IG;M&[$U%]S[031WM/'5E2+"(9SB/;/DWXO&N/3L0-_.R4Q" M.E_A_[/*\NH?ZA\Z#\@F%:?D,J5>D,(4!02B4 B8>A1!*0(L92(QCXRRF0WL M?VZTV1Y)-?*#'07J*Q"U"J#387"R5-LQ,O0'C8?\V$XAQZ#;NX:&0>?*/V39 M^[1.HF'0''F*!C8S](SLF\C7RAX)?"_V61+#2.=_1ER94>TKZ>PTJFUVXH.G?66.SY@. M?N_(.=NZ[LF]\!<>X31ETH-,80(1\1!,"6%0)AX3:4@(XD;EA$TZF]NLW'>F<8=6S.C;8I"G=N15 :QS),(6-2Q[)$ :22(9@$S-?I!6/&K&)9^CJ; M&W5L3T?M:*(74#.:< 73R#2QN<: MJM YL]XH44_&303""V,>(AC$DD$D?:2K_^EL/()P$E(NA5&-8O,NYT8;.AE> MUDR,GW4JO%^ 'E? -J)WJ?*4[ #69>M8;62_RI;K2IP/K1TZ)#:4XPKH:8CG MYW=;?+<2;[-HE#>@3DTH-47=@-NJ*C*ZKNKKA-5*5S9U&MUB#J%3HNKM\!GH MR@2 TZ1E].: 0ZEW0DVR_/Z-J(NA_G.MQOW-:E6]617OQ7?]2V6 DYBBE*$8 MXCI?GZ >)$Q'KY"DSN.'!$^,#Z@,.IP;;;4BZT)L3<'D6FH@E=CJCP+DXCM8 MUI);',R8 &]PCN48SI')J4-2UP:L"R4W2&J)U1^%HJ3OX-T82%H<=SE&=**C M+_-OU%5:90N<>H_%3-J9[HC,0JO_G[MW:W(;Q])%_PJ?SJZ*2'2#!$@ <-L9MKMF^M2# E=;NY52;DGIH<,O2X><\]0#E*@N[SC)X. M>#O,?/N.N^CY[5/=@]V24,8IAL!DJ=T,(TB!M20+D&JH>21S[SKVGY? M^=UZQR@K^:_/6NG[,KW4_OO]_/%^EBJ=HEP4=NLH"-V]NO'&H/Y_9)F*)YL@^?/K+;^J1JQS[JTY?U#!+F MZZ6=JXWSI-0E+>9R)B D6,(4Y*[D/9:I 8)"!+ J: Z)@2C#0;G>IT8)^O9' M2.NNCL"6^W.STK?GQ"V+$ZG58L'7F_V_!M8I.HVT'SE'&/<(-LN-8]":3LO[D<('_1FH_6^,Y5SIWZ8MB=*\6^2G0(W[O1UU(D3^R#,SDF>E**'UJKUF@3O M$Y^XT Y_U',]JGU.>/Q1BG>TXS'FV&V[!KLS;O[D(L5F M+B%3Y90"5%A;"R.: ZX( 5IR+I#@&1%>'06[!ID:^;2:?Y?!%I64831S$DP_ M5KD6HH%)I(5.&>1S 9U@NNA2/Q([G!QB5#+H4O+YM]]Y;<\2UKM"_&?R(LMZ M_+,8,6$-$H5S&8ZB$SM9(+YO/>:SRQ73.$[>$L<5FO9U]U@_VA?G.-_KVVUJ7 MYM+KU:,[M7K@Z^W31_N"U.\V1U@974C B*0 9RD"5+ "9+G1.189U<++P1(T MZO089"]EXL2\_#E< 7DWG0P&Y.#$$HRA-Z7TPJ2+7.P#6\1B_[8GE;"Q1J&7 M7NHW1-/OYGX&RM>UYIO']5,9%E,7Z2<:$XG2 G!*&K&J#[K6L[_E>A2TM!NTT=@\B)+M14 4)II5S,= HJSPN[G M++@BE[E6FLU@ T8"+55,(#W];5=!,[1O[>"# MK;UK0]< .(](M+[F1P.,W,+\G(+'WJ,3[G2I"GZ66=3)HA9[KNV_;A.YNK>;"%GN) ++ M'/:>.3\>&F4^!J:K4@>P,L!5P"_52!H]7(WG1I,R/K[6I0K,VL=E1:S!>"V@ ML8HV]I9CW"J/U\)U5!;RZ@=.K;&O%=CH>5EA]K^TTTZKVQ]ZS;_ILC7C&[[5 M[_A\_1M?/.I985#!6*J!1M8VQBFT9AQ/)4AS)'*3Y4;(L%/72:@U-?)O!$YX M)7'5$CA1+@?>6*&3'T[JFT2ZUVRAU5]-I6S=-/C:N/QI3,J+=Q<>Z@T:VKH> MK?=P"Z";9/?.UAA5G8D3AU+B8$I*G/X,[8G[S/ODFQ<'*?4_I+5QGXDEY[.WRVTIAUVW>-F.T#Z8OWY%*+Z[=<7D2W>P&+B=G 2TI?N+Q)W1>+ M$S2[T?(OWU8__FH?43&L_6%/K!^ TW-6IX_>9+ M0/6_RVAVDT!\C :/*ZAD35K")HVTE\\1^R 84#TQ*I(CU4Z\$M&PLHG> '46 M3;S\E/%*)GIK=% PT?^N/A1;.H+>+S_]L;2$]7W^\,F4-F+MIW&PA#!,V'3Z$/1C(0[-WY:E^;S?Q.SP_F:0MO/OE?AJ<_,-! M'<+L@T$^%LU7T,^7K5=Y92K_7 .]_>7FX N(52VW'WK=:T#8(T=<$'KI>K@Z M]'O$M?E.39=+ET*YO5V6+H1R::HR;;3):,YR#I1=%P#&&KH:=AR@5!4I$H5, MPUIO^PX\M46BD?:FS!'>EL>B.XFOS76Z, >>/ND!D!UX9;@.U"ORG/P0BI[I M=&'8%\IU\@/C?+:3Y_V]F\RX,$;]1E=_6GYLRE/4=<]V35EU)I!!J0%(X1Q@ MQ"D0G J@.$FY8JHP,+39C.?04R.K:BDIE_;5KFQ+.YYC'\GQ'\$-9GRGPX^U MA@%Y8-YJA$Y^:<3^U6&]+Y%3BSY(:]QPQ.+UE_$=>.P^,X& G.@W$_J$OFUP MJ\B-IF)8DQ^!2$&DT$#RE +,9 HHQH7+QQ*%$)CG66!3W%/#3(VE;J7= STN MN#N_5=K,Y3PTCNPTFG[$W;>BGV66UZO-=J8DEYE"%!@DK:&2NS!_F!> Y*E)(4,893 D9V+WY* O M?+14B;T)4L612BNI9[.C8^S\/NY>B S\/==E\YQ4,2OC/5,T6L6[YKDC5[)[ MILYQA;KG%_0MHW!_OUJV$^R*5-FE-H. "U<\ :,"\!1E0 JF\\*NPUGN%95P M=H2I+;^5@%4N7FB=A.?@^7V55T$R_!'C#HT!%MJSJD=3JS>/:KC%WY>E-&;]T.HIJEFI!4V4H2*7+_D#<)851! K- MH:89Q$@%97^$BS U)B@U *(,RI0M.7NDC85-A:=C $_0K\1GIF-SWM0D[_^[0O?.0 M^]1]XYUD=TA]<%S===V5#I+RW.BK_KE]9:7ZUXP0B%*,$*"PL#LS(A7@.61 M%]Q@)0F$&(Z1WB]4?R?NE6:WO>UAKY\ . M]*_TAW \;TM]D)PX,9-2SH@;NPM(Q';'/!OE99PSIU4]ZZHY'6EJ1%'* MYUBBAROG/)R^>[,(( WMVCG )_G=B1?&&7E[=$'=XUW0I1MZ M1X94G9OO5HNY?-HO85Q3HW,H@2FP!AA##43&*="B@(93HU!8(Z1S TV-!_;M MR3LZ_85!Z4<",0 :F /VV-PDE93)[_6?@Y@%ER")%Y)Q>IBQ S ZE3T1;M%] M_96F014UR4V:YU1H4$A*G)^76%- *0"-D@(CF4G5SQZ89'SJ3KJ>L:B'V 4N M_E.+*_4'H_]J/TBDZ.'#7V9=[X[Z/'W5M4'H;^:;A]6&+_ZV7CT^;"P_5*UM M74N?U7([7SYJ54=DK9:;BCYVDKRJ:MQ]^:ZUBSZ]56KN+N.+?4.@S7Y%4ZG0 M2N76.. H=\W$,E<2, -(:BY5KJ4,:R;V CI,CGH>[^_Y^LE9V&UED[VV+CBR MJD\TYXMDIW6@E?(2KXLG$4[[)1B8;1N=DTKIFV2G]MGW84B/S M.1O2$@?$T M>*'<@]&GZ'P:P_BB3*THVV]ZLW55Y:ICRLNULA1FW.ZI(:#(-26W=C9@B&G ML20*2R@(#BKK/AG-IK;"^I9F6^LRPG+J!=E"WS//17@J\DYH:1ZO+%N%D3/T M*I3^)]5FZSG_DR_/%JK7_Y *;3VG<[PB;7T%[&=/O'M<+\L8,VNXO)O_+&O# MU8$>J=+*;HXS%S1$W&89 4HT=(D*&%.*]43,R#Z:HG0H4Z.S6KRZHD1@!8G3./JQ MT=7H#,PYE7PW38G:07BE$X-(['%ZC%$YHE/-YTS0?7&_[WU7 >*PH\9'*WY= M:1DS24A&)5#:=;7,# :\@!Q Q5U[,9YK D.^_8LC3HT']O5.CAH$A7'"9:S] M^"$J@@-SQ1Z\.E1Y)^Y-LA*O_G%O\;^RYM=+&E9IX M;2V9LA6=M6%<(2T7./U9R]6WY?S?6LU(47 B"P8(0A#@7$D@6(:!5@(;@GG. M=% 9/J]1I\8WM=");$F=/-A+;LJ:$H'[)2_F]4 ]D6N"S!%[L\ M11 PL;8^7F..N^$)@>%HFQ-T;[5S:[?_?RP;) 1T,#_'J)H?>* Q])G@: M@&AY$2?U[OJV[0VM[]K^;?]-'SYKE&_VI/C--WGZEUK M>SY?SE*2$4QA 5*LEAIO955ATN6V(FOU>" M!GI!SX :X%ZX"JHQ_ MA*/7S+YP%(::#X7B0\3T,9Q4]Z6(X?W7?D8:VID M4(N:E+(F+6%#RT.>1]>/$")A-C KG(4K>JJC!Q[1:D:>'VGDPI$753ZN'GGY MECCE8UL55-]4!51G>5Y8OM (4(8$P#FVY@-5&2#&*)I!EK';_:6-9"WP^1C2JVO/GD=GH#JT)P9\T9JTYP&X5)^V MX\YKKL$%9+G/"@:$, RS<"0J$.3 9U%JAE!1AIZ?CB#TU MPCN,9D@^VDLOK?PO.>E^W#F]J1S:)QL^BSVSTL<"-6J.^^!"OT#&_%@3<3K_ M?K31>[K'I%P]+K>;SUKJ^0^7+OA1;YLFQZHP18$)!)E,(< 9=$?O:0X8Q#13 M&4$J\ZIKZ#/8U.B^D359[X2]298ZT,CMA-?3718)M*&=9@U>GUMX5?55;Q>+ MU1_NW2^[/;Y>:_OF)Q]6FWT(3T2_F@=:L;QK74.-ZV/S4/K(T^9SSY450JH4 M#)>WL5JZ#(S2,,E@D9%<88"$,=8:U0*P%#$@,ZH)I5@7.+ P=,=H4V.5.LUK M+V3/^B$GD?7CDVAX#4PH1U -5U*L"XG8-4=.CO4R)4BZU#Y;D:3SIA[UE-]: MJV:[*!_]3NLZ<0<:S@P1*4B%U !KUZ2)0@G27/-<<6N$$*^,J+,C3(X7]C(F M5LB RL$G\>MF@BBH#/WU'P+2IZ;R260"BBI?B]!(595]7YVPJLI=RG>653YY MXWAUE;OD/BBLW'GAR"4CZH34MS_U6LXWSA9[EHU:_T;?K>=2SPQ3G H*04&4 MW99)8H @F0 \U6FF$20%1+.JO_K;I?*THL:1/>3[.=1@N _HJ.R#KB5.'IS( M-\W?RUHZ+UKR(? ]\;0'IS?S Z\M$3+SN-S.(,5449:[ MB&()L%(,"$4PR#**F#:4&E2$\-:E :=&5N_O[2^V90, :[CK3?+:VL^U"LFF M[ FPWBD1QE\7L?;M.88 W,(4[4I)(U MJ85MX=;'HWH1P #O:DP@1_*TEH!N*D#_3PWH0PGHVHK]ETB>5U]@.KVP%Q\R MGD?65Y\#[ZSW33T]M?J;>U\^ZX?5VB6=5QTRCCK<, KM?E,"JK/,L2P'G&*[ M,65(%()185!0-KC7J%-CVUKH_BWP_+#V]%7&1G!H3V,-WD[@<=KB!,$4R[GG M->:XKKD0&(X<:T$W#W1@M+GHO7N8[TJEGZQC>G@B0*'6&&4IR+%) 88T!=3H M%*1V[TI5"G4.O>S&EU)@:N3H<71D]1NK4GCLMR72^=$+O@,3.$C:^)\D[6#H MK._]8F=* \WC6(=+L<6?UBG30),3?-PTE!QA"ZS2\]F;>E/X;KZ1?/%/S=?O M[+]L9FF1XA0+"70A70-;F;G "0$,@RG65.4P\XH_[1AC:LM4(V92R9DX09-2 M4K\5J O.[D4B$D@#\W@/?+SIU0.!$PRXT?(OWU8__FKOKLC/_K#GO*YGCD)+ M'DHUS.%S:3_KV<6K\\WWN_7JQUQI]>KI'QM7SG]72>Y6;N<_RC*)N_JG.40T MPT(!A84!6(L4<)D18 C),BIHIDG0V7*X"%.CAGU]Q+VL"2A+ELV7C^[?]^E& M8>9JC^GQ,SB'!7U@JK'")T[ZI!'?F8>_. VLT?=K8^/I9Q$IQ 5!2* I%!#C C.6"TT("B0DMA,FNEY74&CUU"UMM(IS&Q MY \AC.=:#,<=GZV$Z[ETOO+R>&5SDPC];;YTM9L2457?* ]BJM].ID_K\Y<# MIAG)D2E GG*W5,,"<,P,R BBPM"<9"D>+;UK^%=C^ 2O$R^&7JH_V5L1Z3#N M)>9Y J=P<;KO[C"P/Y8H3""CJ^_$O71.5[# MN^0Q%YI75P$GVJ TDQ1P213 R#6V)50 HA7C4J*VY. MHX,Z],ZRP;,6N83S4.BDECIF\'X(2M&B][T&'3E\/P2(X_C]H+M[9&F^MUHL MW;/VU<5H4:A4"@H*A0BPO),#^XX9H',$L0 MZV:0"'@,3!4'4/3)K3R!24 VY778C)0_N"F1YV4^ M2(+LN*R?,567]ZT*DW_E/VL2?&4YTLRW,T0+E2NM+'L99T1)"D0N%: XUQE6 M+$]=N>_5EB_\C*CNX8+(;#?H<&_G5S=&4G<;3K;\9VA[[0OH^ME(\3 ;F/!J M09-*TL2*VIA"R2^UM!&[V/C!$LD8NC#8J$:0G^+/C1_/N_JQR&&K[L\N>>.3 M^<=&E[W[9EIHBC45(-,2 YRF!:!YP4&.\EQA0B B0=[?SM&F9A#MPW<73MJ$ M.R$#::0;7C\6B0;:P"2RQZL4]"8I104K ZRP22EM/ [Q B42A72/-2J#>*G] MG$#\;NJQ::H.G3Z9+X]B,U=S[BI%S5),A&(R!U*YB =-$* *0E#0(C<" ?=2U^(RTDPK$ M*6Q'U85!YY[JY(WC[:JZY#[85W5>V+.3W_T#GZ_=S']:-]&+G\R'E250NW]3 M)6UNGM<\*033B.004(YS:RIA"1C#!,@<^?Z:9_4P_$I#\OMJH>S Z]6/JEC 1[NC,8;I0J4Y4)DJ ,ZT MZ_5B*,AR2#0Q!2,Y]S;^SHTR-9K;R9G,6X(&-)CKQM3#$HR!U, DM0?I_0%( M'^. %& 6Q@!K)-.P#VAA]N$E,#IMQ+,WCV'$/*G0Y*]OU8UFI M^N]\R:N SMMO:UW^T-1XS9@V/.,@UX@"C&0&!#<2B!2F*60L39%_C5>O(:=& MDFVAD[W4R4[L !;PP]R#-Z,C.;2?_A*(?0XK_= ,(-CHJ([$M@?HWN_1Y8WD ML8XY@P#J9&"_)XU'QT&:'7!SV)WA%:1N']7<3LD[:R:_5S-*,"D(2H$Q+F-5N_II +M*D^G+^AA'YUIZG&GURX>PG[FG\S=:KTU M=G.Z^JQ_Z.6CWLQRQ0C2F0:280,P@Q0P07) 9(&,(*E0R/\,H8\$4_N,]\(Z MM\[KSV^3AT;D9%W+'+#D]YH4#WMJ:*@'YHJS+862%OZ?3++3(?D\$O8!UM?0 M#3&W!V%7!W M: M%ZX/KQ)Z!.AE:S &3 .3?0^$>M4)/0?!585"CQXZ>J70J@ZY#YT2'5=&&Z=?+!P+NZ^KY:ZK@%C:$9RE]8H+$8 9UP#NZWE@%&I$-2* MT]S;!?7\X5.CJU*^I!3P4K&5R\!=MCZN@6/H8U!_)(*LC7,J][(RCAXVFG5Q M3HVV57'VFEYI?ZY\RFJ]^>^:[QEA/&-& %QPYWDB' @JI7-$PW31F@M]I>9^E]YVYJ&>E!/E=J\>%_F1.UXXJ^]36-:#JDN-/7UWE MF'WHHU F+S+!@"&4 :Q3 AA#&&#,<&:8(E1XA6+%$VEJ]/?E\?Z>KY_:W1 3 M+E:/V[I/?5EYF5@,CY9UF]?)ZWIL'6SFY3D]U*7@5HO M1H,V5F6'ZP4:M^I#- "/*D+$>_*5B9-57N:'U68SHZ1PQ6DLVV9&6:+%"/"\ M2$&126AP!HG,3$C.]8DQ@CATA$3K.F/XEX65[=?$O0'[\NI]#"8LLR:Z<;72B9]4M [8GHJ&FG\S:VUV/IMYQG.;% M^] )3O^\TF/U8V>3MD9XF1S28Q7/9HZ>N+3';GL7S76K5'DQ-ICUQX3P8&)80_>7M9D)VSR-3)X 9O\F"".M.GW>!-C.0-\T>ET M#EQ\R'C. E]]#IP'WC?U[:WXQZV4J\=EV?I\O5K:'V65_'"R$?I,9I)JHQ@@ M*<\ %KFUNHH4 48HT2D1&4^] B;Z"C U9OZL9M5J'=%0,GR,^4&Q+V@>G[G&26/NB%ZVE8N#P(S=4[ ?.<3O%GL_I MV7%-&[U>:_65_ZQR8NT/S;_5994.*O0O55UE:7/:R_!ZM=G.-$H-RF !E'%% MDG*B .=NZT^PW:!2NT7%08[6(82<&J.6[AD@2C^?;,D:V()MB.GTX]:7GJ2! M^;=1I2P%UY0.<#_O?E$K>7/8I<75U&T4O4G.-G-QVD9L[S;@7,1J_3:$B..V MA1L0Y*.6<4..U3^PN'5.5+J29S@UA!DC@&5X C S"E $77.43!*44I$RKS25 MKD&FQMR[L-GVJ5EU".-Y;-X):3?[Q@)J:/;L@U&OX.)S(%P57'STT-&#B\^I M=2JX^.RU/1R4QUV8]F>/3:&IV^7RD2]<3R:^6)26ZBR'"AF,),"&V_]@*H @ M*0$T55 73-,"YMYNRWXR3(TF]D7->"EK,F\)&^")ZSDC'L[-X7$>Y:QCQ?'W7Z7[@ ;SR43TKB*_N[^N3\G+\S:?' MK7UXV4USE@M&M-(48*IR@)5A@&K*0)JG&39*$$V"ZMEU#38U\JID339.V)NZ MEVBRVLO;O\5H)^1^.\]80 [,3C6&7RH,O]2M6ENR1JPG[H%(K&KB74.-6TO< M0^FC2N(^]_3TK)WJY^V*E1NCY?:3.?G[6!LJ--71?1B78-B+#=5+QG&]4-= ].1H^FJA_5CRJ]K MS3>/ZZ<6#<\@@X5APL4,LL+^1RK )4\!RQ!BBK!4I32$!T^,,366:T1\9F7U MMJQ.P>I'7U>"-3 Y[7 ZL*3BT4Z']I%(Y=0(HU)&AXK/":'KTGZ?NUW-+7%L MG^[LK&YOEV5+[P>W>WOU]-4^L>P#BV&A$94$9"[ %2-BM_42%8 3I41!-4I9 MT.?O,>;4Z* 1^28IA2X/DG9BVZ78#AC&!SZX^_%#9#0'YHM6R>^O]M_G+CFB M/$2)WGDW )=(3.(SXJC,$@#!KG3/]-7.%)4RU KG*A;6(30XHY C@E!J=DI056,Q^Z+58>??3 MN;X)9WN\/YG[[QS.BD*C,J@ %5J[19P"D1$+=JJ+C'!($<:SI?[FZOA]#6A> M= 78K +[:-#A$'^_ S5IHWUZ'8Z#N]^2./W&L>,TC!VG4^PD6L0&]H8=IBGL M4?S=;TT?K]O%8O4'MYK,= :%QEP!AG)W=$,Q$-0U?$242@@SI5/5,(?GXHJ-\3([YL M$.]Y""[&Y';<&ME3^CS[B7*LA50%0 BZ:I\NTDX:"K10!6*:Y9QX90F'#CPU MO\*[^<^>O12]H;[20SK=!+,+_N8Q$LQ"41O:B?JB"66A8'B[4^,FD-VM:QHL M#XCN^/K3^LO6F1F.#?6=7I=G1K.4YX7)N02*8 5P1AG@6KDP%T:02#.*D%= M<-BP4^.GG=3-&>\#7R>N):PNCWG5:K'@ZXVKYU\=^0:>^'K.A2^%Q49X< )K MP*T/AJW,KOUK)75I26G7MJ(Z,([)6B% 1>,LKT%'9JP0(([Y*NCN?FSU05O; M0.^\=V7[PP]S+LJ*QG6@\>;-H_ZGYNMW]LV<2:TA5X"I,9A]$8LP4@J&W(^>A@1RZ /I4O2;UKE%*?U-LI/_QIUX M",M6?*YN$J="XG2(QUE]T8O$7L'#C\IC?<%YSFB]GW/-R4')F66^1'/8"!7G M1DD.*('44AC+@4B) % 3P7B.4F:"#JC/C#,UIJH=L3LY?4X$@W -\5A?A=8X M'NL@H'HZK,_"$-5A?3S*"SBLSZIZVF%]_O(>29MO] ^]6)6;/;OQ:_<1?:=U M790;&6@M&P8!I+#,9L+ ;L4DT,; @N4$NG,NWPQ-CP&G1@\MD4M7QT&K6RMU M0$:F#]S=9#$$B(-[J[OQZU,YW@?(@#ISD0$=J=1<[QO7GZS#T4IJ??5TG/+Z!U^KNF3SW^R%V\U[URMPOE)_6Y>U M@%/$,64,&)D6 "-% .=, 8B$(%*YDO9A!>WCRS@UVB]%U*I_5L40\^AG2;[P M[ R\GIRMC-12T(7]G:R'[[1L*N%O;I)*TV1>=JFUNKI_L=I&+(,_W%3$JHL_ M@(3C%LH?#N*CROD##A5>6^GMCHCG56D71CI_$7718.]T_8>5X#D=$@CUWE6X)18\XS:+7:J$.!8 M08 4IUKDDFL=U*K!;]BI?="UM/UBP"X@[&O^<-\RQ>UDT0J"C/M,F=Q(5P9 M1@$8,PSH+,]311&'.BC:HG.TJ1'.[=W[UZ$Y7EU@^I%,-(@&YI96,P@G*+"; MI%K4RQZ['@E3'J!$RWSJ&FOD%"8/M8]SD7QNZE^K]=U\X[K$EGN4=_;?-C/& M($8424"-- 7.@6"$ D0IP061+LRC:'%6H]&F1H[["J15I+6'H*DE#6\6NLQ MJ)F MQV>^U4UZX[ST;MBA[OG2COQF;J]>:ZO69B8)4UDJ70-VD@*<<^::3:4 &B*S M+#.*8^-])MA7BJD1QD[&1.V%##C4ZCT;'D>&8V \M(NC4:&]R7%:)(=J)/MY M>#/N/ 2<.(XQ'R,=0^[G99]AFZS=O*P/Y^7AU/<1JQG6M8!V'EWV?OAXYYG7 MZG]PR'GUP_IM5?]+S[]]WVIU^\-NA[_IIGCOF_GBT?[K<='7(LU3DRH&H%)V M%4HA 90; D0.4X2TH%E8097 \:>V_M1R)G_4:@!>Z1&U"F_H'$&CC<0*V^G) M78T^@@ M: &@4!GE$&ON3I[]^_H..4B(7R=T1.OJH#I">T#QWB?1]3$^7JK2&U>/"I9R\T0_6 MRJE61/OS0M=-=6[O5^OM_-_52GDNOV[&3)%1B 1(4R4!MEP)[/KEDG-30IF4 MW*YK884 8HGF]?6.6BV@I5FB6JH%.G!C39VGKW?,Z1C)+=R:A[9.-\E.JS(: ML:W73?(L9_CF,&DXHA\Y,N"Q7,ZQQ!K7.QT9S"-'=NSG]Z3S??S.QC[VXVK) M]__RU?ZTX66 YZ8^YB$0"BV$.S/+L N(MU8J>SY6=?N"JNG2;WI3-BC6:]<(W!KG,YI1*9BU>A$7EC]= MO*(U@A%@!66((,8(#8HYB"C;U+BU5JTLI]>(GCS82VX2W:B7W-?Z'5QUTS2/ M^U'IZ+ROM9+! 5;19MZ/BE]H/H<^**VGLBUU:0S?)#O-DD:U@ZMNFAYTM7K) MW>6I[!/2%1OT>'%?T20;.S@L-J0G(LBB#]'C'/FS+HWX.VZM\];2LW_X)_-9 M_W^K92G)9KN99$MN!";<6/2EE3UK")X> ?]X!_GIHP ,.B(<$ M?J2#X=@3$'8@W!? SH/@X(>.=P#<5]^#@]_>#^GM2%\]VOW+9RWU_(?K0%WO MV8N,,Y9)"%A&!,"9R $U3($\QW;5@%*:% :Y6,X,-+6EH)$SV0L:[-\^C:BW MO_IJG(;W/S^':(AXY M Q/,+GQYF;#]OI[(G_+;=UX?''K^79GW[J.9V5FZW M6VN;EFO3NP7_-DM33;3(,T 9RP'6Q "12@H(H@8BFA(*M6_P\?EAIL8$[U^_ M^YS4HB8M61,GK'_X<0>NW8P0#ZV!^: ?4$$1R)=QZ!6"W/'8T6*0+ZO6#D+V MN/HZ0^"./SDZ<0<_4JX?M6JJH,WUYO7C>NU.7@6G'*6\ +S(-,"2:\"I5(!! MG.>L8#EFLH]MX#'VU$ABMQ8^5+*7'G]>29\L]N+WLR%\)B/,K(@,\5B6QET+ MW5KPI"7Y35++'M_\" LLD7B,_*+&"D!D)RS6T(>T<,;UFH5WP0B_;:R;+DK MJ\QS2HJ<$V!05@"LN+)<)C*@A&8TA5B;PK^BVJ71IL99E;Q-Y>7E+A+OAQ-Z M7] ZP US$6\//U=,% <_[VT#6(H> ;XK6(".9*?*I+#R5?S M3@?3Q8>,YU#RU>? @>1]TT#9:I_U]G&]_+K:=8)K->Z;*4,SGA/B'$K6]7&S'GS@?CJW+?.0::5 M ^>#1W NG-=#^WE&6@MJV=YBEADBD3 ,D%P8@"7*[2)F_PH)$9+F"#(>=#3R M?(")[A?*-CAA?HPCZ/R<%=< ,JKI7TIWD[S?;!YC9BN=TS^2@^'H\:-Z$SH#.H:;V99?")CMIDYVX 19--[8>!F4TQ ;^],^"U:=\>C=J 49> M-/1&LN#"7[DPB\P+CTYSJ_L)X]E27IH<&$I^=US3L>;#:K-Y9\5\,]_4_<6U M^K3K+OY1;S\9:Y[=Z74[[W,FH9:"(&H)EF)K,%$&*(<$8(YHP36#4JGPKC:] M9)D: S?9Z"!1+35:'=NC-!N\9O+\3+:1IF3HD^QJ4_F+T^/7Q'V/25N59*]+ M>1)E?_>PVO"%XFL5J[WUN];TK7<#/CD3L;1IB J(U]^DGR LU_KH+L M=(.@ZQ[9-SU(;-^7K3 T A+OD8!5D (I-VSPDP7 M=O5C8;D^IP>:'+-:.9.]H/9#M!>')MZ2W7V3K]J7E1N^ MWMU0RO_4"6B?W<6M%%&<*YER+@$J* 78_A?ATZWV2 #C^=M&Q*W R?=H /UW#N> MW*?^;[U09K7>\%T&$Q,JSP7.0*J@!)AJ ;BFRE7[+%BF"8,D!U9TX&0/W&IZ3H'GSC,^L$-O1+TP';T[D1+FP+V.%3GY481C? M6OUBKSTQFW[OYDB^E';GU M^YD1*2H*G8,"$0EP02C@*,M!EA.5$Y%FM/"/1>XIQ-26A\-:9::1.-GN18Y; M,N[DS'B<@8R ]\#\[5LP;J=&^YH1)B%N^;YK)V-B5?S")B5Z+;\N-*\MZ7?R MV9.J[->E?6B!O\YG7>$V%9?W:^+Y?JW>E;W]:>6;;YPE]MX5LEUNYK+AQY^RV'F.< 1^>*S-WW/XLYWV%+X)MFI/(A_<-!IB>GP&T;0\3UX@P)^ MTB4W[(B]PPO*-(F_K5>/#^^7;AMFU[:3QX5E2=M/YF^KE=I\62W4S/!44L$$ M8,HUKZ3"[H<@@B 51=!7)"\:.NS+]G64).W-MBI>_D,O M.Y@C^@QY1R0,"OAH40I5PD^IAJ/K6I$SZ3\W53UM-R^E.HG3)VKLPK6@QHMG MZ"W)V#$.UT)V(N[AZD?&B/"O7.>WC]OOJ_7\WUK-(!24I9@#E#/+G4I:PYP5 M$J@,89.GA.=^@;Q^PTW-N-Z'MV^J8@UU?U^^D[A_>]\+P/M18CPX!V:]9XD" M-\TAS5[8H5(&SH$R2/+ T6 OF$9P3O'NA(*S=_5P8+_Z\-N;V^5&+^K 0YQA M#:W)!3(&,< F<_UB. 40%<9(1K'A_OUBGCU\:M3AQ$M*^0)0Q'@M;T"DI&\L1XO1YAK]8S*G2[3Y_>,YPH](^V!B_/<-3UH MZ#>^GKL=:=D^B\NF0$K!-6(IS8'@E "L"PZX-7: *00GEJH80EX^QXXQID9* MC90!W^$9\#R8Z7I(!B:H1L"DD; /3YW!)X"NKL=I)-8ZPBL2>74#T,EA9VX= MC\JZ93]@M N7]BPLR#??W?^W@IT^Z\UV/9=;K=PO;I?J\!]:5\X,(YH@A %7 M:0$LYW$@(#8@R^W_TD+CE!6SAS*([LN6K[=^>[RK9 IY[Y]+-J!GS I9EFN1 M[@>]%_94LXY;>C ';49W.* \=)L3N[WS]+[UUU8+?:5W] MY>NJ^O-NO3+S[2N^F6]F@G+%6 Y!AA0"F&3:[B8T<05]"X2@P"GRKW@03:RI M;4 .@XWN2W'!=@6JGUR=;2MY(ISH<2/!/&?18UOS(G,S,#O[1H=5.E3E[:UJ M]=];$UBIE[QZL0F,&]P7?R(G%NX79T*CAP&&X7YM8*#G:),*%0Q#*#1X,/#I M_6OBSZOJ^G9Y?UT>='[32SG7&W?PN5AM'MN9,<+PS.YF*##<-9M'RBZP2%&[ MP(H,$YH7 GE%M?<;?FH+:4OZTF0^D#^\P'[ /'CN6P9#=^B-2A>PR5[VY/=! MDHGZX1:QJ'_ X*.7_ \'YE1#@!Y/Z4=PQ_T(;\6F=/W-*"?<,$B R+1T[3\* M0''N>@8@R@J9$LJ"JEF?'VIRQ%6)U^YK^A]A?-4!JQ\WQ0%K8!XZU9DT^;T1 M-"+C7$8C$KMT##0JDUQ6^#EK>-S1CR$^ZNV^VO/M#SY?N ."KZM6WY+OJX5] MWL897'*&,$EA3C/ &"DL;0@!!-$IX*G,C+-\!::S[6K+%WZT$3A^$)?LI!CN M&W%ET>L>7K\LRG+K?+M=S\7CMCRFVJY<*<5=VZ%:DS"R"9TAPK00J3; 2$,! M+G)KI1J)@5&Y@#+5*9)!5NJ0,S0"V_O/D L[JC5)0+G?E,/.E-]:,2#^ R\@ M#OK#7@0[\1WN[294M08W%V /7EIZ@A=IO0D=?=1%J"FOH_IMUQ5=5?^ MKK??5^K]TE6:+2WI_=XPSU.F-<( 2NY":K0&M. %@"G.8"YXQ@@/8;]+ TZ- M[JHB)&5<<)U_R1?V(S2K]7V5VV5_2OYA)VRY62WFJG31_>=J;BV[WZQ>C[[M MGKWGPX_C8J(\,*G5M;0J69.6L(-6^/ %*!)Q71QN5*;R5?XY-7G?U^/8SC5+ MM%^7_F1:1'Q3IFUE[,"$ *+7$I& M2.[5:C-XY*FQ4RWF;NO]E&PJ09/M]_7J\=OW9%YKYXX&VJ9SP%%.T-1X'+<- M!?C 1/6^A>1AO\]F%G;")[7T0X$<<"0V%-@CG7K%!#WL3*L/<)W'5D$/'.]D MJH^>!X=/O1YP=<_E*JFE:K$[XYH32F@!)(2I:V9% ,>" ):+'$LL:4:#4MK. MC#,U]F]W8-XELLU+4?LGL9W#V/^0Z$KD1C@-VK-()>2@O9I/X1"_9?/!*"_5 MN?F4JAT-G$]>'L'M6M5R*[-LY\MO^Z+CQ[OIEHNJIE$$FNJ3'/L1.PK-HH=\JU6Y5Z>' C^ >OF/0>?L-QIG)T M?V)=>W,WBZW.IB==C2WEAG4U7H_W$"[(*Z1Z.=?D]5!VNBPC//[JL_E/)J3Z M0G7^-],BSXVPK$]$88U(PUP'&U8 8B#3%''%L5*EKA&N@Z0AJN>FR\ MG(MW6M_QIZIRF"OMSQ>+^RI)44)2R#1S^10&X#1UC6==9@7-4ZV%4@9?G5EQ M;O"I\:J+T7ZH!'6=0N8M4:\/MS\[ QYNV@%Q'9@KSX?*.[!KZ2V#)N_' ?OZ M#(88H(^]_CO?RN]VG3KX?97$,./(<.&J"!T@Q-6)^-__I6OV50B;_#[]_^'^3O>SUOX=6F.PS.7[L M.CCD Q-K(_]-R:;;JN[$3HGR;T?H#Y3R=164T:I8]I%AY.*65\!T7//RFH?U M<'J\-49+UTRJ\GU_Y3]==NUG[92?+^9MW\H7N^G:7Z8W,XQS*D1J0*JA!A@2 M"*@B!; @(L4)3K&@W@Z0*P29&F.^_NZJTKO=X<9)FFSYSV1M?PC8G%\S+1Y> MD9' 'I@K=UHTYW]6P*IDP*$FNS2U4I?6Q;X9R5=/28#O9*2I&$4R7J*JB]F?[&.YE6) &RGA^6:YX_G;8F PH'G)<;SPI8MI>>S6_OJ M*O?ZOEOP;[-"%!1R2.SJH^PZI+D$3.840$VA23.L,PUG/_1:K"ZM1$?/#OFD MVB,,]T7MQ$N M[0][F_7X2:-\UF<5:+[3\Q?T#%'0UOS4]S4;,%*ZILFDFSY+5DX46_L M^E>+7OU#8H6Y#PP^\)L'SQB#Z.@.S ,-L#N1DP\5L#NIJW](OG8!&QXQ$(13 MK, OT''/?\/ N+HF#_L[GY$=?AXUY]FIM*8&@%5[KN*8Z1KT1-&,BB1!. M###JQW]>P>L>5O1ON'4?__,T2APO;_+1L0H;*X*'C"S_J[2=C=Q\SDY%< M"@V!X!@!#/,<\)PKP+@V'),"Y=0TO?<\CV*C".;UD1QVX!OZ8+8=F;<+B+]) M7,1\8G?NJHGI6QGW\\EKE[H\[[/[^>#>?3$FV_-@=KP)'"W:\F1,I=.IB96W M$_BF-8'G;OE83>#7C@GLT^$O(M[QFOW%$&KLOG\1@3S1 C#FT_NQ_CY1_VZU MF,NG_;$@5$B1-$/ [B@+@'.-@&5T I 2$AJ."@6]LN@OCC0UPZY=9,)^SY^U M_8+?5N[3NFA'H*EW'F,__HR"W,"4N)?Q)JFD3'ZO_QSD#/4B)I%HZ_PXHS+1 M176?D\OE&Z)6!'K'Y^NR[?.^J.8LA9(P(3502MHMH2(44"09R)'43*7("!&4 M+.D_],099>T815>,\J,7HP3,@DB%96R: YGQ'&#)).!,I( 8E#(![2\Q#._X M,\QQPF:_'"2V@G9B=_N[2/XPI4M&&Q>)"TXQ\8 +10#F',)A,@+4.2% MT)*GN2Q0:!N?(6=E^)X]Y^9$+]48$^*W%@\#\=#G^>>*:-TD)>BEY*U2UX,7 MTNJ :]B26J<&GD)QK0Y /,ML=3VA=]$$UWCG;KWZ,5=:O7KZQT;;$7>.IUMW M/%W5R#V1T#O36<8URSC((566X)!S!&D)J$ Y*B#)A#:!I6NO$"?()!BIDFW9 MF^RAUB<13\DOCU8E2WZ_MDZU^$ZMX.H'U\R>'QN.-R<#,Z2;CK+SV%U[.O[1 M3,?>K;W7Z.9T)82H%0XB@!NOL,$UPHQ=SR "<"?*&,1XZC ]R^[LA_"=;_3= M>NY*;=U*NTBLM2KC66>%:U2F4NCJLQ8 $_L?"IUCQZ1"NU4UZB2E/NY?&HVJ^/P1YR=NE[%8 M\_3B.;L/'5^/^Q?>S!=WJ@V/$TWU T0CN&>3TSZL:CVNQ< M-EV)$LRPG($,8]<@&>: <2A!QAB7*>2N/6>$C8>G.'^RC<>\T2KVQL-W]J[: M> PP)R^[\=@I-(&-1R"XPVX\?(69PL8C$#C/C4?H4\.3 =[:IVV?ZB2#S_IA MM7;#N6R#Q\TL):ZFND2 291;EC4:4&(DL#]0J@2FC'@=#U\::&H;ADK67>;3 M3MJD$M<_;Z 3W6X6C(G9T*[GGG %I1GX8-$KZZ#SP:,E(?BHU\Y)\+J^=XGM MA]72^9L_F3?::#N$^LI_5GFSNZY\.4Q%*@4!!@K7[!!S(%1*@=04:YJF,&-! MQ5B\1IT:4>R%+N._:K'+5,HFN_QR<[\K)L'/D(H.[FI$U4A^N@9&%3( ?/PT#Z\ DU8WH. %RX)_;UOE\[^N=M9>90/.,IIBDV,!"NIV M:8AHP'4J 4WS3'(*+<_AL"#>2))-C03/M"PXG7>QZ9]X$6]J<89(00D%A#HC M6V<4"*PDT*8PPD"6,4']DO-?='+'2>X/F]ZFWT3)WV_FB\>M;[.N^-/LMTR^ MR-0-O(J>Z#UQ.HMFTTZCN4ENGS44N>-Q:YM'QSI:J'HLN48.;8\,YW$H?.P! M>J_J:Y>K^497?[YORC7J^KBM5:)]EK)"%X7,@"$9 =A^(8"ZP U5G9VNS6BXMM#WRK8/0]R;=03 =GE=+<9-?&L'=L=^N9FS2 M'/>WI(]*GL&8Q>-'_Z''IL!@4$ZP7/@S^A%9V9K'&DBN_NS]@UYN2@Z]7:]= M=3X7C_+J:7_)'7\JRRS^P=>6;TNR??M3K^5\XSCVX^.]T.N9Q 4R.L< ITP! M+ @$0O <<$N#!#.=944:F@P17>.^MO7U2HFI8ZN $]MW+;TM)9NJ6D\0AYL$B*Q=GSY1J7VP>!] MSO_##=2WE\/#6LNJ3J']>:%+<9;J]MZ9U/^N BDE(Y *+( 6VJ6(%AD0BF @ M$C:TQ8('YG[<'!O)@>FV+>Y-LA.XQ//6 M!\\>31#\ 8K6[L!CR)$;&_B#<-S"(.#>WB6-^+=O:U?-QS[LD_FL?VB[[__J M2&YF!#=($@4,+CC 2*= (&Z ))P0P31G>5 9Q:[!)L;9[S0XU=<>>BTB?JZ%R^IQ^!?-8/E:6T M^60^KK9Z4W>]FA50T,(4!&B4%]9PP010EG(78RXUR;'A&H55.3LWE-?+/VK= ML@\KODP:8<.(XBR>?B1Q%49CY38U(CIR*(5L6@K&HX9+.$2BA;/#C$H)EY1] M3@<7K^]9^,:C'OOM]IVV3^2+,M;2SN'3P<6SHA!"%$J!PJ@48*D-$)E6 $E< M&*(4%(5G/?6(4DWOL+86MVQ94,H;T.0CYG3YD=+(4S P?_FV_KA)^#9I)FJG MU?.;=DWI(E84B0=WK%(C$20:MP9)/ B/BI-$?'3/!G4U^;];K>_6*ZFU*H]] M[<_JL92L"MB:Y<)(C#@$A7!(T_/H-OE65N+ MQ915KO6XM)]06>/CHWUE;G_.-[.,RXQII !!+BZ#%@+8+2H% M1IJ4R2*'E'M%H9T;8&J-/")>6[ M2,#>VR( ^[?]QW_VL:-\ZI>4:C[LB]>]3'S6I\?MQEKXKNIJ'<^34IQBG4)@ M\@("S#((F,D)<'V]TS05!%,17D0XNISA$5ICU!I^];RF\,M%:AW/K%0BS[&! M0*JL -@PNP-F!@&39C1GJ<'6T!P[\B["O(X0>7=0E7A*4^IGI[[H) V\7,4, MOFOI.;W@N[.3,)'@NV/Y_E3!=V?AC1U\=WZ@OJDFA^FI'_7V_5(N'MT 31;K M#$)KOFMC0)8AUT?4N KT]J<U4D]AQO:JQ3%\4ZD/FF/$75%N:DECQQHH?6$^O&O9N%!D!SZ-/J"$#VJ#3F M!<\5!<>ZGS]RW3$O98_+C_G=-EPL3CGDK=T&VOE<[*[3FYDVUNSAB@&D& (X MA06@/$4@)WG&&7.]U=/X03CGQ)E>]$WU]=3%$K9.QEVU"U/'>PB]U&8>:"9= M-6E^YM-8$S$TJWG'X%1SY9(<2G5:U[M9>Y'8FTOXCAATOHP7^I/YM7CQOZYV;Q9N0;S,Y(CSC&B+JA1 LP$!S0M&"#, M9(4QF4:YUX;R\E!3,^B:) #QE#AQ'5_5R)[GB%YP-S-A7'!&YCI1L4M MJ(=#)/Q&Z]!P%L=H/1<\$+G04:'K"6/V2_#0Y%DW!)\[^IFRKL[4QK5/D,XZ MMCOPJI+<\V*)A.LT5SD#.>,<8)5G@.5%"F".&(8$,H-(B*_.;]BIT6PI==D9 MQCZU^:K"K%!/O/WLS?@H#LRW.P#W(H]3C3(,J4@VHN>@HUJ#84 \M_L"[^X9 M0;UVE?"V3W?VU=E: ](UG'QPB]A'O9VE1X:;&KT\ZX5&]WCG* 3UTQ0F*>L )!D%&!(,> %8@!)15)BBI2D*J1I M331<1VA)\]6-<1!Y'AM=/SJ/A=G )-Z(:9G;"5IN_W>BEB M-=2X,>(>2A\%AOOY+@3/ M> @3GQYF:AR\CU0NFUB9Q>J/*H&BU3*WC N[LD(QLREWE',WW49]Z6,D4@1 8B!&<"$ M(&M"* JHTBA/[?^R-,@T.SG*Y/B@%#+1C92!7_U)(#T_^FOA&?J;KY#9"9C\ M7HD8<5?7"4&L3_[D&.-^\5UJ'GWPG1?W/.^L*WE^V=K=714R5K^J.2>:9CP% M# E7/;/( 4NY $9QH0PAQ!H#(=_\V9&F]MV7 MHUOPR?"SR(/(NFYREC#(P& M_OA/1K;NPQ&;^-8!..$B.K$. ,^.,^[IWB5UCX[N+M[0TVNSVFQU^>PRWK0Z MH0_M!M;]D F]WX>")HVD@S3_\@,EUBZX>[!Q]\%>BA_MA/WNZO>6?W6UK1_7 M3^77\QM?/.I981A%I. @S0T$.#,$")'G0$MAI"942Y6'%7(X'L3KS1^U9D,C M8[)Q0I;56%Q1_.076M1Y*&7Z[H)O-LFM_=7]O67[\MK _)03B/MQ24\4Q^&/ M'7Q?*OA*^>)1QGG=(]'$B0%&I8;S"CZG@XXK^U% Z84ON\XW6<^U]<8DQP8B M!I3,KYU/=;ORF32&8$:T4Q"P)7. *9" :Z1 5IE/-=8*IH7 M82;&B-)/SW;YK*WT<^EZS%2FRDTB71+M0JN_FD;\%\BH[?%F^#'EU&;[3Y.% M6^F?M !(2@22K85@GZ.[0\'U,:IPF$".;O_)>^GLW1Z2_SGR>OM/2;2,WRM$ MZ'E8Y)[_<;7!O?SJI]4Q S1B4.*47#;NBSI1*VMJ1-ZLDOM; 1$W[] M4(EUW-0]V+CG3EZ*'QU ^=W5CTQ>EXZD_UNK&4Q-;IB0 MH,@Y YBE&# LK)6>CJ&WND.-1/A MF]5KD(RU[>PEP[@;R&M@.MH*7O6P'EFX]BG_^N^_\R6O=IH?7M=N>YK2E"F2 M Z%-"K#[#RT0 07FG"*<0I%Y&6!=@TR-!$LQD[V<-\F'UP$9H^>@[.:M6 - M'21Q IO+IQ_^( 4DU$8 :Z14VJ 7*BR']@((G=FSY^X=+V_V@O0'&;.7KNUG M.Y;EJO9/37>TER))>0Y4SC* .>76.,02B-SD&30IS!D.,0Y/#S,UXBNE3.YW M8H99@]#/7K@=H8.*KL-E+.,"1;S<&D2RI,X.,:BIU*_K<%KIP=7A9^K_S MG_/[Q_OZ_NNA?.O.W^( M4_=W?)7V W^ZM5P1O]BSVEY16O[P>:/5E#^I1KN8_.D+KG'UEA&$M\WGER)< MKJ\90Q1@F=DO3S/[#19288TI5#+(#7,\Q-2^PSJ LH_3]@"Y$%]M7SS&<=$V M(:7QE]3SVD?UR!X,\ *.V%,*GO:_GKRRY\?,-]]OE\K]X0Z@?_"%.WJ^W;[F MZ_73?/FM"NSE$J:(9@1 )%* (;.6-,PQR+,\PYPI1FG8"8[/J)/[Y%U>L*C%=Z> OSQNRF#57Q/5 M4J(I81*/^CP;LM?_+I,M[!=-,+MTA\%#;V MJ(35"Y;GC-;O(5<<-FQ>/Z[7U@*:%9(6(A,92 N76\:(W1D)+8#0C$N,<@@+ M&$)I!T^?&F55]=AD)5Q=D:W'\<(.O(!3A3Z0C'&88'*QSSY&#W M[/$/#)ZK=?*8VMZB7/(>K&QE;_E]]X9>_:R.\/3[@J]#:>#/N-T:(7'B1:Z4 M>%[Y:$VHC@88N>74.06/&TR=O;)O.ZDO]WRQ: IOS^Q:C'"!&= Y4O;S1AG@ M6B' 8 KMYYT;#KUR5LX\?VK?=MWEJ)3Q>/[5/M@GS+=MZ!W6P.$*N^U.-@,? G^JSB.?P\,,3F 2U\K@& MF]'Z=[1>E[]$:]EQ3O,+?3J.;ANS.<:=%>AUY4V8 M+[_MW0F[%IEWJW69ZKO=KN?B<>N"N;^N/EK=7'6+U6)19MQ9CM&;[:S@F(M" M$:!TG@),<@.8J^K.828D2U.$4) G=!@QI^9_<"Z\)B5W877]M2KP+'?J]G:4 M#C3-$D%>X)0#JX_=;E*= U$8"8R"J:O"B7B?[>:+3O,(:^2?;II#=L$O.7GC M[*1_^;"?L[V6+9]ZU0QZ9=R>^R;9]X2NM4[::B?;57*H>-)H'GN+/M3,1-WF M1Q?R!5P%0P%]VMTPV&@]\USGWY9S,Y>N&\1AMYZYWNS[3$F<(:UR!'"N[+;( M;HZ 2#5SY:4*3;@D(F5!B:U>PTYM)?CR>'_/UT^.*UH*M)I4)8T*@3FK?I/@ MQ^OQH1V8IR] F?P^2+A%&$RQ4D[]!ATWQS0(B*.DTK"[^Y'4&VWT>JV57:"K M YGWRQ^6^JK6)QBE4!=2 :JR>;*?>^K+99E MP=>U@]%NLY:-ME6YHF2^V3RZZIM]NVA$?P?\B'$2,SNT!7>IB\=.OZ9@IE/( M_NLV>;);[[U.-\GMO;,A!FCS,13\L=N$1)?S9=J,# 7WV38E@PW8XUS1/>]A M\;AY7O@=$/U.(UTWKA[?4IONQ,UUJ%C-P2=!X]G;AWO M\+%;]H,#R N7CES2OJX<_.EQN]GRI7-T?EXM%N]6:_?+69&E5$-,0&JHI4?$ M(& Y10!2(U4F"R*A5]&$8<6<&L-6MI?PK%XNCJN7)[\[[9):O=!J>\.\"IZ> MSA>?X!'MZIZ5Z7>UYUO*^L[X>"7HO2;DI:O-=POYYR@L[P5TM!KR?J-=&;C7 M*F!XI^V'9XV2;_J3<8'F[Q:K/]Q9VV?-%V^M"%M=>9AF&=@@SM05E+[<[YS)KK?@<3;&\YIG]CP:/953>AAI491!!DKC$IYCP'O# %0$QPE1<&R[ (T$AR32WD\\[:V5O^ M\U0\8)0,^5C3Z7EH._XD#7V^>S)M_B8Y$0MX[E)1*M?<8=6+>"8<%^]8Q\>1 MI!KWI#DNE$>'TI$?_^*.MO?+[7J^W,QE5<\+9UC@+,L ER[@/\]2P-)4 FX$ MURD66F.O#=#@DDYM=W3[[=NZ;#YIEX!:SN2'$S19[55X,1_:LUD>W8W6?^[^ MG)XTM[ T;T'D*G&#S\KTW&G/Y/RS>M1.PSV@4^W,@/W6G+NULUVW3W<+%]*Y M+/M /KC!O]KGO5G=\_ER5DA9%"*G;N% !>0V=4C4\ 0B/,"L4SPH%Z,'F-. M;1UH1+Y)2J'+*I([L6\2)WC8*N"#NQ^?1T9S8&;^L%I^ Q_F/\J8S.6WN4NR MJ>KB_U[)&O%\(@"92.SH,^*H/!< P7/&"KFU=W;K6EN^>Z.K/]\OZYCRS67T?:CG&@(CI896(J9_-((_*L+G]\A^ODRHGV2^KPABI>B=WG(L1/N MO$$XD3[G?V]X_9XO6CZNY]NG-!-?YUO[YJN:ZP#J%".0,&X S#8&@. >,!!4["!I]:A]XN_-G+7Y2RU]N8#9) M2X-K&Z_ZS(ZG:VHHS(=V-T6%^XKNJ@&P1>^JZC/V"W53#8#E?!?5D(?T([Q/ MZV]\.?]WG:.PW*P67*QA9P:K3I7'-\^91\^N'22_0?88P8 M??K\2/,E)V5@7FVKYI+(6LJ5'KBV>HY[=PHF>PU;U#M0:8&A)B 20T<7;U02 M'PKO'40ND<,-_'F^^5>=^F,M6IJ:+ 6"%!I@00A@K$# M8)'I'&&>:O^&VA<&FQI%-^(F!_(F3N" H,=+"'5QN9U(7B$@A@1:R )A#!3C,_H*6:;&RSM5JO(--RYDLBZLQW?J5)T YLM$5AJ570"_9ZB@3-/ "L)^;+]7<[(L>[C4IFP^XN7G=S$U=)O'-I;GI<2Y[-:K1 MSFO[2S+R.>[5D!V?[U[_R)Z=%K6]EB]V89-O?[J &%U[5DY52IQAQ+5V)=H- M81Q@*BA@0C' >$ZT-!R:G(3$JX>+$$2XHX2FKW[,-\[X<)U5?A&UN]&].K^V M&JV$UL_I,3=^5#HLX@,S:"U\*TH\J>5/?JDU^/7F=+G9B!TC>R,8JZ]DN #C M=I_L#=!1C\K^3^I9NNS_/LY=S?CM]Y7:%T1[,W<-Y99J\VEMJ;N+3LQAU-+7L>=GT%GP6XJ& M>]L'-^174FM5O^.5&DFE1ZNJY4W2EC]B;;5>L,4JF!8V^+A5T'H!0JH(0HPHI2+_^;"Y"$&]O,!IF8^ M5\U$Z[Q-:["Y#[0@Z;'AU,KYLA3T(9"_>AV>=\K_3] M;.SUN1F^@_K_7]VW_\B-(VG^OG\%@3O<=@/%@QZ41-X "U3[,>=;M\MP>Z;W MT#\D^"SG359F;3[ MLHQK#4/ =F8Z@S3:HP+[/=?>VJ8\*/V\GG/YH%J_,0:=Z[W5+$XYS>,LAY2+ M!*(8:Z.:XAARK(B,4Y(7D1-MN'W74[.@58H7/0AZ!YZ-\.:"X>BWLE; H["[ MW9C8F=%AD![89E8@W[?A_-R ?/3;=[= ]BL:[X17R(KR=AV/7V[>"9"+M>C= M6O S:%_DFY/8+OH6:V/;#1%)2B.B;77 /6SC($@&M@N^"%E$=-IDX<@I5CNMS+R)68.E4]+\+4 M_;AG_DISFOK1).Q^G%-6+I4SSD1"9)K F.4$(E402#A!,)-IRK,BBW+FEH9R MN9^IF8/JB'E19IXO:B&=:T5>P]3.$@1 :F!+L)<0E"+>@;V0 1,TNE$(E6=Q MI9=QTR6Z53W+>KCQ>$@>NXK(Z'XI/I1AO?/OLLRA*XM'OLR4*E D<0&IP-CD M-'"(#4U=01.69?H?)7;B&/*086KVHXS+NT!B%H)NKGLP[(S+P! /;'AN%#$# M?U02@V&JT?I#-RB/6[<$$V!HLX+(CGO-KBF/]*VZ;/2#ZBR6>W#JLRC3VR*& M(.,1A2C).&294#!)2(H%49FV@-;I7(Z=3\[FU26W'VZ6W/;877F-3K:)7V?FF6N;XV6B>6I[E)GFVX;'(O)NHU7[ M\ZU\7FWFVXI_VH2$S4TDZX-J4N1F>@==Q(I@&&/&(.(YABPJ&,R4E+1 E!6) M%6N50Y]36S(JJ8&HQ&[(^?>"F_-F5HON8+PJR(!$18,DAI5L!$YC1)$R0EMKK2<^MV:BM2*:>9;CMSQ7=TT6=)INL( MN\4",PB8@X<#U/P4)K&ZDOH.[,'5DE>7@Q9W@WW =5@V!@%YI(4B'-AN*X,S M9IUK@7UKXUE_9PV/[+W[VWZWLQ\/H0AZV2@O&;^M%OK]396!>,\VVS7EVUE< M2,8QS6#"8V(X-Q)(F8HAE46:%P4I4ND4Q67;\=2L?$ONTF5J2_ZO=1:NVYVL M]1#87<0. >S %O\4TSJ7^8]&U(!WK:[H!+I@M>YVU%M55S!.KU*=WQ^H$N+F M1KFLO^HGMYL/IBSO?"5^E\:42G'_7:ZU/_WNAW:MYQM91M3/9,R1B#&!C- ( MHD1)R! QYRUQFL@BB[/\_S9= MK!8+NMZ82ME@8_#X.7 =Q8#?2)^ F%15,BW/B$! -;$LNH>/#6'\5 M)H<3WQ!PC73 6\'V=(!-21GJ>N\6#)UGME=?'N^(]I;\1R>R-Q_V=M163_+C M:K,Q(2>7R$2UKZC=R3DO'\F#G"RX#I"U*S<4[,/[=(;U^"M4?^Z)H44:P4,KL6C&%2"$*62PQS%562,QX%J'<(>+97Y*IV<5V M$&2<8JW'&:'1(K#]1BID+F@P7&^$:_?H8,P@[OXXG(1V M!VC0O:S\_4[,]7!_-*-N)E7.HR+/]?(D\DQ 5 B]6A41@2:(.Q4HCZ+$ZG+Q M0MM36W]J\<"BEL^^FOPI:-TK1D\HACZSJ%'X> L%IR+R5_3UJB%_VM9H)>2O M*-&N('_M$;^-]N_47--LZ\,>Q9!B4:%G8:YRB%*20\93!!F2E.69$G'!7+;1 M1ZU/;3+6PCE>71P#9K>M]89AX(E8RW7[O-!Y+WI1XT [S>.V1]U'7E3K=)=X M^2'W=?*=WEYN7][/%W+]1J_2CZOURRQ)$DD$)3#BDD$480QQ+AB,28ZC.*41 MBJS.N:ZT/[4I6HD(2AE!(Z3]HGD)P=L+9T]FB&!Y3C3#3&5QAF(HD(S- MA,XAE2J!)(XX1XHJ%F.G%=>E]ZE-]^I8],]:!=A$R)7GTQNP.DA?'F%7OW8\ MMW8;'%8(<%;HK7W!$@3SU!!D"UI DHD$ICEA$58I$['3U=R- M_J9FTVHY':N@W,#4SBX%1&I@2U1+"IH:HA>+AP8L4V('3*A")#=Z&[?4B)WJ M9\5$+%_K<]O_FZE$:8X;?Z'ZX^#RMV]2;N^7XE!MV=0J6:PVIE#E+R_Z+\^K M#5W\=;W:/6_VM9DOUS,I#R]GE"4%+7(,!>ZS/PLZ:3G"P![;* XRS9U##:*@'#888 M7NI7"*(8;2@N!U^,UWW((M6&B:*DIC@05LP*AN(4$0IS)0N34Z6K+R5Y$$XQ6RQBB O(ET.U,_2!0#GTN>+72\0'?S[?Q#53Q MN .K08L=7^IW G6..^"P*W'JOW[&964$5HPJ#)>$AP@ MB)GY:\ZSG-"<41PYE>>SZG9J)JI,X@:L3,OD[?Q-OT+(EMC;&:OPB YLJ6ZP MRM\U._^ E?><( I5=<^NTW$K[CD!<59MS^UMWZKK3T_STN89]H0JQO91+@UI M\(QE+$YQFL.LX E$2F_=61$K:"J%,J8XD9D3#4%'7U.S0"U1RQQ,WA86_/1I MM94 .]Z%=$%M><(8!L"A3Q=/L#N2,V3!]IM@!*O=?KVGD;>TI .9[/?2:/"*7XNL(GS^&3\5.Z=Y M@H,_XH[_&OV5+?O544C2=(BOPH[96*17@:2>%N%5V*%P)KL*W+V?._5);F\G M*]]_I_-%F=6U,KNRU;(4O.:J?#M?[+1LLX(FHF FV#R+!4228\@H)S#-)PU\T,9*4=:*MW=W,CX)@'6G#" MR37JDA(*9(CR+,YY"4N2IWMBH"!(:85C(0F#* M<)%C)^[R=N-3,\Y&K'([86+;]4Y'ZFE[9'3-W%U+(>53\^]O](:D*0-0/N*X MYVA#;;DQ\ 1P:.^]Q*>2*Z!'?4'94&YON^EQ?=,+2ITYD)>>\9O.GYL/M&SS M[W2QD[,<"2D(HC"*2G\M07I6)SE,J6 %-4E%N17W2T"[$?PO((GNHBAJ,HKH;OMMM9[_EQ1_ C&F(VW MDI<9G?_CO\5Y])E (9#%N=3#J(:G0\53^]/UJ&.RLS#N@#&Z/C8/?;L>YW^[I0M2X!PY5ZXQDJA,E?D''#FGH# M=A;JU+]%#]*_KW^NOGY;[3;:>?@T7\JME,N'I^6<[4SDNFY[_EU^UA]MS3T2 MI32)91K#E,08HIASB%G$(2$28TPH+A)IS?+GU/74;&42Q008\1Q8X=RP[C:$ MPR(XL.'3Z9!K=MZKV/NN$=/#==V\T/7;BM@ %VYC?['#D?;HM .?;=NLW_4S0 M%_E=:H>VN9TP%0I_GV^_O=EMMJLGN7[WHW9^C6NL_V=JL,XR12(9(P9Q1!4T M%:TA%;B *6>(*97D(G&Z'/:086I&JE;!S0+Y8!]1F>$B3V"6&>:H%'%3>C:% M.<-$DH3)A"6S[W+-5A-!ORW+@%[5:JLW\>NQ1L%N81@8V8%7BEKZPQVXD1_\ MJ14 C08F::LY+VF4,"PNX9:.'A &6DM\)!AU<>D!T>EJTZ_+ MU9_+WR3=K)92E/< ZYG4JPQ+L@@BD:40H:B %"$%TR)*4T$%E05QX[R\TM/4 MEI*:ZM%("_]AQ 6-O-45R=J5"?,:PMU&+"AN YLJ?\@\F#)OP-&#,_-:RR.S M9]Y0\)Q'\]8+?I[I6ZFTCUOFBI5!<_/5TGC![YZ>%ZL7N?Z5;ODW;8N._KU* MDW]0Y3_.M*.D"B*T;BI_:6:&JFIE:HC%9L M)"X/GNZ K)4"3[561P_=-:0=YIZ[?,+-Y^H_MG8>V*@C-O1553U8;6'+3;SV MPIK!:A0Z>NBN80 Q@_5KYV Y^V?! [DK?679U3?+1A\IYYDNF MJ?4_Y/8+WVQ556< P'-H@=\/4K'66'J,.=57!D1[JK\OE W6ZFG)#I MO)&R:VF\FR@GS8YNH-S>](XA-17>:_*6^Z4HJUG7!=@+G&!7U;@/7=G>!I!PD9[7NQH[Y/.FTA=B/V^_XWY^]V;U7;?"-N4Y MX2R*J"0,Y9 4C$,D20(QUD:#Q)*3E.O-=FY]7G?4\M0L1"D<^*,1S]*Q. ?L M]O&;-PP#3W%K!)Q.URYJZW6:=MS2:*=G%Q5HGY9=?L#W=(QM/RQU4[M]J<89 M29,44QG!F%!3 #BCD&9Z!8^*)%="93S*G5*[+O0QM@DA/\44EJ=6SB//TM$ ED!KIZ&M4< M6*A\:A9L7O$S#^_I?%WF?7U8/N^VFX_RNURD=?QUD46")"R&--$>O-[Q9Z; M)(:9R% L37"7VXZ_HZ_IF0OS3@>L(VYX0 M!,%MX$G?EO(.Z+\MY!Z]MLAWX--J^;Q>B1WO!-/CR. F3,&.#J[W-/(1PDV5 MSX\2;K_B$<9Q_[B6);?AI]5VSN7GDBKVB_S/W7PMQ?O56H_Y%[F4?]+%3&4\ MSHG$4&540(0E@HRF&50QP9P(3B)A5>W5L=^IF9B]Y&!9B@XJ>EVPKH4OJ1R6 MJR5<5_([Q"0X#$:W!1H0XH&MT0'=2FI0B0T:N8$6W!@B\&5(=!W"/H9!>:38 M#]MO&=3?C !&/UST]R7U1Q0?5YKW](A>F(-"; MU6:[.:.]W1R.2C-*,L%R# O$(HBHH!#S%,,X2U.1LY1DS*ER3T]YIK9<_-;B M??U74)6 PZ0I;,Z'NQ#7WUU%R$#?PQR\AT(OU">;D]IQO6&PT!WYC$' M:M:_"..?AI=4V^JWJQW;JMWBGO/53O?Q17(Y_U[>-2O&9)Z3 C)><(@*D4%J MBC!2F44I5DJ(S"G-VJ[;J1G)1D+M9S0BW@':J%)Z(5PO>_,M,/3;[A49+0;" MSDJ&AW=H?[I!]DL+V?LC9-]4R'[L0M:K+J,]4 'K,EIT.GI=1GL@+M5E='C; MSU0-7W[[XYYMA>?:)\RB'(HLC2&2#$%&H@32&%.1QDQ&B5.,PHBR3\UHUBSV M>]WO0*T]*-6O#O#V ( 6 J8@RS$IXN8V*^*F!PW/F%^8G2&?Z'7%YA<$+M$*-*?FHR]PK#,GI6OD:(O@MN.V\$$8130FF,,ZR B*5$L@$(I#0 M0N$B345,4Y<%<<)I-U6&B$]FC7LBS33S9H;)D1DN)>;5,F L$E[ZY[>T#,?: MQ.*]E=5_/RS?UCSJE4GY2G_(S4Q[J-I'1;F9GB9ACA*(J?ZC$#A7E$C&DFRV ME(_F;,':=[W=K]772ZJOM]W[D!?&-;5_71)K:\1T]@Y3".3L6?8[MIMC#<,'!<'AY$*K&5K"_Y$@0 MDWL7<041IPIB&:>&:(%E,LMBQXVT;<=3>3?BY_ VR]:.+A[8 M8OY8S06]?A0\(1*RB&00%=K%Q21B4!4IX1E+I5!.(>P7>YG:4O%^_J.L,[C4 M4H+G*A[!S:^]#*:=$]L;HH%->$L^?=LU+>UVVENW5;KY]7:G%W_\O+%G*E)K<3A%"8FB4 ,"Y@3 M%$/$S#$7)0E,2)'G$6$TSJU"C)UZG9J9V L.VI*;>_F][/89K/;8=YN1P1 = MV*98@!GX^,L+*:^T6/M>1DN5=5:\G3[K_K+'(9>IP60RZE9+W7H9%?R@M'FK MS-W]4KR=;_8DRIO[)Q. -^,\CR7B*>0)UF:IB!$DA&-3YCAF&2' M %.S4$Z0L#K<&QG]@>W8,_6\- M]%J!QFLRT+\]AOY^#.@=SK@&'H*1CKF&& JW8Z\>.':>?/FT.][A5P^MC\Z_ M^K3CR=-[&)=VT5/Z, M>=/V/3_S6ISNA_VS:PH=YJ?Z7K[\E4WO*$EC^7&W"0=_J7\UA7"6,HT@9(( 9&I7\DR M%$.!<(QRK%0DG"BM[+N>FNVIY0.E@*XY%M9XV]F685 J#?G." M]9TNC,0>B:O]!LW.V(T[% ,;P98RH-*F.N7?@+8^YC[F[7RQ*[VLP\#=N \( MG2,;!/.0";3]!!H_NS8(@!=3;\.T[,NW?[+W_>MJ)?Z<+Q9Z#_Q!B[5\G&L9 M:HJ*5!8TB0J]+Q6$0V2N9%DD"!24QBFG&9&I50*<3^=3L\"-J+V8^!VPMS.O M0R$ZL"&]< IW!PX(+TU:52-\<)H1'\R"$?<[=#TRD[\[*.?4_AYM>#(/K1_I MLIZ$;[17NUK,15-2X+/^4IOPJ ?U?KZD2SZGBSVATF9?U590F;&,(EA08]]R M&D-"]7:9%C&/\BA#2>I422R(5%,S?&VE[L"16N5,;2MF_)R]:@=ZMHUS!>*P MXVQG2T*%J(0L8(JR1%$','>VCWU@=I'Z;^/CB%8^CWDF)L9OX^4%U@Y._5G$=>SY7C MW,]2?[+:%#_*!_4;7#:2&[>(+BNJ3Z"])'%0P"'=I/_8 M=1O.\4=DU,NFEC:@-4P/"I0*@5(C\]=2)_"P!&]?:9@<\ M+"UV8/S9S#(F\J2($&1QE$ DJ5[T5)%"E1-52)$A0EB/]*)+?5K-SO%3B%H2 M&J[6M=0^JOZ%2?#[7I&W>28(7<3=SMWO#>.HB3X;<[M7"]KB_@IX/&V#1^"4 MG8M=O4I:3I?2UU)O.M]QI_-XLUNO#5&8=N;IXO]*NGZW%&_U#)FE)>MC3B!% M60R1P!DD&28P4S%%$Y:.JY!V M6XA00 UL&;PPK"\?/QHZ M["84_.5O2V%V]+NE7IW?_>#ZT9H+0$I:*.T!0J5(!%&4*$BXR& NB=2V(:*9 M1!X.A9PU J<+=/H7E MY0ZTU0"5'L&H&8+@&"J9STN&<3/\^L!TEO;7JS$_$_F.KI>ZKXW>RY6!265H MFQ0SDJ>QHIF"$5891%@BO:N2"<0,<\$+%F,E73*,K_3CY!&-D%A<;L 0 MR/Q>L30?B,6.0 M",I,P6##-Q83B#CB19[C-*+$Q7PX2S UP_+I8%!^,M6!?P;T)*BX"?UNZ>)F M6MQ'*<&\4$QB2*,4F5'2NU^*,$2(*8(X2[+<*3)_V%$:P:^U'R4SN6I= +QI MX0*-E]TB,>@H#+Q\M/C'?OI8#L!> 8-^$Y;?TF& Y<4;P$ +CWO_HRY)WO"< M+E;^#7ES>A]%J>K^M2==W>XWP:RS2"]<0D8"8KU*Z?5*84@*;2*YDFD 051C&*L@2A&#OQ\ 04;FJFK);.[->U>([, M.R$'S<[>O=90#&P7V]F1;<6.N"S8R^4L2J/97?4?T SGY^[A="?N&0#W4&P^ M(44;E^)G %#/>'^&Z,.[1I0)AZD"0[_,-__XY<4PA)3<$3PE+"M4 C.<)1!1 M3"#)D8!$,<(*%5,LD&.EJ&M]3ZBZF=B58LKKP.L%CX$B1>P-+RKK@70D-?!!^$NP.U>(/0 MLIZH'IZ(M>G@M:A73Q3L(%L]?7* J),FK.WM3IHXEZ]_KF8Q%Y2E,H<42^T; MJ$)"S)F$I(AR+"F*J'"J*.?8_]3\!?TIH8#Q)!< M[0.P\$XM.FPB"'9K@"3 M>H\UUUNK,J9-JS!2],AU[,:(&[G0^W0B1JY#XQ0KTM%,(%X94[HQB7*$493! MG&,!48)SB*,\AYD@1:&T_R)CIQ"12YU,TV41#<')EO[P.B&_B*>=6>J+TL"V MYR+WBSD#7ZFR=G9][+-8K/ZD7;4 ^_.^A*^)>;&+U^5QZ:B%V?FL1X[JQQ5= M/JSGC_-E.8;OI?Q5/C&YUOX+S1/!%93*1!'0"$,:))$W#[U]%HO M4_-2C)R@)2C0DCID(UX%L]L(!(-H: _D CK@CTI,2S:";I@<$O^HWS%FP^/P%AB?KM8;7;K5DF&G-*$1ED$,2TR MB&*]W2.*Y["0G+ L*O*(#T==413L]F4?.[WL M>_?C>5Y)55WUS; VMY&D#$8L8Q#QK( T5Q)R06+*DYPKXE2B(YAD4S/)#T_+ M.=N9?')S$V(XCY_UOU=1RF#U7'HI,C0BB!RC1]7$1+.BT$503OP+CY01P>_UR!<(>"2VP?UE?Z8B2R2..8( MQAE5$ E#?I47.4QIS%.I.$)QY'(1 MAX)Z8*-[G*A0(GS57ZZ/0+4";??Z>S#K31KGR(" MSHB'*Q=@W_78A0&<0;E0 L"]C0'NF7^EV]U:__>D*"1+TY04J8""9A2B+#<9 M>C*!-),<OI M1HE!JW7V@'&,F^HK$DSGMKH;(J<;ZQM-N?,\O=-6=_MR+\3:,"54__DX7\ID MIK?W2'&<02Y%!)%,2#EQ/MU$PHOTZ7JKH[$^W52L3?MT^^%P$S^>9=K3020I M8))$IBPO81#')#40"IKG&4^XU9E?9R__5!/_8>E \W8=6/^)/Z4<)6^D@DS\ MKJPA_XD_4L*/E6(V$[]O"LYGNOZ']BWJ( %&59I)EL!"*;W2%XA!2G,.,55Q M3&.DHL@I3_*H]:E-]%HX\$27M#JD<^5Z;4-GMP_Q!F3@J=Q@<3/BQ(.^]8+& MP?A:VVV/3-!Z0:US1M9+#_GFRFVV#^J+_"Z7.SG+F \$AN MNZ!PL'2V=MLC)[!=4.L\9>W20Q[AGF7,Z*_[Q>3^<2W+'^H%(D]ESI-80I%G M2$]9A"#-60Y9@J*"(8Z+U*KXO$5?4YO 52&*@[A@+Z]#9.,->+MG=F#0!I[G MU_'R"0F] 9Q#8&@X $<*#_7X\-R"1.T0Z0P5O='$> &C=KHK(7=<^E$=TWL&X;M%5!<]\H^M/^LWI?4+3 M/I_I-.GFS3<3,O-A67.81P6.$XKTSH9A#%&14W/W$$.9<%8D>9JFL0^UO*L< M5M__^*SR7^2BO''5L^'[/E6,WDP5"S,T=K9D$*3'L307LN_NP'FZ7AF>LB[' MX:>WLOKIY[O@_/*^0 8R6L[=CVK2?,$Y-7C>[?B9P_=TOC9=RD/D]Z%*=YHG M,F:FH$;!,HAH4D":IABFE,=)Q!*B,JL-HTUG4W-[C*QE]JMLY4WXETWOQ-G. MCH5";V";Y0^GL:E1#8Z/TJ5&Q>L?CP.G3SNRR'M2'Y6:K%_V2 MP.!!O9>R#C">R3C*"A$Q&$FI-TFHD) P7L!<$4JE3!FC5K%K5KU-S814\AK7 M:-Z2V/Q=20F>*Z$=CE%NHFUQ A42PX$-20W?@P)M8R92M/D=G4]8O>9Y.:9]POGU/>1F-5](JDKS( MM:&E)H$BAT@B K&0$F9IHE2<8A7%3LG*YUU,S<96$H)&1,?CJ7,$+8^G>N$R M]/'4,23A>2BO*A_J=.J\@W%/IZXJ>'8Z=?U)#V_J. _A396$,%\^'K(0/LOU M+W0SY_=+49=7*'.Z]AN)+.&Y$!F!"9-4NUM(0:)0 @E6<4X53A&-K=VMWN), MS5:<9UCM*X+]+P<_HO\P6?AIHX(_L$&J%:]5@!O\B%N;CX3-?;EZ]KNMSH]JK$9,-D0!_E M@[I?+$R\S.9^LUGQN7GZ]_GVFTG*5*O%?/5YO?I_DF\W'Y9OY7>Y6#V7.SLB MHIP)D4"L,F%(?%)((_U7%ID$9)4J%%D531M2R*FME@=]S!Z1+OFWU1H\-RJX MA<(-.K@6J^D$AFS@-;;6$)0J@I:.H#6.#\K<(X%23W!0%!A-P5Y5T.@*/BQ! M2]L)#+7#>CR!(1]IE6Z&_KD<^FUKZ)^/I[ >>EX./3T,_9]FZ ^S^KD9>E,V M]Z!UJ$5\X$'I7-J'ZGN\!7]@]([<@*'[\B$SE=KK6#X>""4QT9M;+ 0D&9(0 M%44&,1<4QD7.19ZQC!/[RX73UJ>V'-?RN7*6GF)FL5CV06+@5:X%@A T [ MDE$- ;&;T77$JM,6V[8UGHEVU.[(?[8^?-G5Y0RM!D 7[2F]GJE]83)U:SV%[[1JVKF+_<]2W]1R, M8+5O??OW9>/Y2G]\$+J?N9KS4L8JFFFF""HX22@D!RT("MO QML;,0]VGAMH]&#H MN=;RR"P]-Q0\9^JY]<+(SG$3#%G^Z^9^M_VV6L__2XJ9B*3(#*EII*(8(EH( M2%6B8*&2E*DH(32U,BB#23@U0W0(Y*V<6D#WHKZ"JWMU7 ?V:4.,UO2=U\-8 M5WJ"@Z(3<%!OC<%K>Z)7Y?OG<#EOP1O,M[S9D>=MG?R\7O'=^B+I!\,21Z1( M((T4A2B*,&2QD)"0/,L+*DBJK"A=;3J;F@6O2*I;\GK1T=Q"V/*J+Q!N(]S\ M78',]R:P"SO'B\% &(YX3^CZ^;G?&UI@<2)CJGYC0 MWPE7Q(.[PK)[CU/B<2@KA'RJJF 9OTH+K/VJ-^!YW? J5(6R_%UIR\')L0D^ M-3L=$>N-3X;T"ICS''*"9:9(%$=(.FU\ H[*B(OA5(;#^+RL"V MXP00'T_[(C)^<=Q>"(T_ M[9Z>Z/JE1>B\J;+\3-J7R>7:5/D!;W;:!WO2 H&6FOIC9R_:E]C*Q]7:N="6 MW2C9^63!L1_8JA[+VT)_T,I93BB%J\!MT>?89;;M8;A02]OA94_[5>][JD3, MK_1'JYC=#*,4X80RF*120A01 IDJ!)2,1$SF.)NF=O7ILXL?H5QJ MV0<0S29Q2W^ A6_5OT[(+6U07P1',CUM[LB6B'?@K^O5)N#NSP:/4$:FJZMQ M;8N%TF8=CQW=V]_?[.OVG9YNJTC%N1 Q)(+KC1U+$"0YB2$FBBF%$6>% MU97[K8ZFYN^\!;^#-ZT:ECZW+EVX6FSX J$UM)FX!I3/#K +,8>-8"#D1MH/ M:FD;@@R-WS[-)50BK048G?O#KO?'VR9::'&T6[1YWL_IJAVYAO+"['U,,FNS M\=D3PO!4J#3" F*>8(AR3B!60D"58J48+W(561$L.?8[-4/:[%>.-HO'>T5O MIES;H;#SRP8 >/ SMR#8.GMLCD@%QW5CW.$XM2EL6E%"5- MSZ?55FX^TQ>S#YTI22(2TT3O#+,045X$A<",T;<2BA>Z6AJ1NGC MBBX-@44IK&,AQ6M8VAF9$ @-;%4:$2NS4@H):BD#5EJ\@4.HHHO7NAFW_N(- M9<]*,=YZWC,4A'^38K>0#^J=4I)OY]_E?BOYA6[E%VGTT1O*TN$]/06/L(I9 MHFV#HER;"I5!G,@"YI3CF-$L*@JG:D9]A)F:.3F6M2KW0[<[/0->P'NI!X@N M0$V09PY3C'J.@0E]1L[.,(TU'@,;KT8-,PA[14[!!R<#-N19>@A<0P4\]!%E MW"B( *"=A4:$:-.3?IMNOIG_F\2\[W11Y: W2KN(VF:D]3 MLT?_?;$3>G/[[@"Q1S@@BLZW] MD?^XXCL9]Q%N#VHJX+IFDFAJ)IGT7ZY5+6E,RQ_D06E';O%Q/P^[]6"Z@S[P M"F)4N0/F3]#2Z ZT: .J1\S G_SR^(T*A<0CSJ TIQ:FL"HD1$0P M9JG(TJ)0,E7V9:HO]#"UG49+1D=ZOXOX6=Q"]45E8&M] HA7R>E+R+@4FNZ) MT%CEI5M(*1F,;+U+^^Y2TI=>'+& =(?G:;J_*WQ[-15B8^,U/6G?$E]WDAS M';7XL!3RQ[_+EUE"&28L9]K!4A(B2@3$#'$H:19)QE.IL)6K=;6'J=FIFI*F MEA*48@(MIRMYSRF0W68K"#P#6RYG9#Q(>JYHWX.![X 1V>T<[R;6=B=O(1$<>O?5!1[XHY(WX&6* M+32!SI]N=C?JB9&M\J=G/-;O38T#]]-J^;UD*OQ=SA^_Z?_>?Y=K^BC_JIO> MOJ5;N:]5_66U6+Q?K4VKLRQ3B"H>KCO0 9JQ$ )&3"8@591>=^XPHD-^:MS_@[^H0X= M%# :-? @W^B$:(1[?0FOS?$VD';_' QQPP[M>-S%_<3T.*_5"I2T,A_*?E?K MS7_4QVV$1AQSG,*"10(BR@EDLC"\I"I-/%:YKURO%+@<",[K4?6N[_HY^>=QO.71RSWG MJYT)]JU2$.^70O]FO9.B37PDI:"%B"GDU&2H D)WZT"&:= ^K>S/?OMSK_MZLA)PA1175GRQ$ M*E*&G"^#A$@.8\:SB,=95-B5-#EM>&K6S\@&C'# 2&T3:19U# MQ9\=-SYNM-E%QT.?YUNZ^"2W)AI=$HX$S%A"(9)ZK\%H M2F"29RDC<:20PA[5:NPEL/JZQR]84SFVM/K>C3L;>H=Q:3!Z;2A\L9W _J%% M>GD _(@I5RLS^.:A \!A]PJ7.I["UJ #$,N=0%<+OE6XM 4P!S8/JBS1\FVU MT"]OJFB7_3(K<1Q)%C.(2:%W!0F)(%51#@D5"2T$2J-"N)5YLNAU:I[+7NB* M1^D@]K\V07C>89U6@V!Y5QD:VJ'O(4.@ZE'8R0&E8&6=;/H7OVT,S?C[^9(NN6'0-71)Y9JVGR8"L2A+B@0B MK"*(,IE#7 BAW3!.)8]3*?/"Q5:YBS UP[47%1QD!;#D99TO=^;W];JR6CKZ M8A[#8V?%A@5]8)-FB)E*TIU&?!,Z\9/10+MH/X.+PS&$D?,',9#%\Q!@5//G M#]"I+>S1DI]A?$?72]VNH;HI8RD^KQ9S_G+@5LP%)43HW:="#$%$8JZM8)1 MFJDDIAE.B'*Z^+K1W]1,GIF"-;?B3Q]7F\W/0%NX*GS)S<+=PMG.G 5$;V#; MU4AJ.,(JO.Y )2WXH_[O(&R4E@@%,DRW>AO5"EFJ?FIR;%_S9X9\OUC]^4GK MH'^LXG:-(5N*"T;M[7S#%ZO-;BWWZSQ"(D<%+2!*960.P@I(>9Y 3,V5O*2X ML*O/$DJ@J5FHWW;/SXO2?:8+$XHQ.;Q@"O$N$A4':#9GL/L.) M*I3@,10\BR%2%$&2I A&$4-Y@E62Y*Q_SOGD;*LYCJC3#7A+SA#)UKURGB=D MV2Z&\A]BM _V[MT/(W[ "@O=T R:BSN%E-BKQVG=3_N9A;_3]=S$#!FJT_L? M\\U,4IHQ3I3>"&)M$!*90)*R%,84)8DD,BSYD>=R]>4.YW%5Y_S7-;EH['&AZ/:PTEM MG7B+><*C5 @HA8EPYC&'M"@HC+$0'!6(,^H4/72SQZG-\%I2O8SYGF+?!MER MS0\)W= ;FTN'_[UM,0JW[-_L;UP6P5?_,&[!^T;-"]WSSO-K0Q5_7 MJ]WSFP7=;.9JSLL.&OZ]-&8%)@Q*'!&(\HQ#HF(&&4HSHG_BB> NAN5FCU,S M+(W H)08'(M\FT/.$W8[4Q,4S(%-34\!MJ_Y9%6_K M%STR<[_(S5QH@S:GBZZLL7J]33AC<5H4,*'4E*AE$61$2DCS*!:)U/]J%Q+M MWO74C%!+>-"=7NJ04>HV&-T6:5B(!S9-]NCZD.6XP>R0OCL8W",E\;9A?^Y, MZ V5P^N%6&FEZE-7KUX*W&TH?=9./Y1?WH.JRPQ_G2_EA*Y\V M,Y[)A.%80)8E$J),[W%)D68P(RK*(H(5SR)'+[2SPZG9_V-YS>U@4UO[#R,S M*(5V=T*[0;?V08-!.;P+V@=%'Q?4"IIP'FAW=V,[H%;*7_ _[=[SK#5>77)L MWJ_67^2S_K*^T8TTO0AMT,R1W1M#X+C>SO6/G_6XR/5:BO(F:49ISFG*&!1I MED#$,[T+EHC!..64&["SXNS]6_38V'_:&3?P07VFZW_,EX^_F4]U,Q,BS55, MM(E$2D 4*Z4W\#G27ER,>!XEM&!6AX?7NYB:HU8)::;>-<"<,G1O>RV^.M['ME/QH M ]O]9%^FV=.XVU_H9L[OE^*MJ60BQ7%]]ED4Y5)2@2$5 D%4<*7WKQ'5.UDJ M$65Q'B=.8;">WJBZQ=C+B]%G)>ZE/&5M3:^_+!N@V5YS3O\$ QL MC]O8/UCINSK%G1T-#5CV)Q%L1=0 MGD;I6=F(>RM(RPU@JYN<(+ -?F\S$F).ES)!D!OM"N8J@L&N7&[B<>."Y?K[ M8UZGW-3BY/+D]O,>9K.A /PBN9Q_KUD WQCY34W.,BSH0;W1^_GY]LM\\X_3 M+,5"%GE.$8Q>4H+A,_!B80^- MM66Q4KWKN$$WT#IJT'\['#-TMSV*L;!2KS$#=@]?F^#ML=".\#_^[5^:W^@_ M3%[FO_W+_P=02P,$% @ %85]5AV?N2E:G@ ZTP' !4 !C:&-I+3(P M,C(Q,C,Q7W!R92YX;6SLO5F36T>2+OC>OT)3\SK>BGUIZ^YK%)<:SF6)-%+5 M?6=>8+%XD+@% FP 28G]Z\<#R#T322QQ\D1**E.1R4SD.;Y\X>$>X_\']F?_D!YVF1I_./__:7O__R"MQ?_L>__],__>O_ ?"_ M?GK_YH<7BW3V&>?K'YXO,:PQ__#K=/WIA__,N/K'#V6Y^/S#?RZ6_YA^#0#_ MOOFEYXLOWY;3CY_6/P@FY.V?+O\E!Y,5+QZLL!J4]Q&"\AD81Y4Q%%&8_K\^ M_HO(.NDB$C"+",H*!BY:"X+E9&UT6<>T>>AL.O_'O]0_8ECA#\35??OSQUU]__>??XG+VSXOEQQ\%8_+'BT__Y?SCO]WY_*]R\VGNO?]Q M\]/+CZZF]WV0'LM__%]_>_,A?<+/ :;SU3K,4WW!:OHOJ\TWWRQ26&]D_EVZ M?MCYB?HON/@8U&\!%R#Y/_^VRG_Y]W_ZX8>M.):+&;['\D/]^^_O7U^^,BT^ MK]:+](]/B\^X^F?ZUX_U$S\^7Q >B-;-[ZZ_?<%_^\MJ^OG+#"^^]VF)Y=_^ MDCZE*;U3""ZV;_P_M[_XX]6+ORQQ15C9,/J&OG'^^_4M1Q"!OZUQGG'+V<4K M9HMTXT.S*M?%Y6_.0L39YKN3C-/)YJG/XFJ]#&D]P2R\9.A )*\TK(GJCAA6F?_ZX^/HC/?C'*H?ZQ48@&V'<>=U6,,?1?;'J M7L_+8OEY(\]?0ISA)#'FDX@%?"H2E H<0LH>@E/>H.-2Z7@2"[O>?).;ZXI^ MMDP_+)89EV1.+EX=ENF&TN]"^?P3/WX)2WH0I$_36;[X[6I76NAPO6@LT:WJ MB/2__$ 2*+A<8GZSU=Q.1C=-I8 MN Z8/ J.C6%SEXIQ\-)8O8NFLNX!+8O/GQ?S#1_/_H:?(RXGCI''QA1Y8R%% M6D4R0.#:@B]%..&TYJ6UD;E+Q;AH.56OMV%RFI#[@LE/YQPD:40TOD!RB002 MZ:OH%(<8@U59(F?"#@>3GPZ B7AZ,#E&R"/"9,>N3/$!OB:S2T;64I!G*;AS MC&7RZQ*C39DL;3)6<\Y,\2*U]FDOWSX.2)I[*DV%W E8?J'/3D1,G",9/V,I MXE?>6PB:*3 Q(#HM!E@6"PZ!I<6C,M#X7*ZR"_G^06Y[I,H."M>O!=&U)/!2!,!=V)"?EF&^6I:Y7)N!E40QKF< 'FHP7XN$%1&R"A, ML8);ST\['M[UYKU HI\,2)H(>&20O)ROI^MOKZ8S_/EL$VR5F%%J8R$1D>0^ M$1?1\P2F9"13**LT3@+'[3?N!0KS9$!QDD"[ ,-[_#BMEQ#S]<_A,T[(8[+& M)PW2)O*GBU7D3]=@7*-$X4T.P3< Q,VW[@4*^\1 <8)@NP#&ZWE:+,G ;82R M.4M^OCB;KY??GB\R3ES4213O(95$LM$Z@.-10RG:99Z]]T$UP,F#1.P%&_?$ M8--.[%V@Z)?PV^M,DIJ6Z393X-Q.2L=R9"2D@)X8D8E#E+: 5SHS)6E+C0_= MS^R+GQVOWPLY_HDAIX6HN\#,LYQ)(ZOSOZIX^ 2+,+(X 3QX2YZX,^ T*H@J M<98R3]&<%NKL?/5^IV?LB8'E5!EW"A0QL8KIHJ(GWRN1 \8%AY S R\BJA!8 MMK:% W//J_<#RM,Y9VTCXYZ \IR^?+O\9?'K?)*MR8X'!DP)1EA7$KPQQ <% M<4:&4F(J[6!R]>+]0/)T3EY;R+QS23=$V+>+5;K,/O_IE\V#CK+W"D> MD 3" CGH3$.T(H&7PHGBI):1M\/+C7?OAY:G8 MC)80C= DBA#!6T5_:"=YE+FP4U-UK[UM/SP\G0/8HR4Y,@)JCOSLW:?%'"\# M,D*O3Q%LX0(Q,UPX5\)Z(\N=/.3FZ_<3\D/)U3UY,D.C(:/F Z6Q*2 MN8B_3-U]@C9/1UK"IFC3K196'KW!6(8<@PHD'[/>]=3]( M/)V#T9,EVT6@\9\XF_W/.475'S"L:-/+KU>K,]KU4 83F/ 0O*J,Y #1&PDR M^D!VSME4\DD0>?#U^Z60/;5ST1:R[@(T_[&8G9$^EIO+Z645B\Q>< ,Q8;V8 M]A0\B>0A&^--RME8UN+"[M9K]P/)4SL3/46V78#C/.%IF\!2]TS2R=EJXE/E M/"4B/)&[9!12>$6^=''1%5>"Q\P:8.3^M^\'E:=V,MI TET@YO6OH5 M7X1U.&=KXHI +3P'9(KX",61J\TXF47.=."1%]5B"[K_[?LAYJD=CS:0=!>( MV=C&YV&-'Q?+;Y-@O-26,1"A[I_*"0B2*RB"-D\A'(_LH=*I0Q+-+E^Z'SZ> MVH'H\7+M A8?/H?9[*>S%4ECM2)46YZ941 4TZ!T3N"2#Y!*R5P*YX5ID7]X MXZ7[P>+IG(N>*M3I')JVDO/(<'F=RO+969[2)YZMU[C:JN35 M+'R<&&T5*SI!#)JX6$-2-0FNB"XR*=54NU^]WY@>3IGJHVDW(5I^?") M8OH+I)>0'!.UYD8V29&,45GY MTN1HJ>Q_S3]_>5TIPGO 7_&W]$WWX'Q-)JR!% M6\!XVC,59@D^$&=)VL*TD"AL. E*>Y.R'Z*>SM'L,#H8&5C/B*-SQLAR] OQ"'E<5RJ_H M.ZL)64@G3SLEK"_EVL@5M6=AV M.]@R86)4S'F$G&I):FWTYL@?!QMB\@IE%4U#D%Q[]7XP>3H'L&UDW(>_2VPL MP^SU/.-O_Q._361!%TN@3= 915&]$1"8T\0 CVB=4U8V<7%OOG8_@#RUH]A3 M9-L,'/_ZXQV9$G__.+J=\N8TZ)JP;A*\7V?E.\]HTV3Y8=).[+=!6,_9Y4'GS#2<[C]@#OU73Y^76>R)2$ M<\R"R:4>]$8*K&K:='$A,>W(%Q:GK? ;KQNGYU@[9=UP'(^6X]C1PY;P3=9; M\AZCY@6X-HQV* Q$=@J@96$8G$4A3FNQ?>UEXW07&U3Y!\NP#]6_.>_//^'D MR29/3%=F0>7B:[@3P802+!KEF3\Q=+SYPG&ZB T*@:-DV>U^_GPQ7RUFT[PY M)0FS.MCAPR?$]>J8C7WWPUJ-4=B+V!.W^CN-L]^65],YO6Q*SOYBV_/I$DRA ML,RY5)!\O083GH%/R E;"I,/O(CTT'9Z4E_Z!^AJUHA_V[0UEL@M1@IDK/=D M\0CO008-(A6ME*+E9!\J?SV)RQ$'- R&A)TM^ \7=P.]Y#8>(NP/YNY=4C&M-AO!SCQ-P!Q!YMEKA>G49 M(1HM>U77) M!'-"(JJ:15USW91#\"%DP"*3=SXGKAZZHS\>(;<(&1PJVD&BKQOI6G[] I\ M-;K1QIQEUK0=/W2T?Y2/L@]A/6#I) #<]ER::Z,#B#U+J;:77KW'A,02;=T_ MX_JBYK1([J,5#I*J/51*(6EQ358Z6,&X4M+IAZKSCK)*#] SKH/3'E#-9-\E MCM[CK%[7O O+=3U'.&=+T.[.F+>T'IRNH8.#R(4&*7@M9.:)^!L<4O>2-FZ4 M]1CH.ETC'0#MW1*_A&E^^=L7G*^0[/';]2=<;L4W*44:]"H#]YND7EW 69- M1$0*)GDM(FB,KH?H&6=,TG"0:B;[#G"TI?IM>3%=?5FLPNROR\79E]?S-#NK MQ2?TW;28KZ?S,\QOO^!V&L/%BE')&A830F22./6;X6%90$$9A8W6.M?Z[/!X M:L>9PC2@67L!>?WLW"W7H9:[QR)=ZPD(.Y$1A8-ZG EXX6^OF M%$2I:JLAKX-VCDAN'0\^1$\/7GN3(X5F0N_ MKPF%MBD7^=SF:3Q')RDA7@(="BP.0A,!Y!NLTH]VB*>&B4QC% VH>N'ASU)H!J MKH01@;7)O'R#886?%K/\^O.7Y>+KYLRWK!,*E!!R-J.AF);[=$6 MHL.J6TC:D2:_ZPT]>-HG8:*=_#JP+M4RKK_]#=>?%OGU_"NNUAM.7H7I1@+O #K7#\"<$B+JV@!8UZ$TF P$"D!!*,ZU MEN3'X4,=EH\R-@>>-39O,C6$:3E2I!V@X9QJQ4KP65OP6A/IM=-(D$J 5%A2 M9$)JV3IN.@ #S=M*#79[?Y @.SB5>3,-<3J;ULN59_-MOFQUY@E>6__K4C1. M)!&295!\K2-TL3;30P=%<1-0(I/LH4:%QP!D7]HZ22)[TR13:!"%=&!GKO%U M^T@TI9A=9@IX';ZHC L0T20@'EQ$X;)VK1/B=U,S;@;(,-K?#;%35#'VR+U9D?WD6ECOROEA&LQVKY6W2P%2R44:,/-VJ&=_5W>"^ MQW>#CI,4MV@JQ0Z,RT7>P+OPK28-T-(Y9^NNQ":>.UV20MJ6ZQ0^ZRC08T%# M2MYH;[DPIGEBZ_[DC;N7-0;8T.KI 'DW#Q4N^+D8H3%!%$7(1,89 WF#Q2H@ MRUU 1Q.XB%SGU/I>ZV&*QKV(& A?#970 :2N">FHE(%4'(O*2-"JD/>952%V M)0=M8I)>.Q%#Z_.?$TD>]R9D(% ^IAK[0NT%!\'(G*U'P-IZ2*'6X*I/$2@* MRC:%D-7P?OVX]R'#8^L887=P[O#S8HT7_L#-',^?%_-TSE-.!K6L#2Q=[#116<:B?JC_TS$ VH>N;GRTX4+$YNKIP$+M\!*N,^15Y)('".01 MD._)(T2O)10NBA0"F5;-3\._1U0W#MMP8&NKF Z0=DUJ$R.%YR64VJ[;@Q*L M0%!6@//6>5TT6OG0\(X3-\%N/*M'.B $K0_,([QXRQNX4T$;#=^N63A)W!XBY-BEG2W]" M'ET)!HB>!(K79J9:,4A>^D0A:GQX^/OQG6D.Q,J =\6#8.4D07< E&GY94MAXMOQV#?_DK^GB,I%<9 1%1I(B N.A"*,,,U%+T_K@Z"X5 MX\9> V'F1&$?#A>_A8_K,)UC?AF6<_+Q5\]2.OM\MCGD>H%E MFJ;K2>;%!Q2;LO("*OG:@%LKT$Z[(+6SYL&QK,< Z/M4C1N$#02HQLKHP![= M%=1$2"-M/8C0-A 'L9Z9,AL L_.*(6+"]HVW;U,Q;K0U$'Q.%'8'AT#?"T,G M(CORZ\GK]ZX.]O%20O V06!6<.?-RW*S^@:#45!'-@/5H,Q3>;63_ M"=?31/[N#39.'*AP\\D#3U=X@(W''+4@/8H<+ >N:K=AGPWM7I@A)ILDH50H MWOHJ:811"TQKKG(AKP]#31.LE2]*!_!9L&B55 /V$'TJHQ8.0<)W1BT<(NXN M'*&=S>%+"25Y 2D+XD8;"[XP,JQ6*9.Y%:IYE?[3&+5PD(;W'[5P@+@[P,T] MW9MU8HY;;\'FX"D$X+'&F!H<1ZY0>(>B^6W8TQFU<(AZOS]JX1!9=X"6AWK^ M>YF,B>3[:4G+I2D4(!I%I,L*9KF=N8)C5HX2-,'C%HX1.P=(.B>*0"" MV12%1"BIZ-K),M>;E@C%&I%,X":RUCFT3V#4PBEX.5'(?<'D8@I %-$HFQA8 M;TR]D),0!4DE<%44XRRZ,B!,>AVUT @FQPBY YC<4P_JBV#9H0'.7.V+&R3) M0GHRBJB\#K$.@T!J9.$ MWRF47J]69\1)"(8YJR4(+6K3)"OK%"0%!I-2Q;F8;>MKTMW4C)VC,3B$CA!Z MI_!Y>[9>K<.\UL!-1' EU*0!4Y0"Q8N#(+.%$&R(/$3K1>LSY.^0-';BQN! M.E;\':#I6JK;SJTZZ6)T'0P@77:@0F 0N0I@A$I&:2&B;WWJLP=98V=O-$55 M:S7TA:P[.W:P43K+!+%2+"BE.#C).63&?++,B/8S&AX@9^Q$CJ&0=)+8>T30 M^8:M4[)&NE13EPJQX2G.C9FXTI87QI-) QTF'NHPJ>Y]9CJ^XA8]S^CHTA*O\5YV?XBA96K8BMC_S/Z?K3\S/2PF=<7HY^J,U/Z;_\ M2_AM$A-'[H.'9&AM*:4C4 R9(60>3=0QJ*@;.>8;= SMU,^F%UU<$V MMVE.6,?8;*>Y737N%9%A"4$!,XCU2%5!$+493BBU*PYS!5M/_=Q%R[@GV4, MJXG4.T'/VW*^3":R1.12ULE;CL*$VL?&>5H$24=?KR<+'P0REP2,G W41*?W M .4X 7> C@\XF]4A1C@GGV%6>U3FS]/YM(IE/?V*YX*:"*,3T[D L<8J5]5S MI#C!2I9%$%**YH>+^U$V_O?FGQ.F M$25W6,NU ZA@$CBC-'AGLLSUQ)2WOO)_@)R1,XN&@%0KX7> H]ORF7CC',8@ M(%A4)!>5P>>8H=CLM14RF.8S'&[3,.[5V6";VM%B[J"^\+*[VM8U?+-8K6KF M9=!D-L$S5COW6<*\J_FZ5G 68@Q%M+[/N(>,< T7,)(C!2>4&=8VL;\S!%XUJ<04#43@,=[%*OY_0L7*VW M#)USLYD^JPK/VDI *TWMZ5B[.XH,IN;S!H92:1B?UF M?^S]RG&#K@&0,Z#$3^W]\DO;"7@_+^:+F]OU13S)"ZJ"P0%W=7Q3]HXLH#6B?&BJBBZWNPNF[.(.?SL^(J:M;J)^P+)9X.4(2 M5R]_(R&2 J?SL/RVN9^L78_KZ?UB<_1Q8< G1>;L2TQ0G$^@M$8RV-$"5Q$9 M(^OE<_NYYH.Q,VXNW!!.6R^Z[R""N&3Q?!G_A',LT_7$8V#.,'(RZG6[$LY2 M(%0S=% 4Z5+FUK<..G>0,FX"W7#P.TWF1T/G*R[CXM%LZ.7TE'?UZ(Y4MEXO MI_%L7>O*?EGL6$+::^$Q9\BZ3L?(14)4IDHDH#;&9<8?WWP>P\FX&7SC6,[! M-=Z-T;R0PKV#@>JLZ;>E3IZ^P?][_%+%,O_XDGYA_6WB@G1!;'B.M=^,5!"C M8J"E%-:A1)E:9YLV(W[<_,+AT?U8>NW &2:FKAV"8J8-*$0#3(=(:[ .)I)% M@*>-"&5&(6SK=E@W"!@W"W$(8!TOWPZLW8\?.7JHS-^CB;KR=6)<<- MFIHLH$"YI, SS2&2RV)<=-&ZUOU^OD?3?H>$["EAJ*D:>K,YS[Z&Z6QK2J]E M>I]W='PQG9VM,4]\0L\"9W66 _D&M>EU8)Z,JL\R66V9-JVG\QQ,Y'[ >U*I MBL,JJ@,#MS^#/X75-$THP!>UM( ,MJ00/_A <1HQRH(P3(ML0_-"Z@-)W ^% M3RJO<4@E=8#!_\3IQT^T=IY1?!X^XL]GM9O.VW*GUF7#W*5 B^3$9(H48^SI$X M UH(/I%K4N\64NO&Z0<1..[-\2, YA2('J2]?J%Y[H+(2L:Q^7 M&&K>J6# B\U%:"\2;^T\'DCBN-?3W<"SB0;'3H/X_CGI.UQN13G/USF^FCCM M&+HH)"@NB%MDDGQH3:M3N1P8>DSY5C'QCO2(DTG9SVP^B:RM$733@:G]JQ0@ F9?%)9U.P=;1^+R'C9*AU@+_3U=+!2=%> M(KPNNHE,'(WD"-+6SDQ.%EH\7@#WG <6=.*J??+V@42.4QG0 2:'56<'MO! MHW^#U5RLIV6H ;TA5IE*$%/@8$T0CLN(.K6^63R!W'$2);O#\' J[@#-M[>0 MBRNO(I00(ML*J%1SZP.0XYW 6"X.FT)E /O6;8KE![,]A^8. #HRN#UR')%"$KBJ:5DAR\ MB@62H=U9VH2B##@Q<#=AC4<&^E3;=I)=#I8<8G*-%;AH+;"H(M?H?;*M(Y9. M1P8VPL)W9@8>(N\.-L/=4\Y0)8PF;N:*5Q^5>7"A%(C:,%8X MI-[OSPP\1-8=H.6AX75U?$+DM?=+D'7:/''AK!20!'.Q#*4NR8!?EV,61(VABFD[:1M_9CGL#,P$8P.4;('<#D MQ@'$T)?%O :KF[TZ!8U)E0A!NUP["'D(W))LLN(Q**&M:GT1^2!!GS3. MS6I^2L;M?M4>,@WDW0%J[AD59:TV!2FVU+9.,/#*0&1"DLUDR01$ M#*:UA;E+12=CC1M&V\<)N .(O)ZG:AWQ!6[_?GU/!L'[Q6SV:K'\-2SS)+!" M$I$*^<)#HD"TIAE/T;:MUK-2/1LP77$X7 M-6%IN6ZTL=V63:VQ3,9$!Y8;42==R%ICZ4$Z=)EKF[1M/:)M5Y;7B(.R'@]# MIVF@+R1ME\*+LV5MR+=]P6:)_(R_;GZTFF@F'!89P++$0=L#[N=JT*+]BRIB2*<:H UY9'0*M$#QR#B0R MQ[T)W.?VB91[$#;ZI(JQT7>"GGH!7^V11AYK?KM\'F:S^Q;7)!'=NL0,C'%B M2PH'T6H+I;8?C5F%TKS5X9ZDC=YU^W$!V%A7_8PO^"YWFX4VX2XFZT,$IBP9 M]U %*',&(5,L9/1SY*T;P>Y'V>CMM_O!X>&:Z@R&.ZS\12TLYGK0B//5=L)> M"29X6E7 L6PF[#EPV3DP3F146GK=/$7N<"I';['=Q3[=0(,=;-HWN^1ZRVQP M2@!:4[/":,5%5BR8: US0FOA!NVR.'I[ZT=#UO%R[V(*P8U#'YZ$*N@H0*_# MC!7S ;PA=X&Y6+0-ACO>_+#DT*.V(5M7CW/4=HC43SP@>3G/0QVT):\S0YXA M*"1QJ)0@9.LR3MD-4T!1(CU:O&U:?7LT6OZYN M[E0P>NQ;V?^/:5MYGIM=)LS%.5J6EJ: MIU!;>9$S%ZP'+6+R B,+LO5![>%4=G)%>2J"[O&0AE17![[W0(-].%.U)"2# ML9X<@UH@'15F<"IIY$8PW[Q.?L113H,!>VC\/);_]]EV"I5\6AZI%<^F81 ]%)PO*:@V>PG3@RA43,-2$G>:)M.WY&/GC=9*YW5$DG(M,\J;@U$ MG0/P2+Y[E7:D5 MZQRLXE)94]/JFT<-QQ]3#V8ONX-@ W6-W>']KV$ZKX)[.[]_VOKJ>5@NIYB? MK2\'LT^,]RQ*KH%C'?RF!8/H:WD\!2)1D\R\OS6#8$=/]R->/FXZ33<(?!3= MG7KMU[#$^#9K+Z95O/.\>KM\,5UMG?;JT$]D4=9'5:<-<^(O8H& Q8!VRMM( M#I-4K8>W'$;AN!DYW0#X$=3;P7Y^]QCZQ3DAUV:R3T)M-6-DIC5IW/F1#M<< M,JU'QHN(2K5N3[<78>/F[G0'U?;*[,+ WF7K4H#GY9M7T6]D)74*OI>? MO\P6WQ#?XVSSEFF(T]EF^Y@D3"9[(2";6+ES''P2 7C(+CLN$/WPF_!N^GJK M=WDD(#926)<;\&:171CY=^%;M?#UH#6EY=E-5A77QA29P)I$SJ\+Y-)P7WM] M9.93-M*Y\CCF<1]R>RN.>4R;V5R=_2+WMEC)59\(6UAAQ(HV2MNMYJ94?;R(Y753ZG"_A'A?9D)DYP$.A\,9$Y^LS*>/.@4 M(PC'@HJ)&W*J1\N3NH_B<:WI(\??CZC<#F:U[>!V>UY[OW"#RC9E2_Z.3)XX M# Q M$U08$HNF+F1BB"<.H4@+7$=6'(IB-J50_]DQ%!%0M164,A7HK@+0]8/]\X7BV6UV5 7^>S*F(\/]N-B86H MR7/VKI!?Q(,'7QL9H6:.!,^2*:WORO*#3HBV?FD:J;]J1XW+.F1T;M(RJWWZC]U70>YFG'D4@1 M'H5/%&96X=I,#E(]_T6IE?>RH-6M)W<<3F4GS6D?*6IOI:X.]OCW^.5\VWA; MWE2?G$1(5$S7$Q^B-R0Z\*ADR7F^&@CMM MM%NHI(N=^[H?\O-BC1=76Q,6M=**I)+(&]GFC$;G->2,@CF+VOG61Y&[:.DR M(A\*6TT4TIG9NL&'Y)&I70'X/.WIE\4OX;?_G*X_U78X M)%D2P8X:.9:%=081=$**I9@,X+1)((/2+I'+$7GS26]'TMIEB#PT> =5:#^7 M._M+]]X3@>BL%SDJ2+*6(\G@(1IBWPJ;DPN1%=_: SB-XG';H#XREA]1N?T> M][R8KM*6.\Q7S%W*5T276;T#4]G0'\DKB-Q'R,JY@J)DX5MG;!Y%Z+@>Q&,? M^C146@?!+!71Z0 M/3*4A]%N!U ^2+P3E-D;6IZ0I15U!@QM.2XQ$+5,E?G:Z;EU#>=!!'9Y6#8@ M5(?37@=16>6L_K\F_ MI4]A_A'?4W#RLA0D/:A2(E?D1,54^YV94FCAUNX3@0>%QFNK6F/[<3D<]S!N ML#BP8Y@\]44T,29R-'4+4[(.7+(!8@P&;)!*,M3%J=9)+2<1/.X979\0/TB) MW?CQ>D4!<5%'361(Q1L>:# MM?8C;=R91X,A<0C%=!"]7316?Q>FN99[&^,31A&!F5+3;!EY^-HBZ!),%%XE M:UNW<+Q%PLCC'X90\YWJ^^-EW@5D+AON77 @BS08';FT7$I0A597)!\76"HJ M6LY%"0.T'KE%Q<@%Q8\"G),DWP%V+B13ISO0EU?GN_.\XX!LMEB=+?%2?-$0 MLZYVCF3UK$,H":%.5!!1-M\HM^I-(^<,O\(N'Q4K7: XFMC-/DDQQ!X MM$1Q0J05R#)$AAQ$+$&C3+PZ,7BV66PGBFWJ@=-$9ZMN$!\U];5_"F2)OP1<-P9*W MX)12UI#$M&EM 8\F=MPM>51P/HZ"QYY@4%=?98&BK<7GSXOMH,=;SH9Y8F3FJN0$0G%-2U0Q"!@99*UT\#R)XN--Y.X877#(6\?=?4>!X+"::0:Y M]N,R/W\)\V]OO^+RZQ1_O4GOOL,Q;SZBU2C,!PAK-/CR[?)CF)\/WKD:O;D= MRO/N&NEORSGNPNQJ*N<5VB2AH-H:KT3MEBD\.$.!J2I2F624T;=7Z,E[2Q/" M3]V-3R+B:M7^0LK\:59K"8ITF2RWJ%./2)!&!8BIEO)YG6RDU22:CY!NS<.X MCN7CX_GV!CXJ)KHULA_./G\.RV^+\F'Z<3XMTQ3FZ_-VIIM)CK-IJLU=C["] M>SZYC4D^AHU&EOKN:R[AFJU2.3 .B05"2*IEO[3Y@Y.U4[%5+HK6Q;*[J3DY M2'Y(LE>KPLO$C!&&W!INZM+ FH-J("ME')%;A\BU#I_WHFSDB7]M4'(G9&ZO ME&Y-U8X$KR-,TT.I8B>;HGW(;&1Z=N21S3/]X,MB%69_72[.OES;/EW@7/%4 M]T<@5*;8JL MK*1(S1@.%)VQI%"HR%L7H9U*\[B&;4@,WIE2^IC:[=8.OIK^AGG;$NPU/6_^ ML=8^G[=-.\(8/O2X-A9Q;X(;F<5WRP6A8/WMW:QNB_-<4TB^5#?^JA"2$\Q4 MJ,$\WQ;[M16A#2\R.3"Y9@ [ MH2 D+L!QE4SPV!-=>M+;O6T7@Z?X]A]G)58^[_ MH&^0X3[*GGWOD6ULVD&$-[)K.P;3$DK^G\5TOKYX]R4FF6+R")I]U57#W_]3TJN%HIF?%H74XUMB(Y)%XO8%P&2U&1 MR#SXE.SW4'70&\27!H8Z@990R<$G;3VLGZ28%IWI$;VJC;>VH&9D3+>.4)CG;?^CCS@_]N;LH<M\].#-1Z"PQ M@!5!@5+&0V"E0,BHBL\#N$0 D].FM[G9=>V2_1219E!:8%U7&2I?0QK M8J\)C)QWPU+K(^G#*!PY974P;-U)BQY.;]V:ME=ANOR/,#O#*PZ/.V6^[SF- MCI>_2V(C*W;?BRZ!I0J33+,(Q0M7YW'1EI:C Y:R(,AI=*IUJM5#])QJH^Y[ M]A6T);HH!4-(.F)=10J\)+:C,)S3MV2QK:MI'R1H7 O4#!>W#4X[)71K7SYL MOSN*G-HL^_D9$?(9EU=H*H+0I#PXJVKW MDF @NLR!)X99F2"5;WT,M2=IIP_'>/ U5Z 6TGA5;(*4O210:]KZ1:WTR$YR MH4.PKG6WB'UI&]=0#8&ANQ,S!M!2MZ;GLD;]N+OXBU]N=>M^+S&-#-#ET^\Y M-\B.!>Z$ 1;K/69A=5)=*N"=3)A$X+RT3N5^@)QF+1_NK6M(!%S#/'#F!2B+ MO%:.9ZC9<59Q::5K?>_W$#WC&I16F-C9^N%4#71K.'[&]9;)-XM5[:JW<=*. M,2+W/ZB-0=F#R%;).V$YG\X_7K[D:@:G)'TJ5!!LIEW",=J*HC4@D@N&^ZB3 M;1V\[:+E5+-R^[E7B([99992AF)KCHE7&D+D$4HN2@>G,,K6-F4G,2-GY[3 MP6UKTD;PW9J2\UCO75BNO_VR#!0!IJ-K/W8^JU6 M ^IS2*F^U]VM4-IVJ"< M25#WHCJW/(*3A>)PP2.+QM,NT]JV?(^FTV.D^Y]_[^5RP&2B9,1YHGT468$@ MO85@F*$MFWG?/(/I /+&CI0:8N=NB#2,DKJU4"_)]"R^(?Z$5D]BCM_W;7$LBQE$%9 B;F6.PJ$X#?S2RDX%AAY MUJTORAZFJ,%U_N6I9,W>OT?.U_9C9T7"4J D6^=@N0BAE @:373_'V7]5OP?@)+;AFP I730/N_O=:COR]5Z^IG\QM4D!QX%2@F& M) )*%0=.^ B8I8[,*9-UZ_O9FQ2,V^AN(.B<(.0.(/**8HDX 2)[.!J&I^7UB7';<;6@>WU]X_;A&X@>!PMX [ \0$_5I?Q/7Y9+'<; M18<11>(,@DT&5$0-SE)(FSP/.:M(?EWS)OO[$#;ND*J!X-1>)1W@['Q$Q>V9 M0;>8*D(9Y[,'+K%NOBQ#2#:#5-F9A);EYNF1>Q$V[KRG@7#67B5C-V$]%]3J M/28D?FKM_R;=/&'--M@6R\=F+JKZN[;C%@6F.Q@) M09H2LRYUO.@6]K:\6VK'^,/HI@/0;7N_;%N^W+F4,-HKYR)P0@,M(IW 12QU,%[F M2B>)H77@\ Y^P'KJ1WRMY)_!U#Z3J'%;>YR2)*S;$EJI0X'J!//@F<02R*[ M[(N2I;4;=QB%^P'NJ5T;#*BE#C!X55IX/8/D[9?S/)+7F\,?\E0W&21;7B?) M"68\N:><_E>E62 JI*_06)]M) ^U=8[/$63NA\8G=^LPL+XZ@.1EZ6C M=3X[T+&&18K^\#YRR$XJ7Z+'TGSU )$WAGB*=83(B28^&M[Z^^0])^>'HJMPE#Z*$#6/V,OUX3U'(QIR_3 M=G[2_:%-0NDY!@DB8[W\]1)BE)'8M5P:8VH29F.<'4KC?L![:A<,@VKJB6?$ M_E(O]@;,ASU__F-FP]['TO"YL*DXQU6TX$1M\ZJ%@Q -!X*$2)[PE$7KT0+M M UHP;\_>HEKJYPV M"*)PBD@8Y^"8")!54AZ=06=;%XN,-\SK^IF3<,@SK0!5ZN% "!!\XN"=9[1$ ME+.Q]77']ZGJ?4S7(5C9.V?J.)UT:Z2^,]KJ>$.UWX,?93[7@ ;KX/%+K$01 M2@)F7"9(%@N1EPS6PODR5 MN!7$(0L4*NH$,3HDCX#6662UO9[P5J&.&>UW(3DLB4]L#M@!0+P9BG>AXK&K M-JZXC!.J#M*.BB2^3.[(7E4Z@8M^CUT>#Z M:(KJX$IFAU"OG81Y93'9 AKKNBHBUZ3:! $QE1106-;:>?X>3>,6USX&# ?1 M3K?^Y/GXMZ/=QAN_WW*(XH!.X*UA>M9GHS>YZES643 J0M#T3YND2L5D6TSK M%AFM1RG2TVJO]5OF4/@0>?8,G*_M!9%;"GAJ4!5-S%XI;GEK\[&#E*Z&)QZB M[[L)G*>+NH.=Y[X9D&^F(4YGU>0%,J+T]RT6F731%Z>AD*!JTX':X*G:TA*B M$SZIQ+$YF@XFIH/=,$Q&R42/YD+>^\_=Y M[6^7UM.O=U>:DL*@-B1-[3PH5;-2LT$H0EEA2U2Q>3;GD/R,?SOV2,C>?5DV M,D@Z< INR>).GO:&WVVR]BZ.I;$%BQ2U_@GK+/E: <\=Z8-9+K1@L?GTE].I M'M=EZ ?\0RN\6X_CO$CF>#?CY@.:#G,:T*'8=QR/R#F@*QXDBZIVJ1<0I8V MWBL6,)J26]^!/-)()UI[X>/')7[#.,5"6^ ]:!V!H M)4^LEDH-,(_N^X2-W:*\/7KN&2_76#_=VJ#+ZI53;G!O/J+Q5*8:J=[$VB',0J!%KCO,7OORM M;KX7C:]OX=QSR;5W#K)TM?XMU9LWC,"$]"+5S=ZW/H Y@=Q^)T,=@JC=+M.P M^NLJ''A9"E;W#R_Y?$^NZ7M,BWF:SJ8;I=ZVR0*5E\R!B";6S'%;QZL;H ;T7 ME,R RDCN20B.&%;:!E&L]:V[7AQ)ZK@WK\-C=#B]=>OTW3O@[G@'\*''#3B1 M;\ATO5WSV)(,,=;K_)#RY&3L8;%M&CJ+K;/7K7M+Q33HL??.*P MHRX'/4_^SM!"YW)D&"PPILE34YL"L6 @H3-99&:T:WV4,]3 RUNYJG\+RW_@ MNL94K_!..;/GQ8GDP8@:2"5))M\E!9Q[4:0,6&Z'PM_-'G[@=6,?"C>$P(Z\ MX%:R[BWQ\!00XEWNW'533K,O[W]BLNO4_SU!:[#=';4AK7C26TVJGW(;+1! MO5U^#//I?V^HO"IWV?:>>W>-@[?EU70>YFD:9I?UT%?PBPX%CX+,BZU=_J5W M$(/+4)"S*&L:.&O=0+ )X6TZVQU4(/[3MX-*T#>K<$+VN^2:4<\\K7%5DPL" M14M@4"E38HJ(PS3*&YRUD5M5'-;]/5 MA*60N7,!2JI3N PCD?M4P%HK?7;9&]WZK.L[)/5PM]<9C.YF+C33:=\0?;'X M'*;SB0JU0K]H*,IX4$QEB+9P8 DYEE)LP &29!XF:O2LUG80V!]>1^BC-X!M M_T$+LOST[4.8X<^+]?WK]&_X.>)R$H61H?+*D9:G*D:!T\5 ]EDI'80PJ75B MQ"GT=@O+8Z#S$#"'U&,'F!U^']K8">^<%%YRBCYUKC>=2%+1%)NFQ&D7DEAD M?'+^\-Y>Q,!)%WU[$1TBK(-U=Q"#/X?/>&[7;!+6>R\A\>1 \5C U8F/+G)N M7?+"X*!^]/ZD_M[]Z\-1]] V,Q $QCX??GY^7O9R_G6Z7,RWAY4?ZBE9PHL= M4UAMT9O*CRN@0F3@@M6@/>/)%RTXW^]N88^7=>2V#*7QQ8#B[\!P#K^PWTSG M^)J>OII@RBBK+Q=B8*"0%K:SCE:WM(F"FR#T &-H'XV]'G+Q_NBNRW%8ZV 9 MWN#R82;K.>TTG_]CHBQSF94(&&IW_\0EN#ILSFGG1(PQ,S9 _^.C:/V]>S!' M@N\A-V8H)(SMQ_Q\5O?*>N<:B8-I6$Z1I!:RD:6.3+19U%"_0#2.@9;,EZ!E MSFR_]H#W/?WW'EB>!KXV2NGVVGN_H1L_AV45YE?<[+(@TP. M/V+$&FF]#!&*0TFNMR!/1 MS)O:"[,6)F0'R07TK&BF]LW6V?^EW0X0.00"-U-U!I)X!^X?[>1US.'6EK^? MKO[QT[>?<)X^$;__V!Z,4+B:90R@(HE*\5 OAIP';J0*KA2NM6^\;KY'TS@ M&Q8)BP'5TB7,+K@Y/QDQP@;'/ )S251^ OD.D;9\)GWQ3G/Z_^ PNTG3N':L M+0*^"Z\3U-$!O.I]WNJ\'\//N+XX$*.X(ROR( M*#RID"3$Q"XDY8[.W7MO4 M&%/W$M(;D$[1]>TZC9,%WP%ZS@TX\9%P^K7:[G,^F*PS((P$H4D\*A=?AVI& MR#HS2XLMAM :0+MH&3>*'!1#3<3? 8SNL=B_T*]NC'5T7NAH(QB/D5@1@43C M'#"5LHHJJQQ:)R0]0,XX8!K;@3I*&3WBJC)RL>Y+!\CI;:,[4N7?@]*1\A_[Z/.GL]5TCJO5'7[.S2U*EY@R#(H, M-3S. IQG"$%JX0V&;,6MU)X=9P7?>5%G*#E6FXN!1#LB3%;+]>1OX7\OEA=] MT[:Y$<(7J7,*((S@H%+1$(NCF$/'@-JHR,U>,QGI\=<,#/WKRKC<_^9Q+C8? M99]J(.J1@5+3&FK]XS4>+K(<*/QD)6A(5EF21S00B %0IH2IFHPB,OSE)X&$O.0-NO!V?JB!SFE92):WV[A&3' M1G/?T\=3?B.-+5J*;VS][V=&KZX0%3.HT#J@A8$U04K3'BD2U.0HSE1MX*3V M@L:!+]X+->I)[C2#ZZ&#$.GB OER0,4'_+BI%)P8D47,)"=MC:MCD1A$YSQY M>%)%HTV)V/I<>2+5@BSY65R7L]G=PZJ) M*T*FH#7XF&,]^S+@'Q?I@6S<2V8^R[H]YVN!M #5U +X[H>0[7-9O MA(_()]IEYWBF -)&1JXD4^"L1\@R*\Z3*J9Y$_2'Z.D^3FL#M&8J>>+I2M>F MNY."GH?EX9 ,4XJ;6UX1H6CX%)2U14/-!=&AGE0:^J<.3BDC'5>M=\_=U'0*K&,5OQA$"QW@ MZ6TA=QDOY7/.A.>9UE?T9-]+;5 MZ\Q"+4$JE#8YJ71S8W4O(>-F7PV-HM-E MWP& _@,_3=/LJAC:U>ZKG$$ROI [RHGZ$ 4X$D],5D:;6W?AN4G!N$6Y0T/F M!&EW@)5MQW!B?!VT"09Y6#F H(DQQFII#)ULTT=Y RSGW48Z&G MA?P[@-&'15G_&C:;[\67+_ KSA8;GC:S4B_R?VQ)(M!F[*)1M#YRH,TXQ&!-#U")Y,99 :Z, M44HQ*7/KKA??IVI<5VKS,M.+$88DY1 9ILB"61(/ 4 MP*KHK E>9M/:QNU!5J?QWY%(V!=H1ZJEVWNI78V5;E24']5-?L\GM[D?.H:- M1G<\.UJ?UQ5(O5R!$:I.T7,::%LTH$TQ4DLLP;=>S0>2V'__ MJ>U.8K205BH'R#83 ;,&KP-"*LZB4#)FMU?V] &2_$-TD!\2T6/UBC\$*QVX M!=]K*ET,UUXJ#Y&Q>B>(HNX]'E@P%,IYB\P.V@KYC]HK_B 8'=@K_A"=]@W1 M\^A2<%X,9B1A97+ ,F,0;>!@19$^2!EL;'U=\<1[Q1\$@8-[Q1^BC]X =FB/ M\1Q<]B$D@DB=7\*L@*@*?>6LCJR@YLV;J_R>>\4?!)V6O>(/T6,?F+V'E_\; M9[DLEB0#O.PHRX5E=AJI#V7,&C$PGG[(7KO5V_N> @CY]V0,%!&C]T0,$AXN_ <#YFZ^1$ MH;,,T0**5&^!A >*HTD^**S Y"+CK?M#_3F@X _ENAR'M0Z6X=%MZ1%Y\&CK M[3VK?T0/(7 )R3H?O;4QWAYU_^> @K[ UVI P2%(Z #Q[Y:+A)A7KTA3+Z9? M<;7>Y'B_+1=MIG U<2QK3]("VI0#J. C."X5<"+9EZB98:V]\SW(^KW'J&UP MW%J_8[O>+U>DI5]?(,EQNM[)U(2);+BQU9DL"920!1SSAO@2-A?Z:;;[M?W9 M[WV_=Z?C-"P.I;BQL7BOK/Y*H=WP7,ZOW JUGX.$'M= FN0.:U&S<+"9RF0%W9 M%*7Q0=D0]L+UX],^;IKYDU@CG0.J W=E3PF]+?=^\&T<*G$UI.%VU ^;@)][XMH1)0]Q]4907AQOU16],89)B)U&_$L9M-<";]$P^63Z(?-DV0?A=HA$V\? M7]PC)?-:+Y24PD*I)56JULZ$A!I8BK7_M112#9!F\GM,YA4*1:CM6UGT]0C; M./ 8(J#2+#I3O#.M>[W]FYPK-.$CA4PV=,K@4&.22 M9+929BY;ESP^\63>@R!P<#+O(?KH V![I=X9I5@L3E-(+BT%0MF"8R1#P4,P M7-GHP@"VL%EBY(@IN@<(1HRY% DJM0 6D8#\) [8H$8LOV=I!CT?V MHO+W[K4<";CCDR&/T?[3PO>FC]O;\M?%(J\^+&9YP@RCS1HI\"\LUZY*'((. M)&B&*2JF>(X#M*\YEMS?>P3[Z(@_"0^GI@W\TBR3;5]V/^",'O'QKSBG;\PV M2OL\G4]7ZVU?J8GE,J)C KBO"7PR,HA,61"ZD& P%2?L7NY].YI^[Y[/:9 ? M$P#CP_^(!7]]4DYE__-BN9[^]S;[/UEN*&A#\!+)_43M($0*L7).W#!;4C2# M-MDXFO(_3G;F(VT+K5 R_A(YU$"\77_"Y44.ZA>!5W[OEXNMT15^\6BQKUFC- M'KW*'/T)RV)YGF==,T5YI$5K44,QBER^( TM;2U!VZ*=T9[SYLW<3Z=ZK^5@ M_JC+821T-,PC;KPBMOQ4;K?5._=\Y [CB:<8,8/1A>2.RD$TA4/R1GG);(V' M'F-9'$[Z7FO#_KDV'A\GQQ\6+=9A-MSR(#Y>EH)IO:.J8,)\/8.V#$Q4'%2Q M"EPI'B17Y L6ZTL8H,?-X83N!7WW)_2'QD 'IZ)[+.759;4,&E0^ZPQ2"-KE MDK<0HXB TJ)765/,T_H8]!#Z]H*U_Z/#>C"--S/;CUP==3X[>9[?3$.J;3!312H5(]I4\Z.R"H:5!><' )&13&C$1"-C<#W$_^ M'@N5 F:E.$7\V7(/2I )<$4PL(@A>VF\BJT//?\L5#H1T6,5*AV"E0X\H!L< MWE/1$#7/PED+);H(BKPX"%(58B<&%K5AP8GV1N3/0J6#8'1@H=(A.NT;HN?Y MA-8%[123H#=U$$H'\")D2#')D"29A6$3%)Y>H=)!$#BX4.D0??0!L+U*80I1 M'@-%L]$4!JJ.U0Q!&"B<:RNL,5JUKE?>D[1NP78,((XL5#I$.QV [K$2^F51 MH1@-WJ< *MH(/J5,H;.PS(44.!OFT.+/0J6QW8 .$=;!NCN(P6LU"[E8IY5* MH+VSH# S<)XTD9(5(F@A4@I#^AA_%BH=C[I&A4J'0. I%"H%7G)AM"$+R9PE2]JBM4VL[-=K[W=;J'20Q@\M5#I$_!T8SL<\X6>RL&3J"-^ Y,NA M*^""\E!;VRM$)FA??')>RYL_5J%2WZ[+<5CK8!D^2VEQ-E^OWF/"Z= M)^#W[@8TLHY'ZZR#1+IWRP6)8_WM'0FWBO7E?YU-OU1QDX6?H&,&BV' ?"1> M>)T!;**#S(QCZ')*HO7]_$/T_'$*9$XSAXTTVH$Y?$WZG7^L#=2WBXQ8N)1A MK?;\=3J;39PW1E*$"E;5^=282%C)6 C<9"1;SYEN'XI]GZX_3JG+*6AMKN$. M4'ON>B!/**6AQ57J6A,8P2,W@$Q9[W/4L;3.R3G ;?Q=5)6 MRUJT5CL?"HB0.2AC$SAC#22%.6/BZ'7KD9@[D/?W>9'1(D_46M\=0/FW95A< M\#4S.9HBJ@,2@P:EF(:HT$#P1F=N"6>^=5Q^??V_SSN*0\"XM\9Z0-O5?IEA MX=$'%B$91QO%A4BDD[^"UFAI4&7Z5FNP72T_+$'._O9@VU-AW;[)>3O_"_.9 MBWP[1+OV(]+AZ[!:S3&'36W"]!NNUV3R3[^=;CV8ZPTX]G^7,Q8I;=[F'$50 MC=[G/)@:NGR_()U4.40ZAAES="H70Z=RT> $USG4)!%O?3WW)%&'&M-/Z2OF MTQ-\7QYI4]8"O*.C00G%R0"$&ADR4PN.#=K6B:2AM$U[3]D6-[=M MYRCZZ> 0?Y";7WY^IH\X*Q)+UG.5#7#N:DFP]^!83. +8]Z42$[PT3+L5V1- MB[9Q\# T2[ZG#I?2GSA)?RN:AK5B451<&YYYJLN3$!''<)M%,\UUIGXUI#Z5Y"IJVO&1M% MA\N^ P#]$[_.T\DU^ LI QW\0= ?2I<"@>4"/,G"-+.RZ-;)N)L43%L#,S9D M#I!V!UAY4#I7.4:>E58R/4W5M(?9M.'> M?JKI&6S_L5JNUS.&3G(A-'@L@?P^XLMEX2 85G2.Q25WM$3>EJ)./?(]]3\4 M7KLKHP-H/9B8_GZ"6X7=[*7](/.SJ*,A>XVU$4Z=!,0]1.1UVWIEA+=<^-;9 MK5:T=^K@MX'K) KNHJWNH\6Q!K-C/"!D%NJ+746>"SH-J$00*N7H53F6S1Q: M[GS\Z&!DB[FK(I[C#>K5O?6[15FNOHUW0?K82J/??PYF\WC7F]EZS:V'Q+T^ MRUZX$CQD+;U@+J*OKS>L6?":MD;YD!Q*]J7EJ!0ZQ@&8I*I=]1M/: M[;N^?J=.WE[ZO].385\Y=^#1W5-E_^:OVU7V=6 6EA)!V#KI-)8,46DZS%4Q MPGGO7&[?B.=INCKUQ)I@JKE>FF&M]6GX;O$#UYLJN/5\\1'#R9MU+>KZ)WVC M9I+M;+DWFNKN'ULK"P>1OFJW^& MDU,\.VK6^QRI4Y+;YESN1N"-#O<'R*0M^;^7\\7F@J^K;:DD]T5&\++V>1?6 MT*ZAOVGO/"/OTD5LW0IO1Q+;U34]L/!9VDRE@I)I!D6Z.ND*-3CC$:S4-A2? MY)T>.@VKFAZC;%IG84P\/5SAU$Q3$SH5Z]7F28[N?A>Q=BW:%E,H:YB3HD!* MD42I!8=H$OE2P9$LR872:5 2G BYAD;ZZ@J)A]+82P54.[PL)U#>Q"!]B(^+ MUEG&;'N40(CDOA-?#KR@+WF]IW+)"JD'92>?@.'C5$P#M..B8#F*2J8N@SHC M?[E:_^?%S;834AC&:],'4V6B2";2@M',%9'K\P+UE-]Y[R=/AY&6ZEJVDMW4 MBO_\%?]76&T*"?Z<>N=2\$8@!!E29<%#]%Y 41FU(L\@63E(\W<^>IK@=TS5 M'R:]J77_RV___/7M$2L(R"\TEA,CF*0 M]N_Y\&GN ,;4_Z$2[ $!KQ9K/+E$+T>NN00IZCO6^FK,)T*OD=Z9XC2_4TOV MB/:O?? TA3YC:WY?R7600WW2*;^Z&$,K-$-K(4M-%BT'!8ZG!#IGIKB.:'/K M>^_AU/52[=,\M!E941U \ %^KO)OEZ]@9\(*SXMUH$(B >K(P.7HP45?2+B) M?M;ZIFLX=9U'UWOBXW8WCW&4]5PS_'^$57UQ_0/WO^?><86CY-$?96NJU'=R MC/,40"1-F$*&X.ID2%>\*-F4['GKB[P^4]]1<\&B+* ]-_7Q"T)4M+FL*-Y[ M99AKWC_S1::^=\#3GJGO733UG%/?-D1'#@P'Y*5:>FXIZLT1*,9![91DD@\: M5O=W3WWOA)=6J>]=E-=WZEM*K9A0#@)3%,.5A. M+Y"B*MPDH>2PF8E_Q]3W M3B@8GOK>1253YT#NYO"*"%R3[DG_%,:K^D=(+$#@SIJHO12WFPXVS8!.D?S> M26&/9T!WD=[4NK\O?T?VEZG ,R0A5+T;#R2*0L8YA^P-T^0C#'OCO6\&=(H, M^-[Z/U2"/2#@>AY/%V1%JPP2%1E$46LDM"=6DM)"6UV"2(.UOVL&=(K<]T&: MWU=R':2?SON2?B#C]?/S*BS6%!S4%FJ__+S^D[-^&5SY4/LTI^@$*)DTA0PJ M@C28I'2IF-0Z!!U.W;/(@.[CX8ZLJ,X@>+$;O6?>DV1RKH_K6'TDG#6G?>E, M0:6EBZU+WN]2,6W0-):^'X'5'L*?."1Z5+/8;/?=U@8;Y8VU44'M M\DC[3)$QSV2#,\ILG$#ZZ:"^PT^$0O>OW@]L]M'GLJEP.[ N.]P,%&\=&F8@ MH?^XAOMY> 1#KB1%#6U9_W':=TU[\NG?Y^2 MI-\NEYN91VF9]0*DRXZD9!Q)22#DD+@3,6MY.Y?_@'-]][,[3_3MJ<)E.WEV M8)&J$-Z7U[3P?/,VI-IB^.?OX:_YM]-OORQ7J^6?\\67U^$[_63SDZRMU3R) M#)8""% Q2_ Q1B#AT6;+W,G0NG_I+O1U[G8?AK?1%=8!&.\7W/L_%[3"U_GW M#[A*5:-?<&:B2,'Q!+GV7%>99LX8*H6.(80Z?50)(2#*; &#B5%B0C"/)O$H$A?2']X;B7XIWH\K!2?9DXK.;Q=)LR>?6M M3K"9\4*1:184N')/N+?)D[@H>F5*%&XXPQ2'Y;3W6'S:\6W'P-38&GFN-7)7 MC[*?^,71:NAVI>#(;]7W$,M$-7B9J2A"Q:?-"90*B@[.(D%P6\=5AJ*:-V+I MLP:/:R-#L0FP7F_5\@AP3F5 7[0*,B??O ?<2ZS!VP5/>];@[:*I#J+1RT+J M7WY>_O5_S7%%1'W]^1O^P)/MA0,UHDZ<2T0(Y*!%$LC9I4X<>M]Z( MPRCK//VV!R9N=Q%OKZ">8/<[AEJ\?[.H_Y*_B_L4:U$D;L$81_)3T4#@08+6 M)2H9;6T2-!;ZAA X+0C'0,A#(&RNKIZP^&[Q_90\\RHQ>7[U9H6COI@S>)6.L3U**SB]#IZ[V.>2<'4E14Z=M[F?F420JXSF@)G$.KKY& 9SS())\JP+/"N*W?NR>VI_N6Q=-&!K=OA MK:81V0HD%\1)7:TX:I(A,V"0_B]K5[*WC6U=[P]KCP"1_=_6[J*OO9'X'5?S M9?ZT":O-Z(;OHJLR;6?)=:KM0+VI37-H_T+0](?,+FOM(Q;K6AB\RQ6G.4J/ M!Z_QQ-^MC?MU_F.><9'7[UYQ^_%UC71VZ$C&3XW&BBYE=>[Q:4 'W)E9CP&&TVNCRYR'3HA99UF MR(![KRTG>RZ5'V3Q!B\YS=7_D4W>. K8V^;]P%5<'M^S\QB$=5& "8G$EVHA M5O$,"KKDBC')#^L'.9UGU[S0H!=K=["^#O3LWBRNCY\Y]JWPZ;=O855GN[Z= M+\(BS6_,TZ"__&.1KO7FOGY_-&('],.).L[=<6/A3=72Q4A'QWH 6CK604N% MXAE?;P--UD+QH+!U$^\^KY,M\TJ8.G[;UUXD*O(:SGG:_CH&^@G*V#K\?HG7 MR;O@:<_KY%TTU4%X-/ N*KGL9:V/I3.NEFR["*$H"<;&8EF*7)31KE6>_W7R M3IC8[SIY%P7U!+M!5U/&T"=8ER#Q[9LI\K%\BA:2%\X:'8QFK9]5O[SKY)T0 M,BPJR13IA"BT7]'601AT?BA?4LG91MK1_W.=?# (=KA. MWD4C'8!KEVLJ5IBK?>"+"!D4CQE\B>2<.&VB=[I(WGITSPN[3C[DG!U)41U M\"-MG\4IKF>U?8OWPH 1R.L)0%M210T"64&?;%9<-0;8Q=J=NVE[ZO9.HX@] M!-T!0-Y_Q]K,=?'E["7";V>SNTL\FTY@MNW.=8)ZM4,[R\=D@Q5FV+"B';!R M#QF=6YTVL#E4_!T@Z/(5RY9X$QEZG1%DEG6JB8H0I2QT1".:8FU(S9M$W"#@ MV3QU/00U^XN\VV="OY%?B:VG1#_]H6T2LCL2WRBA>K[J17Y+I"0QI0*"3AA0 MV6J((@;@-CO'.<$@MJZ[ODG!P8T?<+U&W'[FK[A.J_GW*L S[\Y1R""83!"1 M$[*Y".3YEP*2#EMIM0@NI.;,/4C.M![- 7J_T[JAD<@G[G/UL5[';1,=TL>B MB_. 2M27NN2'U3LS<(DBQN2#YG;0TYPNDS%;/GZB/4F MX^*KS[CZ-M/>:\,# C>:(O8B'9#1#(!>*LFBY-D-:INZ,[J>HJQ')W1/,-P+ MM*::Z0!O-_GY%\Z_?-U@?O6#OOOE'O;X+!9'05ZQ$*+PY-S5^9-1* @!38J! MF^!;=SG#5T;#(ZJK=[16&M/:R^BCV&#YQWT9DJG$F1TD&E[@5(I@#.U MX-4KFQ/7.NG6[25VI7':+/!D:#Q46YUGAZ^:(FV_?KU<;\(BOP[KKV]/EG_> M2;KN50.\YTHM\\B'L3E.DZ$5-[;GOK^*ZC=HAX MNSL%*R>SE(+-*@M@.1LRTYY";*8C^!!4R3D*D5J73-REH@.$[*_61\^NG67< M 4K^&5;S&CU?,6"(3N3&@!6Q3NVF,#K$4L6C,KE^O'C1^M;M#A%3^]XM,7*8 MA#N R!7AM;MTR*C 6%4H*E4&8BT,BKJPHJ,/R;=^P+(;)$9T@%M"8C^)[@^% MY2:JL$?#ZW2*=G)*4WBT^?[U>@?W^+$+X MC2QFG;HPOR8"HWU)Y+D!S^31*1LB17Q(YVP0-@K%BDG#&F6TH*8#)V8_<-Q\ M,GYLO71PFMUTV3Z$G]LJMEF(,O-Z5YACH#,Y&PE.> ?,I&*Y,R;FUN4X]U,R M8?>?X\/A47=Z+]T\FX3/[V%SNMJ*;EE.ZL].KH1Y:'W@3JN,D^C9E;V1CDV3 MA*DM[0WC",IA?4*A:ZJ08!HLHA'-ARF-4$%X;K^M943*7E"5H8I(X3\1YEA)LE,5Y)I+FK5/:^]+:UUFZ V*&W.TU M5U8'1^A0/O\/AM7G/Y>SDI(.S@?0KNC:8ZO4^$8#\T;1V-")29W!&7(2:=P3%I@A129=5ZB-G.1':0VI@ M?3NKYYGA[^WR=#536GFT3$-"0_LKQ%2'<$DH.7#AC);:C%._-9S&:>>B382^ MG97SW, W_X$S7E(PSM0^;XG<"O2TN8I%<%D792(R.=(3D^$T3CMZ;2KP[:J< M9P2^5X76O&2RD$-A415 &>M#OEJJD6VA;298"%J&HEM?..Y%Z+33VB: X?YJ M>D98G"%WR;G(ZWPY7^B7ST?<)@\^;$B,Z"-5 <M2[Z?D M4 -\B8]@ZE M@=YO&^!#1=U!F/*:EIQOWH:T/3JV;]JS4=9&[L')4-L(ZCH 5DM@Q7AN%,]> MMPY([E(Q/58.4NRRJ92[P\EYPTE:Q^F4#' 7.*@L!'BO MCBHS&6*Q3C(J6' M7K"'ZO91J.PAZ [ \@D3F=A<=]'YBW?C<[3)1D!;"BA6!$2M.62I8W1*A\A; M/V2Y0T1/,-E'K[>[9QXDY Y0@+B8'B( S! MJ]8%(7>IF/:>O?71J&367+)M]PW">[#DNA'R0T#I5,:8 M5>ONO0_1TI.[LKN.'X7,G@*?>JCK37M[;B&S=_7.(-#!G&KW1X7@@X[ A>4) M,48;;AU##Y5GW_/I/6%@7Z4M6TJP ]OQ$4]J>O-#6&U^?EZ%Q9I"OCJ\[I>? MUW]R-OO="N>TU<#IX 7EF8>8HH=@=7:8C FZ==_YX=1-6WW3^DP:22N=X>U\ M_W&>ZYTYA]HK'Y2IV=@L-(CDLTR6Z8*MJVON4C&M;1I+WX_ :@_A3WYBG>=# M?ZVS%Y;?ZU;[A*L?\X3K<^.K@Z0P,EG0#&OSJ%J(QK%VW*I;NXULMTPTG*'FF>RO#:!24A"*EN!M=)+(]R6W MSL+?;1R05I5(*[ M5$QK5 [3ZB,0V4/$4Q\U_PHG)Y\V*\3-_UZ>KA;AY,-J_FW+S+E-M);%*,@2 M6E6G[R))*087H:#(R4E?V.TW20^<-$^MU \F]E'C,FZO:3=P>PJ82_+[=R!V?= M;W]9KE;+/^>++Z_#=_K)YN?,9!L2:D_,V-I.M[9D,RH"8[QH3C]1MOG3QQWH MZRFCLR<@;E>BC:6=SI WDTJ8(!R"98H.=R=JB^7LP&2)2DE9N&R=S;F^?D]W M".V1LY-T.T#&37G\$M;S]2>B)>3WB^L> )\)%Z*)04%)M7RNN 1.H07A/ 6@ M9-BE:1U*#:6MIPQ@&T2-HI5NZQD_G7WOA/2T/IM2U7CJTFX+M*G5.X"I5M5\ MEQ5=9)R6W[[C8KU=\CR%5/M7K3]])8S'L*X9I;-2_ZOR6YV5PT+0TG5\)0_U MPBS51R5>H1$%K6A^A7@0Q>V&HV[7^*6N<9V*5ZM5'7>P7?.7GU>_S@!9I\*2 *%V!)>*Z\*;/]QK1OS$CMWQ,/OPR-5CJK\# M%^ 3J7?+UNN3L%X3^]5R;=- M&D>J;$.N)8&3K,HLKDZDJNC.)&I-"Z-O9! M8GJ9V7I4<-R&:!--=0"YZ_2?)Y_MJLG#9-T#6I;?OBT76SY^N4@82F]X,@BF#MA66FGPT3G(17K4 M*=,N:YT=N4O%Q%63!^KU-DP.$W)?,'EUSH'@/):<*!A/;CM^5H)WD1A"VD?" MYRR'#5_<#R:OIAS/-3Y,]A%R!S#YA*LYKE]_N%A^*YES5GR0TB!'$D5,]=Z+ MA!*%!AD=1L.RQ=1ZH-(CY$R;UV@,G%9B[P!!'T["HE81;H_FE%3PD46RBG72 MDS 49]%.ZQ7OKHR,L7=3R6!TEDJ-G7,WG.4D[ M(24+-GNN7%8Z\]9^S4T*IO5I]M?D Y#80ZQ3%R!\_G/Y^>OR=!T6^8_Y C>( MB_??%O-X6KOYD@SG/[!R=U&AQ;UF]3H^:"'H\-6>Y&,5"">TT2DZC[=.K >J M$79:M@^4[*/T>#B^;$%M# &*L=85M&/P,6U\ M= "L;B?MIM9Q!SC_B.O-:IXVYRG+?RSFF_7'3_^X. .$DJ+42C^-FDX2STBZ M#D$DFQ0+!2UO727S*$$3WV!.CI<[[QY;*:\#)+[Y]OUD^1-QR\K[[0COBP1Z M<8%KE$1Y)$9L\>!X].2".D1C)>'T[UM$]I^G!4CZS[#M!^=L^]W;0? MPNK]:EN;D_\93D[Q ZZVS,X2XU8:$J9FFLP"+Q9BE@%RCB4XJ= T'\<]@*S. M/8#&2+FW/*&=VJ:^#+K&SQ^G]=1X7_ZYW.#ZDAEFD$MI:E,(.C]4J,_JE'&U MHXV/MA@=_<"V/4^LU/FQ/@ZLVNN@ ]-VLP3CP6W"LL> 0D#!.N7<9G)Z,GDK MC$ONC6!!F=:1S3#*)KYCFM; C:"\#B"Y9>8C9B0)YO>KU^'D!/.OIZOYX@NQ M-%_F+5?K61%,8\X%F)&%?!@?P7E?[V!UM=T6HVK=B7H@:1.G,Z<%Y1CJ>PZH MW.ZY&:-SE*<00)1Z#1 - Q>9@L)LR-FY7&+K(M-AE$TQ-'5T\(Z__O=XG7X/M^$DS]P\[[\>CY"96832Z[X M)B(K]7*_ A.!!: M*2NU*+*,>Z#O1.ZT([VZ.N7'4W-WB*X;]MLV27;)3XG$4 D:8O&LSFVQ$%0I M$)V,+GL6$[9.&CU%T[3#O[K"YH$*ZQB ]/UO\]-O,XMT0-3B4V4*UN<-MK[" M4L <.F,T(O+6%^5/D#3M\*].X;>/NCI W][2O$A%G+G6KTXW7Y>K^?_%/$/. M@G6UU3W3')3.Y-$@_4$QG^/!,N52:[PV9V+:.613>ZZ30J*#/7$MX7;&RKOU M^I38"%KGD(2#+$0 95."@$&"ERY+8L@PU_R)\/VD#,NQLQ<*T!;ZZ0!FKTZV MOX/Y?G&^^:O^%6D907L=8/*R6N"L#_/]O/VQ7/S -;&^%>?Z_WGM4O*'\O-_\'-1TS+ M+XOM&<"#=\FA!B[J^%Y?# 3MR3E25L6DK(NE=>IT-&:&(?^E74;UA9&7O%G. M$H1OEZOS;]7?X[.4F+#,6'!>)E R&?*BR)XHXU,07EF/K=]F'I?#8=OJI=ZL M=8RFJ:L0[HK]2BD70<>KQ>*T=K9;DT1.MN5(,Y^L4QP]:&')G#C-P&='7S** MRF,N*H0G6_<=L/XP.+^T.[EC*:P#^[^WA+=__)/V\>5E$)]QSHRVA9.C2.ZA M\BG6;A0%'$D<2PXYL=9N?DOZAX']Q5[V386$?BSS 8QO7\81]_7->_B"LQR= M3-H%2-+::@8*^,0D4/QNR>['Y\6D9Q-LR M>//7]_EJ^\MG^WQF*?RW/A=(K+X!C9Y#S/1',BRP2)K(HOG\@ PL>\&D-:SUC(+_Z;N]*V;'Z[N]B_H[<&5N/M,V:)/,%&LD5UN7 M!^D@1!- )"1)RJB3:5WFM'L_AF?07WLG$#S:CV$7C70 IU%>OB91LA5:@U-: MUIG6#EQ6!;+EC@61N6>M#Z.7WH]A)U@=HQ_#+CKN .>//^E7+GG)I($D**:E M[4\G$=<6+$HE-5<$M]9IO+];/X:=\+)3/X9=E-\ M/L\.&7B010A5X^#F#YJ.\R+^&?0;K[CZ_#4L MSMIAK"\O53\N3T[>+E?U'\V$-UIZRZ'H8D#5!D:!D72TX:(6A,@$FF7*QE(C' L MYI[I!CL"PH^_&?> V][[\/O9D^--6&TZWXW_01^Q6;^[N(U(00?:+AD$&EM; MDY)I%5P!1Q]R*!)+[,89W)&W9]H]Y"7MQ0/ ]J*/Q']N]7:>.4E[0)#P#;[IO0GVW"!7ZI=SB=;T/2 M6\'Y=>'HK-'61NI:LT+"21)"E@*T8T;RE&2(W3QDW)V]9]HPYB5MQL,@]\+W MXVW7G0F)LG@.PD4/2E@'WD<%5C >D3L1APT&Z6(W[A,I]E<[^Y+VXB%P.S!2 M?+-X-GOQ7SC_\K6^/OF!J_ %MR[]KV1,WH;Y:MO/Z+JB34'CN;-0)"=%>U6? MXSI3)ZFQ$'/P(G33;7<<$3S3J//9I%A'@^.+#CB'BV]6F#+"IECO5A/)S%3] MNTA6,,;@E1#8?$A+#WR_^,SM>!NG0R.P$XK_=EG?I\4G W/6<08NR_H>20?P M%)6 IJ,!T3CF3//^DKTP_TQ/\+^5)1@3SR_:$;B9#!Q@1T50@J$"LINBINSK MX_&;FFYC")YS[OH%&((Q\?RB#<%Y(O*44/VTU&IQ&N?<@?!( M&FB@A,E"1 MI.S]D5#<-+M_M+?7[Q9EN?JV72#$Y>GF MVOB_$5]?#U]UY/?7>[+?QPOLZ$(Q10K@2FM0)M#V4CX36+$(*[!P;-T98N(7 MV/O:A/.=__YTL]Z$11U1<,-,.415/$*PG.18@@,7%#GY6(P)3G&5NVFI]"@G MS_IM]BYH;G98M /&]AXIKGK?DW_H5!Y$?OEJI_AE1!$ M\3X7'R$R04+0(8,/GM3C2O2Z2,U$-U6?#[/Q3/.]_>Z70Z%RZ'[YW'$TCI;T M4=//FGQ$XMY[<-I2F%60L6 *E[+U8-1IHO'^NB+WNV$.@\ES?Y)PTQ>MW7+. MA5 X.J="+4:OX94R&2+WM9E9LN2NJI)3-S5(#S$Q;1S^C-.YA\'AA>R):X;A MUD7G1>3V835/V_O:@>8"H,66T0H>>KU4>8^W%7+:, M@O!I-N1.<'L^US,/-DT<4NY_4T &A?5D3"$600*RI$DOR'_/ 5GD6D9GCEX MT(Z]%W.=T\6>G AVS^%T?$HT%]P/DTY*6663'%BK:N,G1BY[T0:B92)Y9Z3T MW6W*G3A\,5=/SV)?C@>^E[ U[[FF>-RED#*+J#VI4@=0WBL(Z&4MB<\\1&X9 M'OVVJS&/+^8J[%ELSS$!^!(VZ#WW(H_*Q\JD@A 9+&:23V0)0M01 I,I:G(N MM#YZ1X;&/+Z8N[=GL4''!.!SV*"-8G%)(7X]KES^/BR:K8*TK(&U4H$0($%3D8(O'S#0/ M1G;34GXWUJ;U7)_Q#<<8T.EI5\6G11-W-C@?L4Y;HN^_7BZV*CP-)Y]Q]4W, M%&>E,,4 $VE1Y5P@I"R!HF=NN1!)E%'> !^7S6G=T*EW6\>0ZL6K/$!$#QND MAT3$9Y@E#TD+8-I*4-9;<$PE2-%QA4$8[51GNVX/-J?U-I_QKAL;4KWLNC;. M]3N2Q'RQGJ>S?@!.>>9$0DBE3H/'0BZ_]Q%<$)IGE5DZ?E9E7V8&[2#[4G?0 MY/#H99^T,24W!<%GF3&KL78 SF0V5.((D2D$S4O1+F*,V/$A=(N;03O%O=2= M,CU FFV5UEU5/N(/7)SB>2^193G_>EV5>'&(KO^<;[Z^/J5__HVH(66&+U]6 M9V\-XL_7])\OR]4*R,+IU$+EG.JWEXCZE_7:+K<1H%;A9XS M8*E>""NA(=1J*I^5LM$Z'7UN;- &DG;H*7!-ZJ3D]Q=Z.AL]&WF)5C(/+!9B M.\>$86+EM-39N^I12;OA=-(CHV;W\,BG+F9_'?1<;6>ST'DJ"#5L0Y">";% ML!/GH16F*;(>"1'M9-F!+?D05O\]7WPY)][8H$H)AB)AST YRR$P^D-JYE$Q MS7WSIC0W")BFZ'=DR[&_B"?$QWJUF?T>_FNYNHP_MP=PS$S[8 UY8R;4Q$2" MX&P$'T4PVB;."A\"$/KX:^"@KZZ NP-A#OQ.#X(WRC;7*#A_.] MPJVU@66$I&.J%E!"X!3@%65#DFBBLH,NMI_ R(,$3.-^M-#HLK5XI_8XSK.P M9 'II#RS?]'6FF1!$K"YUEPI!*?1 '<%45@5,_I!OL;=SYY.\8VTM6PGNJDU M_WKY[5M-;X>3R_UP<0 R)@I:#R)P#HKY#-$H^IN(P07&*:LV(D M'+019 >>YGU)P5_">KY^7VK=&'E(6X.IL[?6!09!5H-9<@&?<@ NR3G*B@<* MJQJ[H,,HF[PS0EL/9$2U/ NPG>]+@2ENG[)Y@?7/II?CJ"&Z?VH]>;[R>GZ%@M1DB]A2"31,3KQ@Z<- MJ%0D5X 9Y-DRX>Q )^J^SY\VVAX5':VD.C4P_AE6\WKXWV+!F5B8S0*2J5-Z M4\U'"ZZ 6R6*\IR'6 8!X_[/G]8)&A\8#:3:P0'T@+/XV^5$>BU8R2Q2Z"@- M.8R<&P@8$B#)C$N+J33O'O$439,_RQG'O6ZJB@Z@]425QYN_TLEIK?VLUV7T M__ES^&L6O,N%88 B ^U!SPM$A9SD9W4*C+8JMFZ9799$[(F3Y7&5MCKS?SJC[7B&3C2^TZ;Y!M^Q,# M4RE8D[55+ _RF^[Y\.=2ES=M\<4H&]/UW/.\"L7_%8^L5\*HE!@HECR8(IWH!@:\%&2\U!$R@%E**[U4ZS]J9W6/K;"TYWLYG&T MUT%,<,[I6R1%A9,[K,Z49-K5?N)6*9*B\@%<5 *DK1."@XE"M]Z53Y TIACG@0+T")YCIFW,$4)]')\P9<>,8RRU M3KD/(FSB#.ND"&RHLGYP^( L9SGG(K,O%*B;.OZ-18K;68!<2E*!>ROS<4_B MB5.XDR*OA9+VA]QR$T[:Y'?/E]U'BDFC#20PDEWM5I!C $]Q'PAIO;$^!E%: MUU<<0.ZT9G(LU_!8^NO .EZP>NYU/+0!N<7HOB)<=E<@QVA\R%VA'3".$[2DKS>0CH&T1D&1AA=B"?.FT1, MQR%KQC>99'UF8' M9O-Q%^4^*T"[GSR51.$=RE('DA8&@7$%(A7MC6)2QM;.YNY43EL/,Q8^1]96 M,WLZVE7BS7VY+-63.26$_[PMF8_DX32X1-QGO<;7AP>S?(2+0YM52#P;2,H0 MI@L9/6]D >:-()= R11&.\+:7QR^*053O9&_(=J;>GAU<1%PJ8X;OSS+F46E MA 1C1 15N\I&81T8].3"6#1.M99( [+[O4K:Q]=FPGFM<$-\?!^)Z M1DYV,1(#.%,JMUF#JZ7 @O,09$$K9>LKQT/H[3?-.39LFVAP4KQN:Z"&L/H! M5]_"@O3QZYQ^FQ23B$W!40M1*RR+=K6CD0&OHH&24E%8@L_&/778'T1!OW'0 M/M [GC*F?O\QA,F/N#E=+3XO+ZNU7N7_.EUOMBU09T*G4+R@'54$(XYC@LA8 M@L(Y=R4PZ8UIAKS'*.DWTAD5@ MU4F%"91(OO;RU8 FR!+1AN1;]P+JLNJL%1(>O)P^0.Z[FQY_MJ\69X,S/C<[ M^>X&,[?CG8LXZ-6WY>EB,\LLYZ*C):DI$EC("H)S 41PR$KV&'CK&Y5=:>PW M#WT([D;55#^ /#_,%U]^6Z[7K\-J]?-\%O-Z5F+)!ID$YX0#E92 &+@"DXA1 M6YSS+#2&WL/4])MQ/@1DC:0_=8[C8B>\_W-!'_AU_OU]V0ZQ^KH\(;VLWRT^ M?<E"S:6"N ,[A:\49RC :1@NK;$W >ZD.UT[K]IHSW M@=#8@N__@?WKY;?ORWH;LUZ6.UG#L,B_S4.DB'EST"BP U9K[-H?R.X1''[' M/0JN$;20ADY SB 81D#+BB=$2Y[9_Z]\\C[]?6!I8M\ M'HBO[Y_]6YMESBJ7GE$T5*3(M0,BTE:7 8QF*+F+/C?/ (W!Q]2-38\.ZV/K MOD?\OUO\P(OK%0PI1N\UL(*U>#TJB)9D[9W56<04M1CKH>E]]$S=3_7H>-Q7 M%U/'Q7<8^3C_\G7SOOR#/AQIUURX[#]G+#*E;*;3@OO:$3T8B"HXVC*1):F+ MM/;)4&6W):>-AL<#T8B"[]%,#3;5;RC:7?Y$_&6Y.%WC>A:C=99V"P@K)"CN M!/DGA;QRQY#;(*+6HWN2^Q(_;954SP?R(5KN$=[_L5SF/^!?ZIBV[6I50#I:4=0$J#M0,X?>Q(T#MS]P M,ZNC P0F SG6Z:$")9"+ZP"5=:Y.BRW-*Y_NHV/:&J<) +6K[#MHQ_" E*[= M"%SU0]/!"&LR^'JWJ!0G?Y?;!-;2%A$FVHCM1U<-I:[?2H(1DM:':J>CX/8: M*[<"K>V6FD59#&.HP1CB2#E4$$AL8+3QPDK:O6I8G_3A:W:9BCY8Y0_$N"WE MWT]IROT,7LQ0_W 2%AMR-=_\^W3^O::&9L9AY(E+*%Q;4)AICVII@1NRWUSJ M*)O/(=^1Q"X3R:U >0RU]0?.RT/C&J\S7NJ =Q>@""GK:%5&43<7X+0W,EOM MG<@C(?$^>KK,%X\%NX,5N6@UB&$V:&#%'W=-%C]$4\1CXO<^R), MR7QLA.T6(DQ2FW>(V]9(^MT^>R!&SEBK=]-XC&4UD'^]XK' MBPE8=YZ^J5"B5I%#3BG6AG8,?'(DSXPEE6!"RFF48L?'J)H6<4"YKF]0188@I:,O58S! M6(>V]>/,9L1/6__U/.&^C]X[ /Q-KKEYKDV&Q6\WBZ.1/! M1_R^7-7Z]C?T#S8_9SX6D[.PP'+MXEQ\(%<*+7 G8C*.OBG'>>S>@/AIB\:F M]XV/I?1$0B2U0EA>=$T966@]NV9'$:SM[%L1.(/639@Y$IU+2S!(?) ]?.U.Y/TF/K9P@[$SEM_5G?,-U' MCQT ]5]8:PHPOR(#';[@'Z??(J[.'YJOWY]NUINPR'16W!*IEEPP*T'RVAK* M10=."PJ"O=),$I_1MBY?VXO0:5,7HR1IQU?8OUG:(-S MA&B8=MZE*%GK 98[$3AMXO8(@#D$HCMIKP-HTG&PPEK;$DZNQ9#KFR[VU=/) M#^%G_>57JU5MYG'VRHUIQ94L'JPTN385CQ!LG0PF9=(\2,6:MWTZG.II3>GQ M07QD/7> [ =D?.[8W!$U23=&YKD#22V/-*@E7T?95KJ[;692H[DCAM MUK<;P]M$@Q-6PF\K8I_.[I&;=2;*RRJ.FUY74L'6K@W@-:? T:.'$(,!+FT* M(0J6_*V69P\4*A],RK2X;.J63J";#DSE<(:W;,X24E!(@2'(4-^UHP\02O @ M=!+>%8H/5>O@?D<2I_%1IT#/SC4&^ZNR.Z0^GB:^R2B+"FVH[PH\VMK^F8'/ M04/R69%/S@UQ.^%UP.[H;>Z<=H?>L=3; 8[OK=><89(.40) M+)I(_K5*)C=O('\?(=,Z1.ILV19?1J3)&._30K1!N%3PZRBW47)=I/F6G04FO: M1S):/7:@T>IIUJ?T%?/I";XOKTCD^4+(F$Y7V_>T%UHY,SB74G]_Y\G+;E_!-^V5[3_35?S[R@$U$S!^04<8I2Z8R,A4N(.EN9R(%R MI?5#_H&D30O)*=%S&\@CJ+('A)Z1?@]3ORZ_A?EBAMI[\MN0)!7K6[9(_"3M M0#.5D@U!"M/Z:O4IFB;&Y!A N VVEEKI!V7W!0V_8[T9GOE(48 *=-8UB./!B70Y2MKTQ'9&?:ZJF.3O1>(-/M[ODC?,-S6Y.%Y;+B3OV \/SWP3GX\^-5W0-Q\9<6^#O 8!NATM_Q)/:P_=#6&U^?J9S;1W262%-/>6J?/:_K!_Z MT6WNV?=BI-$5^4-K7Q6<1"VLJU")M; 8F0,7@X7L->?69I=8Z]Z)3]'4[LK\ MH95^^7GC)]OCBC%4PGD-F.N>\4*!ER6#93E$@9R[TKJ :2]"IS623?'T\$7X M6(KKX(@?QMHVR25\\":( $5%.C[J"Y:@R:%"DQ3Q1MY\\TXXPZGKY=9[-*C< M2>Z,HK?.$'D>A6I>G.B>+H5T>1D1>#]GKL?3]"*SV M$/[4DX=>G[L\O^(//%ENIXA\PM6/><*+2]+DM,^Z"/"E./)%M09OC ,9F"O1 M!<]#> *P(@2#%V1',6&0&IE'/FA6%"UQ[9RAKZ[.F(=7GS;CU@@AC80[M9T@,?SW M?_X>%N&L(\MOK\]YX$%(P4M]]LH05%0.@O,%DM*"6Z8BUVR0F7A@@6G;[[:T M$BTDV(%#^IE^[WVYUISG[,I?2&V*<\ +T:]8$F3I% .KBU&&SD-66O=ANI>0 M7HJ#CA7X'*Z-#B!UO=/3JT7^8[D(5]^Y+KWS'9.+T3P:"7';#$JK -$X <6) MB))VC%7-4^B[D3BMM]L %+U:J1NU^U,LROC_>K+"K=_.>=71,,5G=:00R$;KLGE\Y850!V5H/6B=V+0 M*=B F(DO:L9$RG)"M74$T\]_$@L_Z1L[,ZRSY=ZJ!%D88EA0>.I9*!!R*5)8 M%ZU0N^)T;VHF+@^: *C'4=S42/WE=$T;W#X+2'#J8^]N@DGV>2Y#R<7 QQO\<<7SY/4UG0F:XA18XU MC>2JT;> Z)/-VH?HAJ77=UJV2PSMH^OE400_-:1>D_W>K$ZW4GKX:)?:TNG- M-/"DB*.2ZM"A9$ 9Q1PK9.*M'P2E0!$R0Y(T2,/@4EW;"\_1,+]7.'TQ N+87;!5#>_/6=A%.5 MB4Y"!>YKYW1G+'#8?+0,OU<\K0&21/!3GPU_+%& MK%M'3R=% 2HJ2%8K4)$)<#DA&(5!IQA-SH-Y''0%. 0<4WJS!RCKMKKWD-S$"O]] MOIA_._UV<90ZJA3VXL>C$2M]'9&O:X0[+3!D&<%R6]_.2 W!:0E:^&*23S*)00\3GE+\]46G"3R:*7YO^4VL M^-?UT1*NOM<3KCZ%W5H]KJ6K=@]"U*%>1Y#5X]:#TZ$P)XR(:M![C"?T?]_: MTXXG/JY/<+#LIW8/\/OI*GTE/_C2_;W-TKF7;;ER2L1"OG5M-F9*I+_E#%S' M+!+7.D;1PGD82M!TI\SA.E^.K8"I0]9?__7ZJJO8K;BJ,%L83PZL<8[XB!&\ M9@A:2V2*N)!L6%[CD44F=$'&T>=R!.'V>[_SV^5C8(="H1$(W@J*[64=0&2R M@)3(#;/,A-)\]L13-$T[OKR;Z\3]=-0!YFI'POK6\C2D\QZW]SN3HDYB2Y\BSR-RYUD"[EY N[W_VU/6RM>"G/M8NK>VKG.>5^G#R MICXTK^G#S[CZ-C/!)49Q!]A8/*@4ZZR DD JBB-+=DZ@&W2V/;52EW<\A\&D MO82[@&%-M,G(W8#SY)I=WONTA%!;J7<)IE>%/OU-*9BVC3!(HL1@W2?S MQ9EU-9R._:T7*#0".9P:H@OD'@;%28 N<#%L#.Q>RW=Y:S06Q)KJ8FJT/5:F M\6XQKY4<6W.;TQ6>%12%GY6#ZSS6[\\77RI3DAC269,QKI5$2F.& M6".5H$TTEB#%]+#@;^B*@Z#EGA^T1I'XU#!ZJ#S["]GH+]59Q,KL6>M/3G:X M>$Z"H\A6>14A)NN !<>(6Y0L#:T\'KKF("CYYP>ED:0^-9C^.*W9_O?E'1G8 M<'*R/>+?ES-FZA&J\/""F*_2_6USG0%AR^G( H6222C"3\> WI3O' M>?P9)LG'$'@'%W,W0H2+4UD*HR/#!$$6"2I3S."\5\"-$D(4CEFW;EMS'QW# ML/2\LN7-Y#ZU ;H>'9S50:R_SK^_JT47N-Z\_W.!^9>?M?%W6/Q\M=A*<4&_ M,V.8T0:5H11'4:A*'$(AMT]SJV.JK2?\L&=9>Q(P#%3/,#]^#(5T8+!^(QN, M>%F+LPU8J^'=9C[.^CG+P)273(",&$!%S< [EP#)1Q0LB4R<-39?3U,U#'?/ M*XL^DDZF-FT74S5,?9I(3U3;8.F_GPQ$KC MCH#8AQ.24JJWE,?M$ MPDNAWCA9\#XE94UPH?E4DD,;$74V\V$G,.S0B&@7S?0+LHNI@_7!F2 ^/)<& ME$!_]@P$94;I72P"RW%@UGLCHIW4OE,CHEUT,+57?ZN5(+DL%TT$O1'&D5NK M8YU]9HT&KU*"K)C'E%!&.;!^^($5ND3&/AI)' M9>F-C1J<(U.J4DDU#O80O;6Z<")I8#^I 8MU629^*$I:"WEJT-PM_;OBHWIO MFB<$C+76*F0Z;6L\D943VJ5H$PZS(8\LTF6A]Z$@:274J<'Q*OW[=+Z>WT2W MYYPS'Q'(]HDZXQ3!QVQ *A6+82[R//!AP#V?WF65]L%>QJ%BG!H'O\[7WY>W M&9 NU($H&1B*6L7""\1L*<@+0>ML2XS>##M*[OGT+BNM#SX[#A5C!^'L_?,G M6+9&!$-AOJ> 7TGFZ>PC&R>2(_^92^V&M7CX.XZ(.21/8A MYUS 1K6=[%#'? L/1<9DK#7N3D_4_QD1LR,H#AP1LXN&IC[;FHQP,#DJQ5,$ M+@.G(T$%(+,NJDVOL]ZZ.;(3$[8:7Y[(U=%-<14O>?BI-50ID\ M<)WJW;4E;T,H#[Y@+.@"YC2LA4 ME:AU$@X&433];%%HWD=NLHV]FTCGV2. M.-I)D7$%0I>0^VGK RM^;_EU$,\/._^V]K!8-.1G9^",DU^3BP$O78&$ MS$ETVE@_Z!1H4/)VE[KGV*%^A**;0_76&2+/D[A*L2RM]L!JCVYE&>W,8@44 M8V5$0>&.'K/PIN-JFX/U_0BL]A#^U%'WZ_/"XFL7OY]P]6.>\"(R##&R%$TM M $?:;WT/$<_T$8*P_70TM4D:T.GMPW*U*8*+ M4US/-$M96>6 82 SSF0=L"@SA*21X!,,=V60H=IG]7X\[,.5OV//O<,T\0R@ M]A'__^5BOOCR>KG>D+>0=:S#7:$$K(.MKFK/JR6_X6I]N2]%O/.BN4R&8IM MHU-UZ@J=%_0W#RK;P&KU'\IAN8.1".RRAO\X8!U=G\\ TQ_.)Q)]6,U3%4DZ MZX6_=8MGL7!OA @@?3&@7(@0V;:*1B1A!--&M3NH'R&DRR<$1SJS6^FG@^CD M=NQVG:>S[[SYZSOM.,PSJ;TUGD)[63 1/SE %)9#-)XQ8PTCKV7D+,C#U'7Y MA.$P.(ZLHF=@"#^%$UQ?L%NE\'YQK9I_IIWC7E"<)Z0D;A-Y,9[E5+,!/EAA M13:JE2E\G)0N'TX)ZU,X]#RUVK.8]@Y@] M5O\>P8/T*B-@*13/.%,;_#(.4F:ND^4NE-;O$OKLWZ.,CIJ1#- RVN2&(YE] M7L *=(P%)95L?4GQ$OOW[(*G-OU[=E%W;1P=2AQKM%=5?G/_#J ; E$G5B$G@AHE5BB@3C MZ_2(H*W)1#X?]H[Z[F=WB89]M+9L)\+I$? #UYOJLKY?S;^<3_B[8D5HFU1( M!FQ]%Z!H;X"7G$&@ ,DHECW%2 /1\-@Z75Y"'(Z,9J*=&B57HXHN()Z44TH) MB,C(&?3!U)XR&CBWQ@3/K<[#K,3M3^XRPW\H$@X2W^2Z7X;%O0!6441CM85D M2FT9XHF=0 NV7(N6,)DA_7C>6B%+C/I!V.AA3@[<$3O?]:?9';:2 ;1*P5* M.@H2=>U('8.-H11?7.L7%"^F\\8A$<[AVN@ 4KN^@>:NQ!R,!>WK6 MI.99)O<^")]TZP[5+Z#SQDZ@.+#SQBX:FOJ<:]+ 01);KB@.3"?:PW6B<62U MC99'+PR/GKD\Z$S\^W7>V DKS3MO[**XCI"Z=PL']-D(87SU,320*^/ F5(@ M<5=;1Z#F*'8%ZM^C\T8+G!Y%;1VAW*%'"*)@D'PK+X:I+#<"XW@;&W%5)TE M.^:@DXXSY0?K^^FWM[L(?^IS]^E7HIXE;I(M('';E7GVWP^K99EO?@GKFAL0H2A512JM M!"4S@YB2 H.%*1.29:Q9_?\PDOJQMT9__F&>* M@2J75[S/L$CI552 6'M+B9C!I8(DVR2\X9Q%(QM;R"%T=7E->1@81U/+,S"* M]3W-AY/3]:/;2V:TV28-UI8$BGOR<(2@B%MPEF+Q6OAA#]4;$=3E!>EQ#&)S M?3T'C(;UU[N\=ZF%@($3) MP,O"D-7'-G'8^.9=5^[\1=.8:-M? U/#ZZH$AOBYFE[]=KGZ __<#C4^-H0&&]>U\ M$1:)&+_V\UF(QND<-,G/>%!!*G Y2&!66Z4]8BS-GE'>1\ @C+GGA[%CZ*/; M)Y-OOGT_6?Y$_(6V$P4M'TZ(OS_JC7.M(3_@=>2@SVWS$')W%AJ]>?Q 2!N M%Z^W!.?+7[U0RR+Q+*, *W3MJY8=A)0-F.2C]2+3V7;K]N7PK-&C%+5[[_@K M?>X"\W6)_SI?IY/E^I3T>)8/+PYY<2R#CH[3'M$:G$8/SDO%N1=:J=;L[T3@ MM*G9C]/1" ML;E"[QV:LHMT>X#$^;VLPQ004VW#7?=,S!PB$A>L1,MR4;[<;HWW$H:F[*2L M!X:F["*YJ6=GW!CZ8;3,QO( 3 EBWE,0Z9QF@"9J-,2"=*&!RCLQ=18!:6<42 5FD^@@*$X<@!8-:BFHQ:29]ZZD5@PCKY?7/6-[# M>%KJ!WJOEXO-:AY/MYD!XNP\Z%S]O^JN7@=A$ COOLLE0 ]H%Q,?P,7!M3G@ M:DQ,'5H7GUY(FNC@X ^5&A*68SCX/L@1/NZ&+8T1@)2U\SY@T_<7.NUY&*/A MX<$:.V50U1:<"AZ0I(.&',5%4-+()%DSN0M!9W2_;! \ [F>T_?G2"^?Y,]F M/DTVZ8*BL0U.&!)6@-!: 2)K(! ^=.[_2UTV7/Y>*$SHSJ7].X MK;26<< ]UU6M#0J1^Z?PY]Z6%=TLF;AOX;A186:%-,1Y^@<[\[T"3 M(76.!EZO;E!+ 0(4 Q0 ( !6%?5;P=7.DS@, "PE 2 M " 0 !A,C R,C$P+6ME>#(Q,2YH=&U02P$"% ,4 " 5A7U665]Q MX10# "N" $@ @ '^ P 83(P,C(Q,"UK97@R,S$N:'1M M4$L! A0#% @ %85]5O=LL/9A" _B< !( ( !0@< M &$R,#(R,3 M:V5X,S$Q+FAT;5!+ 0(4 Q0 ( !6%?5;6S8QQ3P@ &XF M 2 " =,/ !A,C R,C$P+6ME>#,Q,BYH=&U02P$"% ,4 M " 5A7U6Q0.)GYP% A%P $@ @ %2& 83(P,C(Q M,"UK97@S,C$N:'1M4$L! A0#% @ %85]5A^A[*74FP$ .AH2 !$ M ( !'AX &-H8VDM,C R,C$R,S$N:'1M4$L! A0#% @ %85] M5EA*'W.G% C>, !$ ( !(;H! &-H8VDM,C R,C$R,S$N M>'-D4$L! A0#% @ %85]5EU@ZP+2(@ W%\! !4 ( ! M]\X! &-H8VDM,C R,C$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( !6%?5:G2D)) M7V< ,20! 5 " ?SQ 0!C:&-I+3(P,C(Q,C,Q7V1E9BYX M;6Q02P$"% ,4 " 5A7U6[>M^?M'Z &UL4$L! A0#% @ %85]5AV?N2E: MG@ ZTP' !4 ( !DE0# &-H8VDM,C R,C$R,S%?<')E+GAM 7;%!+!08 "P + ,H" ?\P, ! end