0001299969-23-000027.txt : 20230811 0001299969-23-000027.hdr.sgml : 20230811 20230811091434 ACCESSION NUMBER: 0001299969-23-000027 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 65 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230811 DATE AS OF CHANGE: 20230811 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Comstock Holding Companies, Inc. CENTRAL INDEX KEY: 0001299969 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE [6500] IRS NUMBER: 201164345 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32375 FILM NUMBER: 231161789 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-Q 1 chci-20230630.htm 10-Q chci-20230630
2023Q2000129996912-31false00012999692023-01-012023-06-300001299969us-gaap:CommonClassAMember2023-07-31xbrli:shares0001299969us-gaap:CommonClassBMember2023-07-3100012999692023-06-30iso4217:USD00012999692022-12-310001299969us-gaap:NonrelatedPartyMember2023-06-300001299969us-gaap:NonrelatedPartyMember2022-12-310001299969us-gaap:RelatedPartyMember2023-06-300001299969us-gaap:RelatedPartyMember2022-12-310001299969us-gaap:CommonClassAMember2023-06-30iso4217:USDxbrli:shares0001299969us-gaap:CommonClassAMember2022-12-310001299969us-gaap:CommonClassBMember2022-12-310001299969us-gaap:CommonClassBMember2023-06-3000012999692023-04-012023-06-3000012999692022-04-012022-06-3000012999692022-01-012022-06-300001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001299969us-gaap:AdditionalPaidInCapitalMember2022-12-310001299969us-gaap:TreasuryStockCommonMember2022-12-310001299969us-gaap:RetainedEarningsMember2022-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-01-012023-03-310001299969us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100012999692023-01-012023-03-310001299969us-gaap:RetainedEarningsMember2023-01-012023-03-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2023-03-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-03-310001299969us-gaap:AdditionalPaidInCapitalMember2023-03-310001299969us-gaap:TreasuryStockCommonMember2023-03-310001299969us-gaap:RetainedEarningsMember2023-03-3100012999692023-03-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-04-012023-06-300001299969us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001299969us-gaap:RetainedEarningsMember2023-04-012023-06-300001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2023-06-300001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2023-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-06-300001299969us-gaap:AdditionalPaidInCapitalMember2023-06-300001299969us-gaap:TreasuryStockCommonMember2023-06-300001299969us-gaap:RetainedEarningsMember2023-06-300001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2021-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2021-12-310001299969us-gaap:AdditionalPaidInCapitalMember2021-12-310001299969us-gaap:TreasuryStockCommonMember2021-12-310001299969us-gaap:RetainedEarningsMember2021-12-3100012999692021-12-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-01-012022-03-310001299969us-gaap:AdditionalPaidInCapitalMember2022-01-012022-03-3100012999692022-01-012022-03-310001299969us-gaap:RetainedEarningsMember2022-01-012022-03-310001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-03-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-03-310001299969us-gaap:AdditionalPaidInCapitalMember2022-03-310001299969us-gaap:TreasuryStockCommonMember2022-03-310001299969us-gaap:RetainedEarningsMember2022-03-3100012999692022-03-310001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-04-012022-06-300001299969us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-04-012022-06-300001299969us-gaap:RetainedEarningsMember2022-04-012022-06-300001299969us-gaap:SeriesCPreferredStockMemberus-gaap:PreferredStockMember2022-06-300001299969us-gaap:CommonClassAMemberus-gaap:CommonStockMember2022-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-06-300001299969us-gaap:AdditionalPaidInCapitalMember2022-06-300001299969us-gaap:TreasuryStockCommonMember2022-06-300001299969us-gaap:RetainedEarningsMember2022-06-3000012999692022-06-300001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-03-31chci:subsidiary0001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2022-03-312022-03-310001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2023-04-012023-06-300001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-04-012022-06-300001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2023-01-012023-06-300001299969chci:ComstockEnvironmentalServicesMemberus-gaap:DiscontinuedOperationsHeldforsaleMember2022-01-012022-06-3000012999692022-03-312022-03-310001299969us-gaap:InternetDomainNamesMember2022-05-060001299969chci:InvestorsXMember2023-06-300001299969chci:InvestorsXMember2022-12-310001299969chci:TheHartfordMember2023-06-300001299969chci:TheHartfordMember2022-12-310001299969chci:BLVDFortyFourMember2023-06-300001299969chci:BLVDFortyFourMember2022-12-310001299969chci:BLVDAnselMember2023-06-300001299969chci:BLVDAnselMember2022-12-310001299969chci:TheHartfordMember2019-12-012019-12-31utr:sqft0001299969chci:TheHartfordMember2020-02-290001299969chci:TheHartfordMemberus-gaap:RelatedPartyMember2023-06-30xbrli:pure0001299969chci:BLVDFortyFourMember2021-10-012021-10-31chci:unit0001299969us-gaap:RelatedPartyMemberchci:BLVDFortyFourMember2023-06-300001299969chci:BLVDAnselMember2022-03-012022-03-31chci:parkingSpace0001299969chci:BLVDAnselMemberus-gaap:RelatedPartyMember2023-06-300001299969us-gaap:FairValueInputsLevel3Member2022-12-310001299969us-gaap:FairValueInputsLevel3Member2023-01-012023-06-300001299969us-gaap:FairValueInputsLevel3Member2023-06-300001299969srt:MinimumMember2023-06-300001299969srt:MaximumMember2023-06-300001299969us-gaap:SecuredDebtMemberchci:CreditFacilityMemberchci:ComstockDevelopmentServicesMember2020-03-192020-03-190001299969us-gaap:SecuredDebtMemberchci:CreditFacilityMemberchci:ComstockDevelopmentServicesMember2020-03-190001299969chci:CreditFacilityMemberchci:WallStreetJournalPrimeRateMember2020-03-192020-03-190001299969us-gaap:SecuredDebtMemberchci:CreditFacilityMemberchci:ComstockDevelopmentServicesMember2022-09-30chci:vote0001299969us-gaap:SeriesCPreferredStockMember2022-12-310001299969us-gaap:SeriesCPreferredStockMember2023-06-300001299969us-gaap:CommonClassAMember2022-06-132022-06-1300012999692022-06-132022-06-1300012999692022-06-130001299969us-gaap:CommonClassAMemberchci:TwoThousandNineteenOmnibusIncentivePlanMember2019-02-120001299969us-gaap:CommonClassAMemberchci:TwoThousandNineteenOmnibusIncentivePlanMember2023-06-300001299969us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-30chci:installment0001299969srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001299969srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001299969us-gaap:RestrictedStockUnitsRSUMember2022-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2023-06-300001299969us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001299969us-gaap:EmployeeStockOptionMember2023-01-012023-06-3000012999692022-01-012022-12-310001299969us-gaap:AssetManagement1Member2023-04-012023-06-300001299969us-gaap:AssetManagement1Member2022-04-012022-06-300001299969us-gaap:AssetManagement1Member2023-01-012023-06-300001299969us-gaap:AssetManagement1Member2022-01-012022-06-300001299969chci:PropertyManagementMember2023-04-012023-06-300001299969chci:PropertyManagementMember2022-04-012022-06-300001299969chci:PropertyManagementMember2023-01-012023-06-300001299969chci:PropertyManagementMember2022-01-012022-06-300001299969us-gaap:ParkingMember2023-04-012023-06-300001299969us-gaap:ParkingMember2022-04-012022-06-300001299969us-gaap:ParkingMember2023-01-012023-06-300001299969us-gaap:ParkingMember2022-01-012022-06-300001299969us-gaap:RelatedPartyMember2023-04-012023-06-300001299969us-gaap:RelatedPartyMember2022-04-012022-06-300001299969us-gaap:RelatedPartyMember2023-01-012023-06-300001299969us-gaap:RelatedPartyMember2022-01-012022-06-300001299969us-gaap:NonrelatedPartyMember2023-04-012023-06-300001299969us-gaap:NonrelatedPartyMember2022-04-012022-06-300001299969us-gaap:NonrelatedPartyMember2023-01-012023-06-300001299969us-gaap:NonrelatedPartyMember2022-01-012022-06-300001299969us-gaap:FixedPriceContractMember2023-04-012023-06-300001299969us-gaap:FixedPriceContractMember2022-04-012022-06-300001299969us-gaap:FixedPriceContractMember2023-01-012023-06-300001299969us-gaap:FixedPriceContractMember2022-01-012022-06-300001299969chci:CostplusContractMember2023-04-012023-06-300001299969chci:CostplusContractMember2022-04-012022-06-300001299969chci:CostplusContractMember2023-01-012023-06-300001299969chci:CostplusContractMember2022-01-012022-06-300001299969us-gaap:TimeAndMaterialsContractMember2023-04-012023-06-300001299969us-gaap:TimeAndMaterialsContractMember2022-04-012022-06-300001299969us-gaap:TimeAndMaterialsContractMember2023-01-012023-06-300001299969us-gaap:TimeAndMaterialsContractMember2022-01-012022-06-300001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2023-04-012023-06-300001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2022-04-012022-06-300001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001299969us-gaap:SegmentContinuingOperationsMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-06-300001299969us-gaap:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-300001299969us-gaap:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-300001299969us-gaap:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-300001299969us-gaap:EmployeeStockOptionMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-300001299969us-gaap:WarrantMemberus-gaap:SegmentContinuingOperationsMember2023-04-012023-06-300001299969us-gaap:WarrantMemberus-gaap:SegmentContinuingOperationsMember2022-04-012022-06-300001299969us-gaap:WarrantMemberus-gaap:SegmentContinuingOperationsMember2023-01-012023-06-300001299969us-gaap:WarrantMemberus-gaap:SegmentContinuingOperationsMember2022-01-012022-06-300001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:AssetManagementFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:EntitlementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:DevelopmentAndConstructionFeeMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:DevelopmentAndConstructionFeeMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:PropertyManagementFeeMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:PropertyManagementFeeMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MinimumMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMemberchci:AssetManagementAgreementMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MaximumMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:AcquisitionFeeMemberchci:ComstockDevelopmentServicesMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MinimumMemberchci:ComstockDevelopmentServicesMemberchci:DispositionFeeMember2022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:AssetManagementAgreementMemberchci:DispositionFeeMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMembersrt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:DispositionFeeMember2022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:DispositionFeeMember2022-06-130001299969chci:IncentiveFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:IncentiveFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:InvestmentOriginationFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:InvestmentOriginationFeeMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:LeasingFeeMember2022-06-132022-06-13iso4217:USDutr:sqft0001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:LeasingFeeMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:LoanOriginationFeeMember2022-06-132022-06-130001299969chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMemberchci:LoanOriginationFeeMember2022-06-132022-06-130001299969chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMemberchci:ComstockDevelopmentServicesMember2022-06-132022-06-130001299969chci:ResidentialPropertyManagementAgreementsMemberchci:ComstockDevelopmentServicesMember2023-01-012023-06-300001299969srt:MinimumMemberchci:ConstructionManagementAgreementMemberchci:ComstockDevelopmentServicesMember2023-01-012023-06-300001299969srt:MaximumMemberchci:ConstructionManagementAgreementMemberchci:ComstockDevelopmentServicesMember2023-01-012023-06-300001299969srt:MinimumMemberchci:ComstockDevelopmentServicesMemberchci:LeaseProcurementAgreementMember2023-01-012023-06-300001299969srt:MaximumMemberchci:ComstockDevelopmentServicesMemberchci:LeaseProcurementAgreementMember2023-01-012023-06-300001299969chci:ComstockInvestorsXMemberchci:BusinessManagementAgreementMember2019-04-300001299969chci:ComstockInvestorsXMemberchci:BusinessManagementAgreementMember2019-04-302019-04-300001299969chci:BusinessManagementAgreementMember2019-07-010001299969us-gaap:RelatedPartyMemberchci:DWCOperatingAgreementMember2020-02-070001299969srt:AffiliatedEntityMember2020-11-010001299969chci:LeaseExpansionAgreementMembersrt:AffiliatedEntityMember2022-11-012022-11-010001299969chci:ParkXManagementLCMember2022-01-01
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
__________________________________________________________________________
FORM 10-Q
__________________________________________________________________________
QUARTERLY REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2023
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 1-32375
__________________________________________________________________________
Comstock Holding Companies, Inc.
(Exact name of registrant as specified in its charter)
__________________________________________________________________________
Delaware20-1164345
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
1900 Reston Metro Plaza, 10th Floor
Reston, Virginia 20190
(703230-1985
(Address, including zip code, and telephone number, including area code, of principal executive offices)
__________________________________________________________________________
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
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 (Section 232.405) 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, a 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 filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by checkmark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes  ☐    No  
As of July 31, 2023, 9,425,497 shares of Class A common stock, par value $0.01 per share, and 220,250 shares of Class B common stock, par value $0.01 per share, of the registrant were outstanding.


COMSTOCK HOLDING COMPANIES, INC.
Form 10-Q
For the Quarter Ended June 30, 2023



TABLE OF CONTENTS

Item 1.
Condensed Consolidated Financial Statements (unaudited)....................................................................................
Consolidated Balance Sheets .............................................................................................................................
Consolidated Statements of Operations..............................................................................................................
Consolidated Statements of Changes in Stockholders’ Equity...........................................................................
Consolidated Statements of Cash Flows.............................................................................................................
Notes to Condensed Consolidated Financial Statements....................................................................................
Item 2.
Management's Discussion and Analysis of Financial Condition.............................................................................
Item 3.
Quantitative and Qualitative Disclosures About Market Risk ...............................................................................
Item 4.
Controls and Procedures .........................................................................................................................................
Item 1.
Legal Proceedings....................................................................................................................................................
Item 6.
Exhibits....................................................................................................................................................................
SIGNATURES..........................................................................................................................................................................


PART I – FINANCIAL INFORMATION
Item 1. Condensed Consolidated Financial Statements

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Balance Sheets
(Unaudited; in thousands, except per share data)
June 30,December 31,
20232022
Assets
Current assets:
Cash and cash equivalents$9,031 $11,722 
Accounts receivable, net499 504 
Accounts receivable - related parties4,984 3,291 
Prepaid expenses and other current assets532 264 
Total current assets15,046 15,781 
Fixed assets, net471 421 
Intangible assets144 144 
Leasehold improvements, net104 119 
Investments in real estate ventures6,234 7,013 
Operating lease assets7,212 7,625 
Deferred income taxes, net11,052 11,355 
Other assets43 15 
Total assets$40,306 $42,473 
Liabilities and Stockholders' Equity
Current liabilities:
Accrued personnel costs$1,739 $4,959 
Accounts payable and accrued liabilities840 742 
Current operating lease liabilities822 791 
Total current liabilities3,401 6,492 
Operating lease liabilities6,707 7,127 
Total liabilities10,108 13,619 
Commitments and contingencies (Note 8)
Stockholders' equity:
Class A common stock; $0.01 par value; 59,780 shares authorized; 9,511 issued and 9,425 outstanding as of June 30, 2023; 9,337 issued and 9,252 outstanding as of December 31, 2022
94 93 
Class B common stock; $0.01 par value; 220 shares authorized, issued, and outstanding as of June 30, 2023 and December 31, 2022
2 2 
Additional paid-in capital201,649 201,535 
Treasury stock, at cost (86 shares of Class A common stock)
(2,662)(2,662)
Accumulated deficit(168,885)(170,114)
Total stockholders' equity30,198 28,854 
Total liabilities and stockholders' equity$40,306 $42,473 






See accompanying Notes to Consolidated Financial Statements.
1

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

Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$8,967 $8,467 $19,242 $17,198 
Operating costs and expenses:
Cost of revenue7,681 6,831 16,004 13,766 
Selling, general, and administrative572 469 1,136 856 
Depreciation and amortization71 50 138 94 
Total operating costs and expenses8,324 7,350 17,278 14,716 
Income (loss) from operations643 1,117 1,964 2,482 
Other income (expense):
Interest expense (69) (128)
Gain (loss) on real estate ventures(68)17 (479)269 
Other income (expense), net47 1 47 1 
Income (loss) from continuing operations before income tax622 1,066 1,532 2,624 
Provision for (benefit from) income tax147 352 303 (104)
Net income (loss) from continuing operations475 714 1,229 2,728 
Net income (loss) from discontinued operations, net of tax (10) (277)
Net income (loss)$475 $704 $1,229 $2,451 
Impact of Series C preferred stock redemption  2,046  2,046 
Net income (loss) attributable to common stockholders$475 $2,750 $1,229 $4,497 
Weighted-average common stock outstanding:
Basic9,6328,5999,6088,470 
Diluted10,0529,15710,0609,033 
Net income (loss) per share:
Basic - Continuing operations$0.05 $0.32 $0.13 $0.56 
Basic - Discontinued operations   (0.03)
Basic net income (loss) per share$0.05 $0.32 $0.13 $0.53 
Diluted - Continuing operations$0.05 $0.30 $0.12 $0.53 
Diluted - Discontinued operations   (0.03)
Diluted net income (loss) per share$0.05 $0.30 $0.12 $0.50 










See accompanying Notes to Consolidated Financial Statements.
2

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

Series CClass AClass B
Preferred StockCommon StockCommon StockTreasury Accumulated
SharesAmountSharesAmountSharesAmountAPICstockdeficitTotal
Three and Six Months Ended June 30, 2023
Balance as of December 31, 2022 $ 9,337 $93 220 $2 $201,535 $(2,662)$(170,114)$28,854 
Issuance of common stock, net of shares withheld for taxes1411(294)(293)
Stock-based compensation238238
Net income (loss)754754
Balance as of March 31, 2023$ 9,478$94 220$2 $201,479 $(2,662)$(169,360)$29,553 
Issuance of common stock, net of shares withheld for taxes33(96)(96)
Stock-based compensation266266
Net income (loss)475475
Balance as of June 30, 2023 $ 9,511 $94 220 $2 $201,649 $(2,662)$(168,885)$30,198 
Three and Six Months Ended June 30, 2022
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 taxes— — 130 1 — — (298)(297)
Stock-based compensation— — — — 142142
Net income (loss)— — — — 1,7471,747
Balance as of March 31, 20223,441 $6,765 8,232 $82 220$2 $200,461 $(2,662)$(177,760)$26,888 
Issuance of common stock, net of shares withheld for taxes— — 66 — — (191)(190)
Redemption of Series C preferred stock(3,441)(6,765)1,000 10 — — 7092,046(4,000)
Stock-based compensation— — — — — — 220220
Net income (loss)— — — — — — 704704
Balance as of June 30, 2022 $ 9,298 $93 220 $2 $201,199 $(2,662)$(175,010)$23,622 









See accompanying Notes to Consolidated Financial Statements
3

COMSTOCK HOLDING COMPANIES, INC.
Consolidated Statements of Cash Flows
(Unaudited; in thousands)
Six Months Ended June 30,
20232022
Operating Activities - Continuing Operations
Net income (loss) from continuing operations$1,229 $2,728 
Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:
Depreciation and amortization13894
Stock-based compensation504 417
(Gain) loss on real estate ventures479 (269)
Distributions from real estate ventures27 
Deferred income taxes303 (104)
Changes in operating assets and liabilities:
Accounts receivable(1,688)(1,896)
Prepaid expenses and other current assets(268)(295)
Accrued personnel costs(3,220)(1,262)
Accounts payable and accrued liabilities98 (133)
Other assets and liabilities25 130
Net cash provided by (used in) operating activities(2,373)(590)
Investing Activities - Continuing Operations
Investments in real estate ventures(89)(2,684)
Proceeds from sale of CES 1,016
Distributions from real estate ventures334 88
Purchase of fixed assets/leasehold improvements/intangibles(173)(487)
Net cash provided by (used in) investing activities72 (2,067)
Financing Activities - Continuing Operations
Redemption of Series C Preferred Stock (4,000)
Payment of taxes related to the net share settlement of equity awards(390)(488)
Net cash provided by (used in) financing activities(390)(4,488)
Discontinued Operations
Operating cash flows, net (224)
Investing cash flows, net 
Financing cash flows, net (27)
Net cash provided by (used in) discontinued operations (251)
Net increase (decrease) in cash and cash equivalents(2,691)(7,396)
Cash and cash equivalents, beginning of period11,722 15,823 
Cash and cash equivalents, end of period$9,031 $8,427 
Supplemental Cash Flow Information
Cash paid for interest$ $128 
Cash paid for income tax, net9 80 
Supplemental Disclosure of Non-Cash Investing and Financing Activities
Right of use assets and lease liabilities at commencement 209 



See accompanying Notes to Consolidated Financial Statements.
4

COMSTOCK HOLDING COMPANIES, INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited; 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 asset manager, developer, and operator of mixed-use and transit-oriented properties in the Washington, D.C. metropolitan area.
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 condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and the requirements of the U.S. Securities and Exchange Commission (the “SEC”). As permitted, certain information and footnote disclosures have been condensed or omitted. Intercompany balances and transactions have been eliminated and certain prior period amounts have been reclassified to conform to current period presentation.
In management’s opinion, the consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results of operations presented in these interim condensed consolidated financial statements are unaudited and are not necessarily indicative of the results to be expected for the full fiscal year.
These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Company’s fiscal year 2022 Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on March 29, 2023. The consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements contained in the 2022 Annual Report.
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 and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - 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
5

losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The Company adopted the standard effective January 1, 2023 and determined that adoption of the standard had no material impact on its consolidated financial statements and related disclosures.
Recent Accounting Pronouncements - Not Yet Adopted
None.
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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$ $ $ $1,460 
Cost of revenue   (1,560)
Selling, general, and administrative (22) (349)
Other income (expense) (1) 149 
Pre-tax income (loss) from discontinued operations (23) (300)
Provision for (benefit from) income tax (13) (23)
Net income (loss) from discontinued operations$ $(10)$ $(277)
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.
4. Intangible Assets
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):
June 30,December 31,
Description20232022
Investors X$987 $1,369 
The Hartford847 953 
BLVD Forty Four1,998 2,135 
BLVD Ansel2,402 2,556 
Total$6,234 $7,013 
Investors X
In April 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 June 30, 2023, the
6

residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots. The cash will be released as land development work associated with these projects is completed and lots are sold. (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 June 30, 2023, 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 June 30, 2023, 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 June 30, 2023, 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, 2022$7,013 
Investments89 
Distributions(361)
Change in fair value(507)
Balance as of June 30, 2023$6,234 
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 STS net income and distributions are recorded in gain (loss) on real estate ventures in the consolidated statements of operations. For the three and six months ended June 30, 2023 the Company's proportionate gains from STS earnings were immaterial. For the three and six months ended June 30, 2022, the Company's proportionate gains from STS earnings were $0.1 million and immaterial, respectively.
7

6. Leases
The Company has operating leases for office space leased in various buildings for its own use. The Company's leases typically have terms ranging from 5 to 10 years. The Company's lease agreements do not contain any material 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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs
Fixed lease costs$296 $254 $593 $508 
Variable lease costs$130 $98 239 176 
Total operating lease costs$426 $352 $832 $684 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cash paid for lease liabilities:
Operating cash flows from operating leases$411 $342 $800 $653 
As of June 30, 2023, the Company's operating leases had a weighted-average remaining lease term of 7.3 years and a weighted-average discount rate of 4.25%.
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2023 (6 months)$573 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments8,928 
Imputed interest(1,399)
Total lease liabilities$7,529 
The Company does not have any leases which have not yet commenced as of June 30, 2023.
7. Debt
Credit Facility - Due to Affiliates
On March 19, 2020, the Company entered into a five-year 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”). Upon entering the agreement, the Company made an initial $5.5 million draw. 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 June 30, 2023, the full balance of the Credit Facility remained available for use up through the March 19, 2025 expiration date, and the Company had no outstanding debt or financing arrangements for which future payments are due.
8

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 June 30, 2023, 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 June 30, 2023, 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, 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 upon transfer. As of June 30, 2023, 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 for the Company's third and fourth quarters of fiscal year 2022.
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
9

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 June 30, 2023, there were 1.4 million shares of Class A common stock available for issuance under the 2019 Plan.
During the three and six months ended June 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.5 million, respectively. During the three and six months ended June 30, 2022, the Company recorded stock-based compensation expense of $0.2 million and $0.4 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of June 30, 2023, there was $1.3 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 2.0 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-year 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, 2022702 $2.95 
Granted279 4.03 
Released(256)2.71 
Canceled/Forfeited(16)3.38 
Balance as of June 30, 2023709 $3.46 
Vested and expected to vest after June 30, 2023712 3.46 
The total intrinsic value of RSUs that vested during the six months ended June 30, 2023 and 2022 was $1.1 million and $1.0 million, respectively.
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, 2022131 $4.08 4.4$172 
Granted  
Exercised  
Canceled/Forfeited  
Expired(4)8.26 
Balance as of June 30, 2023127 $3.93 4.1$166 
Exercisable as of June 30, 2023127 $3.93 4.1$166 
10

There were no stock option exercises during the six months ended June 30, 2023. The total intrinsic value of stock options exercised during the six months ended June 30, 2022 was $0.4 million.
11. Revenue
All of the Company's revenue for the three and six months ended June 30, 2023 and 2022 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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by Line of Business
Asset management$5,367 $5,538 $11,896 $11,535 
Property management2,5202,1925,126 4,323 
Parking management1,0807372,220 1,340 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Customer Type
Related party$8,730 $8,288 $18,694 $16,928 
Commercial237 179 548 270 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Contract Type1
Fixed-price$1,019 $1,652 $2,764 $3,539 
Cost-plus5,081 4,586 10,595 9,356 
Variable2,867 2,229 5,883 4,303 
Total revenue$8,967 $8,467 $19,242 $17,198 
1
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
12. Income Taxes
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. Historically, 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. Based on its recent financial performance and current forecasts of future operating results, the Company conducts a quarterly analysis to determine if it is more likely than not that a portion of the deferred tax assets related to its net operating loss carryforwards will be utilized in future periods.
11

13. Net Income (Loss) Per Share
The following table sets forth the calculation of basic and diluted net income (loss) per share (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$475 $714 $1,229 $2,728 
Impact of Series C preferred stock redemption  2,046  2,046 
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted475 2,760 1,229 4,774 
Net income (loss) from discontinued operations - Basic and Diluted (10) (277)
Net income (loss) attributable to common shareholders - Basic and Diluted$475 $2,750 $1,229 $4,497 
Denominator:
Weighted-average common shares outstanding - Basic9,632 8,599 9,608 8,470 
Effect of common share equivalents420 558 452 563 
Weighted-average common shares outstanding - Diluted10,052 9,157 10,060 9,033 
Net income (loss) per share:
Basic - Continuing operations$0.05 $0.32 $0.13 $0.56 
Basic - Discontinued operations (0.03)
Basic net income (loss) per share$0.05 $0.32 $0.13 $0.53 
Diluted - Continuing operations$0.05 $0.30 $0.12 $0.53 
Diluted - Discontinued operations (0.03)
Diluted net income (loss) per share$0.05 $0.30 $0.12 $0.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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units  2  
Stock options32 29 30 28 
Warrants84 82 74 79 
14. Related Party Transactions
Asset Management Agreements
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 (the “2022 AMA”) that superseded in its entirety the previous asset management agreement between CAM and CPRES dated April 30, 2019 (the “2019 AMA”). 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 manage and administer CP’s commercial real estate portfolio (the "Anchor Portfolio") and the day to-day operations of CP and each property-owning subsidiary of CP (collectively, the “CP Entities”). CAM will provide investment advisory, development, and asset management services necessary to build out, stabilize and manage the Anchor Portfolio, which currently consists primarily of two of the larger transit-oriented, mixed-use developments located on Washington D.C. Metro’s Silver Line (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
12

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
13

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, which ended on December 31, 2022, was $0.9 million payable in 15 quarterly installments of $0.1 million each.
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 one year terms. The BC Management Agreement provides that CPRES will pay CAM an annual management fee equal to $0.4 million, payable in equal monthly installments 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).
14

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 and participation in policy-making decisions by majority equity holders, 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 landlord. 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 landlord. (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 at a significant discount to carrying value. (See Note 10 for additional information).
15

Item 2. 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 the notes thereto and Management’s Discussion and Analysis included in our 2022 Annual Report on Form 10-K and our Condensed Consolidated Financial Statements and the notes thereto included elsewhere in this document. Unless otherwise indicated, references to “2023” refer to the three and six months ended June 30, 2023 and references to “2022” refer to the three and six months ended June 30, 2022. 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. 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, developer, and operator 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 and ownership. 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 and associated fee-based revenue; 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 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.
The following table summarizes the operating assets that are included in our managed portfolio:
Type# of AssetsSize/Scale% Leased
Commercial132.0 million sqft.91%
Residential61.8 million sqft. / ~1,700 units97%
Parking26~15,000 spaces
Total45
In addition, in our development pipeline we currently have 16 assets representing a total of 5.8 million square feet that includes 6 office buildings, approximately 3,100 residential units, 2 hotels with approximately 380 keys, and 2 parking garages with approximately 2,900 spaces. At full build out, our managed portfolio of assets is currently projected to total 63 assets representing nearly 10 million square feet.
16

The following tables provide further details on the assets that comprise our managed portfolio:
Anchor Portfolio
Reston StationMixed-use development on Metro's Silver Line; strategically located between Tyson's Corner, Va. and Dulles International Airport
Loudoun StationMixed-use development on Metro's Silver Line; first Metro-connected development in Loudoun County, Va.
Herndon StationMixed-use development in the historic downtown portion of Herndon, Va.; focus of public-private partnership with Town of Herndon
Investments and Additional Assets Under Management
The Hartford BuildingJoint venture; 211,000 square foot mixed-use building on Metro's Orange Line in Arlington, Va.
BLVD Forty FourJoint venture; 15-story, luxury high-rise apartment building near Rockville Metro Station in Montgomery County, Md.; adjacent to BLVD Ansel
BLVD AnselJoint venture; 18-story, luxury high-rise apartment building near Rockville Metro Station in Montgomery County, Md.; adjacent to BLVD Forty Four
Investors XInvestment in company that owns residual homebuilding operations
ParkingCommercial parking garages located both at commercial and residential properties we manage and on a stand-alone basis
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).
COVID-19 Update
On May 11, 2023 the U.S. Department of Health and Human Services declared an end to the public health emergency for COVID-19. While we never experienced any significant impacts on our business resulting from COVID-19, future regional or global health emergencies may have a negative impact on our results of operations and financial condition. Although the long-term impact of the COVID-19 pandemic on the greater Washington, D.C. area real estate market remains uncertain, we believe that our Anchor Portfolio is well positioned to withstand any future potential negative impacts.
Outlook
Our management team is committed to executing our goal to provide exceptional experiences to those we do business with while maximizing shareholder value. We believe that we are properly staffed for current market conditions and the foreseeable future and feel that we will maintain the ability to manage risk and pursue opportunities for additional growth as market conditions warrant. Our real estate development and asset management operations are primarily focused on the greater Washington, D.C. area, where we believe our 35-plus years of experience provides us with the best opportunity to continue developing, managing, and investing in high-quality real estate assets and capitalizing on positive growth trends.
17

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.
Results of Operations
The following tables set forth consolidated statement of operations data for the periods presented (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$8,967 $8,467 $19,242 $17,198 
Operating costs and expenses:
Cost of revenue7,681 6,831 16,004 13,766 
Selling, general, and administrative572 469 1,136 856 
Depreciation and amortization71 50 138 94 
Total operating costs and expenses8,324 7,350 17,278 14,716 
Income (loss) from operations643 1,117 1,964 2,482 
Other income (expense):
Interest expense— (69)— (128)
Gain (loss) on real estate ventures(68)17 (479)269 
Other income (expense), net47 47 
Income (loss) from continuing operations before income tax622 1,066 1,532 2,624 
Provision for (benefit from) income tax147 352 303 (104)
Net income (loss) from continuing operations475 714 1,229 2,728 
Net income (loss) from discontinued operations, net of tax— (10)— (277)
Net income (loss)475 704 $1,229 $2,451 
Impact of Series C preferred stock redemption — 2,046 — — 
Net income (loss) attributable to common stockholders$475 $2,750 $1,229 $2,451 
Comparison of the Three Months Ended June 30, 2023 and June 30, 2022
Revenue
The following table summarizes revenue by line of business (in thousands):
Three Months Ended June 30,
20232022Change
Amount%Amount%$%
Asset management$5,367 59.9 %$5,538 65.4 %$(171)(3.1)%
Property management2,520 28.1 %2,192 25.9 %328 15.0 %
Parking management1,080 12.0 %737 8.7 %343 46.5 %
Total revenue$8,967 100.0 %$8,467 100.0 %$500 5.9 %
Revenue increased 5.9% in 2023. The $0.5 million comparative increase was primarily driven by the continued expansion of our managed portfolio, which included 9 additional assets in 2023. Property and parking management recognized a combined $0.2 million, or 15.3%, increase in fee-based revenue, as well as a $0.5 million increase in reimbursable staffing charges. The $0.2 million decrease in asset management revenue was primarily driven by lower supplemental leasing fees due to higher transactional activity in 2022.
18

Operating costs and expenses
The following table summarizes operating costs and expenses (in thousands):
Three Months Ended June 30,Change
20232022$%
Cost of revenue$7,681 $6,831 $850 12.4 %
Selling, general, and administrative572 469 103 22.0 %
Depreciation and amortization71 50 21 42.0 %
Total operating costs and expenses$8,324 $7,350 $974 13.3 %
Operating costs and expenses increased 13.3% in 2023. The $1.0 million comparative increase was primarily due to a $0.4 million increase in personnel expenses stemming from increased headcount and employee compensation, as well as individual $0.1 million respective increases in IT costs, regulatory and compliance costs, and rent expense.
Other income (expense)
The following table summarizes other income (expense) (in thousands):
Three Months Ended June 30,Change
20232022$%
Interest expense$— $(69)$69 (100.0)%
Gain (loss) on real estate ventures(68)17 (85)(500.0)%
Other income47 46 N/M
Total other income (expense)$(21)$(51)$30 (58.8)%
Other income (expense) was flat in 2023, primarily driven by a nominal $0.1 million net decrease in mark-to-market valuations of equity method investments in real estate ventures that was offset by a $0.1 million decrease in interest expense stemming from the full pay down of our outstanding debt in the third quarter of fiscal year 2022.
Income tax
Provision for income tax was $0.1 million in 2023, compared to $0.4 million in 2022. The $0.3 million decrease primarily stems from a $0.4 million decrease in taxable net income as compared to the prior period.
Comparison of the Six Months Ended June 30, 2023 and June 30, 2022
Revenue
The following table summarizes revenue by line of business (in thousands):
Six Months Ended June 30,
20232022Change
Amount%Amount%$%
Asset management$11,896 61.8 %$11,535 67.1 %$361 3.1 %
Property management5,126 26.6 %4,323 25.1 %803 18.6 %
Parking management2,220 11.6 %1,340 7.8 %880 65.7 %
Total revenue$19,242 100.0 %$17,198 100.0 %$2,044 11.9 %
Revenue increased 11.9% in 2023. The $2.0 million comparative increase was primarily driven by the continued expansion of our managed portfolio, which included 9 additional assets in 2023. Property and parking management recognized a combined $0.5 million, or 25.2%, increase in fee-based revenue, as well as a $1.2 million increase in reimbursable staffing charges. The $0.4 million increase in asset management revenue was primarily driven by increases in reimbursable expenses, partially offset by lower supplemental acquisition and leasing fees due to higher transactional activity in 2022.
19

Operating costs and expenses
The following table summarizes operating costs and expenses (in thousands):
Six Months Ended June 30,Change
20232022$%
Cost of revenue$16,004 $13,766 $2,238 16.3 %
Selling, general, and administrative1,136 856 280 32.7 %
Depreciation and amortization138 94 44 46.8 %
Total operating costs and expenses$17,278 $14,716 $2,562 17.4 %
Operating costs and expenses increased 17.4% in 2022. The $2.6 million comparative increase was primarily due to a $1.4 million increase in personnel expenses stemming from increased headcount and employee compensation, as well as individual $0.2 million respective increases in IT costs, regulatory and compliance costs, and rent expense.
Other income (expense)
The following table summarizes other income (expense) (in thousands):
Six Months Ended June 30,Change
20232022$%
Interest expense$— $(128)$128 (100.0)%
Gain (loss) on real estate ventures(479)269 (748)(278.1)%
Other income47 46 N/M
Total other income (expense)$(432)$142 $(574)(404.2)%
Other income (expense) changed by $0.6 million in 2022, primarily driven by a $0.7 million net decrease in mark-to-market valuations of equity method investments in real estate ventures, partially offset by a $0.1 million decrease in interest expense stemming from the full pay down of our outstanding debt in the third quarter of fiscal year 2022.
Income taxes
Provision for income tax was $0.3 million in 2023, compared to a $0.1 million tax benefit in 2022. The $0.4 million variance was primarily driven by a partial deferred tax asset valuation allowance release in the prior period.
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.
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.
20

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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Net income (loss) from continuing operations$475 $714 $1,229 $2,728 
Interest expense— 69 — 128 
Income taxes147 352 303 (104)
Depreciation and amortization71 50 138 94 
Stock-based compensation266 220 504 417 
(Gain) loss on real estate ventures68 (17)479 (269)
Adjusted EBITDA$1,027 $1,388 $2,653 $2,994 
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 June 30, 2023 were our cash and cash equivalents of $9.0 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. On September 30, 2022, we paid down the $5.5 million outstanding balance of our credit facility in full, primarily to avoid the rising interest costs that would accompany recent interest rate increases. (See Note 7 in the Notes to Consolidated Financial Statements for additional information).
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):
Six Months Ended June 30,
20232022
Continuing operations
Net cash provided by (used in) operating activities$(2,373)$(590)
Net cash provided by (used in) investing activities72 (2,067)
Net cash provided by (used in) financing activities(390)(4,488)
Total net increase (decrease) in cash - continuing operations(2,691)(7,145)
Discontinued operations, net— (251)
Net increase (decrease) in cash and cash equivalents$(2,691)$(7,396)
Operating Activities
Net cash used in operating activities increased $1.8 million in 2023, primarily driven by a $1.6 million incremental cash outflow stemming from changes to our net working capital, partially offset by a $0.2 million increase in net income from continuing operations after adjustments for non-cash items. The net working capital impact was primarily influenced by higher accrued bonus payouts in the current period.
21

Investing Activities
Net cash provided by investing activities was $0.1 million in 2023, compared to $2.1 million used in investing activities in 2022. The $2.1 million variance is primarily driven by a $2.6 million decrease in investments in real estate ventures, partially offset by $1.0 million in proceeds received from the CES divestiture that was finalized in the first quarter of fiscal year 2022.
Financing Activities
Net cash used in financing activities decreased $4.1 million in 2023, primarily driven by a $4.0 million cash payment made in 2022 related to the early redemption of Series C Preferred Stock.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Not Applicable.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
As of June 30, 2023, management, including the CEO and CFO, performed an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Securities Exchange Act of 1934 (the “Exchange Act”)).
Based on that evaluation, management, including the CEO and CFO, concluded that as of June 30, 2023, our disclosure controls and procedures were effective to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our CEO and CFO, as appropriate to allow timely decisions regarding required disclosure. We maintain a system of internal control over financial reporting that is designed 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 in the United States.
Changes in Internal Control over Financial Reporting
There have been no material changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the fiscal quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on the Effectiveness of Controls
In designing and evaluating the disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. We do not expect that our disclosure controls and internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met, therefore internal control over financial reporting may not prevent or detect misstatements.

22

PART II – OTHER INFORMATION
Item 1. Legal Proceedings
Information regarding legal proceedings is incorporated by reference from Note 8 in the Notes to Condensed Consolidated Financial Statements included in Part I of this Quarterly Report on Form 10-Q.


































23

Item 6. 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
31.1*
31.2*
32.1‡
101.INS*Inline XBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
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
‡ Furnished herewith
Pursuant to Rule 405 of Regulation S-T, the following interactive data files formatted in Inline Extensible Business Reporting Language (iXBRL) are attached as Exhibit 101 to this Quarterly Report on Form 10-Q:
(i)
Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022;
(ii)
Consolidated Statements of Operations for the three and six months ended June 30, 2023 and 2022;
(iii)
Consolidated Statements of Changes in Stockholders’ Equity for the three and six months ended June 30, 2023 and 2022;
(iv)
Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022; and
(v)Notes to Condensed Consolidated Financial Statements.
24

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
COMSTOCK HOLDING COMPANIES, INC.
Date: August 11, 2023
By:
/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: August 11, 2023
By:
/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Chief Financial Officer
25
EX-31.1 2 a2023-q2form10xqex311.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: August 11, 2023/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 a2023-q2form10xqex312.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: August 11, 2023/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 a2023-q2form10xqex321.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 June 30, 2023, 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: August 11, 2023/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: August 11, 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 5 chci-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Disclosure - Company Overview link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Investments in Real Estate Ventures link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Fair Value Disclosures link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Investments in Real Estate Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Company Overview (Details) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Discontinued Operations - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - 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 9954714 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Leases - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Related Party Transactions - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 chci-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 chci-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 chci-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Variable Rate Variable Rate [Domain] Diluted - discontinued operations (in dollars per share) Diluted - discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share Statistical Measurement Statistical Measurement [Domain] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Net income (loss) from continuing operations attributable to common stockholders - diluted Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Omnibus incentive plan stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Award Type Award Type [Domain] Investment, Name Investment, Name [Domain] 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 Operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Debt Debt Disclosure [Text Block] Purchase of fixed assets/leasehold improvements/intangibles Payments for (Proceeds from) Productive Assets Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Weighted-average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Discontinued Operations and Disposal Groups [Abstract] Discontinued Operations and Disposal Groups [Abstract] Investment, Name Investment, Name [Axis] Investments in real estate ventures Payments to Acquire Investments Future lease payment percentage of leasing fee Future Lease Payment Percentage Of Leasing Fee Future Lease Payment Percentage Of Leasing Fee Commitments and Contingencies Commitments and Contingencies Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Number of square foot Number of Square Foot Number of Square Foot Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Aggregate fee payable Related Party Transaction Aggregate Fee Payable Related party transaction aggregate fee payable. Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Income Taxes Income Tax Disclosure [Text Block] Investing cash flows, net Cash Provided by (Used in) Investing Activities, Discontinued Operations Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Weighted-Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Proceeds from sale of CES Proceeds from Divestiture of Businesses Diluted net income (loss) per share (in dollars per share) Earnings Per Share, Diluted Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Weighted average grant date fair value, vested and expected to vest (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock (in shares) Treasury Stock, Common, Shares Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Trading Symbol Trading Symbol 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 (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 Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current 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. Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Leases Lessee, Operating Leases [Text Block] Beginning balance (in shares) Ending balance (in shares) Shares, Issued Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Percentage of raised capital Related Party Transaction Percentage of Raised Capital Related party transaction percentage of raised capital. Stockholders' equity: Equity, Attributable to Parent [Abstract] Other income (expense) Disposal Group, Including Discontinued Operation, Other Income (Expense) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Summary of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Lease fee for renewal leases (in dollars per square foot) Leasing Fee Per Square Foot For Renewal Leases Leasing fee per square foot for renewal leases. Common Class B Common Class B [Member] Discontinued Operations Net Cash Provided by (Used in) Discontinued Operations [Abstract] RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] 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 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 [Abstract] Equity Components Equity Components [Axis] Revenue Disposal Group, Including Discontinued Operation, Revenue Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Asset Acquisition [Domain] Asset Acquisition [Domain] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business 2019 Amended Asset Management Agreement Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member] Two thousand nineteen amended and restated asset management agreement. Weighted-average common stock outstanding: Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable 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] Comstock Environmental Services Property management agreements initial term Property Management Agreements Initial Term Property management agreements initial term. Warrants Warrant [Member] Financing cash flows, net Cash Provided by (Used in) Financing Activities, Discontinued Operations Operating lease liabilities Operating Lease, Liability, Noncurrent Restricted stock units Restricted Stock Units (RSUs) [Member] Summary of Company's Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Agreement cost-plus and market rate fee, multiply, termination fee payment Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment Property Management Fee Property Management Fee [Member] Property management fee. Debt instrument term (in years) Debt Instrument, Term Debt Instrument, Name Debt Instrument, Name [Domain] Investments Equity Method Investment, Fair Value, Additions Equity Method Investment, Fair Value, Additions Line of Credit Facility [Table] Line of Credit Facility [Table] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] 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] Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Property management Property Management [Member] Property Management Summary of Shares Equivalents Excluded from Dilutive Share Computation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Schedule of Lease Cost and Cash Flow Information Lease, Cost [Table Text Block] Accounts payable and accrued liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Investing Activities - Continuing Operations Net Cash Provided by (Used in) Investing Activities [Abstract] Disposition Fee Disposition Fee [Member] Disposition fee. Anti-dilutive securities excluded from diluted share computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type Award Type [Axis] Investments in Real Estate Ventures Investments in Real Estate Ventures [Text Block] Accrued personnel costs Accrued Personnel Costs Accrued personnel costs. Restricted shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Agreement notice period after effective date for termination Agreement Notice Period after Effective Date for Termination Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Weighted-average remaining contractual term, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Related Party Transactions Related Party Transactions Disclosure [Text Block] Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Use of Estimates Use of Estimates, Policy [Policy Text Block] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Current operating lease liabilities Operating Lease, Liability, Current Entity Shell Company Entity Shell Company 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Recent Accounting Pronouncements - Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Counterparty Name [Domain] Counterparty Name [Domain] 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Variable lease costs Variable Lease, Cost Fixed lease costs Operating Lease, Cost Common stock, shares issued (in shares) Common Stock, Shares, Issued Restricted shares, released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period 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. Treasury stock, at cost (86 shares of Class A common stock) Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Redemption of Series C preferred stock Stock redeemed or called during period, value Stock Redeemed or Called During Period, Value 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 Selling, general, and administrative Selling, General and Administrative Expense 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] Stock options Employee Stock Option [Member] Common Class A Common Class A [Member] Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total operating costs and expenses Costs and Expenses Maximum Maximum [Member] 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 Unrecognized compensation cost related to nonvested stock issuances Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Basic - discontinued operations (in dollars per share) Basic - discontinued operations (in dollars per share) Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Investment Origination Fee Investment Origination Fee [Member] Investment origination fee. Antidilutive Securities, Name Antidilutive Securities, Name [Domain] Business Management Agreement Business Management Agreement [Member] Business management agreement. Selling, general, and administrative Disposal Group Including Discontinued Operation Selling, General, and Administrative Stockholders' Equity Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Schedule of Supplemental Fees Schedule of Supplemental Fees [Table Text Block] Schedule of Supplemental Fees Investments in real estate ventures Fair value investments, beginning balance Fair value investments, ending balance Equity Method Investments, Fair Value Disclosure Variable Rate Variable Rate [Axis] Income Statement [Abstract] Income Statement [Abstract] Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Axis] Issuance of common stock, net of shares withheld for taxes ( in shares) Stock Issued During Period, Shares, New Issues 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 Title of 12(b) Security Title of 12(b) Security Number of units in property Number of Units in Property Number of Units in Property Related Party Related Party, Type [Domain] 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 Redemption of Series C Preferred Stock Payments for Repurchase of Redeemable Convertible Preferred Stock Stock-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Lease fee for new leases (in dollars per square foot) Leasing Fee Per Square Foot For New Leases Leasing fee per square foot for new leases. Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Total operating lease costs Lease, Cost Statistical Measurement Statistical Measurement [Axis] Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Operating Activities Operating Activities [Domain] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Supplemental Disclosure of Non-Cash Investing and Financing Activities Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] CDS Comstock Development Services [Member] Comstock Development Services [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Current assets: Assets, Current [Abstract] Leases [Abstract] Leases [Abstract] BLVD Forty Four BLVD Forty Four [Member] BLVD Forty Four Entity Address, State or Province Entity Address, State or Province Counterparty Name [Axis] Counterparty Name [Axis] Operating Activities - Continuing Operations Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Basic - continuing operations (in dollars per share) Basic - continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Operating cash flows from operating leases Operating Lease, Payments Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Disposal Group Name [Domain] Disposal Group Name [Domain] Other income (expense): Other Income and Expenses [Abstract] 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 Entitlement Fee Entitlement Fee [Member] Entitlement Fee Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share WSJ Prime Rate Wall Street Journal Prime Rate [Member] Wall street journal prime rate. Class of Stock Class of Stock [Domain] Net income (loss) attributable to common shareholders - basic Net Income (Loss) Available to Common Stockholders, Basic Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Net income (loss) from continuing operations - Basic and Diluted Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Debt Instrument Debt Instrument [Axis] Discontinued Operations, Held-for-sale Discontinued Operations, Held-for-Sale [Member] Total lease liabilities Operating Lease, Liability Credit Facility Credit Facility [Axis] Incentive Fee Incentive Fee [Member] Incentive fee. Total liabilities Liabilities Asset Acquisition [Axis] Asset Acquisition [Axis] Company Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Disposal group, including discontinued operation, consideration Disposal Group, Including Discontinued Operation, Consideration Number of subsidiaries Number of Subsidiaries Number of Subsidiaries Leasehold improvements, net Leasehold Improvements, Net Leasehold Improvements, Net Construction Management Agreement Construction Management Agreement [Member] Construction management agreement. Percentage of anchor portfolio revenue Related Party Transaction Percentage of Portfolio Revenues Related party transaction percentage of portfolio revenues. Credit Facility Credit Facility [Member] Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Operating Activities Operating Activities [Axis] Investors X Investors X [Member] Investors X. Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Agreement additional extension term (in years) Agreement Additional Extension Term Agreement additional extension term. Related Party Transaction Related Party Transaction [Domain] Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Number of annual installments Share-based Payment Arrangement, Number of Annual Installments Affiliated Entity Affiliated Entity [Member] Common stock Common Stock, Value, Issued Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Total current assets Assets, Current Preferred Stock Preferred Stock [Member] Development and Construction Fee Development and Construction Fee [Member] Development and Construction Fee Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Percentage of re-zoning costs Related Party Transaction Percentage of Re-zoning Costs Related Party Transaction Percentage of Re-zoning Costs Common stock, number of votes per share Common Stock, Number Of Votes Per Share Lease Expansion Agreement Lease Expansion Agreement [Member] Lease Expansion Agreement 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 Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period 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 Aggregate intrinsic value exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Related party transaction, expiration period Related Party Transaction, Expiration Period Related Party Transaction, Expiration Period Class of Stock Class of Stock [Axis] Percentage of financing transaction Related Party Transaction Percentage of Financing Transaction Related Party Transaction Percentage of Financing Transaction BLVD Ansel BLVD Ansel [Member] BLVD Ansel Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization 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 Net income (loss) from continuing operations attributable to common stockholders - basic Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Accrued personnel costs Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Provision for (benefit from) income tax Discontinued Operation, Tax Effect of Discontinued Operation Fixed assets, net Property, Plant and Equipment, Net, Excluding Leasehold Improvements Property, Plant and Equipment, Net, Excluding Leasehold Improvements Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Fee payable in installments Related Party Transaction Fee Payable In Installments Related party transaction fee payable in installments. Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Internet Domain Names Internet Domain Names [Member] Income (loss) from continuing operations before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Percentage of purchase price Related Party Transaction Percentage of Purchase Price of Acquired Asset Related party transaction percentage of purchase price of acquired asset. Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets Intangible Assets, Net (Excluding Goodwill) Continued Operations Continuing Operations [Member] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Antidilutive Securities Antidilutive Securities [Axis] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Net cash provided by (used in) discontinued operations Net Cash Provided by (Used in) Discontinued Operations 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 Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock [Member] Revenue by Line of Business [Domain] Revenue by Line of Business [Domain] Revenue by Line of Business [Domain] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income (Loss) Per Share Earnings Per Share [Text Block] Percentage of ownership interest Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Operating lease, term of contract Lessee, Operating Lease, Term of Contract Minimum Minimum [Member] ParkX Management, LC ParkX Management, LC [Member] ParkX Management, LC Distributions from real estate ventures Distributions Proceeds from Equity Method Investment, Distribution Summary Information about Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Asset acquisition, price of acquisition, expected Asset Acquisition, Price of Acquisition, Expected Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Nonrelated Party Commercial Nonrelated Party [Member] Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Domain] Payment of taxes related to the net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net income (loss) from discontinued operations Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Cash paid for income tax, net Income Taxes Paid, Net Deferred income taxes, net Deferred Income Tax Assets, Net Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Diluted - continuing operations (in dollars per share) Diluted - continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Accumulated deficit Retained Earnings [Member] Total liabilities and stockholders' equity Liabilities and Equity Basic net income (loss) per share (in dollars per share) Earnings Per Share, Basic Impact of Series C preferred stock redemption Preferred Stock Redemption Discount Operating lease assets Operating Lease, Right-of-Use Asset Cost-plus Costplus Contract [Member] Cost-plus contract. Accounting Policies [Abstract] 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. Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value 2023 (6 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Net income (loss) attributable to common shareholders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Pre-tax income (loss) from discontinued operations Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Entity Address, City or Town Entity Address, City or Town Related party Related Party [Member] Document Transition Report Document Transition Report 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. Common stock, shares authorized (in shares) Common Stock, Shares Authorized Document Information [Table] Document Information [Table] Indefinite-Lived Intangible Assets [Axis] Indefinite-Lived Intangible Assets [Axis] Asset Management Fee Asset Management Fee [Member] Asset management fee. 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] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Additional paid-in capital Additional Paid in Capital 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 Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations Document Information [Line Items] Document Information [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations Two Thousand Nineteen Omnibus Incentive Plan Two Thousand Nineteen Omnibus Incentive Plan [Member] Two thousand nineteen omnibus incentive plan. 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 Restricted shares, canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Market Rate Fee Schedule of Market Rate Fee [Table Text Block] Schedule of Market Rate Fee Discontinued operation, loss on disposal of discontinued operation, net of tax Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Distributions from real estate ventures Proceeds from Equity Method Investment, Distribution, Return of Capital Agreement notice period required for non-renewal Agreement Notice Period Required For Non Renewal Agreement notice period required for non renewal. Related Party [Axis] Related Party, Type [Axis] Aggregate intrinsic value outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Other assets Other Assets 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 Entity Registrant Name Entity Registrant Name Effect of common share equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Preferred stock redemption premium Preferred Stock Redemption Premium Prepaid expenses and other current assets Increase (Decrease) in Other Operating Assets Proportionate share of net income and distributions, amount Proportionate Share of Net Income and Distributions, Amount Proportionate Share of Net Income and Distributions, Amount Document Period End Date Document Period End Date Cumulative, compounded, preferred return rate Preferred Stock, Dividend Rate, Percentage Disposal Group Name [Axis] Disposal Group Name [Axis] Weighted average exercise price, exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Percentage sales price Related Party Transaction Percentage of Sales Price of Asset on Disposition Related party transaction percentage of sales price of asset on disposition. Management fee payable Management Fee Payable Share based compensation cost Share-Based Payment Arrangement, Expense Provision for (benefit from) income tax Income Tax Expense (Benefit) Fair Value Disclosures Fair Value Disclosures [Text Block] Operating cash flows, net Cash Provided by (Used in) Operating Activities, Discontinued Operations Summary of Revenues from Contracts with Customers Disaggregated by Categories Disaggregation of Revenue [Table Text Block] Issuance of common stock, net of shares withheld for taxes Stock Issued During Period, Value, New Issues Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Revenue Revenue from Contract with Customer, Excluding Assessed Tax Amendment Flag Amendment Flag Loan Origination Fee Loan Origination Fee [Member] Loan Origination Fee Intangible Assets Intangible Assets Disclosure [Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Interest expense Interest Income (Expense), Net Credit Facility Credit Facility [Domain] Asset Management Agreement Asset Management Agreement [Member] Asset Management Agreement Debt instrument spread variable rate Debt Instrument, Basis Spread on Variable Rate Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Diluted - weighted-average common stock outstanding (in shares) Diluted - weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Number of installments of fee payment Number Of Installments Of Fee Payment Number of installments of fee payment. Net income (loss) per share: 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. Right of use assets and lease liabilities at commencement Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Summary of Discontinued Operations in Financial Statements Disposal Groups, Including Discontinued Operations [Table Text Block] Percentage of development costs 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 Revenue Revenue from Contract with Customer [Text Block] Lease Procurement Agreement Lease Procurement Agreement [Member] Lease Procurement Agreement Thereafter Lessee, Operating Lease, Liability, to be Paid, After Year Four Lessee, Operating Lease, Liability, to be Paid, After Year Four APIC Additional Paid-in Capital [Member] 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 Lease, Cost [Abstract] Lease, Cost [Abstract] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Total assets Assets Cover [Abstract] Cover [Abstract] DWC Operating Agreement DWC Operating Agreement [Member] DWC operating agreement 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 Total future lease payments Lessee, Operating Lease, Liability, to be Paid Acquisition Fee Acquisition Fee [Member] Acquisition fee. The Hartford The Hartford [Member] The Hartford. Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Redemption of Series C preferred stock (in shares) Redemption of Series C preferred stock (in shares) Stock Redeemed or Called During Period, Shares Financing Activities - Continuing Operations Net Cash Provided by (Used in) Financing Activities [Abstract] Comstock Investors X Comstock Investors X [Member] Comstock Investors X. Asset management Asset Management [Member] Cost of revenue Disposal Group, Including Discontinued Operation, Costs of Goods Sold Secured Financing Secured Debt [Member] Variable Time-and-Materials Contract [Member] Equity Component Equity Component [Domain] Property management agreements renewal term Property Management Agreements Renewal Term Property management agreements renewal term. Fixed annual payment Contractual Obligation Basic - weighted-average common stock outstanding (in shares) Basic - weighted-average common stock shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Fixed-price Fixed-Price Contract [Member] Preferred stock, including additional paid in capital, net of discount Preferred Stock, Including Additional Paid in Capital, Net of Discount Income (loss) from operations Operating Income (Loss) Schedule of Indefinite-Lived Intangible Assets [Table] Schedule of Indefinite-Lived Intangible Assets [Table] Parking management Parking [Member] Series C Preferred Stock Series C Preferred Stock [Member] Cost of revenue Cost of Revenue Prepaid expenses and other current assets Prepaid Expense and Other Assets Related Party Transaction Related Party Transaction [Axis] Statement [Line Items] Statement [Line Items] Residential Property Management Agreements Residential Property Management Agreements [Member] Residential property management agreements. Vested and expected to vest shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Number of parking spaces Number Of Parking Spaces Number Of Parking Spaces Revenue by Line of Business [Axis] Revenue by Line of Business [Axis] Revenue by Line of Business Capital line of credit drawn Long-Term Line of Credit 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 EX-101.PRE 9 chci-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover - shares
6 Months Ended
Jun. 30, 2023
Jul. 31, 2023
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 1-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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001299969  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   9,425,497
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   220,250
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 9,031 $ 11,722
Prepaid expenses and other current assets 532 264
Total current assets 15,046 15,781
Fixed assets, net 471 421
Intangible assets 144 144
Leasehold improvements, net 104 119
Investments in real estate ventures 6,234 7,013
Operating lease assets 7,212 7,625
Deferred income taxes, net 11,052 11,355
Other assets 43 15
Total assets 40,306 42,473
Current liabilities:    
Accrued personnel costs 1,739 4,959
Accounts payable and accrued liabilities 840 742
Current operating lease liabilities 822 791
Total current liabilities 3,401 6,492
Operating lease liabilities 6,707 7,127
Total liabilities 10,108 13,619
Commitments and Contingencies
Stockholders' equity:    
Additional paid-in capital 201,649 201,535
Treasury stock, at cost (86 shares of Class A common stock) (2,662) (2,662)
Accumulated deficit (168,885) (170,114)
Total stockholders' equity 30,198 28,854
Total liabilities and stockholders' equity 40,306 42,473
Nonrelated Party    
Current assets:    
Accounts receivable 499 504
Related party    
Current assets:    
Accounts receivable 4,984 3,291
Common Class A    
Stockholders' equity:    
Common stock 94 93
Common Class B    
Stockholders' equity:    
Common stock $ 2 $ 2
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Jun. 30, 2023
Dec. 31, 2022
Treasury stock (in shares) 86 86
Common 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,511 9,337
Common stock, shares outstanding (in shares) 9,425 9,252
Common 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 13 R4.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 8,967 $ 8,467 $ 19,242 $ 17,198
Operating costs and expenses:        
Cost of revenue 7,681 6,831 16,004 13,766
Selling, general, and administrative 572 469 1,136 856
Depreciation and amortization 71 50 138 94
Total operating costs and expenses 8,324 7,350 17,278 14,716
Income (loss) from operations 643 1,117 1,964 2,482
Other income (expense):        
Interest expense 0 (69) 0 (128)
Gain (loss) on real estate ventures (68) 17 (479) 269
Other income (expense), net 47 1 47 1
Income (loss) from continuing operations before income tax 622 1,066 1,532 2,624
Provision for (benefit from) income tax 147 352 303 (104)
Net income (loss) from continuing operations 475 714 1,229 2,728
Net income (loss) from discontinued operations, net of tax 0 (10) 0 (277)
Net income (loss) 475 704 1,229 2,451
Impact of Series C preferred stock redemption 0 2,046 0 2,046
Net income (loss) attributable to common shareholders - basic 475 2,750 1,229 4,497
Net income (loss) attributable to common shareholders - diluted $ 475 $ 2,750 $ 1,229 $ 4,497
Weighted-average common stock outstanding:        
Basic - weighted-average common stock outstanding (in shares) 9,632 8,599 9,608 8,470
Diluted - weighted-average common stock outstanding (in shares) 10,052 9,157 10,060 9,033
Net income (loss) per share:        
Basic - continuing operations (in dollars per share) $ 0.05 $ 0.32 $ 0.13 $ 0.56
Basic - discontinued operations (in dollars per share) 0 0 0 (0.03)
Basic net income (loss) per share (in dollars per share) 0.05 0.32 0.13 0.53
Diluted - continuing operations (in dollars per share) 0.05 0.30 0.12 0.53
Diluted - discontinued operations (in dollars per share) 0 0 0 (0.03)
Diluted net income (loss) per share (in dollars per share) $ 0.05 $ 0.30 $ 0.12 $ 0.50
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
APIC
Treasury Stock
Accumulated deficit
Series C Preferred Stock
Preferred Stock
Common Class A
Common Stock
Common Class B
Common Stock
Beginning balance (in shares) at Dec. 31, 2021         3,441 8,102 220
Beginning 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)           130  
Issuance of common stock, net of shares withheld for taxes (297) (298)       $ 1  
Stock-based compensation 142 142          
Net income (loss) 1,747     1,747      
Ending balance (in shares) at Mar. 31, 2022         3,441 8,232 220
Ending balance at Mar. 31, 2022 26,888 200,461 (2,662) (177,760) $ 6,765 $ 82 $ 2
Beginning balance (in shares) at Dec. 31, 2021         3,441 8,102 220
Beginning balance at Dec. 31, 2021 25,296 200,617 (2,662) (179,507) $ 6,765 $ 81 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income (loss) 2,451            
Ending balance (in shares) at Jun. 30, 2022         0 9,298 220
Ending balance at Jun. 30, 2022 23,622 201,199 (2,662) (175,010) $ 0 $ 93 $ 2
Beginning balance (in shares) at Mar. 31, 2022         3,441 8,232 220
Beginning balance at Mar. 31, 2022 26,888 200,461 (2,662) (177,760) $ 6,765 $ 82 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of shares withheld for taxes ( in shares)           66  
Issuance of common stock, net of shares withheld for taxes (190) (191)          
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 220 220          
Net income (loss) 704     704      
Ending balance (in shares) at Jun. 30, 2022         0 9,298 220
Ending balance at Jun. 30, 2022 23,622 201,199 (2,662) (175,010) $ 0 $ 93 $ 2
Beginning balance (in shares) at Dec. 31, 2022         0 9,337 220
Beginning balance at Dec. 31, 2022 28,854 201,535 (2,662) (170,114) $ 0 $ 93 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of shares withheld for taxes ( in shares)           141  
Issuance of common stock, net of shares withheld for taxes (293) (294)       $ 1  
Stock-based compensation 238 238          
Net income (loss) 754     754      
Ending balance (in shares) at Mar. 31, 2023         0 9,478 220
Ending balance at Mar. 31, 2023 29,553 201,479 (2,662) (169,360) $ 0 $ 94 $ 2
Beginning balance (in shares) at Dec. 31, 2022         0 9,337 220
Beginning balance at Dec. 31, 2022 28,854 201,535 (2,662) (170,114) $ 0 $ 93 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income (loss) 1,229            
Ending balance (in shares) at Jun. 30, 2023         0 9,511 220
Ending balance at Jun. 30, 2023 30,198 201,649 (2,662) (168,885) $ 0 $ 94 $ 2
Beginning balance (in shares) at Mar. 31, 2023         0 9,478 220
Beginning balance at Mar. 31, 2023 29,553 201,479 (2,662) (169,360) $ 0 $ 94 $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock, net of shares withheld for taxes ( in shares)           33  
Issuance of common stock, net of shares withheld for taxes (96) (96)       $ 0  
Stock-based compensation 266 266          
Net income (loss) 475     475      
Ending balance (in shares) at Jun. 30, 2023         0 9,511 220
Ending balance at Jun. 30, 2023 $ 30,198 $ 201,649 $ (2,662) $ (168,885) $ 0 $ 94 $ 2
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Operating Activities - Continuing Operations    
Net income (loss) from continuing operations $ 1,229 $ 2,728
Adjustments to reconcile net income (loss) from continuing operations to net cash provided by (used in) operating activities:    
Depreciation and amortization 138 94
Stock-based compensation 504 417
(Gain) loss on real estate ventures 479 (269)
Distributions from real estate ventures 27 0
Deferred income taxes 303 (104)
Changes in operating assets and liabilities:    
Accounts receivable (1,688) (1,896)
Prepaid expenses and other current assets (268) (295)
Accrued personnel costs (3,220) (1,262)
Accounts payable and accrued liabilities 98 (133)
Other assets and liabilities 25 130
Net cash provided by (used in) operating activities (2,373) (590)
Investing Activities - Continuing Operations    
Investments in real estate ventures (89) (2,684)
Proceeds from sale of CES 0 1,016
Distributions from real estate ventures 334 88
Purchase of fixed assets/leasehold improvements/intangibles (173) (487)
Net cash provided by (used in) investing activities 72 (2,067)
Financing Activities - Continuing Operations    
Redemption of Series C Preferred Stock 0 (4,000)
Payment of taxes related to the net share settlement of equity awards (390) (488)
Net cash provided by (used in) financing activities (390) (4,488)
Discontinued Operations    
Operating cash flows, net 0 (224)
Investing cash flows, net 0 0
Financing cash flows, net 0 (27)
Net cash provided by (used in) discontinued operations 0 (251)
Net increase (decrease) in cash and cash equivalents (2,691) (7,396)
Cash and cash equivalents, beginning of period 11,722 15,823
Cash and cash equivalents, end of period 9,031 8,427
Supplemental Cash Flow Information    
Cash paid for interest 0 128
Cash paid for income tax, net 9 80
Supplemental Disclosure of Non-Cash Investing and Financing Activities    
Right of use assets and lease liabilities at commencement $ 0 $ 209
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.2
Company Overview
6 Months Ended
Jun. 30, 2023
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 asset manager, developer, and operator of mixed-use and transit-oriented properties in the Washington, D.C. metropolitan area.
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 17 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and the requirements of the U.S. Securities and Exchange Commission (the “SEC”). As permitted, certain information and footnote disclosures have been condensed or omitted. Intercompany balances and transactions have been eliminated and certain prior period amounts have been reclassified to conform to current period presentation.
In management’s opinion, the consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results of operations presented in these interim condensed consolidated financial statements are unaudited and are not necessarily indicative of the results to be expected for the full fiscal year.
These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Company’s fiscal year 2022 Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on March 29, 2023. The consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements contained in the 2022 Annual Report.
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 and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - 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 Company adopted the standard effective January 1, 2023 and determined that adoption of the standard had no material impact on its consolidated financial statements and related disclosures.
Recent Accounting Pronouncements - Not Yet Adopted
None.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Discontinued Operations
6 Months Ended
Jun. 30, 2023
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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$— $— $— $1,460 
Cost of revenue— — — (1,560)
Selling, general, and administrative— (22)— (349)
Other income (expense)— (1)— 149 
Pre-tax income (loss) from discontinued operations— (23)— (300)
Provision for (benefit from) income tax— (13)— (23)
Net income (loss) from discontinued operations$— $(10)$— $(277)
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
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible AssetsOn 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 20 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Real Estate Ventures
6 Months Ended
Jun. 30, 2023
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):
June 30,December 31,
Description20232022
Investors X$987 $1,369 
The Hartford847 953 
BLVD Forty Four1,998 2,135 
BLVD Ansel2,402 2,556 
Total$6,234 $7,013 
Investors X
In April 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 June 30, 2023, the
residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots. The cash will be released as land development work associated with these projects is completed and lots are sold. (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 June 30, 2023, 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 June 30, 2023, 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 June 30, 2023, 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, 2022$7,013 
Investments89 
Distributions(361)
Change in fair value(507)
Balance as of June 30, 2023$6,234 
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 STS net income and distributions are recorded in gain (loss) on real estate ventures in the consolidated statements of operations. For the three and six months ended June 30, 2023 the Company's proportionate gains from STS earnings were immaterial. For the three and six months ended June 30, 2022, the Company's proportionate gains from STS earnings were $0.1 million and immaterial, respectively.
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Leases
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Leases Leases
The Company has operating leases for office space leased in various buildings for its own use. The Company's leases typically have terms ranging from 5 to 10 years. The Company's lease agreements do not contain any material 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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs
Fixed lease costs$296 $254 $593 $508 
Variable lease costs$130 $98 239 176 
Total operating lease costs$426 $352 $832 $684 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cash paid for lease liabilities:
Operating cash flows from operating leases$411 $342 $800 $653 
As of June 30, 2023, the Company's operating leases had a weighted-average remaining lease term of 7.3 years and a weighted-average discount rate of 4.25%.
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2023 (6 months)$573 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments8,928 
Imputed interest(1,399)
Total lease liabilities$7,529 
The Company does not have any leases which have not yet commenced as of June 30, 2023.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Credit Facility - Due to Affiliates
On March 19, 2020, the Company entered into a five-year 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”). Upon entering the agreement, the Company made an initial $5.5 million draw. 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 June 30, 2023, the full balance of the Credit Facility remained available for use up through the March 19, 2025 expiration date, and the Company had no outstanding debt or financing arrangements for which future payments are due.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
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 24 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Disclosures
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Disclosures Fair Value Disclosures
As of June 30, 2023, 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 June 30, 2023, 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 25 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
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 upon transfer. As of June 30, 2023, 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 for the Company's third and fourth quarters of fiscal year 2022.
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 June 30, 2023, there were 1.4 million shares of Class A common stock available for issuance under the 2019 Plan.
During the three and six months ended June 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.5 million, respectively. During the three and six months ended June 30, 2022, the Company recorded stock-based compensation expense of $0.2 million and $0.4 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of June 30, 2023, there was $1.3 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 2.0 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-year 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, 2022702 $2.95 
Granted279 4.03 
Released(256)2.71 
Canceled/Forfeited(16)3.38 
Balance as of June 30, 2023709 $3.46 
Vested and expected to vest after June 30, 2023712 3.46 
The total intrinsic value of RSUs that vested during the six months ended June 30, 2023 and 2022 was $1.1 million and $1.0 million, respectively.
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, 2022131 $4.08 4.4$172 
Granted— — 
Exercised— — 
Canceled/Forfeited— — 
Expired(4)8.26 
Balance as of June 30, 2023127 $3.93 4.1$166 
Exercisable as of June 30, 2023127 $3.93 4.1$166 
There were no stock option exercises during the six months ended June 30, 2023. The total intrinsic value of stock options exercised during the six months ended June 30, 2022 was $0.4 million.
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
All of the Company's revenue for the three and six months ended June 30, 2023 and 2022 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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by Line of Business
Asset management$5,367 $5,538 $11,896 $11,535 
Property management2,5202,1925,126 4,323 
Parking management1,0807372,220 1,340 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Customer Type
Related party$8,730 $8,288 $18,694 $16,928 
Commercial237 179 548 270 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Contract Type1
Fixed-price$1,019 $1,652 $2,764 $3,539 
Cost-plus5,081 4,586 10,595 9,356 
Variable2,867 2,229 5,883 4,303 
Total revenue$8,967 $8,467 $19,242 $17,198 
1
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesDeferred 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. Historically, 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. Based on its recent financial performance and current forecasts of future operating results, the Company conducts a quarterly analysis to determine if it is more likely than not that a portion of the deferred tax assets related to its net operating loss carryforwards will be utilized in future periods.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share
6 Months Ended
Jun. 30, 2023
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 (loss) per share (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$475 $714 $1,229 $2,728 
Impact of Series C preferred stock redemption — 2,046 — 2,046 
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted475 2,760 1,229 4,774 
Net income (loss) from discontinued operations - Basic and Diluted— (10)— (277)
Net income (loss) attributable to common shareholders - Basic and Diluted$475 $2,750 $1,229 $4,497 
Denominator:
Weighted-average common shares outstanding - Basic9,632 8,599 9,608 8,470 
Effect of common share equivalents420 558 452 563 
Weighted-average common shares outstanding - Diluted10,052 9,157 10,060 9,033 
Net income (loss) per share:
Basic - Continuing operations$0.05 $0.32 $0.13 $0.56 
Basic - Discontinued operations— (0.03)
Basic net income (loss) per share$0.05 $0.32 $0.13 $0.53 
Diluted - Continuing operations$0.05 $0.30 $0.12 $0.53 
Diluted - Discontinued operations— (0.03)
Diluted net income (loss) per share$0.05 $0.30 $0.12 $0.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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units— — — 
Stock options32 29 30 28 
Warrants84 82 74 79 
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions
6 Months Ended
Jun. 30, 2023
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Asset Management Agreements
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 (the “2022 AMA”) that superseded in its entirety the previous asset management agreement between CAM and CPRES dated April 30, 2019 (the “2019 AMA”). 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 manage and administer CP’s commercial real estate portfolio (the "Anchor Portfolio") and the day to-day operations of CP and each property-owning subsidiary of CP (collectively, the “CP Entities”). CAM will provide investment advisory, development, and asset management services necessary to build out, stabilize and manage the Anchor Portfolio, which currently consists primarily of two of the larger transit-oriented, mixed-use developments located on Washington D.C. Metro’s Silver Line (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, which ended on December 31, 2022, was $0.9 million payable in 15 quarterly installments of $0.1 million each.
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 one year terms. The BC Management Agreement provides that CPRES will pay CAM an annual management fee equal to $0.4 million, payable in equal monthly installments 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 and participation in policy-making decisions by majority equity holders, 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 landlord. 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 landlord. (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 at a significant discount to carrying value. (See Note 10 for additional information
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and the requirements of the U.S. Securities and Exchange Commission (the “SEC”). As permitted, certain information and footnote disclosures have been condensed or omitted. Intercompany balances and transactions have been eliminated and certain prior period amounts have been reclassified to conform to current period presentation.
In management’s opinion, the consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results of operations presented in these interim condensed consolidated financial statements are unaudited and are not necessarily indicative of the results to be expected for the full fiscal year.
These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Company’s fiscal year 2022 Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on March 29, 2023. The consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements contained in the 2022 Annual Report.
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 and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - Adopted and Not Yet Adopted
Recent Accounting Pronouncements - 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 Company adopted the standard effective January 1, 2023 and determined that adoption of the standard had no material impact on its consolidated financial statements and related disclosures.
Recent Accounting Pronouncements - Not Yet Adopted
None.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Discontinued Operations (Tables)
6 Months Ended
Jun. 30, 2023
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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue$— $— $— $1,460 
Cost of revenue— — — (1,560)
Selling, general, and administrative— (22)— (349)
Other income (expense)— (1)— 149 
Pre-tax income (loss) from discontinued operations— (23)— (300)
Provision for (benefit from) income tax— (13)— (23)
Net income (loss) from discontinued operations$— $(10)$— $(277)
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Real Estate Ventures (Tables)
6 Months Ended
Jun. 30, 2023
Equity Method Investments and Joint Ventures [Abstract]  
Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value The following table summarizes these investments (in thousands):
June 30,December 31,
Description20232022
Investors X$987 $1,369 
The Hartford847 953 
BLVD Forty Four1,998 2,135 
BLVD Ansel2,402 2,556 
Total$6,234 $7,013 
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, 2022$7,013 
Investments89 
Distributions(361)
Change in fair value(507)
Balance as of June 30, 2023$6,234 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Leases (Tables)
6 Months Ended
Jun. 30, 2023
Leases [Abstract]  
Schedule of Lease Cost and Cash Flow Information
The following table summarizes operating lease costs, by type (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Operating lease costs
Fixed lease costs$296 $254 $593 $508 
Variable lease costs$130 $98 239 176 
Total operating lease costs$426 $352 $832 $684 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Cash paid for lease liabilities:
Operating cash flows from operating leases$411 $342 $800 $653 
Schedule of Maturities of Lease Liabilities
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2023 (6 months)$573 
20241,167 
20251,194 
20261,222 
20271,204 
Thereafter3,568 
Total future lease payments8,928 
Imputed interest(1,399)
Total lease liabilities$7,529 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
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, 2022702 $2.95 
Granted279 4.03 
Released(256)2.71 
Canceled/Forfeited(16)3.38 
Balance as of June 30, 2023709 $3.46 
Vested and expected to vest after June 30, 2023712 3.46 
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, 2022131 $4.08 4.4$172 
Granted— — 
Exercised— — 
Canceled/Forfeited— — 
Expired(4)8.26 
Balance as of June 30, 2023127 $3.93 4.1$166 
Exercisable as of June 30, 2023127 $3.93 4.1$166 
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue (Tables)
6 Months Ended
Jun. 30, 2023
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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Revenue by Line of Business
Asset management$5,367 $5,538 $11,896 $11,535 
Property management2,5202,1925,126 4,323 
Parking management1,0807372,220 1,340 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Customer Type
Related party$8,730 $8,288 $18,694 $16,928 
Commercial237 179 548 270 
Total revenue$8,967 $8,467 $19,242 $17,198 
Revenue by Contract Type1
Fixed-price$1,019 $1,652 $2,764 $3,539 
Cost-plus5,081 4,586 10,595 9,356 
Variable2,867 2,229 5,883 4,303 
Total revenue$8,967 $8,467 $19,242 $17,198 
1
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share (Tables)
6 Months Ended
Jun. 30, 2023
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 (loss) per share (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Numerator:
Net income (loss) from continuing operations - Basic and Diluted$475 $714 $1,229 $2,728 
Impact of Series C preferred stock redemption — 2,046 — 2,046 
Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted475 2,760 1,229 4,774 
Net income (loss) from discontinued operations - Basic and Diluted— (10)— (277)
Net income (loss) attributable to common shareholders - Basic and Diluted$475 $2,750 $1,229 $4,497 
Denominator:
Weighted-average common shares outstanding - Basic9,632 8,599 9,608 8,470 
Effect of common share equivalents420 558 452 563 
Weighted-average common shares outstanding - Diluted10,052 9,157 10,060 9,033 
Net income (loss) per share:
Basic - Continuing operations$0.05 $0.32 $0.13 $0.56 
Basic - Discontinued operations— (0.03)
Basic net income (loss) per share$0.05 $0.32 $0.13 $0.53 
Diluted - Continuing operations$0.05 $0.30 $0.12 $0.53 
Diluted - Discontinued operations— (0.03)
Diluted net income (loss) per share$0.05 $0.30 $0.12 $0.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):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Restricted stock units— — — 
Stock options32 29 30 28 
Warrants84 82 74 79 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions (Tables)
6 Months Ended
Jun. 30, 2023
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 38 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Company Overview (Details)
$ in Millions
Jun. 30, 2023
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 39 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Discontinued Operations - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Proceeds from sale of CES   $ 0 $ 1,016
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 40 R31.htm IDEA: XBRL DOCUMENT v3.23.2
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
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]        
Revenue $ 0 $ 0 $ 0 $ 1,460
Cost of revenue 0 0 0 (1,560)
Selling, general, and administrative 0 (22) 0 (349)
Other income (expense) 0 (1) 0 149
Pre-tax income (loss) from discontinued operations 0 (23) 0 (300)
Provision for (benefit from) income tax 0 (13) 0 (23)
Net income (loss) from discontinued operations $ 0 $ (10) $ 0 $ (277)
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
May 06, 2022
Indefinite-Lived Intangible Assets [Line Items]      
Intangible assets $ 144 $ 144  
Internet Domain Names      
Indefinite-Lived Intangible Assets [Line Items]      
Intangible assets     $ 100
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures $ 6,234 $ 7,013
Investors X    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 987 1,369
The Hartford    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 847 953
BLVD Forty Four    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures 1,998 2,135
BLVD Ansel    
Schedule of Equity Method Investments [Line Items]    
Investments in real estate ventures $ 2,402 $ 2,556
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Real Estate Ventures - Narrative (Detail)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 31, 2022
parkingSpace
unit
ft²
Oct. 31, 2021
ft²
unit
Dec. 31, 2019
ft²
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
Jun. 30, 2022
USD ($)
Feb. 29, 2020
USD ($)
Schedule of Equity Method Investments [Line Items]                
Proportionate share of net income and distributions, amount | $       $ 0.0 $ 0.1 $ 0.0 $ 0.0  
The Hartford                
Schedule of Equity Method Investments [Line Items]                
Number of square foot     211,000          
Maximum borrowing capacity | $               $ 87.0
The Hartford | Related party                
Schedule of Equity Method Investments [Line Items]                
Percentage of ownership interest       2.50%   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 | Related party                
Schedule of Equity Method Investments [Line Items]                
Percentage of ownership interest       5.00%   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 | parkingSpace 611              
BLVD Ansel | Related party                
Schedule of Equity Method Investments [Line Items]                
Percentage of ownership interest       5.00%   5.00%    
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]        
Fair value investments, beginning balance     $ 7,013  
Distributions     (27) $ 0
Change in fair value $ 68 $ (17) 479 $ (269)
Fair value investments, ending balance 6,234   6,234  
Fair Value, Inputs, Level 3        
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]        
Fair value investments, beginning balance     7,013  
Investments     89  
Distributions     (361)  
Change in fair value     (507)  
Fair value investments, ending balance $ 6,234   $ 6,234  
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Narrative (Detail)
Jun. 30, 2023
Lessee, Lease, Description [Line Items]  
Operating lease, weighted average remaining lease term 7 years 3 months 18 days
Operating lease, weighted average discount rate, percent 4.25%
Minimum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease term 5 years
Maximum  
Lessee, Lease, Description [Line Items]  
Operating lease, remaining lease term 10 years
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Lease Cost and Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Lease, Cost [Abstract]        
Fixed lease costs $ 296 $ 254 $ 593 $ 508
Variable lease costs 130 98 239 176
Total operating lease costs $ 426 $ 352 $ 832 $ 684
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Cash paid for lease liabilities:        
Operating cash flows from operating leases $ 411 $ 342 $ 800 $ 653
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Jun. 30, 2023
USD ($)
Leases [Abstract]  
2023 (6 months) $ 573
2024 1,167
2025 1,194
2026 1,222
2027 1,204
Thereafter 3,568
Total future lease payments 8,928
Imputed interest (1,399)
Total lease liabilities $ 7,529
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details) - Credit Facility - USD ($)
$ in Millions
Mar. 19, 2020
Sep. 30, 2022
WSJ Prime Rate    
Line of Credit Facility [Line Items]    
Debt instrument spread variable rate 1.00%  
Secured Financing | CDS    
Line of Credit Facility [Line Items]    
Debt instrument term (in years) 5 years  
Maximum borrowing capacity $ 10.0  
Capital line of credit drawn $ 5.5 $ 5.5
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 13, 2022
USD ($)
shares
Jun. 30, 2023
USD ($)
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
Jun. 30, 2023
USD ($)
installment
vote
$ / shares
shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
$ / shares
shares
Feb. 12, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock redeemed or called during period, value $ 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 $ 0 2,046 $ 0 $ 2,046    
Preferred stock redemption premium $ 8,300            
Share based compensation cost   300 $ 200 500 400    
Unrecognized compensation cost related to nonvested stock issuances   $ 1,300   $ 1,300      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition       2 years      
Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value       $ 0 400    
Restricted stock units              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Number of annual installments | installment       4      
Vesting period       4 years      
Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested       $ 1,100 $ 1,000    
Restricted stock units | Minimum              
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%      
Restricted stock units | Maximum              
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%      
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      
Common 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   $ 0.01  
Common stock, number of votes per share | vote   15   15      
Common stock, shares issued (in shares) | shares   220   220   220  
Common 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   $ 0.01  
Common stock, number of votes per share | vote   1   1      
Redemption of Series C preferred stock (in shares) | shares 1,000            
Common stock, shares issued (in shares) | shares   9,511   9,511   9,337  
Common Class A | Two Thousand Nineteen Omnibus Incentive 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,400   1,400      
Series C Preferred Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Preferred stock, par value (in dollars per share) | $ / shares   $ 0.01   $ 0.01   $ 0.01  
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary Information about Stock Option Activity (Details) - Restricted stock units
shares in Thousands
6 Months Ended
Jun. 30, 2023
$ / shares
shares
RSUs Outstanding  
Restricted shares, beginning balance (in shares) | shares 702
Restricted shares, granted (in shares) | shares 279
Restricted shares, released (in shares) | shares (256)
Restricted shares, canceled/forfeited (in shares) | shares (16)
Restricted shares, ending balance (in shares) | shares 709
Vested and expected to vest shares (in shares) | shares 712
Weighted-Average Grant Date Fair Value  
Weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 2.95
Weighted average grant date fair value, granted (in dollars per share) | $ / shares 4.03
Weighted average grant date fair value, released (in dollars per share) | $ / shares 2.71
Weighted average grant date fair value, canceled/forfeited (in dollars per share) | $ / shares 3.38
Weighted average grant date fair value, ending balance (in dollars per share) | $ / shares 3.46
Weighted average grant date fair value, vested and expected to vest (in dollars per share) | $ / shares $ 3,460
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Options Outstanding    
Beginning balance (in shares) 131  
Granted (in shares) 0  
Exercised (in shares) 0  
Canceled/forfeited (in shares) 0  
Expired (in shares) (4)  
Ending balance (in shares) 127 131
Exercisable (in shares) 127  
Weighted- Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) $ 4.08  
Weighted average exercise price, granted (in dollars per share) 0  
Weighted average exercise price, exercised (in dollars per share) 0  
Weighted average exercise price, canceled/forfeited (in dollars per share) 0  
Weighted average exercise price, expired (in dollars per share) 8.26  
Weighted average exercise price, ending balance (in dollars per share) 3.93 $ 4.08
Weighted average exercise price, exercisable (in dollars per share) $ 3.93  
Weighted-average remaining contractual term, outstanding 4 years 1 month 6 days 4 years 4 months 24 days
Weighted-average remaining contractual term, exercisable 4 years 1 month 6 days  
Aggregate intrinsic value outstanding $ 166 $ 172
Aggregate intrinsic value exercisable $ 166  
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 8,967 $ 8,467 $ 19,242 $ 17,198
Related party        
Disaggregation of Revenue [Line Items]        
Revenue 8,730 8,288 18,694 16,928
Commercial        
Disaggregation of Revenue [Line Items]        
Revenue 237 179 548 270
Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenue 1,019 1,652 2,764 3,539
Cost-plus        
Disaggregation of Revenue [Line Items]        
Revenue 5,081 4,586 10,595 9,356
Variable        
Disaggregation of Revenue [Line Items]        
Revenue 2,867 2,229 5,883 4,303
Asset management        
Disaggregation of Revenue [Line Items]        
Revenue 5,367 5,538 11,896 11,535
Property management        
Disaggregation of Revenue [Line Items]        
Revenue 2,520 2,192 5,126 4,323
Parking management        
Disaggregation of Revenue [Line Items]        
Revenue $ 1,080 $ 737 $ 2,220 $ 1,340
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 13, 2022
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:          
Net income (loss) from continuing operations - Basic and Diluted   $ 475 $ 714 $ 1,229 $ 2,728
Impact of Series C preferred stock redemption $ 2,000 0 2,046 0 2,046
Net income (loss) from continuing operations attributable to common stockholders - basic   475 2,760 1,229 4,774
Net income (loss) from continuing operations attributable to common stockholders - diluted   475 2,760 1,229 4,774
Net income (loss) from discontinued operations - Basic and Diluted   0 (10) 0 (277)
Net income (loss) attributable to common shareholders - basic   475 2,750 1,229 4,497
Net income (loss) attributable to common shareholders - diluted   $ 475 $ 2,750 $ 1,229 $ 4,497
Denominator:          
Basic - weighted-average common stock shares outstanding (in shares)   9,632 8,599 9,608 8,470
Effect of common share equivalents (in shares)   420 558 452 563
Diluted - weighted-average common shares outstanding (in shares)   10,052 9,157 10,060 9,033
Net income (loss) per share:          
Basic - continuing operations (in dollars per share)   $ 0.05 $ 0.32 $ 0.13 $ 0.56
Basic - discontinued operations (in dollars per share)   0 0 0 (0.03)
Basic net income (loss) per share (in dollars per share)   0.05 0.32 0.13 0.53
Diluted - continuing operations (in dollars per share)   0.05 0.30 0.12 0.53
Diluted - discontinued operations (in dollars per share)   0 0 0 (0.03)
Diluted net income (loss) per share (in dollars per share)   $ 0.05 $ 0.30 $ 0.12 $ 0.50
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) - Continued Operations - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
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 2 0
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted share computation (in shares) 32 29 30 28
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted share computation (in shares) 84 82 74 79
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Related Party Transactions - Narrative (Detail)
$ in Millions
6 Months Ended
Nov. 01, 2022
ft²
Jun. 13, 2022
USD ($)
Apr. 30, 2019
USD ($)
installment
Jun. 30, 2023
Jan. 01, 2022
Nov. 01, 2020
Feb. 07, 2020
Jul. 01, 2019
USD ($)
Business Management Agreement                
Related Party Transaction [Line Items]                
Related party transaction, expiration period               1 year
Management fee payable               $ 0.4
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 | 2019 Amended Asset Management Agreement                
Related Party Transaction [Line Items]                
Fixed annual payment   $ 1.0            
CDS | 2022 Amended Asset Management Agreement                
Related Party Transaction [Line Items]                
Fixed annual payment   $ 1.0            
Agreement additional extension term (in years)   1 year            
Agreement notice period required for non-renewal   180 days            
Agreement notice period after effective date for termination   24 months            
Agreement cost-plus and market rate fee, multiply, termination fee payment   200.00%            
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          
Related party | DWC Operating Agreement                
Related Party Transaction [Line Items]                
Percentage of membership interest owned by company and partners             100.00%  
Affiliated Entity                
Related Party Transaction [Line Items]                
Operating lease, term of contract           10 years    
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 57 R48.htm IDEA: XBRL DOCUMENT v3.23.2
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 anchor portfolio revenue 2.50%
Asset Management Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 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 development costs 5.00%
Development and Construction Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of development costs 4.00%
Property Management Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 1.00%
Property Management Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 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 | 2019 Amended 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 1.00%
Disposition Fee | 2022 Amended Asset Management Agreement | Maximum  
Related Party Transaction [Line Items]  
Percentage sales price 0.50%
Disposition Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage sales price 0.50%
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.2
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 | 2019 Amended 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 | 2019 Amended 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]  
Lease fee for new leases (in dollars per square foot) 1
Lease fee for renewal leases (in dollars per square foot) 0.50
Leasing Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Lease fee for new leases (in dollars per square foot) 1
Lease fee for renewal leases (in dollars per square foot) 0.50
Loan Origination Fee | 2022 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of financing transaction 1.00%
Loan Origination Fee | 2019 Amended Asset Management Agreement  
Related Party Transaction [Line Items]  
Percentage of financing transaction 1.00%
XML 59 chci-20230630_htm.xml IDEA: XBRL DOCUMENT 0001299969 2023-01-01 2023-06-30 0001299969 us-gaap:CommonClassAMember 2023-07-31 0001299969 us-gaap:CommonClassBMember 2023-07-31 0001299969 2023-06-30 0001299969 2022-12-31 0001299969 us-gaap:NonrelatedPartyMember 2023-06-30 0001299969 us-gaap:NonrelatedPartyMember 2022-12-31 0001299969 us-gaap:RelatedPartyMember 2023-06-30 0001299969 us-gaap:RelatedPartyMember 2022-12-31 0001299969 us-gaap:CommonClassAMember 2023-06-30 0001299969 us-gaap:CommonClassAMember 2022-12-31 0001299969 us-gaap:CommonClassBMember 2022-12-31 0001299969 us-gaap:CommonClassBMember 2023-06-30 0001299969 2023-04-01 2023-06-30 0001299969 2022-04-01 2022-06-30 0001299969 2022-01-01 2022-06-30 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:TreasuryStockCommonMember 2022-12-31 0001299969 us-gaap:RetainedEarningsMember 2022-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001299969 2023-01-01 2023-03-31 0001299969 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2023-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-03-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001299969 us-gaap:TreasuryStockCommonMember 2023-03-31 0001299969 us-gaap:RetainedEarningsMember 2023-03-31 0001299969 2023-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001299969 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2023-06-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-06-30 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001299969 us-gaap:TreasuryStockCommonMember 2023-06-30 0001299969 us-gaap:RetainedEarningsMember 2023-06-30 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:TreasuryStockCommonMember 2021-12-31 0001299969 us-gaap:RetainedEarningsMember 2021-12-31 0001299969 2021-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001299969 2022-01-01 2022-03-31 0001299969 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001299969 us-gaap:TreasuryStockCommonMember 2022-03-31 0001299969 us-gaap:RetainedEarningsMember 2022-03-31 0001299969 2022-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-04-01 2022-06-30 0001299969 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001299969 us-gaap:SeriesCPreferredStockMember us-gaap:PreferredStockMember 2022-06-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-06-30 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001299969 us-gaap:TreasuryStockCommonMember 2022-06-30 0001299969 us-gaap:RetainedEarningsMember 2022-06-30 0001299969 2022-06-30 0001299969 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chci:ComstockEnvironmentalServicesMember 2022-03-31 0001299969 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember chci:ComstockEnvironmentalServicesMember 2022-03-31 2022-03-31 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2023-04-01 2023-06-30 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2022-04-01 2022-06-30 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2023-01-01 2023-06-30 0001299969 us-gaap:DiscontinuedOperationsHeldforsaleMember chci:ComstockEnvironmentalServicesMember 2022-01-01 2022-06-30 0001299969 2022-03-31 2022-03-31 0001299969 us-gaap:InternetDomainNamesMember 2022-05-06 0001299969 chci:InvestorsXMember 2023-06-30 0001299969 chci:InvestorsXMember 2022-12-31 0001299969 chci:TheHartfordMember 2023-06-30 0001299969 chci:TheHartfordMember 2022-12-31 0001299969 chci:BLVDFortyFourMember 2023-06-30 0001299969 chci:BLVDFortyFourMember 2022-12-31 0001299969 chci:BLVDAnselMember 2023-06-30 0001299969 chci:BLVDAnselMember 2022-12-31 0001299969 chci:TheHartfordMember 2019-12-01 2019-12-31 0001299969 chci:TheHartfordMember 2020-02-29 0001299969 chci:TheHartfordMember us-gaap:RelatedPartyMember 2023-06-30 0001299969 chci:BLVDFortyFourMember 2021-10-01 2021-10-31 0001299969 chci:BLVDFortyFourMember us-gaap:RelatedPartyMember 2023-06-30 0001299969 chci:BLVDAnselMember 2022-03-01 2022-03-31 0001299969 chci:BLVDAnselMember us-gaap:RelatedPartyMember 2023-06-30 0001299969 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2023-01-01 2023-06-30 0001299969 us-gaap:FairValueInputsLevel3Member 2023-06-30 0001299969 srt:MinimumMember 2023-06-30 0001299969 srt:MaximumMember 2023-06-30 0001299969 us-gaap:SecuredDebtMember chci:CreditFacilityMember chci:ComstockDevelopmentServicesMember 2020-03-19 2020-03-19 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:SeriesCPreferredStockMember 2022-12-31 0001299969 us-gaap:SeriesCPreferredStockMember 2023-06-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 2023-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001299969 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001299969 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-06-30 0001299969 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001299969 2022-01-01 2022-12-31 0001299969 us-gaap:AssetManagement1Member 2023-04-01 2023-06-30 0001299969 us-gaap:AssetManagement1Member 2022-04-01 2022-06-30 0001299969 us-gaap:AssetManagement1Member 2023-01-01 2023-06-30 0001299969 us-gaap:AssetManagement1Member 2022-01-01 2022-06-30 0001299969 chci:PropertyManagementMember 2023-04-01 2023-06-30 0001299969 chci:PropertyManagementMember 2022-04-01 2022-06-30 0001299969 chci:PropertyManagementMember 2023-01-01 2023-06-30 0001299969 chci:PropertyManagementMember 2022-01-01 2022-06-30 0001299969 us-gaap:ParkingMember 2023-04-01 2023-06-30 0001299969 us-gaap:ParkingMember 2022-04-01 2022-06-30 0001299969 us-gaap:ParkingMember 2023-01-01 2023-06-30 0001299969 us-gaap:ParkingMember 2022-01-01 2022-06-30 0001299969 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001299969 us-gaap:RelatedPartyMember 2022-04-01 2022-06-30 0001299969 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001299969 us-gaap:RelatedPartyMember 2022-01-01 2022-06-30 0001299969 us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0001299969 us-gaap:NonrelatedPartyMember 2022-04-01 2022-06-30 0001299969 us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0001299969 us-gaap:NonrelatedPartyMember 2022-01-01 2022-06-30 0001299969 us-gaap:FixedPriceContractMember 2023-04-01 2023-06-30 0001299969 us-gaap:FixedPriceContractMember 2022-04-01 2022-06-30 0001299969 us-gaap:FixedPriceContractMember 2023-01-01 2023-06-30 0001299969 us-gaap:FixedPriceContractMember 2022-01-01 2022-06-30 0001299969 chci:CostplusContractMember 2023-04-01 2023-06-30 0001299969 chci:CostplusContractMember 2022-04-01 2022-06-30 0001299969 chci:CostplusContractMember 2023-01-01 2023-06-30 0001299969 chci:CostplusContractMember 2022-01-01 2022-06-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2023-04-01 2023-06-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2022-04-01 2022-06-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-06-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2022-01-01 2022-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001299969 us-gaap:EmployeeStockOptionMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2023-04-01 2023-06-30 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2022-04-01 2022-06-30 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2023-01-01 2023-06-30 0001299969 us-gaap:WarrantMember us-gaap:SegmentContinuingOperationsMember 2022-01-01 2022-06-30 0001299969 chci:ComstockDevelopmentServicesMember chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember 2022-06-13 0001299969 chci:ComstockDevelopmentServicesMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 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 2023-01-01 2023-06-30 0001299969 srt:MinimumMember chci:ConstructionManagementAgreementMember chci:ComstockDevelopmentServicesMember 2023-01-01 2023-06-30 0001299969 srt:MaximumMember chci:ConstructionManagementAgreementMember chci:ComstockDevelopmentServicesMember 2023-01-01 2023-06-30 0001299969 srt:MinimumMember chci:LeaseProcurementAgreementMember chci:ComstockDevelopmentServicesMember 2023-01-01 2023-06-30 0001299969 srt:MaximumMember chci:LeaseProcurementAgreementMember chci:ComstockDevelopmentServicesMember 2023-01-01 2023-06-30 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 0001299969 chci:DWCOperatingAgreementMember us-gaap:RelatedPartyMember 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 shares iso4217:USD iso4217:USD shares chci:subsidiary utr:sqft pure chci:unit chci:parkingSpace chci:vote chci:installment iso4217:USD utr:sqft 2023 Q2 0001299969 --12-31 false 10-Q true 2023-06-30 false 1-32375 Comstock Holding Companies, Inc. DE 20-1164345 1900 Reston Metro Plaza 10th Floor Reston VA 20190 703 230-1985 Class A Common Stock, $0.01 par value CHCI NASDAQ Yes Yes Non-accelerated Filer true false false 9425497 220250 9031000 11722000 499000 504000 4984000 3291000 532000 264000 15046000 15781000 471000 421000 144000 144000 104000 119000 6234000 7013000 7212000 7625000 11052000 11355000 43000 15000 40306000 42473000 1739000 4959000 840000 742000 822000 791000 3401000 6492000 6707000 7127000 10108000 13619000 0.01 0.01 59780000 59780000 9511000 9425000 9337000 9252000 94000 93000 0.01 0.01 220000 220000 220000 220000 220000 220000 2000 2000 201649000 201535000 86000 86000 2662000 2662000 -168885000 -170114000 30198000 28854000 40306000 42473000 8967000 8467000 19242000 17198000 7681000 6831000 16004000 13766000 572000 469000 1136000 856000 71000 50000 138000 94000 8324000 7350000 17278000 14716000 643000 1117000 1964000 2482000 0 -69000 0 -128000 68000 -17000 479000 -269000 47000 1000 47000 1000 622000 1066000 1532000 2624000 147000 352000 303000 -104000 475000 714000 1229000 2728000 0 -10000 0 -277000 475000 704000 1229000 2451000 0 2046000 0 2046000 475000 475000 2750000 2750000 1229000 1229000 4497000 4497000 9632000 8599000 9608000 8470000 10052000 9157000 10060000 9033000 0.05 0.32 0.13 0.56 0 0 0 -0.03 0.05 0.32 0.13 0.53 0.05 0.30 0.12 0.53 0 0 0 -0.03 0.05 0.30 0.12 0.50 0 0 9337000 93000 220000 2000 201535000 -2662000 -170114000 28854000 141000 1000 -294000 -293000 238000 238000 754000 754000 0 0 9478000 94000 220000 2000 201479000 -2662000 -169360000 29553000 33000 0 -96000 -96000 266000 266000 475000 475000 0 0 9511000 94000 220000 2000 201649000 -2662000 -168885000 30198000 3441000 6765000 8102000 81000 220000 2000 200617000 -2662000 -179507000 25296000 130000 1000 -298000 -297000 142000 142000 1747000 1747000 3441000 6765000 8232000 82000 220000 2000 200461000 -2662000 -177760000 26888000 66000 -191000 -190000 3441000 6765000 -1000000 -10000 -709000 -2046000 4000000 220000 220000 704000 704000 0 0 9298000 93000 220000 2000 201199000 -2662000 -175010000 23622000 1229000 2728000 138000 94000 504000 417000 -479000 269000 27000 0 -303000 104000 1688000 1896000 268000 295000 -3220000 -1262000 98000 -133000 -25000 -130000 -2373000 -590000 89000 2684000 0 1016000 334000 88000 173000 487000 72000 -2067000 0 4000000 390000 488000 -390000 -4488000 0 -224000 0 0 0 -27000 0 -251000 -2691000 -7396000 11722000 15823000 9031000 8427000 0 128000 9000 80000 0 209000 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 asset manager, developer, and operator of mixed-use and transit-oriented properties in the Washington, D.C. metropolitan area. </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 condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and the requirements of the U.S. Securities and Exchange Commission (the “SEC”). As permitted, certain information and footnote disclosures have been condensed or omitted. Intercompany balances and transactions have been eliminated and 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%">In management’s opinion, the consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results of operations presented in these interim condensed consolidated financial statements are unaudited and are not necessarily indicative of the results to be expected for the full fiscal year. </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%">These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Company’s fiscal year 2022 Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on March 29, 2023. The consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements contained in the 2022 Annual Report.</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 and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate 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%">Recent Accounting Pronouncements - 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 </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%">losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The Company adopted the standard effective January 1, 2023 and determined that adoption of the standard had no material impact on its consolidated financial statements and related disclosures.</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%">None.</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 condensed consolidated financial statements have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim financial information and the requirements of the U.S. Securities and Exchange Commission (the “SEC”). As permitted, certain information and footnote disclosures have been condensed or omitted. Intercompany balances and transactions have been eliminated and 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%">In management’s opinion, the consolidated financial statements include all normal and recurring adjustments that are considered necessary for the fair presentation of the Company’s financial position and operating results. The results of operations presented in these interim condensed consolidated financial statements are unaudited and are not necessarily indicative of the results to be expected for the full fiscal year. </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%">These interim condensed consolidated financial statements should be read in conjunction with the audited consolidated financial statements and notes thereto contained in the Company’s fiscal year 2022 Annual Report on Form 10-K for the year ended December 31, 2022 (the “2022 Annual Report”) filed with the SEC on March 29, 2023. The consolidated balance sheet as of December 31, 2022 was derived from the audited consolidated financial statements contained in the 2022 Annual Report.</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 and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate 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%">Recent Accounting Pronouncements - 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 </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%">losses, emphasizing an updated model based on current expected credit losses ("CECL") rather than incurred losses. The Company adopted the standard effective January 1, 2023 and determined that adoption of the standard had no material impact on its consolidated financial statements and related disclosures.</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%">None.</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;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><td style="width:41.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.258%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>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 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;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><td style="width:41.859%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.258%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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 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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,460 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,560)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative</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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 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="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%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(300)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</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%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 0 1460000 0 0 0 1560000 0 22000 0 349000 0 1000 0 -149000 0 -23000 0 -300000 0 -13000 0 -23000 0 -10000 0 -277000 true -200000 Intangible Assets<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. 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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.419%"><tr><td style="width:1.0%"></td><td style="width:31.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:700;line-height:100%">2022</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><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%">987 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><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%">1,998 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><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%">6,234 </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><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></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%">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%">In April 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 June 30, 2023, the </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%">residual cash flow primarily relates to anticipated proceeds from the sale of rezoned residential lots. The cash will be released as land development work associated with these projects is completed and lots are sold. (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 June 30, 2023, 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 June 30, 2023, 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 June 30, 2023, 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><td style="width:70.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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%">7,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">6,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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>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 STS net income and distributions are recorded in gain (loss) on real estate ventures in the consolidated statements of operations. For the three and six months ended June 30, 2023 the Company's proportionate gains from STS earnings were immaterial. For the three and six months ended June 30, 2022, the Company's proportionate gains from STS earnings were $0.1 million and immaterial, respectively. The following table summarizes these investments (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.419%"><tr><td style="width:1.0%"></td><td style="width:31.244%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.131%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31,</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:700;line-height:100%">Description</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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:700;line-height:100%">2022</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><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%">987 </span></td><td style="background-color:#bfe4ff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><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%">1,998 </span></td><td style="background-color:#bfe4ff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,556 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#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><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%">6,234 </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><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><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></tr></table> 987000 1369000 847000 953000 1998000 2135000 2402000 2556000 6234000 7013000 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><td style="width:70.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.428%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</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%">7,013 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(507)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">6,234 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7013000 89000 361000 -507000 6234000 0 0 100000 0 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 typically have terms ranging from 5 to 10 years. The Company's lease agreements do not contain any material 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;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><td style="width:29.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.828%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Fixed lease 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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align: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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.551%"><tr><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">As of June 30, 2023, the Company's operating leases had a weighted-average remaining lease term of 7.3 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 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><td style="width:59.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 (6 months)</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%">573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></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%">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"></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%">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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,529 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><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 leases which have not yet commenced as of June 30, 2023.</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;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><td style="width:29.774%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.372%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.822%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.330%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.828%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease costs</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">Fixed lease 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%">296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease costs</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating lease costs</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">832 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align: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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.551%"><tr><td style="width:1.0%"></td><td style="width:38.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.846%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</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="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 296000 254000 593000 508000 130000 98000 239000 176000 426000 352000 832000 684000 411000 342000 800000 653000 P7Y3M18D 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 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><td style="width:59.647%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:38.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 (6 months)</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%">573 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"></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%">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"></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%">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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">8,928 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><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,399)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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,529 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 573000 1167000 1194000 1222000 1204000 3568000 8928000 1399000 7529000 Debt<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%">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 five-year 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”). Upon entering the agreement, the Company made an initial $5.5 million draw. 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 June 30, 2023, the full balance of the Credit Facility remained available for use up through the March 19, 2025 expiration date, and the Company had no outstanding debt or financing arrangements for which future payments are due. P5Y 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 June 30, 2023, 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 June 30, 2023, 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, 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 upon transfer. As of June 30, 2023, 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 for the Company's third and fourth quarters of fiscal year 2022. </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 </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%">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 June 30, 2023, there were 1.4 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 three and six months ended June 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.5 million, respectively. During the three and six months ended June 30, 2022, the Company recorded stock-based compensation expense of $0.2 million and $0.4 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of June 30, 2023, there was $1.3 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 2.0 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-year 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:70.833%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.764%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.956%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2022</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%">702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(256)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest after June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">712 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">The total intrinsic value of RSUs that vested during the six months ended June 30, 2023 and 2022 was $1.1 million and $1.0 million, 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-style:italic;font-weight:400;line-height:120%">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="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:90.373%"><tr><td style="width:1.0%"></td><td style="width:29.901%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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: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, 2022</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%">131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2023</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%">127 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>There were no stock option exercises during the six months ended June 30, 2023. The total intrinsic value of stock options exercised during the six months ended June 30, 2022 was $0.4 million. 0.01 0.01 1 15 0.01 0.01 1000000 4000000 10300000 2000000 8300000 8300000 2500000 1400000 300000 500000 200000 400000 1300000 P2Y 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:70.833%"><tr><td style="width:1.0%"></td><td style="width:57.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.764%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.956%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.765%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">RSUs<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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, 2022</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%">702 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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%">279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.03 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">(256)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.71 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(16)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest after June 30, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">712 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.46 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 702000 2.95 279000 4.03 256000 2.71 16000 3.38 709000 3.46 712000 3460 1100000 1000000 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="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:90.373%"><tr><td style="width:1.0%"></td><td style="width:29.901%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.685%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.079%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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><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: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, 2022</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%">131 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.08 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align: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%">(4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</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%">127 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable as of June 30, 2023</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%">127 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">3.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 131000 4.08 P4Y4M24D 172000 0 0 0 0 0 0 4000 8.26 127000 3.93 P4Y1M6D 166000 127000 3.93 P4Y1M6D 166000 0 400000 Revenue<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All of the Company's revenue for the three and six months ended June 30, 2023 and 2022 was generated in the United States. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands): </span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.787%"><tr><td style="width:1.0%"></td><td style="width:2.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Revenue by Line of Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">5,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Property management</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%">2,520</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,192</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="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,080</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">737</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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 revenue</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%">8,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Revenue by Customer Type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">8,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Commercial</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%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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-price</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%">1,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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-plus</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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</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,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><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="24" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category</span></td></tr></table></div> <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the Company’s revenue by line of business, customer type, and contract type (in thousands): </span></div><div style="margin-top:12pt;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:87.787%"><tr><td style="width:1.0%"></td><td style="width:2.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.487%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.173%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.138%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.145%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="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%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Revenue by Line of Business</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">5,367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,896 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Property management</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%">2,520</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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%">2,192</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,323 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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="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,080</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">737</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,220 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,340 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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 revenue</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%">8,967 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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%">Revenue by Customer Type</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 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%">8,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,694 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,928 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="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%">Commercial</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%">237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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: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="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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-price</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%">1,019 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,764 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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-plus</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,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</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,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,303 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 revenue</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,467 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,242 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,198 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><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="24" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category</span></td></tr></table></div> 5367000 5538000 11896000 11535000 2520000 2192000 5126000 4323000 1080000 737000 2220000 1340000 8967000 8467000 19242000 17198000 8730000 8288000 18694000 16928000 237000 179000 548000 270000 8967000 8467000 19242000 17198000 1019000 1652000 2764000 3539000 5081000 4586000 10595000 9356000 2867000 2229000 5883000 4303000 8967000 8467000 19242000 17198000 Income TaxesDeferred 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. Historically, 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. Based on its recent financial performance and current forecasts of future operating results, the Company conducts a quarterly analysis to determine if it is more likely than not that a portion of the deferred tax assets related to its net operating loss carryforwards will be utilized in future periods. 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 (loss) 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><td style="width:48.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations - Basic and Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of Series C preferred stock redemption </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,774 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations - Basic and Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common shareholders - Basic and Diluted</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,750 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,497 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic - Continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic - Discontinued operations</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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted - Continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted - Discontinued operations</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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</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:9pt;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:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.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"></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%">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:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.166%"><tr><td style="width:1.0%"></td><td style="width:24.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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></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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</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%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top: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 (loss) 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><td style="width:48.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.955%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.396%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations - Basic and Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">714 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Impact of Series C preferred stock redemption </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,046 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations attributable to common stockholders - Basic and Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,774 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations - Basic and Diluted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) attributable to common shareholders - Basic and Diluted</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,750 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,229 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,497 </span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,632 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,599 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,608 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,470 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of common share equivalents</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">452 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">563 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - Diluted</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,157 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,060 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net income (loss) per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic - Continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic - Discontinued operations</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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.13 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted - Continuing operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted - Discontinued operations</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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></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:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</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:9pt;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:9pt;font-weight:400;line-height:100%">0.05 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.12 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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:9pt;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:9pt;font-weight:400;line-height:100%">0.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"></td></tr></table></div> 475000 714000 1229000 2728000 0 2046000 0 2046000 475000 475000 2760000 2760000 1229000 1229000 4774000 4774000 0 -10000 0 -277000 475000 475000 2750000 2750000 1229000 1229000 4497000 4497000 9632000 8599000 9608000 8470000 420000 558000 452000 563000 10052000 9157000 10060000 9033000 0.05 0.32 0.13 0.56 0 0 0 -0.03 0.05 0.32 0.13 0.53 0.05 0.30 0.12 0.53 0 0 0 -0.03 0.05 0.30 0.12 0.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:36pt;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:79.166%"><tr><td style="width:1.0%"></td><td style="width:24.308%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.529%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.689%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.693%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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></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="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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</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%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 2000 0 32000 29000 30000 28000 84000 82000 74000 79000 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-style:italic;font-weight:700;line-height:120%">Asset 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 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 (the “2022 AMA”) that superseded in its entirety the previous asset management agreement between CAM and CPRES dated April 30, 2019 (the “2019 AMA”). 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 manage and administer CP’s commercial real estate portfolio (the "Anchor Portfolio") and the day to-day operations of CP and each property-owning subsidiary of CP (collectively, the “CP Entities”). CAM will provide investment advisory, development, and asset management services necessary to build out, stabilize and manage the Anchor Portfolio, which currently consists primarily of two of the larger transit-oriented, mixed-use developments located on Washington D.C. Metro’s Silver Line (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 </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%">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><td style="width:29.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.384%"></td><td style="width:0.1%"></td></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><td style="width:1.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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><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><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><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><span><br/></span></div><div><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><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><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><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><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><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><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><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><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><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><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><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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 </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%">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, which ended on December 31, 2022, was $0.9 million payable in 15 quarterly installments of $0.1 million each.</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 one year terms. The BC Management Agreement provides that CPRES will pay CAM an annual management fee equal to $0.4 million, payable in equal monthly installments 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 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 and participation in policy-making decisions by majority equity holders, 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 landlord. 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 landlord. (</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>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 at a significant discount to carrying value. (See Note 10 for additional information 1000000 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><td style="width:29.934%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.382%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.384%"></td><td style="width:0.1%"></td></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 50000000 0.005 50000000 50000000 0.005 0.01 50000000 50000000 0.005 50000000 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><td style="width:1.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:27.927%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.733%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:33.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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><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><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><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><span><br/></span></div><div><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><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><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><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><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><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><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><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><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><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><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><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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.08 0.10 0.08 0.08 0.10 0.08 0.01 0.01 1 0.50 1 0.50 0.01 0.01 P1Y P180D P24M P180D 2 P1Y P1Y 0.01 0.04 0.01 0.02 900000 15 100000 P1Y 400000 1 P10Y 3778 P5Y EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -!)"U<'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 " #020M7_KLNK>X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:85E=#E9<,G!<&!XEM(;EM8TX3DI-VW-ZU;A^@'\#%W__SN M=W"M#D+[B"_1!XQD,=V,KNN3T&'%#D1! "1]0*=2F1-];NY\=(KR,^XA*'U4 M>X2ZJN[ (2FC2,$$+,)"9+(U6NB(BGP\XXU>\.$S=C/,:, .'?:4@)<']^>IW7+6R? M2/4:\Z]D!9T"KMAE\ENSWFP?F:RKNBFJAX+S+6\$OQ7\_F-R_>%W%7;>V)W] MQ\870=G"K[N07U!+ P04 " #020M7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M -!)"U&PO=V]R:W-H965T&UL MM9IK<^(V%(;_BH9V.NU,");,)6P39@A)NK2[63:DV]EV^D&Q!7C6MJ@L0])? MWR/;6"05PN/!7Q+?SHM>Z=3N*M6$23 M<[YF,=Q9B0=P:76;79F)TR5,9!C&;"92D M443%RS4+^?:JA5N["P_!('$8N3@,=(L,55 M:XS?3=P+%9 ]\25@VV3O&"DK3YQ_4R=3_ZKEJ!*QD'E225#XMV$3%H9*"X?[]3O,O-@YHDF;,+#/P)?KJY:%RWDLP5-0_G M^]98:BG]#P> M)ME?M,V?[79;R$L3R:,B&$H0!7'^GSX7%;$7 $;- :0((&\"\*%?<(L -S.: MERRS=4,E'5T*OD5"/0UJZB"KFRP:W 2Q:L:Y%' W@#@YFO -$ZB-DA45++GL M2-!4=SI>$7^=QY,#\7WTD<=RE:#;V&?^Z_@.E*4L$-D5Z)I8!7]-XW/D.F>( M.,0UE&=R+#R$<&P*?U47Q_@*325+$K^ M-E59+MDU2ZJ.^2Y94X]=M:#G)4QL6&OTPW>X[_QL\GLBL5?NNZ7[KDU=NW]\ M63.34WLX=MJ?39:L434M]4I+O6J6/J=42";"%_3 UEQ(DSV[E!2IJ5(FUJB: M]OJEO7XU>S,F NZK;HG@Q6!L/+M2V1$/]D1K?$V?@]+GH&)F"@IC2M8M#[>C M76M!P\38D-:PF@8O2H,7UD+=QC*0+^@N"!FZ3Z,G)DS&[!JX[1)WT#-9LP;6 MM#8LK0VK6'M@RR"1T'P2W=/(F*%VG0F/8'STOJ'W//2#>(G@PIK& 4O.X'7M MG9M\6Q5K^L:.'FR=*LZA<%Q KF:CR1F:2^B@B LH?QI+\0+_?6-U'%&_N34Y MM@?5M;S'%[B*Y4?ZC*8^=-A@$7CY*'HXJX]($J>-<;_K=HV9;0^NZY=HOZ2* MW['O@SHD8G& ,F3X%)O;U2Z)AXX#O05R/48?F101L; M?3:!3%@S$[:3SEN?Y1MK)O@FB#US5MLUOXR-1IN )ZSI"=NAYZW1&4\D#=&? MP?KP2]FN2!SHOD:G3> 3UOR$[="3I>H89OZ'C=D%!HX1"NU1=6UI:L)VY/G M/6BOV8K'-FPZ(D)<&&&&%^;AI0ERPAJ=L)UY'@,)0,@7"),?GWY"<^:E EK2 M:/((/844WLQC!4T1#"QS15)GZ'OGW,%H307:T- \O;'KUJP!HAF*V"D'@#^# MO?E+],1#D_$C I/WDZEQ8:$)4"(:E(B=:G9-B6Z?O16-E^P@%1\1NA_/;\;& M>;<]L*Y#C4:D$AI-4B'4S"V?KF5-"<-):EQ\.J+XU;AD-;%'U?6I*8A4HJ!I M+)G(ERG5%)SNC!M]VA4/^6R"?HBF'U*)?M04%>8N0 1++HQOHB,Z]SQN4\]C M( ,B?BYH]-L$!1%-0:02!0:%#J_!-8!#1&$3L\/+68[':>=BE7>XS,7IL M G1<#3INI<6B"=@48'$:^^P9_<:,J7I$RG$<3(;#87]H_,+0!/BX&GQ<.Z_L M>& _76W+UD?DVFU,VBXV&FV"?US-/ZZ=5L:0L7Z>M2%=&JW9!0Z^<>QQ=8WM M?2.SXTDQA2AF%$9CI_TDU@3WN)I[W&X#WP1/Q"Y%#31!0JXF(;<2";V>.LZS M3\CH4RH326,U1S/6PXD@IZB'7*V7J:DM"YO1L$MZW>'@LK,Q6=0TY-KAY55. M7QN=G(AB"B=-,)&KF<@=-)#3)P*=H@::P"978Y-;Z8-;K9P^$0P5]7#QOYPF M@&$]YTU*=_9V?2AFSS;#),A3'Y'R#2#EU7+#S3C;9M+1C^>[=3Y2A?P)"MD" M0IWS ?RXR#? Y">2K[,])$]<2AYEARM&?2;4 W!_P;G&PO=V]R:W-H965T&ULM5EM;]LV$/XKA%=L*]#4(JG7S#&0."C685N#IMT^,S(=$Y5$5Z2< MY-^/E!3+$BDZ0;4OB23?G9Z'+_?<48L'7GX36THE>,RS0ES,ME+NSN=SD6YI M3L1[OJ.%^F7#RYQ(=5O>S\6NI&1=.^79''E>.,\)*V;+1?WLIEPN>"4S5M"; M$H@JSTGY=$4S_G Q@[/G!Y_9_5;J!_/E8D?NZ2V57W&=VO'X^CGZAYJ\(G-'!%WQ[%^VEMN+63P#:[HA528_\X??:4LH MT/%2GHGZ+WAH;$-O!M)*2)ZWS@I!SHKF/WEL!^+( ?HC#JAU0"]UP*T#KHDV MR&I:UT22Y:+D#Z#4UBJ:OJC'IO96;%BAI_%6ENI7IOSD@U_?O 5O "O ERVO!"G68C&7ZLW:?YZV;[EJWH)&WO)' M5;P'V'L'D(>PQ7WE=K^FJ7*'M3OJN\\5WP-I=""-ZGAXC'15EK20@ BA>)[; M^#0!?'L O;?.Q8ZD]&*F-H^@Y9[.EC__!$/O-QN[B8+UN.(#5^R*OEP1L05J MUD"J+^CWBNU)ILA;9[$)%=:A= +8+Q,/P\5\?\S&-((PTO.RM\#T#S!])\R; MDNX(6P/ZJ!*4H**&S.66EFH7',^6#783.CA"%& T0&W:H-"W8PX.F ,GYB]< MDNP%\ +CU3#P_' T&85Q= .,3Q #)T0/[!'M:\;:.] 0:4-7VB\V8^&DVZQ M02/8H@.VR(GM8R%)<<_N,NH8N\@<%=\?8'/;]+#%!VRQ$]N?5$G#EF=KP/)= MR? 8L$YYH%MZFOSH (9-8![VAHG19H;\:&PM=HH#_1=5 M 1DC=RQCDE%[*0"=RO7:6F"J:'W2G61!MV9=IFE9J86M]J'@14&5?G$Q,CT6 M18IP,IP=T\I/@I'$!CO=@F[A4CAYI?/:CCR16B)4/4!:\$T/< MIE'DCQ0QL),TZ-:TYS7%!WGN%&)3PF)DY _3*$I&-!AV0@?=2M<[:ZD'O+M4*ZM&E13J&UQG/GKJ M1_Z M\4!]SD>-G[OSNY4\_:;K.I7^?JF[(?ED[_^F;0#_CPX0=4*,W$)\N5XS?6BB MEJ1NLLY4K9B2'5-+U$K=U%OD0;6#A^O2:A?@D;H!=<*,W+W@%U7(BJI\ D+/ MUCM 9"U2X-\:&S?6OF8K=\9"L-A>CUIUF?3 M*2XZJ;A57F7U $3-Z?ZOYKO1-'Z9VZ=_F.W_A_* MUY*FE.UU!6L];S.EW4^&>=9B%'@C^P=WZH_=ZO^Y77^[L?7G]G_M?$P5K<^V MTWW\PR>^>%+%GRI:G^_1H>\)Q7_A^K.TUDD\/ JR6&$TUGG@3N:Q6^97C7"W M.FZ%-VGG/56T/MVN#L#!-*4G=M83KV8]4;0^ZZZFP.Z:8G54G5G)FN5!8JP_ MB\V(!..N?L G.O7CU7=EA>8,\.IYF"A:GVY7<>!XHM4W:=DQ5;0^ZZ[LP.XC M@Y.K+S&^90W; J=) VM^]/E5?_O^BY3WK! @HQOEX[V/U,HMF\_)S8WDN_J+ M[!V7DN?UY982-37:0/V^X5P^W^B/O(>/^LO_ %!+ P04 " #020M7-#>O MF@T# "["P & 'AL+W=O! SG M??V<8T[LV9;Q!Y$@),%C2JB86XF4V85MBRA!*10#EB&JWJP83Z%40[ZV1<81 MC(TH);;G.&,[A9A:XII _72'"MG/+M78/;O ZD?J! M' ]L(!+U5.PNF(*[ MA.4"TEC,;*F(M*\=E;-?%;-[+\S^/:<#,'3.@>=XPQ;YHEM^C2(E=XW<:\IM M58>J&%Y5#,_XC5[PNU.-('+^!%39HP=PII(KTOS8EEKAY1LOW2V;<#*>V9LZ M?F=( W%8(0X[$1N6/G MJH2G5T3*IF+^!]40WR<44^/IT< M"Y'W4X\/>*:^NU_MEJ#A,&AG#BKFX'1FM64)J?Z5,%WW@0>'3"//WP-O"?)\ MKQU\4H%/CF_FJS:T3OVIS?Q*9HU4IU6JTS=NYNDQS=P3U$!WG><]TGG+=B[= MZ]^.Y^UWM^E!;\L=#GN]<^%'1W3,KOO -I0*] M9&G.[T<;(;:WXS%?;F@6\1NVI;G\9<6*+!+RLEB/^;:@45P-RM(QL2QOG$5) M/IK=5?<>B]D=VXDTR>EC@?@NRZ+BWP>:LN?[$1X=;GQ(UAM1WAC/[K;1FCY1 M\6G[6,BK<6LE3C*:\X3EJ*"K^]%;?!O:I!Q0(?Y,Z#,_^HY*5Q:,?2DOWL7W M(ZM<$4WI4I0F(OFQIW.:IJ4EN8Y_&J.C=LYRX/'W@_6?*^>E,XN(TSE+/R>Q MV-R/)B,4TU6T2\4']OPK;1QR2WM+EO+J?_3<8*T16NZX8%DS6*X@2_+Z,WII MB#@:(.W T@S@*@#G)X!=C/ ?NT,3C/ >>T,;C.@C)5])7B;*DRCDKXD<)V9SEG.6)G$D:(R>A/R062 X8BOTQY86 M41E-CJ[1IZ< 7;RY1'P3%92C)$;'RV81#_4B M2,\B;/2>Y6+#49C'- ;&!^;QGF'\6!+2LD(.K#P0H\'?=OD-LJTK1"QB ^N9 MOWXX@=SYOMG#;Y[]A R[31&[LF?WV'N7+UE&N^1 ?[U=<%'($O\;"G5MS(&- ME7WOEF^C);T?R<;&:;&GH]F//V#/^@GB>4ACP9#&PH&,G43$:2/BF*S//M ] MS7<48K\>Z%4#RTUB/YM,/?]NO#]F%0 Y*BC007A*''**"@&4CZ>3%G7BG]OZ MYQHSKND\^1HM&9?-2'851%_DWL@IOX6\=H?,N2&-!4,:"P2\KRW&]95BF>L8QYLJKNL8C&U/ M\5P'3=P>OR>MWQ.CWP&52;-,HEJ^E2YGK!#)?]4-R.&)'FTUUCK$M11W=0BV M)XJW.F;JP,Y.6V>G1F<_,A&EB!G:#.3Q5&?=)DI2SG60;VM>ZR#L$U_U&T Y M/NZ),[8ZQ6<9G6_V\XN4<7Z)5@7+#DQ(J0>*-TNO6<=6_ 9 &&-U4X%04T\M M; !%G GIJ\CB)'))[ZWFE5;!:K M<-5=H9P*T&='WR15_0I@5 7Q"C.ATZ/HL6 M=,4*>N!%1"\@&:[>>8FJ*@ 0MCQ/)01 N;8JYP$4\4C/;HL[[8C-XO&Q8/ND M>K8DG487"RFM5HFHZ+D\1P&@\O2$T$&V2U0& )!EJP3HH&ML]1'0B4IL5I6_ M4]&6P+G4 %D I*/OJBSH(!\[*@N P"1$:P4ZBOB]?;#3F-@L,GMHB!/>,$'C M(R*J'E&>.?I20Q>&VKZ@0V0X54K.V@DA.\3W>_CH9"@VZU"-#]!-70<"L0=T MIWI@"@ 0%'L=11RWIS.23G:2,[(SDS*B"N<3+1+*T1Q)1;&B12&#S@5;?I'[ M8DRS;=^!@^BJ4 TW "&6H[;"\X;"@4*#&J*2#_(R&*9+$3T2*5+9#) MCI!ELDU6CUDW+(UI43Y]740\68*0B"=#"1F M&?BMQ,1)NA/@(^.'9D;/3(T.@JC141 UP(3]U'3:D9@?OWZN_M9!X^MH+QOC MFK9,5"7#=D+JR#R66PAXD"&#/HX=U%HPJ+5P*&NG8>ID+C'+W(>R1&5&/K\V M7.@B:=(9;OM$5Z=33Q5L

T9:G/&R!;CF_U)' GB8E9$@=UC0[* M#21Y+57QS0'8%+OJX0@VYFE; F#,LNT>=CII3#QC>>N=3^J?VG>XH(U*^ZL+ M>DAKP:#6PJ&LG0:FD^S$+-D/!0T?W\H$C5F:1G(;:@,&YVH]C7^L-FXL;2." M4&JU!R *JV<8$.5ZUO&_/CG727EBEO('>GJT^]<0=%[&GX<$YR%A YDNWE9O&BGW'_#M' /W WP;UF]4=>;K%[S>1\4ZD1F5TI6&PO=V]R:W-H965T&UL MO5UKCYM(%OTKR#O:3:1T#%4\[&QW2XEY9:59M=+S^+#:#\2FVR@8/(#3R;^? M A-CZE[*,'.[OR2V^]2IHCB7JGNXQM=/>?&EW,9QI7W;I5EY,]M6U?[=?%ZN MM_$N*M_F^S@3?WG(BUU4B;?%X[S<%W&T:1KMTCG3=7N^BY)L=GO=?'97W%[G MARI-LOBNT,K#;A<5WS_$:?YT,S-F/S[XE#QNJ_J#^>WU/GJ,[^/JU_U=(=[- M3RR;9!=G99)G6A$_W,S>&^]"JVG0('Y+XJ?R[+56'\KG//]2O_FXN9GI]8CB M-%Y7-44D_OL:K^(TK9G$./YH26>G/NN&YZ]_L/O-P8N#^1R5\2I/?T\VU?9F MMIAIF_@A.J35I_PIC-L#LFJ^=9Z6S;_:4XO59]KZ4%;YKFTL1K!+LN/_T;=V M(LX:&'R@ 6L;L+$->-N RPVL@09FV\"4&K"A8[#:!I;4P#0&&MAM UON83'0 MP&D;.&,;+-H&B^;L'D]';J)B_)? MFO?'(:F^:U?:K_>N]NJGUUJYC8HC\)=M?BBC;%.^T7[JO;^>5V*T=9_S=3NR M#\>1L8&1_9)748HT6ZF;O;_[N$):N1EVO#[M#VLRB MB)QDG50(B:\FN8^+1$SC2KL3\1L717-&Q'#D]PASH&9>Y;N=N%"LTJ@LM?=: M^W:(+)Q ]D%!-A=:/ F2G03)&G9S@/U#_)AD69(]BDM2&F7K6'LE='14V&LM MJC0W7K_5N/%&8SHS,%DI^>NUX%VYC];QS4Q<[,NX^!K/;O_Y#\/6_XV)C9+, MI23S*,G\(YG5D-7+W==;;IIB=K^>:PR"%H;.^J 0@AC33YB>)/A)$GRB),;( MX,AIGP_$8DN[/]P5@A*KON'T82Z$73';EH[=0U"&L[1TBCUX^?_?ISQ--;&!>(J*S?^Q M,V!2!B(EF4M)YE&2^91D 2592$36TZ5UTJ6EO )\+,M#$_AB6[(^KC=EK]NR3]NQGTAXF-QL<[15;2NO#"@4MI"5).>JI\J D\RG) M ANL.(=4[XN M*/N9NKQ0DGECAN]3]AA0DH5$9#UY+$_R6"KEX64;1;;[P-Q%XLI#W#"H/I MNFE+Q^XB."S?Q6"&XSBVM'_S6^"%C!=!+>0)1S #.:]Q9H$:SVPYJ3N8&H6D M;"XIFT?*YK=L%R(102'&$X(:CL7.C32FVI&C]("X8(CYA,$P]PG!H>&(P%#_ MJ05>"D>( @X4@AD*Q\[M,_@+FE"&TEN<')J4;"XIFT?*YI.R!:1L(15;7Z"= M26HHO:YQ&_J6HQ?;IF7(5P!26Y.4S2-E\TG9 E*VD(JMKZ?.W#34[J8Z _C/ M(1.+C:[8^Y%:F*1L+BF;1\KF&]!YU.4E$$*6P(D+$=3PSJ.S'0VU[PBS@,M* M@,8AXS:3328,IAO&!=3@,L9&*5?M2)E^,42'1UE_2%F#25F#2EF B[BU6 MA EAAJ[+!3-40^LKJ;-PF;IB=R,K7+.:6TA2%F)P/G; 3(50]J\CDCM3!) MV0)2MI"*K2^6SL)D:@MSE"7.H$_FZ*:L$E+_D93-&W, /FF7 2E;2,765TEG M:;))EN94HUO-/GEG0F]E[_@M'- M$*,/,;HQ&&9T(SC,7,-@J-'= E5&-P(!1C>"&7#66&=FLJEFIJ+6!9][RLJ[ M%2F;2\KFD;+Y#%JS0!00LN3TN#FI:4C*YI*R M>:1L/BE;0,H64K'U!=K9B_RY[,6+%K>ZY\EJ)2V7)&7S2-E\4K: 0R_7D.VF MD*K+O@@[2Y*K+4E:CYMC=93RU7Z%HZ2EQ54/?+).2*U$4K: PQI/H)+GL!OY MV??#U7;C%*N*(S8>E^_*CP&YZD%-5@!I]28I6T#*%E*Q]<72^9J3%QY2YW/, ?BD70:D;"$56U\EG:')_TY-YGGU#T?U0UJ32#84(9BA#[GQ!_C=K,B^Z$^H.)D*9M/RA:0LH54;'T]==:GJ;8^Q]^G1K=\:O:I M5SA2-I>4S2-E\TUH2,I+( )96H9L1R&HP6V'V7F1IMJ+5-^GQI6 /%=1-^3[ MZBL$)O80]A9>N;49SY. M3<'5'4R.0M(O?I.R>:1LO@F]3R *"$%2< 0U'(5G3ZA4VW<7OXV%BP&I/42R M< R&9>$(#@U$!(9FX2U0&8@0 @,18H8"L3/"3.L%-_\FJ2]&RN:2LGFD;#XI M6T#*%E*Q]07:>7+F)]:G7/D]5*6G!(RN:1LOFD;($)O4PNVQY4/?8U MV%F5IMJJI+U-;2)UAN#906- KGK8DT5":C*2L@7FQ9++D*K#OD8ZU])4NY93 M;E*;V)?'@0)&@%SUH"8K@+0BDI0M(&4+J=CZ8NDL5U-=C3G.T8)ED*9CR2HA M-4A)V;PQ!^"3=AF0LH54;/V'HG>^IS7I09%3?2HU^]3M#2F;2\KFD;+Y%G22 MY6P-@2 ^%8(:S)"MSKVT)KF7HY1@@-43\ZD0&.I3(3@L/<9@J$^% ,&$0PA( MC['A2Y,]/_LEI?JWNWZ.BL..%?%\>>PCF^J?-_\N-+GO*KR M7?-R&T5[]>%/_7M/I1\EN_P102P,$% @ T$D+5[O7GJQ? M!P Z2$ !@ !X;"]W;W)KG;9W6_$EE7PG[60)=5P*^]& M:BL9S>V@LACA))F.2LJKP?+"/KN6RPNQTP6OV+5$:E>65#Z^9X6XOQRD@Z<' M7_C=1IL'H^7%EMZQ&Z9_WUY+N!NU6G)>LDIQ42')UI>#J_1\-4[, "OQ!V?W MZN :&5-NA?AJ;C[EEX/$(&(%R[110>%GSU:L*(PFP/%WHW30OM,,/+Q^TO[1 M&@_&W%+%5J+XD^=ZRR0!E.Z5% MV0P&!"6OZE_ZT#CB8 #H"0_ S0#<'3#N&4": <0:6B.S9GV@FBXOI+A'TDB# M-G-A?6-'@S6\,M-XHR7\E\,XO5R)2HF"YU2S'-UH^($YT@J)-5I1M4$?89X5 M&J+?;SZ@LV_?H&\1K]!O&[%3M,K5Q4@#!J-IE#7O>U^_#_>\;XI^$97>*/1# ME;/\>/P(L+<&X"<#WN.HPI]WU3M$DK<()Y@$\*Q>/AQ'X)#6G\3J(SWZ?MTR M236O[M"5"5"N.3/N S?#PYUYWDB WT/>J[6/P]I-3I^K+9:)DZ*P02KU!:RE*E#E'B*@C:NU3 MJ]W4HOTRQ7AQ,=H?&N@+X1F>MT)'P"A+S-.9V&(\Q;B/ KQ[$=J0LA$(;)T2@O$ ME*G>: ^!NX.Y"Z&=^TAFW93R989XN@C#7;1P%_&)YTI+?KNK4\-FS4LA+SPX M>-9![(LD8;AIXD@Q>292UTQ*FZ@VWS5]",-K]!R^G"2D S @-$R3GBA-#Y@[ MC1:JU896=\ N0,@'M40I!H7+9%?!Z2TO^NM*H_Y$A>54VHZ=@9TS<'3&KK), M[$S)A@K#^)[>%BQH,PY,Q73>+2I!L?EBVC-EKCE(HY2[O)9L2WF.V(.I*JR> M)Z$W3$*O!P%7Z68"@]A)*#4]Z"&IQ:0'N6/S-$[GX%^Y@X2 0%.BJE@!I5'U MX!S[" C&21=H0"S%4]R#U-%W&N4P%PE;^FC"H&::!OY!3@2A3WPV\1SLRPQ3 M0GI@.VY,X^3XJXV" ;$)HL^(QR!IO-H\?Q4[8%]_GN?GD8)^M7%\T3:CIWAZ#F-\W/MC+KEY2]O M)U*?>8?S;C\1$H*JU<-^V%$TCE/TM1098WG33B@*B6[6K#_1VO51UY16(+^YUJ%H]3^VEIU*FW' MSG#TCN/T_H7EK-S:)21$YPV3QADK!)U5T[+;Y5O0#3YQ>T4@P.WC).EA&^S( M'/Z$=%[*L.; M;=AG^"%9>&8%I,:]9<(U OA_-0+K-FR?2:T PP=L"$B-^XUPC0".-P)0H)L= M'(#]3!Z=E/-/I>W8;L?Y.,[Y;J/23N':[/.^-8$8M#RVQF[,"?$\[J%YXFB> MQ&G>]6DO@$F>I_FHR#%&Q_$DSO&N/K\$HT_8'D9?9(A[6(0X4B=Q4G\F6_/# M/(AOS1*?J3T3 F2.)VF/#0>;Z\^3.:\R:=H0=):S^LJP>&V:63?9"U,X]] 3 M5N$E*@DNI1=IUXJ V(ST;0,01^@DOIA>]6%]BV[9':\JNYF\-HMM+O*@ ?[B M.4UGN-N1A,0F<]RS6"6.A$F6&,GQ'.]+S4?]R:!(V(RC5;[ MF]UV6],K].#M 1?Z5-4'HCV[O"3*[J\^E3F1MF,7.-8F<=:V5MM=*+ 9,D$NX5/F4Z^6Y+Y+V'< 0Q\DDOKW=A?BT!]M?5/U=Z^XZ-" R[ZO\CD3)XN7A M9#J)0BA8SID$^"RJH;7#,9A)F% O'[0HRMZO#KD3:3L^"70D/HZ3N/TXP#@% MV.9HB\O6\8.-+D2U.7(!AV;6J\&#P<0[].M&94 $)]TSC-'!H7G)Y)W]ED A MNWE8'S^W3]OO%:[L*7WG^?OT?%5_=>#4U!]!_$(E5',%=JY!9?)N!M$GZ^\* MZALMMO9H_E9H+4I[N6$T9]((P/_70NBG&_."]NN.Y;]02P,$% @ T$D+ M5^][WPBE! T D !@ !X;"]W;W)K[L[-+7FR<_QHJYD@/M;'A,JMB;-[U>B&ON%:AZQJV6"F=KU7$ MIU_V0N-9%Y:-22[SG^VLP]OGH'E$+7;(-VECR7E]ET\.YJ+/O3AM\T;\+1 MF"22A7-?Y>-3<9GUQ2$VG$=!4/A;\XR-$2"X\><.,SL<*8;'XSWZAQ0[8EFH MP#-GON@B5I?9648%EVIEXIW;?.1=/*\%+W?E>136Y\&Y#7G8#308IU&0-Y[25I-Q'CU4-NSB9 MN;I1=DNW:_9KA'S1BT"5M5Z^0[AJ$8;?0'A#-\[&*M"U+;AX;-^#-P>7AGN7 MKH;/ OZTLET:]3LT[ ]'S^"-#B&.$M[H&WBW?JFL_DN)"CHTA<:E?-E MULA9?LW9Y.6+P9O^^3/AC0_AC9]#_ZX,_C\$<%1#>/E7^NA,H>V2VAV:0X<^ MV;Q+K[+]EHRUDW"$=2)%!EY'C50AH3[6R:!.^@Z);HYDT,A1D&:D(-P!4ZP!TPH2ANX13YW72"+.;;QLC@AD[\(7%2H<$44:[[NS+M48G<:C$V=RU((NA#U, ^:>F7YV2,FHA2@*+2O8J6W;__%U MD@A!D3(-1O_!Q\91X$9)TBGHI=6ESI6-;6)4ZLM! BQ7'@@>F37(K4>:2:/H M%LJ@$F&:KB?)*-LJS@'9<.^G_:N409Q8H:A&,CBKE+ MO\#'4GO0Y.#[1F-U-J<[1GC7K1*/DH/R_*2)I28.,1H84..8HN"IFY\GXKYFME5MP%"O)< MF.WC+''R0PXEBY(_+C$)@-32:Y\M.QW'&6S>?:(%!R%^C&F9>;& M=P^,I*P\4OE3&T!(Q%."2@6U;E&-]2(=MJDT"C!W4$=(V9_:O()&Y\['$M7J M1-4IB$"O4C\28=+T9IJ='"D[T*"?SAF,GY7X4WVY=W3+UNR7Z2T1*/'>7KB' MV<-S9=K>TO]L;]\Z:"=+#>D;+F':[[Y]G9%OWP_M!]24[NR%BW@!I&&%9LA> M-F"]= AF]R$''!YQD[\!4$L#!!0 ( -!)"U=HDZCRWP8 !01 8 M>&PO=V]R:W-H965T&ULK5AI;]M&$/TK"P5('4#1Z3BI+T!6 M[#9I$AA1W:(H^F%%CL1-R%UF=VG9_?5]LTM25'TT:?O%YC''F^O-4L<;8S^[ MC,B+FR+7[J27>5\>#HZ='H=GE_;TV%0^5YHNK7!544A[>T:YV9STQKWFP4>USCP_&)X>EW)-"_)7 MY:7%W;"UDJJ"M%-&"TNKD]YL?'BVS_)!X!=%&]>Y%AS)TIC/?/,F/>F-&!#E ME'BV(/'OFN:4YVP(,+[4-GNM2U;L7C?6+T+LB&4I']43*:UD ME?N/9O,CU?&\8'N)R5WX*S91=G_:$TGEO"EJ92 HE([_Y4V=AX["J]$#"I-: M81)P1TFQ-1MA61K6^"*$&K0!3FDNRL);O%70\Z>+6 QA5F*AUEJM M5"*U%[,D,97V2J_%IS9YU.#;2@_$=-07D]%D^HB]:1O\--B;/F#OGBC%[[.E\Q;-\L=] M 4=[^_?;XP$Z=*5,Z*2'"7%DKZEW^O3)^&!T] C:_1;M_F/6_V.I_B_;XDPZ MY5CPDD/47H;I^CDC3%ABBE+J6Y9/#(JN':5\Y:"<2H^;E=)2)TKFPD&3,-[> MB4Q>DU@2:8&TE=)"3NE@SJ:0)LR$S\2:-%F9Y[?\ADJV)K?X2JM@M\R!$+H> M<*ZT8ID%^PF 9P59Q"7VGCYY-9F,CGZ8S2[#Y?CHF0"_0=%#HNB 5#KR7B 0 MG0:[EKY4RM;083;X&BP&8D%)997G)+'L^4V22;TF,3=%H5R@L3T6KMTOSN>- M]X&8.5&2+90'Y+Y(R'H0ZAWW*V.\-IY$JER2&U>A!)WL;7..8$PT-A!O.*JZ M,F"PG#,:$:+/M9.!'KMF*%=@FE NEFK (,,P"Y3*X$7!B>]J64IRB2A7"GK> M,!@&'RXK:Y&M1K?L- [# Y]I+ !.*"=D_/((>2V5QNM^R.X_=Q!JGU:4Y0&ZY8I8;@^9?@*91F&?22_09<&N2HG[31.2XG@$N!'8Z4HJNP.UJ?4\ MIK*%N@54&J?:6F%O6AE:$S:P(]P@#$E]P\9J"4Y^[2Y8WS6X MY1B50[V-$03 OMY+FV1B\GU<:[%+=L*N9U;$4YH,O7,7PP8OT,NH*A)E3?&- M:;R3M+MQ1&AU,C'YCD]E>6R5^?F"D2S0-,US"K\K>QEWB/-5O)=$$7L9,1RI< MK5#$F@BXT+3E][H9'IR\G9T?QG"P"]O.'9B)IYU MYT773QU6GHHPM ?%")M80GF+9)@)3FH)82FJ!;/L% MN<#QJ0R-5K-M7V1F W^6/TUXRAH6+N0M^A=%L8+=6A4./V@ M9@$'?%H7Z;F8I28S!9G B<3'M79XBJ\>3Z>]ALJZXS$ M&XU3<15,!AJ=',V14^7%.X.4ND/QGB1/6Y.YG;>!4>\S)08U-Z+]<:A<5RJ> M]Y0+NR6P+7H&U]:D%5Y().E:\::196F-1"_5HXE5;]!V[?HM=O$D$4\>\/0% MB@C^4G^&HX$651DIH# IY>$K+V7,S;FE78@[5L1>;WX^?]=[)C"RH",>)B:Z MH)760KN<*>M2,& ,DDZE306%\>-M_%:";7$$B90^C41&GL^%.FCQL+*)SFFD M-9-)WH-MQP@%ETE89G>(]\%ICFRWPYY?U6)@//$;=E/3:A^,IL%]GSS#SI,A,N.UL8^N1/2PJ91VDZCTOKZ*8Y>76 EW9FK4=+,TMA*>MG85N]JB M*()2I>(L249Q):2.IN-P-K?3L6F\DAKG%EQ35<(^7Z,RZTF41KN#.[DJ/1_$ MTW$M5GB/_H]Z;FD7[U$*6:%VTFBPN)Q$L_3J>LCR0>!/B6O760-[LC#FD3>_ M%),H84*H,/>,(.CSA#>H% ,1C>];S&AODA6[ZQWZC\%W\F4A'-X8]9_,^F?<^G/.>+E1+OS"NI4]/X\@;YPWU5:9&%12MU^QV<:AHW"9 MO*&0;16RP+LU%%A^$5Y,Q]:LP;(TH?$BN!JTB9S4G)1[;^E6DIZ??I$N-]I+ MW6 !MS5:P<%RX]@3.(O$^1;HN@7*W@ :P3?"*1U\U046+_5C(K5GENV876?O M O[:Z#,8)'W(DFSP#MY@[^D@X V.\Q2$+H#N:N.$@I^L:6H'?\\6SENJF']> M"T1K9_BZ'7Y%5ZX6.4XB>B8.[1-&TX\?TE'R^1TOAGLOAN^A'Y.O_P4$MQJ^ M"9N7,$A#Z+,^^!+AQE2UT,^0TU>A)QT^I9 AF"7V$#I'*FI?!HV9<]1IY@U9H+<$LY5%I#?N@?H+B+JV9B/IK:%ZAI/T;$@E MKQ2_7C+BC:<,$6DGBRW=?N!C'-$A 5)(]@ID/Q>N#.D]25XBA8L25<%2Z'+. M@2^%!^FH.RT>J&.P.YJ8D4JM63S#&?($2);/)"SS-V=P>^=$.$&\Z:- M$.$5U'26T@>XWLX$6SNPZ4(PWF_'U4XO0,#0" #^! &0 'AL+W=ODD45QHEL^B[\[D,VJ<%!KO#-A&*6Y>EBBIG;,AVSON MQ;9RP9'DLYIO\0'=E_K.>"OI64JA4%M!&@QNYFPQG"['(3X&?!78VH,]!"5K MHL=@W)9SEH:"4&+A @/WRQ->HY2!R)?Q<\?)^I0!>+C?L[^/VKV6-;=X3?*; M*%TU9U<,2MSP1KI[:C_B3L]EX"M(VOB%MHN]'#$H&NM([<"^ B5TM_+GW3T< M *[2$X!L!\ABW5VB6.4-=SR?&6K!A&C/%C91:D3[XH0./^7!&7\J/,[EM]IQ MO15KB;"P%IV=)<[3AL.DV%$L.XKL!,4$5J1=9>&=+K'\$Y_XXRCRC4[P?2 J6R$E<%W"7X+A1MA"DFT,PO?%VCKC M.^7'L6OHLHR/9PG3,[4U+W#._'A8-$_(\M>OAI/T[1D-XU[#^!S[O_VG_Z2 MSQI6_ 4F\::S"W 5PC6IFNL7J!M35+[=R^@UH;DM.(I6V[:#@I1OSN(Q;([I M2PYZ4J'9QLFS4%"C7=>>O;&H MCAV^)N?G)6XK_T"A"0'^?$/D]D9(T#]Y^2]02P,$% @ T$D+5PX5 ,$> M" 'Q8 !D !X;"]W;W)K&UL[5A=;]LX%OTK M%Y[N; ,XMF3'3M(F >(DG>D@W19)I[/ 8A]HB;;94*2'I.RDOW[/I61%3I,, MVKXL%ON26!)Y/\\]]Y)':^MN_$+*0+>%-OZXLPAA^:K?]]E"%L+W[%(:?)E9 M5XB 1S?O^Z63(H^;"MT?),FX7PAE.B='\=T'=W)DRZ"5D1\<^;(HA+N;2&W7 MQYVTLWEQI>:+P"_Z)T=+,9?7,OR^_.#PU&^DY*J0QBMKR,G9<>#?2IY)K5D0S/BSEMEI5/+&]N^- M]#?1=_@R%5Z>6?V'RL/BN'/0H5S.1*G#E5W_*FM_1BPOL]K'O[2NUH[&'*HI7G(HB3(V?7Y'@UI/&/Z&K< M#>.4X:1O"OO"R5NSDCX@RL&3,G0EA:8+'T20] DO2R?]43] $2_O9[70 M225T\(30,;VS)BP\79A%;@;Z7IT3#ITB 9#)^1-VR\ M'D9YPR?D7?Q9JG!'[V18V)S:,1 FI]^L,J%QG_YU.O7! 3[_?BP2E:*]QQ5Q M2;WR2Y')XPYJQDNWDIV3GW]*Q\GK9]S8:]S8>T[Z]R;OAX72QX6D,ULLA;G[ MNZ?29-9XJU6.13DV;0EP+$!6 E8; <))?,BL SX(Q1D@<$O(5&AA,DD1V5@? M:":4HY70I>Q%_3.KP2C*S"F(J98UK:@OD YI7F[9\5*Q#EMZY-?OO"( 2D9 MGT.'!/OZFW>'X,)KQJW !W)C3 MP=X^'8Z&-+G\=$Y@#.#KC2T=EAX>'M"@FPY'U;=3 U+"B[UD@+^CT9@^VH 8 MO:!Q=S#J8+&UK8X"($BZ[@^<@7@JVD9 V)GR)A7 M>0E3,^$7-$/X:>9L00H1/M/">YI0$<1$ 86OH.'S4,\APE 0LRM8SV+9W-I,Q]%0Z6X@6L MC2'[8@U61*EL- 1KBSX:P1-5K)76-&7%6J*_Y"0\:>:A7*[0-)=5\M#;\,'; M3$6-,9D5SJ'\,WH=WC:P@;VF2OX2?I\C=]9UOH%<#%<&SL4K42%E]Q31F2E4>),= MD7\&46(W5F.-DR8'[*Z#J.!GF*Z=_?FG@T&Z_]K3>R!\+ND2],4 .W4@LGFP M#+72A+MF'7BW4)N*4&$7T&:;\XU^9/9&ALJI*^N]OC.[$Z&UKV0YIW+K>C2! MF1')&'=JI S2M)LD"2:)DH,\LS:@1=_*?+=$6BXQ(C6%@$XHW?PN9N7"K)2S MAM.*P(-SU-S02[9WD+R^O+@XCS_3USOTR_O+\_OX(+U3R3]JF"!,!68/A833 M L/'+LS0L2BD 3@!,63NC9PZ6'?' $^V,R=H7"N5IG]@RN+":!TV0(Z M(IU\KK@ 159[ RJ_B2$/;91,FC3"12^SDD$AZ,7!?B]!5+3F)&J+VIZ)3$4[ M8[$@J9=J)F-!+B&,BX8%QW2).+H]!SCO,;@6PF" C'7"VE$0*'0H:+_?T&"L MW>I#%+M9W*,W38/A4.>H(H>!"YI*7_D%E:@O1&6)30($&EU%H5=U)URDJ.9K M87.IGV.:VJ,&J?[3.-W7=+E;0G015@ZQ4CBW,9,W.,9PP4ZP@K8D%UZ!Y!&UHN4SGY. M[RLN'77KGK5FGIP"&WE%E ^@Q@LM^@N0:*[I.,M/N$S66PA0:#SLSK!0"NDR[B-(*(W',7L=K1 M-$U]W-DTB*<+"?.7Q(F(6T653A_QPWJK(/C6A& WRUMC5=T-\Z8NJMHK&)3M MT2&.@0]-XYE!5F/X0[3'HNZUATP2VO-<8E@O:XJ?#'JB^0X[D5(?'_M03QL+ZY=D:]Y-LYHAI, 2/4(LSC MX??'R.%>*H8Z,G(-C-]/*.G!M[!%%#\8)<0UA0&I+O/VT+!=X[&PFTKG3#P, MU.,$M!6,F13U@66K4-%*GR[4>-[KTCA-&R3&5[X;K9"W2QY$4$D"'B(=TM=\ MP"N;CHZ9<\70B]&ZS MP__)X6MRJ+#\/;SPV$%[RC=Y#X[;U>U:G!-GCUKW'7<$<1"H+@J6*%K&8_L6 MX*LS_:2^,A Q8EL'^WB.WSY75[H/#C'YM@'Y6E.\.\1 =?6\]A=3[]U:8>6/H]7DXP%G%ZJ^[OF;7/[>5I=^MTOKZY.05US M!>.UG&%KTML?= 4XM2'8(OY&ULM599;]M&$/XK _:R 57BH=.5!=A.@Z9H6B-.4Q1%'U;D4%R$ MY+*[2\GJK^_,+JU0L:*T#WU9[C'SS3V1*5\+246]&IM$H,L=4E:,X#*>C2L@Z6"W=W;U>+55K2UGCO0;3 M5I70^ULLU>XZB(*GBS=R4UB^&*V6C=C@ ]I?FWM-I]$!)9,5UD:J&C3FU\%- M='4[9GI'\$[BSO3VP):LE7K/AU?9=1"R0EAB:AE!T&>+=UB6#$1J_-5A!@>1 MS-C?/Z&_=+:3+6MA\$Z5O\G,%M?!/( ,<]&6]HW:_8"=/1/&2U5IW H[3QL1 M<=H:JZJ.F32H9.V_XK'S0X]A'GZ"(>X88J>W%^2T?"&L6"VUVH%F:D+CC3/5 M<9-RLN:@/%A-KY+X[.HG))/,K@RC4CQ.J"$-ZBW&*R^_B*:AM^=47!\4'!\#OV,Y_\-'[PM$.Y4U8AZ M#X4P0&6JA97U!DI/0 4+*L]EBN",\/<9R!JV0DO5&EBWLLR(Q1-+2RB[&EJ# MPS[\-^8)TNX;F8JR9(E;!(NZ,J!%O6&QN5853, JB$+8H]#F) J(C4:DLB9I MF8):64@IDZA] )M"=89:BI(*WLBLITX)V-:)XN$UW .[\@ 9\PQ<92$M"[F$"<+ MB&93>*LL^>2DF40XCAD[F<2TSA->I_/Q29^Y;L!1-FW3E"X.A)L*4T!.A'VO M_X?T^__\>\>:-4)F+CV\U25Y3):4)VBN>@$X&&%\03_3DOP41>RGL?-3R"Z> M3A*X<3E_I,;@\KC4[QU],H7(!NN0DG;E(C"$:1-,9;R>\78QY.Z5M[.,UXVWHDHXFK-RR MA,%D.N\R][2B\\$BGL.KJFE]LR(NZHIP$0V2Q>*R8WT6=-)J-IC$BZ,?2:;H M@5NRZ^]\TT5J5\BT\+?\O$?NVA7)3TFD>![ZX:D?Y*@WIE2H-VX8,^!"YB>6 MP^UAWKOQ8\X'&PO=V]R:W-H965TN& #%1=0(^(#ZXR:6Q<.Q@7UKZ[SD[:2C3UB^M?;[GN>?.Y\MX:^PO5R(2 M_*F4=I.H)*HOX]AE)5;"#4R-FD\*8RM!O+7KV-4611Y E8K3)#F/*R%U-!T' MV\).QZ8A)34N++BFJH3=7:,RVTDTC/:&I5R7Y WQ=%R+-=XC?:T7EG=QSY++ M"K631H/%8A+-AI?7I]X_.'R3N'4':_"9K(SYY3$&H,"//(/AO@W-4 MRA.QC-\=9]2'],##]9[]?2-(3,?6 M;,%Z;V;SBY!J0+,XJ?VEW)/E4\DXFM[@BL8Q,9/?QUF'NFY1Z1.H<[@SFDH' MMSK'_']\S IZ&>E>QG5ZE/!3HP)Y<'5%ZVBL]/<;^ MY 4<13VN*20]MYA+@OY4 M(LQ-50N] ]2$S )2,TQ P<_FS0Z%A25NC-I(O8:YJ"4)!9]9%YAB'W6VMHC\ M9(F[F$J8+Y:W]R=0-]8U@HU,MRTEQSV,YC!K?#0!SX?)(.$F5\J_UZP+H;H0 M61OBE<>^?':1ILG5@UR#=7CU>@!?:R8(:7BQ'B'VROY/M1(YGVE.59+D8,_/ M!F>]@MR*+7-QB]L 8KK*=?@'5:ZMVW=8-X+'6C0_F2(5V'::E@\PTFMJ1TEO[@3QK MY] _]W::&$/[ MC0_0?Z:F?P%02P,$% @ T$D+5^O9_A1E P TP< !D !X;"]W;W)K M&ULM57O;]LV$/U7#AI0;(!G.7:2%:EM($DW; ,Z M!,U^?"CV@9+.%E>*5$G*BO_[O:-LS4&3 %NQ#[9(ZN[=NW>ZX[)W_F.HF2,] M-,:&55;'V%[E>2AK;E28NI8MWFR<;U3$UF_ST'I657)J3#Z?S2[S1FF;K9?I M[,ZOEZZ+1EN^\Q2ZIE%^?\/&]:OL+#L>O-?;.LI!OEZV:LOW'']K[SQV^8A2 MZ89MT,Z2Y\TJNSZ[NCD7^V3PN^8^G*Q),BF<^RB;GZI5-A-";+B,@J#PV/$M M&R- H/'I@)F-(<7Q='U$_R'ECEP*%?C6F3]T%>M5]CJCBC>J,_&]ZW_D0SX7 M@E B66;U54 MZZ5W/7FQ!IHL4JK)&^2TE:+<1X^W&GYQ?>N:1D>H' ,I6]&MLU';+=M2VXNJQ?PYJ([_YD=_-_$7 GSL[I<5L0O/9 M?/$"WF+,=Y'P%O\E7WJK0VEB3,91J<$BK6*5+KD13OEM>L"6MERKPRLI2_#E+Z^9Z9? M7&2Z)(P94E6EY15LM!WF#G;?/.*B ^9(\1=ZFZ(C _MMLJ*-=PU%S TY3T^$ MCO!TOM(68Q1.:1@721^:%,@O$,YT>]A M0GH#M?83B5*K'9."/)&]!FE5 0H1-&#@!E(ZAJ.GQ#WHA.0GM $I2 VWUH64 M]@14D=&G3D.&_?11VIY+Y(%")553F2)L5:$AP9[ZFB68J%.X6%/K79$JDPJA M3BQK!1,6:UMVWG.5:B\9JL9U $5988" *J 2A=D3!\B)'*MGY-*#6*I7/JD[ M\!W=D5[0P@4--GX;O>M,]9F _X-P4D(K80UOX8*Y+5NH&.2S%S:\)R%^U&/Z M5*?F)X.V8;]-UTF0+\K&8>:.I^.-=3T,ZG_,A^ONG?);:27#&[C.IM]=9.2' M*V381->FL8U"XA)(RQJW+GLQP/N-0\<<-A)@O,?7?P-02P,$% @ T$D+ M5Y[&@1OC @ : 8 !D !X;"]W;W)K&ULG57O M3]LP$/U73IDT@<2:D!:&6%NIA4W;-"8$&OLP[8.;7!H+_PCVI:7__Q;Z,U];=^QJ1X%$KXR=)3=2U] MF'PI)TD6!*'"@@*#X-<*+U"I0,0R'K:<2;]E2-P=/[%_BM[9RT)XO+#JIRRI MGB1G"918B5;1C5U_QJV?D\!76.7C$]8==CA*H&@]6;U-9@5:FNXM'K=UV$DX MRUY(R+<)>=3=;1157@H2T[&S:W !S6QA$*W&;!8G3?@HM^1X57(>33\)Z>!. MJ!;A4OI"6=\Z]..4F#L@TF++,^]X\A=X3N'*&JH]?#0EEO_FIZRI%Y8_"9OG M>PF_MF8 P^P(\BP?[N$;]D:'D6_X*J/P:[;PY/AL_'[.IXRW)=SWX@" M)PE?"(]NA1 M9@E"V]900!7"UR!,V0WPH94KH="0/^);5024YPM:((<7"H_ ,H_CT^L<@T!X MCQ'*!#V\$9N !=$TSCY*OEY80A6DKJ+4!1:B]1AV#Z)\;1V](W0:C" VL%U@ MA#3\ 5L=Y Q>=G5A=2/,!FK!+M 1MZMHA#:@D6I;,L\*/44>'K,?H8 #+ Q6 M'(Q%HUH02(+85%@PV>#;.C9&N^I;'PKHY=+(2A:"B] :NP@G))J6IFEYEX-O MN$(%P\,!'-PBPG?+>YT =UH092E#UV(-TG2MEV>'@^?.5;IS^S6Z9>QQ'F*A MNT;01_LV.NNZQU]XUX.OA%MR/4%AQ:G9X/U) J[K:]V$;!-[R<(2=Z8XK/E7 M@"X >+VR[&$["1OT/Y?I'U!+ P04 " #020M7TP8RNR,* !+&P &0 M 'AL+W=OWFQ25P:IV^G M&]3%RMC/KA#"L\=2:?=F4'A?O3X^=EDA2NY&IA(:,W-C2^[Q:A?'KK*"YV%3 MJ8[3\?CDN.12#RXOPMB=O;PPM5=2BSO+7%V6W*ZOA3*K-X-DT [#X M\J+B"_$@_,?JSN+MN).2RU)H)XUF5LS?#*Z2U]=36A\6?))BY7K/C#29&?.9 M7G[-WPS&!$@HD7F2P/%O*6Z$4B0(,+XT,@?=D;2Q_]Q*?Q=TARXS[L2-47_( MW!=O!F<#EHLYKY6_-ZM?1*//2Y*7&>7"7[:*:Z>3 7!6\Q*[/.7 M#]YDGPNC-E.LH)7U"R@G[S6A?.':KKF?,6(?*/?6//R0GX_-G MD$\[Y-/GI'^W@YZ5LA_C/M'LQI0ELB7,L0^%H(&*Z_5/CF7">CF7&?>"F3F3 M.C.V,I;']*I]8:S\EW#,8Y=TKN8Z"PMO%'>.7;$LBG9!--=Y,W&]-3%D@F<% MLL 7C+.*6[;DJ@YR7HQ'XX15 IQ"[ARQ7R+V/WT&PVX&MTNO$ _>L%PN92YT M[MBJ$'K(N M[Y7R(#,\4EN=LM@Z*;228LM M<4+ 1V_%!BY7BF6$3(37B J[N; C=A56@SU$QQ[#OMM@UYQIXS=NI<&> M2>]0%(2EB?]E!CP(*S%\@Z/U45_]JCLNJO-=8=])VP5;4-Q"&Y=909!098?Q MR+JL%:?Z-^R497/!?=V$@'2HL+E P2=4"/4V)J0.RH@E>09@E(2C\JBPL2PK MB$)I%;3R%N6KB?7&9B/V7D=W))/@CG3;'9 J"'\,@QA [/:Q$4O([FJ+-R?8 MU<**2-8'@X?;NZO!8;36S=W][<.05;4E>X?46Q42%-(_AV> 30?-K2GCEI"# M_93;1)M$INUZBK#06,],G1]VO8A>B1W(0Y:,QJC92I&Q-M)[N'[\X2Q-3L_= MWM@>QA! B/JP!VB<461\C&7*. (]DSF11 RS(+F1U)ZGV>_,0J[0 M0K9"'-:::UF:VD$TKRIKEAL.E>@2T%7FY,R./+^*G(^4VC!(I40,MS@?DIV' MGFX8?1C'-P9^TB\KQ-J6SADEJ%*!!A ;M<(8I0ZV@$NBV3UZT+UGAP'C.9B< M6[LFRW4Y&VSV%(P#\(:J.U-;H8)+>9[+D+4*^2_SHV#72N* PV#1%\EX-&FM M'JT=.5RT^4*K>):96I,\BL) "!2R946BS^E H#%61/POTIXC,"0GQ:DE%1 M)BS(BB*_&>/>6SFK?4@\+.@G2LM5A"SC*B.J$WV!!T@6=]BK>F2:[6+N"VF; M*$"M :U\J;GU356<@U'AE;4 +1.'C2+?'LU"/TE"<$N)BH+NWHF9Q>8U2U*B MO.35-N5UR4"#-,W>EQJJ.?8K+*^)I-F=0DD\H 7$$.GX/*RCT?">G!\.&Y*S MHE)HZUIIXRG[F]&+HP_"EMO ]HC$XK[(&%+=28Q@PH.NLU:_HC4=2W D]3VQ MN%=$(C(>V'0L(.NK>S< 8&0G?)CY-@^^'@%I@'I[)6K3%6 4[@N74$+ 5^B] M7&2D!@HZ!@KN^-JX)B[;50PBB$3)Z0@PHA#%*RP?DJ9S(3T]BL>*: "^@RFE MYF%PFR^H_!1"Y0WU#%D_KPU*5B@V9+F*HCX#ZP(E_ 7RF%'>H_SJ&/U^"R ) M+WD.-9=#Y"P=O7R^^/RTO^SL'/541X4L"G2: MC*9[CMG?CN[5!DY']FY;8,3>UK;E1U^@\$=/RT=6QHLF58_\N48/@6ALWD96 M$P]9/R/@83RW+=:&R^@D#'36"W%:B?#Y0*W_$VCI?PK MAOC=\P$4JEK/]!2@H:+6FHRTT"&2GS)3RX%H7@EDX!'D4DBM;C.H%F40L4IT M)/(CCG>^"%<@:<+UC4H@43NPWF\(*7;4'XF0^L,;GF('#9'>/WQL*;0A'+9 MG]"@0;%39BU$M'[O?D@-L]34W\4EH;4E^S?.0#8O<2[YB4H2IG0-RT@-4RO5 MF'K99 ZM. KUJ=%K;I0RJS9. QX62&_4O]* _)R)L_%RPW$:]&GU $R0)6\^ MD@2Z)-BTJM>M$$PZ"5-Q#!LE](JM'?0(O7TNYI+8KD_CI2"[[I;CSK)W#Q_= M=G5"[T5&V%P1:4D$MD(,18N!I5GXM!,)^&3\%T*0I/C?,&#+F(UA/+<+= N\ MI,Z)KOS4G))&H6-ISFS!]?'/Z*,FE1X^@RMBX^RH1Y&NV*]J/&K'"V2_DC>7 MZ6Z'U+$UI,1H2D1KPT9*^%K1M3R[_>2WV"5BZ 5*H.;X=3;<8JDR[BW1\5LJ M?98X"/=#=/D(7$=%,Q.5[S5:"#E^^)I"RK$_VA2\:E+PYV#\M]2LO:/^\5/H M'Z^YBB4^\,9;E,W@ZTD2J92=CE/V DG[ZF440*7N]!7#C62"1%4BZ'N0OCPY MQ*+3A-V$FBWRXW=M<6<'"28GH\G9SF%;)(6#7N&@R6AZPC[!"DW1[S--B#8^ M1X>PNS5)X\8/W1T!5RF4#8<0Z-KD^RYVEU%^OJDLSY>Z@"18HZ'09+M$]"Z> M>TL$>Q\;-_8[;K3H=)6\+V$^/^CP6\$?]\>?R[FXRV);HX1B$,2M#;O\J#W=+586+$@,WXK_)-) M@JA$M)_ASQ2/R6G:)4+XGI">=_]O'X7-I-LSLR.4H#[Z&<?V;Z#=2)X&%*S+%U/#I].8A7E?;%FRK\7#(SWILR/!8"S;BE!9B? M&^/;%SJ@^_WL\M]02P,$% @ T$D+5WLHA:O4 P >@@ !D !X;"]W M;W)K&ULI59M;]LV$/XK![7H-D"-)>H]M0TD68MM M6($@2;L/PS[0\MDB(I$:2+SG^-P=R=-\K_2C:1 M M/'>M-(N@L;:_G,U,W6#'S87J4=+*1NF.6YKJ[<^W>(_V2W^K:3:; MO*Q%A](()4'C9A%A%$CA"V6%OG@=/P MA#?8MLX1T?AS]!E,6SK@J7ST_LG'3K&LN,$;U?XFUK99!&4 :]SP76OOU/XG M'./)G+]:M<9_83_8ID4 ]D*\J]U;0J"&>7=_B$/T?KR5@\)^^[M_=EDO3\QH7 5T'@_H) M@^6[-W$>?3C#/IW8I^>\GZO+OP+"5=N"VH!MD(+O>BX/WQFZ16-.E/8KMM&( MP.4:C'B&;B@HNH("E0.G&2"+BP3L_G2SCW%.CK*SY0'^2+=/?"Z]>1U_7("ZZ, MH4>SXY(>+WJF++R%+$SRPH]94M(8QV%9Y8.0)1G<:GI-M3V!!6=Y.&7P+95AY$F68^C&N M0I8R)Q2T27D:TW01'EP:[[#U5>VYH^@<%$GD1U;Z:,HPKU(GY&'%2E=$PM:" M=F?$*2XJR-(26/'_.!U+ZSG%\$D\X_I]KT7M'%$*XLJ/>>;P+"QR1RFA_%:$ M-?9]W^X,93(J8\ID5N801V%695"%29;#5SJ$[D02LLR'1!+ML"P3E_'2U!T$DF/6Z4/K[TULY-^0!7:^J[G6.VD'5K#I)T: MZ]703U[,AZ[\F>NMD(9H;0@:7119 'KH=,/$JMYWEY6R=)2\V-#/ 6IG0.L; MI>QQXC:8?C>6?P-02P,$% @ T$D+5_]WL)QJ P B@< !D !X;"]W M;W)K&ULC57?;]LX#/Y7!!]P3T.<)EUOZ)( 3;O# M=L" 8K_NX; 'QJ9CH;+D4533[*\?*3MI!V3=O206Q>_C1XFD%KM =[%%9//0 M.1^71$.H,ZEPYFTXOR@ZL+U:+;+NE MU2(D=M;C+9F8N@YHOT87=LOBK#@8/MAMRVHH5XL>MO@1^7-_2[(JCRRU[=!' M&[PA;);%U=GE^ES]L\,7B[OXY-MH)IL0[G3QKEX64Q6$#BM6!I"_>[Q&YY1( M9'P;.8MC2 4^_3ZP_YUSEUPV$/$ZN']MS>VR>%68&AM(CC^$W5L<\WFI?%5P M,?^:W> [GQ>F2I%#-X)%06?]\ \/XSD\ ;R:_@(P&P&SK'L(E%7> ,-J06%G M2+V%33]RJADMXJS72_G()+M6<+QZYZO0H?D$#Q@7)0NCVLMJ1*\'].P7Z OS M/GANHWGC:ZQ_QI>BY"AG=I"SGCU+^$_R$S.?OC"SZ6S^#-_\F-X\\\U_FYZY ML;%R(29"\]_5)C))07P]E?+ >'Z:49OD,O90X;*0+HA(]UBL_OSC[&+Z^AF] MYT>]Y\^Q__8Z_C_Z!ALDPMK8PJ%$6NHAXE'YTGYJV59B!;@7/[%QEW';H>_-ZT4 M] M%4AJT-R#2S TO).) SD#):V06(949@5FLIO$HXCZ<%9Y;\BF3IB#X(/$U7/0 M3&-J&EM9]&R2'PEY+\&W0+7FIH@FL1:9C$AGOP]2]&A;2>-D)&XII&U[P,D. M;!R.AS Q:]!C$1++>G^5!G\\UAXI3V85J*E42>C5(X@KQ.&"1F:9Y 3Y"J1P M96K%GX^Q"KY.6@A@OB4@1G)[X02WCU94!A$O-IE!HJT1-4:LG8212[]#<>46 MO/%!BPM82/)]'Y(_G3JA U93R-EI13Z*E&:-0[U),CLYX"BST3DI1Y-8BNQ[ M+NY#<@*SH8Z34TU8/IF/'=(VOP+"K64WC,JC]?C07 WS]=%]>*7> VVMC\9A M(]#IY*^7A:%A\@\+#GV>MIO ,KOS9RN/)9(ZR'X3 A\6&N#X_*Y^ %!+ P04 M " #020M7ED:ES"T$ !8"P &0 'AL+W=OC9,=-VR1KAWVQ7OGP(2G2G*ZE>M YHH&GLA#ZS,N-J2;]ODYS+)D^ ME14*.EE*53)#2[7JZTHARYQ06?0#WQ_V2\:%-YNZO5LUF\K:%%S@K0)=ER53 M?U]@(==GWL#;;-SQ56[L1G\VK=@*YVA^KVX5K?H=2L9+%)I+ 0J79][Y8'(1 MV?ONPA\\1*+P@(1C1\MIM>IM(+; M\PWZ3\YVLF7!-%[*XIYG)C_S1AYDN&1U8>[D^F=L[8DM7BH+[;ZP;NZ&O@=I MK8TL6V%B4'+1C.RI]<.6P&B?0- *!(YWH\BQO&*&S:9*KD'9VX1F)\Y4)TWD MN+!!F1M%IYSDS.R&XGXM4EDB'/TJM3Z&6U0PSYG":=^0 GNMG[9@%PU8L =L M"-^E,+F&;R+#[*5\GXAU[((-NXO@(. OM3B%T.]!X ?A ;RPLS9T>.$>O&], M"2Y6^ME(^/-\H8VBQ_'7+GL;N&@WG$V8B:Y8BF<>981&]8C>[,NGP=#_>H!L MU)&-#J%_-#0'P793/: !?LL1EK*@I"6'@6&+ D&CT;2I3 Z&CE-6I'7!7';) MI4T.G@(3&62\J UF( B?M_B%PZ\(7SO\(RX(1-::!'0/\"G%RFR=9_2:CR=$ M0R&^>%9 CP+=HYCSISTG]KG83[ UNZE+5,Q(-8&;-[R62I:0$A87M;67BIYR MAFDX@8O.L*O6L,\0)3%]DT%$WT$O",8T!KTD&,%U26XVUB%S5!PU7 )Y?(E* MD2#E<_I Q2S#LG)^^_)I% R"KR3K1\-7JP_19,8HOJB;0!E)M\J2\)W"7!89 MJMVF6$.(^-!OS8AZ21+M4YUQW6HGR7_QT<:6HX%__+P(DN1X!_H^]O8I'&*_ M"019$/M;H8AZT3B!*Q22:F83]'M7H#$[88_$>X4O=&B@'Y8V!&W=NM$T[@W# M $:]>#RV'X0X/=IDS: M[8GS)HROQR."#(];\4-9OU]YV%G]'N)^(QN\E?V/U*_>4;+V$_!?E(+C!EM48KSA5@\RS7C*H!>>#$(5#/ M\[+6_J]%]0[IY\E3TY6V6G#SUME!-YN[6[)J@D)O@-*5G$EU\YXIQ:R/1A&, M J BE(QAUV^TO]7M4$E?N9Y.D_MJ89K&I]OMVL;SIEMZOM[TG-^96G'B4>"2 M1/W3)/9 -7U&PO=V]R:W-H965T0".DFQG8$\,NS<98+$?J"I*8J>J MJ":K['A^_9Y[^2A627;2O3N[P #=L1ZLR_LX]TGJY:VQ7]Q&J59\K:O&O3K8 MM.WVI^-C5VQ4+=W4;%6#;U;&UK+%6[L^=ENK9,D/U=7QR6SVXW$M=7/P^B5_ M=FE?OS1=6^E&75KANKJ6]NZ-JLSMJX/Y0?S@2J\W+7UP_/KE5J[5M6K_8WMI M\>XX42EUK1JG32.L6KTZ.)O_].8)K><%G[2Z==EK09(LC?E";SZ4KPYFQ)"J M5-$2!8D_-VJAJHH(@8W? LV#M"4]F+^.U-^S[)!E*9U:F.JS+MO-JX/G!Z)4 M*]E5[96Y_5D%>9X2O<)4CO\5MW[M*187G6M-'1X&![5N_%_Y->@A>^#Y[)X' M3L(#)\RWWXBY?"M;^?JE-;?"TFI0HQ*Y]?:4JV:I2 M7$K;WHE?K&R<9'VYE\N-IG=Q#ZT=Q89IVX\2[IE3E\/EC\)68 M.XG,O3EYD.!?NV8J3F<3<3([.7V WFD2]I3IG?YN8<5_GBU=:_'NO_;)[G4 QW#*WJB#US_\:?[C[,4#3#])3#]YB/KOM- ?I27.G$,( MN) -7!%.UXJSM57\RHF/C8 IE)B?LBE.)F+Q\^+#SB,3<3Y=3,7A#W]Z?G(R M>[$XN^!7\Q>/)T(V BLT=KW=F*JZ$^:V 2/+.]%NE%B8>BN;NPFM41:?ZZ8U M0HH&7HT8A,^$Y,WJGC\9^8/'M!NQN!2'1"IL3FR*LXNSR &VD2U"SU99ITK> M06B(1DQ9U7HV8+T;;3KWT&9+U=XJU0A(!Z%*['OU[EJ4K-:SK=55 .S\+R-^ M\$'&SQ1.TMH[+RBMBPR+6^E$U\A&U^ $BI+;K34WO:XTG LAN21F2O!>M,8Z M85:Y(J=X@;@)Q47UT)< >%>TG55Q=61J,N1 -6O([5A$<.?5P,+*$B%(LST6 MER3*_-D+)PI3U\H66E8(T_A'N1;J$%MCVY6IM/&*.#AKBHVQXC)^?/"8:=)W MI81LYHC^(-U8Z2$)+F%56J-DL8%UZ+OV[@C0T@.0>+>ZJHCPC2Y)LS=@W=N[O-'.6% I%:B9K<&I$5G+2C# M^(4WHP./&DE35RQK>VNB"2MIU[!&2ZZLVR-C-;E0.4&N^*K*H\ZI7 (G*E,P M5)$0/TNW@1Y;O'Q+?GNA6FN24:]U=0/"YX@@XO *>L&RZU;Z5 HQSDU7FBY] M%AQ,$KBB9V=:YT>0*"%$J[Q=!SP<+X]JCRPK!X;U2!P)FXX\OI/T"AJX(\/3%5/S";I@M9@9RTBB MB.RA?LQOX3X(/!LJ=&[H'9E;-XP!U@ZV@KP!I0S\"+A ;Q=&ASK1)FKL0E\1 M-)P:1PJHPZ<$=G1$(_Q/>S"V@#QZC2L.Y.%(_*U5%!.8Y++2Z][-I=AV^*3@YSD1T')( 3&D6!&4Q\;" M4X_FTQEP7D'DQNM]9 U1R*H@!@BTL *J-=WXV$_R09JM#QE2XK#NYK-1/XJURA=5;WCS!,T)S-]\2OR?3IW^F3<86!:LWJNF^ M8\$[C_1$<>[7MZ;EZ'ST#\/F];AXU["^P0E+\;8/%#ZUP3KL=R0!$?OF K]9 M%G#"1H< 2=4Q>&..I2"PH>!5CGEVC\63>^A*GI="+)3SD1Y( M"_%U!Y"D#E\!2!3G>HW,3FO?W9 >Y@)($J;PB0%Z7%%Z2A$.ZR1O@*0<'6VE M.(>@ONTLH^HY PYYV9U" 0HQ-5RNM) MI?-_;96^H2"P7Z&9Y"O+.D_Y\(1&W-CDP?^A+Y([2I M&SD(9BMAI7;9^KT?GBO)+--3C^;'B.C"_;9JIVPL:ODJ+ @UXR-$N=EH"7\- MCK$4,>D[28@':9P;0'._1%0DO?1,3@%DE74$=):?%D-9!Q* CNU/2\M946U&, 'S# M7N^^MF%FFN\&354@18&J5!4H6B=N4<%CK6A,2\4#T-B8YBCX1#\CB(U5R\I MU'P^HX:=>U+*W[[.B'J@C4M6AW\^%YTP38 ?L@BMWL)R=T;Y+A8 5U#_IQA"'JBME3DBCH]V%R-58)B*'XF5)= MQ:SKU./MJ-3#_=]\EMD M4FV]_" T8FZ0:FEZ@$9,N:6)T3SG)+6I80YWLWL&%5[DO(89],U>ZSMMP.";ST52%F6*D/Z':)W1! MP)CDKJ:NNX;"$77"DQ1M""V0QR=:+&CQG?5M4!7.,_ )CYAH.3?N1+'P^P/2 M1SOCM$F8ZZ7NC8>A-]J%CH-',M)/$^EK8+VDUWOF#A$&D0'G;;CLRC60 PBP M+:)7& HV=#@R_0[S9;/$9#WO'!X?#UC2P3UM_]P_S:)FM=)!T98;&9YTQE'& M[[;YOXA=G?J6NW&>VL@;&K3ZG. 3&'A,*8FJ- MKVQ(HL&8=&27,\3&37&4JIN>0UH;:BA)]2*5ZX0 <+BVQCFV%<]1>'#0*VP, M@*1 %%@]:G<2A%6Z7G;6J9@B0@VD^G%=#B!5;RL31I79-(^.-$S3J"HLV#E6 MB7US;I:$Z8"2P81].ISL?#L44QM5Y(_\7P3<.+:/W>&]#(Q\(L(]5^W@V7QQ M/[&/-DKVI5HB:TZ#>\-+:G0[(V FYB5:.]G>RRLE:@(5FR/S:Z\4R4?+A^KY))UG1=MMAIC_;0QC/ZX1*3W&VE+_^'C$)=Z1E/!,]A5UWSTE88_F@]"O'XG7$PZ MWR/=ZNC(7*H$^%,&U62).Z@D-?*,-CD?A*; M9* Z.ND'(QT?6P;3^)*:8\!21:WV02](X^[ MAR>Y?@0Z.IM^D(BWGY^64++]>^AG"2D@%4*7RU?X1WR_S!6/-2O*@MSSI12= M'=>09+>:R@*@<'2LDURHU&&"LS&U2H5%=L@:CV"I3-!H2J([WK?CO1M47*'D MG3AU;0%1Y&1R#>VLJ8I:<5OANYW869"MWA9L/5N^M[\./'=#$J]7@9I3^*M5T53F_WY+]):HXK M7>LV3$0&3^&_70MS"=Q/)=OL0LG$CVD&_5@H?>&:\1@:%J [0U2YE\@O[ROD MM5)ZO-RC' IEZ3B8*61CDN%LY&$Z28D\%HJ:K/BL)%SOB'WZ*$.G5AH >1(! M,LEAY5?P+&.,JS3U2=5?:JUC7HC5G>?_9TGC7.3.#QFZ/?CR[%++4OD!>QK1 MCEPWG4:%6!$)3^A -]Y1*/,6++0Z*6Y$LT%?I_/97'S6%4I/\<9TE;JA]!X* MB46%6(XVHZ&8+OGPS5;AKL'"=$U[-Q&?M%VC$9 \70'4?NV:4>KK)1E*.G2W MP?!RYTY0RT< -3V+R%)\R?F>B//%A"O)J)A<*[L7$?JI9A9^+#T?N>I]SN8TB'O!W7'JS#]VII>?J(J#<; M,#:)]VC>?GXO/GT8V.Z"=X,JSA=I7(EE@YM;72,!A(I'QD186V[(R8HT=FKO M@JD X0" 'EJCV,CQA;*%9KRU=_'(/[-='B'??E[LTWM_K2O8E];E8GW"(L2' ML5R+[$&(!@==ARE[NPD-;\&#M F5=JRSC2&CPE][8XR$9.VO.DMTN%>G%\JL M)L)D5GDVR0P3CAJJ?;)QOI*USV@^Q')X+0>*.?M!UML75]]2#L $+$J^?;0O M??LK;/U;A-%U$XO-^5(T70AM#Q5)PY'_F1/7IED(ETN$MA$"8] MQ1UD?T1);8?=DV=RDAT3T_TN-LQ#OD;\31+N:;D+??"O]_LG/<(R'(IKA/J_ M&>2UISZ7]2-XW?CKT'3Q">7D^:>WXKVAR<=[T]EC?G^& $[G9>)CT1H?L4_F MS,R%1+0)IU7@S\TJ_&7GK)P%@ ZWI5)]SN/E45#7UG^*FFDD=T-J[JO M';"YT>O-D>4F*HT=^QE&C/H-)U9P?(5 >H,4IOR=L70O+&3S-4I-$(V!_J(< M6I/OM''?\[ (H;ZG0YR05H.)5&JTJ.GU]9^FF0AE+>J,",-TE$2Q&Z:J.NHT M7@ !MU1H3!('Y#5?%!J%,!Z+1T#['(4ZO1%4PERRU87>)@5L#5KHNZ-:\KBR M5 7WVX[B=,)=")J$2-"<#*=IY!#[;A<^1* =JI>J.DK[5-?X\=2MXH,:?U\T MJ\S]FAI->:XT*EE #"L5J)E:%S1D8LA3>-/A+ACL^N^ 5]-OE 9.OMODWLOW M8KQ%41E'AP2(,J;P!Y!YG]O/3-NQ%+K-:?K+D'= 1Z/ ,5\!Y=K4*+^(IXPR MW3+D-M8?LLHJ=_5X%Z8??!U^K],OC-T:G@F?^W8I!L8825KS3;D?J#B_+Z<\$1_+X(;&_75H!HSUD3$RBZ8E! MU/[Q80-^'!W74CBF4ZB_#V^T+[@Z'EPU'E16H_IF!9WM-PXQPP.L<)*1]> H M0S0"$ \BF=[_GR6_7W_7B)_4@8K+=(GDFBOL*U6JFB]C[?OUPW'V6Q6DB37_ M(H?< _&$(BA?UI8K?"H[/ILZ<'POI?X?@W4 O_ M\F5IVM;4_)*<35E:@.\)?O$-;9!^"O7ZOP%02P,$% @ T$D+5QP"/:8+ M!P %!( !D !X;"]W;W)K&ULK5AK;]LV%/TK MA MT">#ZV:9=\P <-]W:M4-0+QN&81]HZ=IB*Y$J2<7)?OW.)259;IRL+?8E MH23R/L\]]](G&V,_N8S(BYLBU^ZTEWE?OAP.79)1(=W E*3Q965L(3T>[7KH M2DLR#8>*?#@9C8Z&A52Z=W82WEW:LQ-3^5QINK3"544A[>TYY69SVAOWFA'S;\KFCC.FO! MGBR-^<0/;]+3WH@-HIP2SQ(D_EW3G/*S^9EJ?YZQO,3D+OP5F[CW:-H32>6\*>K#L*!0 M.OZ7-W4<.@=>C.XY,*D/3(+=45&P\I7T\NS$FHVPO!O2>!%<#:=AG-*5'HCIJ"\FH\GT 7G3 M-@[3(&]ZC[Q]#O\U6SIO@9N_]SDEGY](IQSF[9-G:2T;X/B._0XSX+2,42V**4NI;#DABD#3M M*.650W12Z?&P4EKJ1,E<.)PD5*IW(I/7))9$6L#M4EKL4SJ(LREV$^#M,[$F M35;F^2U_H9*ER6T"2JL@M\R1 ISU,.=**]ZS8#W!X%E!%D@5!X\?O9A,1L<_ MS6:783D^/A2@*ASTV%%TC%0Z4EC@ IT&N98^5\K6ID-LT#58#,2"DLHJSRC@ MO1'.M?G$Q;[0/Q,R)DFRA/$SNBX2L!S?>4;\RQFOC M2:3*);EQ%5+0B=XVYG#&1&$#\8:]JC,#,LHYHM%"X%0[&9BN*X9R!=((Z>)= MC3&(,,3"2F7PH># =T]92G()+U<*Y[QA8]CXL*RL1;2:LV4'.&P>J$F#RSF@ M')#Q\V/$M50:G_LANO^-(.0^KU) ,,^%YI#EP73+&;$,#YE^!"_&S3Z37@!E M0:Y*B?&F"4%Q3&H,!%:ZDLKNF-KD>AY#V9JZ-:@T3K6Y0@NT,D 3,D#W;A"* MI'Y@8?4.#GZM)P(?2ARU8/R60F*G*BVK5#7)XS= 3.N?0ODHG:(,N+$U+C5& M(5=+$G13HOVQCB84%<*Z N2@[9:D#9Y\IXDN,U6>LAH>!]A=G/E8Z=AO0Z&S MRL:'K_ 97G)-<%Z1RH@\!FP;S#T9:UWA5C 1,ZTKO/A I;%>P YNWF(\>O)+ M&X.PF;@1B5>(9;$D*Z;C?CS?+>N[ K<]XP,HC5.87"[9, M!F8R3,D5I5N$LU 5M6SMZ&C?K0:..5=RY(M.=0Q ZF!X[.=<;Y0+X&;&Y.T- M)S$BN@3I,VNJ-7#GZ]+Z-<+%P)>..:_;L"RVAEG*L>:]'2#]$,,%'[F\MX8/ MQ,&"HG@QC5ZD:6"$W59R.'B@G3]KV_FS!_OPE0OE>^&\*KC#[>ODWR:!LQL; M<,MW]Y!M0^[*WT8XHWS:,OEI5O"9-[H ^= M+/:@:YE7;5C84;A>D,\,%\PU-;VE&1)VMF/@)\M=QLL;]IVX&'W168VT&?YHL.%WC2"0MZBA) 4*UBM56'N:FBE:]!#4#YJH7ST(! _@,R^ MN#]8.(2F4*?YB9BEIFQZ&NI+_ DFK-_M _[_I@_3"6X-S(;CHPB$U[/%N< X MQ_PV6UR%+T_&TW[#_QT>>:-Q%:B"R-![)L=SH$!Y\$^2*:K)]<[7 MT(;VB1*#NJ& CC&)KRL5AV3E0D,.+0HHQ]J:M,('B;1>*V[/LBRMD4!_S6>8 MCPP*I9U9BEU[DFA/'NSI"\ .I*_^"?.4%E49>;,P*>7AEINRS2K0HS&VQ M#TXC^Y/G85J'4TPO+*(SPK5B,LG#0XMQH: R"1/ G6YU+__$%K'3<@;B*R#V M!8SQK&EO-0T[-W5<8=;A]PBV#I+CI;U]V_[D,8LW_>WV^'L)9HVU N'DM,+1 MT> Y.H2-OT'$!V_*<.]?&N]-$989YC2RO '?^0;2/+""]H>@LW\!4$L#!!0 M ( -!)"U<#>2@Z-@, ,$' 9 >&PO=V]R:W-H965TU#239;ML%MFO$:?M0](&61A:[$JF2 MH]C[]QU2MJP4L8&\B+>9,^>,AL/95IMOMD DV%6ELO.@(*IOP]"F!5;"7N@: M%9_DVE2">&DVH:T-BLP[56681-$TK(14P6+F]Y9F,=,-E5+ATH!MJDJ8[_=8 MZNT\B(/#QJ/<%.0VPL6L%AM<(?U>+PVOP@XEDQ4J*[4"@_D\N(MO[R?.WAO\ M(7%K>W-P2M9:?W.+7[-Y$#E"6&)*#D'P\(P/6)8.B&G\N\<,NI#.L3\_H'_R MVEG+6EA\T.6?,J-B'EP'D&$NFI(>]?87W.NY='BI+JW_PK:UO;P)(&TLZ6KO MS PJJ=I1[/9YZ#E<1R<Q'BX_2IEJ15 UF\+5&(URR+ R>Q+I$.YR%Q%&<;9CN$>];Q.0$XA2^ M,&!AX2>58?;2/V1V'<7D0/$^.0OXN5$7,(Y&D$3)^ S>N),\]GCC-TH6*@,^ MJ[45)?QL=%-;^.MN;(\X/MBT3QCL'C_+IY& M'\ZHF'0J)N?0%ZOV%H'.X90@J>"35$*ED@6M2!#R;2+[FI+SL9X*A%R7?(&E MV@"YRN +R3%3R37"Y?B/-N"<0'(,"WQB25)#SIRUD]@QF517"(-26SN$W.@* MLCYO?>1-&A2WHS=X" L^Q8IXGV43$W8D="DSX?9LI]XEK.L/??VMY.[$B:M,]TEZLT=\1N8)/\#[=]=)G'PX,8M'DVD$#]J2 MHV;V7H?S_X^#>'0YC8:PXC[&V1W!!A6+*4>^?$7&+4*ZBG6][NB4),/C8CRY M&<)73I'I4HP[;O(6>T;Q<1Y/;F!I\,,3DET8_2]_6^56!P9HE MY)(\W/ 0PD4[LNE#.+S?WE8?_7P/8F;P8B.YNAJ^=B/#7ENMT&S\X^&JNU'4 M=MANMWN?[MJV?#1O'[,,^#S7F@X+%Z![M1?_ 5!+ P04 " #020M7+3RGD&0# #]!P &0 M 'AL+W=O59&)HTQX*94U6BI).5T@6S).IU:$J-+/-&A0CC*!J$!>,R MF$W\WHV>351E!9=XH\%41<'TXQR%VDZ#;K#;N.7KW+J-<#8IV1KOT'XM;S1) M8>LEXP5*PY4$C:MI<-X]F_>=OE=XX+@U>__@D"R5^N&$S]DTB%Q"*#"US@.C MSP87*(1S1&G\;'P&;4AGN/^_\W[EL1.6)3.X4.(;SVP^#48!9+ABE;"W:OL) M&SP^P50)XU?8-KI1 &EEK"H:8\J@X++^LE_-/;S&(&X,8I]W'<$LFTVT MVH)VVN3-_7BHWIJ2X](5Y?Y0:-I5NV!KB$6V0"+HUE%N&!-BN- M!M[?LZ5 )_7WN,7O _@6DF;&[B4&6;/[4/*M$TWWJ4[CX\Z M_%+)4TBB#L11G!SQE[3P$^\O><'?Y<^*VT>X1INK#/8O@\D,OB@N[=,]_'N^ M-%83C_X[=!-UH-[A0*ZWSDS)4IP&U#P&]0:#V;LWW4'TX0B,7@NC=\S[[(YZ M-:L$@EK!BY Z\%&KJG0Z3[NP4-(HP3.J> 9S)IA,$>[\/& 6KAC7\,!$A8<@ M'TWJ,.3['&&E!,T"+M=@';&:@$^L)"25H8*8DS,@!J!G MP 6F6"Q10])U@DDU+WVC.VJX)6Y@*FW@.[R%\6A(:[>3#,;@TOC$M*6IEL&H M-X1Q/X'Y/P\70+U.MW>E*DVJX_$(XDXWZ==GYY+&"6WTHIC6?G\ ]\I2P[R% M02=.>O0==J)N DJHU_[A,9"J2MIZ.K>[[=MV7H_T)_7Z8;QF>LTI5X$K M,HU.AU1873\VM6!5Z0?\4EEZ+OQO3N\S:J= YRNE[$YP =H7?_8_4$L#!!0 M ( -!)"U>]'67;B@, .$( 9 >&PO=V]R:W-H965TYO#,G!F-%SLAOZ@"4<-35=9JZ11:-W/759L"*Z8N M1(,UG>1"5DS34FY=U4ADF36J2C?PO,2M&*^=U<+NW2U!M53&Y MO\)2[):.[QPV/O%MH-.'+(6XHM9W&9+QS.$L,2--@B,?K[A-9:E 2(:7WM,9WC2&![/ M#^@WUG?R9_[*F/PY'!S'O#(.@- LN[>\BR?,\T6RVDV($TMPG-3*RKUIK( M\=J(\J EG7*RTZL/2"XI.'MDZQ+5^<+5!&J.W$T/<-4!!&\ )' G:ETH^*G. M,'MI[Q*9@5%P8'05G 3\I:TO(/0F$'A!> (O'#P,+5YXVL,_+M=*2TJ"/\=\ M[""B<0A3&'/5L TN';T$;_?O2Y']1O*CL M)3U'1Z7EM"%.:@+K/>A]@W#&:]"%:!715.=S>"PDXHM4 !(2K9 /_.F-$R.Q M&8*CV<>QA^&&/Y'A\R]+BEBO.2:HYH?"3 XH2"7 MHGK-DN+D^R9.D8V39T*:^3#,^6Q@C@)_I\* M(F^)Q"&K&K:OK.C_U.EW9-*H8"#>XP:K-4H(_K[>-?\[)K>\5D0@)U/O8DKZR:ZA=@LM&MO$UD)32[33@OZ#H#07Z#P7 M0A\6YH'A7\WJ;U!+ P04 " #020M73%+"H! . MB&C\V&(&74CGN#_>H;_UN5,N*V;P0HFO/+?E-!@'D..:-<)>J\U[W.;C"69* M&/\+F]:V3\998ZRJML[$H.*R_;+[[3GL.8RC1QR2K4/B>;>!/,LWS++91*L- M:&=-:&[@4_7>1(Y+=RE+JVF7DY^=+:W*;DLE0A(E MZ1&\M,LW]7CI8_F63..K!=UC#E?L@>1E8:XUDP7Z\;?YREA-6OE^*/D6NW\8 MV]7/N:E9AM. "L2@OL-@]OQ9/(Q>'V'>[YCWCZ'/EFW9@%K#A:IJ)A]>&+A& M8LLS2]GXS&#N5$YW>(C]4?S#[#^7"&LEJ'2Y+, Z66SKE_]$ TP(JLR.@G%B M@D9RVU:;UQ*78$O5&"9S\Q+P/L/:0HWT,'C".:GV]!RNEU\,?/4UA/FK^1UJ M>A+@'5V,!1(VPEO&-=PPT2 LF& R0V#&'<8;S+!:$5X:>Y4D,(H2^ N2WMF@ M!2!FR>@,^KTHI0,3Z"__)!D,3\EH%,.%0Q.8AU3G:^3._B2FS;27CO\(1G+$ M3HX4Z(P"I;W^$&[H%,B/DJ04:_3'817MX1!F#3AF#)RGC M@VP?:?_:K>@%!E_=\'?MEXY)XVB _RV-5@^J_OW^/E41_B MO?YNG:O:%X7&PNGDO\01IS'=&6EA3#]]&L:CI)/)\V?C)$Y>=]_+>]09-P=V M#FCFW\XUUTY+_5,8]Y+A42G%RPVB0EWX M-F@@4XVT;:_H5KM..V\;S&_SMDU_8KK@= L"U^0:]48D'=VVOG9B5>W;S4I9 M:EY^6-*_!=3.@/;72MG=Q 7H_G_,?@%02P,$% @ T$D+5[MJ71/& P M1@@ !D !X;"]W;W)K&ULI59M;]LV$/XK![4H M6D"-),IZ2VT#L;NB&U8@2+SNP[ /M'RVB$BB1M)QO%^_(R6K#I!X&/9%/))W MSSUWO",U/4CUH"M$ T]-W>J95QG370>!+BMLN+Z2';:TLY6JX8:F:A?H3B'? M.*.F#E@8ID'#1>O-IV[M5LVG*M KUO&JZ."ZSE8>9%WFGA3NPJ8Q>" M^;3C.[Q'\UMWJV@6C"@;T6"KA6Q!X7;FW437BXG5=PK?!1[TF0PVDK64#W;R M\V;FA980UE@:B\!I>,0EUK4%(AI_#9C>Z-(:GLLG]"\N=HIES34N9?V[V)AJ MYN4>;'#+][6YDX>O.,236+Q2UMI]X=#K9J1<[K61S6!,#!K1]B-_&O)P9I"' MKQBPP8 YWKTCQ_(S-WP^5?( RFH3FA5$18_ 7D%(X9ML3:7AIW:#F^?V ;$9*;$3I06["/C+ MOKV"./2!A2R^@!>/(<8.+_Z7$+=*-K DKHI*@=)L*EBZ!*."/V[6VJW_^5(" M>OS)R_BV;:YUQTN<>=07&M4C>O-W;Z(T_'2!_61D/[F$/K_ONP7D%H9 ]/-( M]/-0-'P6FN]V"G?Y"S*/FEJU3[?Y-FB6>;KO29):W\H:]$2JMQKVM(?KF%5*<1G)094(.@*Y%X\O;)C2\=^V)ET]X/7KP.OQ< +;K2F M"[#A+5U$=.48> N)'Z>9&Y,XIS&*_+Q(>R&)$[A5=#,J0^X4CD?L3-T:% MSR;,"ADYR<]C&FMY9=-XA[4[_HY;BA8@BT,WLMQ%D_MI,;%"ZAC=9PB^"*>II113?@NR MU>9C5^\U93+,(\IDDJ<0A7Y2)%#X<9+"=RI"6Y%DF:=](HFVG^>QS7L8_V?J M$2SI2.DI&XM2.\FN-'3/BXZ#HPD#>#.U75MRJHQ+:B%)3"7,#-5)Y&PEE MS;466U%R]Q)9,*EL\_ 6)%5BV3?H\:7K(CB[V^F$=NX%LZSVK>FO^7%U?"1O M^K?AAWK_PG[C:B=:3;2V9!I>98D'JG^U^HF1G7LIUM)0*3FQHH<>E56@_:V4 MYC2Q#L9?A_D_4$L#!!0 ( -!)"U?/^$788P0 "H, 9 >&PO=V]R M:W-H965TIJ7I1 M%-+F0]4/BSW@56RO;W<=Z'_?V;5Q2 (T5_6+]SDSOWGN>+(6\DFEB!HV>5:H M:2?5NASW>BI.,6?J3)18T,E2R)QI6LI53Y4266*)\JSGN>Z@ES->=&83NW"=!57G.Y-\7F(GUM-/O;#?N^2K59J,WFY1LA7/4OY=WDE:]EDO" MY\R_V;U9UT63"%ER)[Y(E.IYUA!Q)U"/;-';8(1BZ!PB\AL"SN&M!%N45TVPV MD6(-TMPF;F9B5;74!(X7QBES+>F4$YV>W9+?;XI8Y @GOPFENG"'$N8ID[3Q MP!89JNZDITF2N=^+&ZX7-5?O -%3A5<%PDFK^E[A+"%Z6UA7GA'&?Y: M%6?@NPYXKN>W:ON6GW^ WS63!2]6:D?;/\\72DN*DK_VZ5NS"_:S,YDS M5B6+<=JAU% HG[$S^_*I/W"_'@$;M&"#8]QG\SIA0"SA/6X'+ICB,; B@2N> M5?JMO6O\1R7LQ_^0(BQ%1FE+$D&;6 "%6M&FU"EH.HY9%E<9L_E%Z!8MDJ1& M @6%%V_"*[/A51)P58<7+XB)J!01* =P$V.I=\X3BN?N&!Y2B?@JGH"B 6TT MS/GFP(F)$_/Q=F:W58Z2:2''@YD3>$FYQ,J8U!YB@Y*K@$LNH2I21"RNCXBU^)U@T&;U8_!9-I+?FBJAVE!=W*<^)O!:8B2U#N5\4H0L ';J-&X$11 M<$ATPE4CG2C_Q49;74[Z;O=EX451=P_W0^A-*!Q#OW4$:1"Z.ZX(G& 4P146 M@JIF[?1'6Z(Q.67/A'N%KV0HH"=+:6)MS+J5-'(&O@=#)QR-S-P=TCR(7+A> M+K%V\2X/P!\5?V89%I0E@>="& XA"#T(!_[/2=]JUW<=E^A'3C^,[(*\-')< MW]]CP39SQ@WX4[C<&RB?P3US0SN0%^ZW6'P'NUK3>>]K_"/WJ R7K, 7CA3ZL"WTX4<+_;R.BNN=@+K>Q%EE MBIQ-1 N7&IKF];H4>4G)8S3=5_Z/ROU(^3\8YBF%,RP0"U/ =_#9Y^$%E-'I M(X_" F-6*33D7 +6:;9F5-W(HZ?)5NE7;\?_^DC<(W4!/-9MJ:X*KM\'C]?. MYO:6*.L@HYBF\D/!0>_ (Y.2&1L- QAZ0$4U&NT-D]Y._T9/U,IVJ8K,5Q6Z M;N7:W;81/J_[OY?K=1?]G&ULW5?;;ALW$/T50DT"&[!ULYVZ MO@B0+T%=Q(A@N\U#T0=J=U9+F$MN2*X4Y>M[AKN295M6W!1]Z8O$)8=GS@SG M0I[,K+OW.5$07PMM_&DK#Z$\ZG1\DE,A?=N69+"265?(@$\WZ?C2D4SCID)W M^MWN^TXAE6D-3N+P=G1VP?!3X0]',KXP%6S*V]IX_KM+3 M5I<)D:8D,(+$WY3.26L& HTO#69KJ9(WKHX7Z!^B[;!E+#V=6_U9I2$_;1VV M1$J9K'2XL;-?J;$G$DRL]O%7S&K9/0@GE0^V:#:#0:%,_2^_-GY8V7#8?6%# MO]G0C[QK19'EA0QR<.+L3#B6!AH/HJEQ-\@IPX=R&QQ6%?:%P0UI&2@5(^G" M7-PY:;R,_O)BZTZ.-?GMDTZ (A;O) WH60W:?P'TO;BV)N1>7)J4TL?[.R"X M9-E?L#SK;P3\K3)ML=?=$?UN?V\#WM[2ZKV(M_?/K?YS./;!X>NO=7;7L/OK M83F!CGPI$SIM(4,\N2FU!N]^ZKWO'F\@O;\DO;\)?7"+A$PK3<)FXEJZ>V3L M#:P0'XC64=T,=I?34Q"12)U4< QGB_(8U\A#=(6 M"1J$G#B*(X^U*(TD9YX\S(@8+$BE'] RJU$/E)F(P%%V)"[()TZ543E.N2^& MUT,,>K_$P3!JO'[0R'S[[8.WK&1HDMPZ,;(N %994)V2J5XA<&F""OH!L5?+ M!QNDAM#N-VN88F)]X&!.;%&R[=&*"V!H6];VFU2<(WJ"J^IBPV#?%:B5I2MB MM:(M^IKH*F7-"*.ILI77^?ERA=:5I M[89@8_)(8RHH*>4\GBF4D\*\BXM/L]K6T^<(B=V1KCQ/[HCSX37GN-3>"JHC M*F7W2K- 1Z^#0."#3XBS/D$LH3>X:1?)GC6*'QEO?BQ>G!E$F8] MK4W\G)-I:#+"$P\[;1<%215EQ=RB= MS51T[\)T7'NT(!\8.1KE!=<$AWQ@YMC[+&W8';-<)3DHW#DUF9!CV^2TN]8ZWG_KO6;AL]" B1BU1$0X/+NW]OUUZQJ5J MO4-7+,]<[*P^%QD"/.:J!/-F]0>L_S<&W5S>/K?I*D[$O/P$;RHC'Y7<3#BI M_(K\VLF/)"-EWO6FUT'?P04["^UX6 :7X^$8G+8 Q1U*17 M0HB-&!\M0G.]1=+,Q0=,FX0YK]S_N%K:6$KATH)6NX,$7M116J M.!_K6"JJDAO3?X^^&NW4^@W:X'94WHH@EL%RY4K3%I\=P(JSEXIN.6/*[D7.S,J%^7"UGET_3 M8?TB>Q"OW[6HO(A #ZT9MG;;/^,.X.JW8OT1;!G?9V,;\-J+PQQG0XX%L)Y9 M&Q8?K&#Y8!_\#5!+ P04 " #020M76E:BK]T" +"0 &0 'AL+W=O MZOI;K72P!# M'E(N],!;&I.=^[Z.EY!2W909"/PRERJE!DVU\'6F@";.*>5^& 0]/Z5,>%'? MS=VHJ"]SPYF &T5TGJ94/0Z!R_7 :WF;B5NV6!H[X4?]C"Y@"N8NNU%H^15* MPE(0FDE!%,P'WD7K?-2SZ]V";PS6>FM,+).9E/?6F"0#+[ ! 8?86 2*KQ6, M@',+A&'\*C&]:DOKN#W>H']TW)'+C&H82?Z=)68Y\-YZ)($YS;FYE>O/4/+I M6KQ89%VN#3P2Y]K(M'3&"%(FBC=]*'78<@B[!QS"TB'\TR$\X- N'=J. M:!&9HS6FAD9])==$V=6(9@=.&^>-;)BP69P:A5\9^IEH)-.,BD=RO0*ULJJ? MCL%0QO49.2%,D$O&.-BP&O,% M7O3Z5:L7O-^GZ9' =I1M5\JVZ]"CJSR=@2)R_IQWAJH]U9?!L #M.E#[^UE% MG;Z_VB95N^T_DNI4I#JUI'83WB@+ #.,-+$>II1#@UQ)&PO=V]R:W-H965T-[$S2CCSGQJYQ[E?"H*G3(.CY*H(LNH_+* M5.QGCN\<)CZP.-%FPIU/R* MWQGLU=$[,:YLA/AD!@_1S/&,19!"J T$Q<<.EI"F!@GM^%R!.K5.(WC\?D#_ MP3J/SFRH@J5(_V"13F;.C4,BV-(BU1_$_B>H'!H;O%"DROZ2?;76"YP/B,P+ 2&+Y4PZ@2&%EF2E4VD& M.R"O5Z I2]4;G/VX7I'7K]Z05X1Q\ELB"D5YI*:N1EL,HAM6>I>EWN",W@EY MAVH31>YY!%%3WD4?:D>"@R.+H!/P'9579.@/2. %09L]W>(_%QS%/2L^;!%? MO5P\Z/!F6(=E:/&&9_ >>"@R(&M--> NTP.RH"GE(4[9:H"DD[LH8B98-"4F MBJE0A01%-E_,,!<*YW^4HLC5@"!<6D2,Q^13E=X7O^I%[4\'=<^SON M]+>1/>*0/23&\X5@_BF"@^B0?.J0O(835B:TD 2?Z&!BC@ZL+=4\/&DSL4$" M@1?9 9@+;?!,;J/";4KC-F*[;=:R@#8&.Z4N3<*>P!I!F=1!F?Q;4(YV^Z#: M_29 6U,,UIB5 _(>F3RW]_\^E[&=>B_-V#[!5CV!-?B^KOF^_G_5YNL^P]0G MV*HGL$:8;NHPW;QL6\3EMF USU%K%1M@9<(2%%7#-J)O3DOJR'M6=Y>=5EU* M8$]@#0+?U@2^[>]P*Z'&C=/FA)I.?9=2TQ-8@QK?^WIM]CK)N5>AD8D VT\F).>T(K.76/VCB\ L6V'598E@JNRT:H MGJU;[CO;:#Z;7YI6W+:'7V'*/AZ[I)CAD9+"%B&]JVO,0%FVQN5 B]PVBQNA ML?6TKPE0+(IF 7[?"J$/ Z.@_H-B_@]02P,$% @ T$D+5R[+FF7\ P M6@X !D !X;"]W;W)K&ULK5?;;N,V$/T50ET4 M"6!%-U^2U#:0V&HW1;<;V-WVH>@#+8UM8251)2D[^_<=4K+BBRY!-R^6.)XY MPS,S&@['>\:_BBV )"])G(J)L94RN[*&99#B/VO&$RIQR3>6R#C0 M4!LEL>7:]M!*:)0:T[&6/?/IF.4RCE)XYD3D24+YMT>(V7YB.,9!L(@V6ZD$ MUG2]^QE8'6^#."O3AZ)XK*BK&O M:O$43@Q;[0AB"*2"H/C8P0SB6"'A/OXM08W*IS(\?C^@_ZS)(YD5%3!C\5]1 M*+<3X]8@(:QI'LL%VW^$DM! X04L%OJ7[$M=VR!!+B1+2F/<01*EQ9.^E($X M,D"<>@.W-'#/#?H-!EYIX+W50[\TZ+_5PZ TT-2M@KL.W)Q*.AUSMB=<:2.: M>M'1U]88KRA5A;*4'/^-T$Y.YY$(6"JC-(>0?,Z 4Y4_04RR+$J'L/5!GF[( M @1F0"AAD^4"UJH*4(AU,$,)BZ.0JO52X@.+3!YA*HNK.4@:Q>(:O3:@]LA' MB$,3/PQ3T!A0<>8O\??+BS"X M#6'PR"?TNA7$3T,(:^SG[?;#%GL+4U+EQ3WDY=%M!?PU3V^(9_>(:[M>S7YF M;S=WZ^A\GW?_?WL_"897%:FG\;P&O*:>&?ZGA](>O2B>D!A6I02NI&1.Z M^?%F<@7 H(55A)^5+#5,UEA/2G2A^#8K7OZOG/*HXCUHY?Y9;X'CXZ 9U!2\X MP FXKF,YZF1YJ6$Z9R0[0?Q+#:>)XVW%\;:5XS,'4]*7BB7V5CRKUYPE)#QN MH*QJH'7\;SOY7VJ8ZO0Y"4 GBE^#XMD-E7U71>"N(P)L%^G9&"<0&PO=V]R:W-H965T-O][W^#SU5[SF MXDX6 K=EY3)B5,H59VZKLP**+$\X14PW;/@HL1*5\72E94 G%M125W?\R*W MQ(0Y26S;9B*)>:TH83 32-9EB<7#.5"^GC@C9]-P39:%,@UN$E=X"3>@;JN9 MT#6W<\E)"4P2SI" Q<0Y&YVFD1EO!WPEL)9;960RF7-^9RK3?.)X9D) (5/& M >O/"BZ 4F.DI_&S]72ZD$:X7=ZX?["YZUSF6,(%I]](KHJ)\\Y!.2QP3=4U M7W^$-I^Q\XG6J63* M%&9+,J> SJ0$)=%A"@H3*H_0,;J]2='AP1$Z0(2A+P6O)6:YC%VE(QN]F[51 MSILH_HXHGVIV@@+O#?(]/^B17^R7IY!I^LSEZRO#[I=:@J8)2_NBCU00(^P.8G7XJ*YS!Q-%; M68)8@9.\?C6*O/=][(8T2PP0VZ, &^]RWUR*V'/O0-1:1M3!GVBH9A6'L MKK:)/&-,NG]YW;9OB+A;5Z5Y MUUQAL21,(@H+K?).WFK^HGDK-!7%*WM[SKG2=[$M%OIY!<(,T/T+SM6F8B[D M[L&6_ )02P,$% @ T$D+5R.^4JA[ P 3A !D !X;"]W;W)K&ULO5AK;],P%/TK5P&A(8WEU?0QVDI;RV (I&F%@83X MX#6W2X03=[;3PK_'=K*T:=-H0V%?VMBYY_B>ZY/TNL,UX[]$A"CA=T)3,;(B M*9>GMBWF$29$G+ EINK.@O&$2#7D=[98IBXCN\BJ2?L\7!)[G"&\NORBJN17;*$<8*I MB%D*'!D5KFF!FY?/[!?&/%*S"T1.&'T6QS*:&3U+0AQ03(JK]GZ Q:"3()S M1H7YA'41ZU@PSX1D20%6&21QFG^3WT4AM@!NYP# *P#>8P%^ ?"-T#PS(VM* M)!D/.5L#U]&*35^8VABT4A.G>AMGDJN[L<+)\66Z0B'5OD@!<0K72"B\$Y)( MA!LUF7$4\ 9FRCUA1A'8 M[=9['\ Y]11BR$+?PQO.E]G4SAZ^1I>ZIR^1"P3) W% MT)9*L<[;GA?JSG-UW@%U'[/T!'SG&#S'\VO@DV;X%.<*[AJX5X7;JLYEL;VR MV)[A\P_P/:J,\..3@L&EQ$3\K).8XLM1S+9"OT!J_>N%V MG;=U!6B)K%(.ORR'W\2^ZSVNO8>Y]U:%]^KTYZ1=0ZK?4JMQU_,[0WNUK6L_ MJ.>X?AE4R;=3YMMY1+Z,"_A>EUP:9!F^5HB:Q2CFY9 MCN[_L&E.&FPY<-#O[;AT/\;UNX-ZE_;*='N-Z7Z)$#X0+M5/?%B75R/ZJ?O2 M$EE%:+\4VG\&F_;;+$=+9)5R#,IR#/Z'30=[%NQW=FVZ'S,(#KQ+76?3>#B- M^9Y_NIF":L74MEVPC-?^N#&PO=V]R:W-H M965TKO1B2@5CU(9T90ROMC]\9Q]AQ<(:D>L4-),;?,TYX@R?S$9\]YORK6#(F MR?]IP'=\OI=[0GYZMZ#V[ M8?+SZHJK>_U:6<0IRT2<9X2SN_/>!_LTQ<9MHA_*;9Y_U7>B MQ7G/TD?$$C:7FJ#JVP.[8$FB)74#5@[FE@EWDR=_Q M0B[/>Y,>6; [6B3R.G\,6?6 AMJ;YXDHOY+'];YC->*\$#)/JV)U/XVS]7?Z MO7HB-@H&HQT%3E7@;!4X@QT%@ZI@L%5@3W84'%<%Q]LC.#L*AE7!<-^"454P MVK=@7!6,]RV85 63?0M.JH*3,@[KWU_YRW>II-,SGC\2KO=6FKY1)JBL5K_S M.--AOY%<_316=7(:90],2)5>*4B^9 MZPP_J)=)Z>R)EC!"\I/R(#^SUQ+,LO]GCR>\>A7ICE/^>RENW:*=4.S#5C+IL_8?:)Z: \L_-'D2G'*@]J M0#[?N.3MFW<=C+\_XQB8 ',T(>9H(C/CL]LCXIR4C-7-M"(VJ%^K@](=['!O MU)EN422,Y'?$^U;$\@>Y9'*9+\CFJ_B?CZJ,1)*EXM^NU^5ZC./N,?2Y]53H MU)[WU,E3,/[ >E,5DI'5F5PDYB(Q#XGY2"Q 8B$2BT!8*]S'=;B/3?KTBN>K MG.L)D#[WB"7E9,D*S!5G$0O+XMM#[B?>$IGF12?(?>=.5=.. MAR8=B;E(S%MCHQ+3<]N'J776?]B,[WJ/D\T]CNSV/L&+2OCB'A'H8;7R,ZSS M,S3FYZ\E(R'E4LW_NZ8#,V/UH6% 8BX2\Y"8C\0")!8BL0B$M6([JF,[>H5S M^@@9;B3F(C$/B?E(+$!B(1*+0%@KW.,ZW&/CW^1/17K+N(ZV^%;H$_I=GG>] M9YD9F4/SB\3<-3;<..DYMFU96V<^#SFFC\0")!8BL0B$M9(YJ9,Y,2;SDGZ/ MTR(EMSE7E>J=.IE3-9C^\[MC,FGT#HTH$G.1F(?$?"06(+$0B4639Q/CR;C^ M^]"*YTD=SY.])[,JD-87I;#0+*-U1SH9H'U7RH%D"U$*I%**T=\XTFBFU>O&)\KI), M[\N@YX\9XV(9KTB<2:;&ZYSSFLF#0XW47*CF59K^'6TL0%G.<&N9"CIJL.>H M(734"*6U@^@T072,09Q]_.(2/U?3!/6UX)VY,PH'YPZIN5#-@VH^5 N@6@C5 M(I36SG#3Y;)?H\UE0_M<4,V%:AY4\Z%: -5"J!:AM';,FWZ7;6YX[;TX9G8. M3O+QLQ4MM>OV@I8+'=2#:CY4"Z!:"-4BE-:.:--2L\T]M2:B^I]-RG\06O%\ MQ7BY3+;C'U!F9O3@O Z?K\".!MMIA?;0H)H/U0*H%D*U"*6UT]ITTFQC+V-[ M[KO/NIE9/#BJT,X95/.@F@_5 J@60K4(I;4SW330[/%KS(6A_36HYD(U#ZKY M4"V :B%4BU!:.^9--\XVM^-^:OT,VI&#:BY4\RK-MMLK6<^6SZ#MMOT&#:&# M1BBM'<.FZV:;VV[E#.)#)EC2&3AHEPVJN5#-@VH^5 N@6@C5(I36_@!"TVQS M7J/9YD";;5#-A6H>5/.A6@#50J@6H;1VS)MFFV-NMNV]<%8YK:4#Z]E2UX5Y MN(,C"FV=034?J@50+81J$4IK1[1IPSGF-MS/+9Q5:"NOPV=IA3;!;9D6UO1Q;:/(-J M'E3SH5H U4*H%J&T=F2;YIEC;IXU[]3V6>8U8P=/:9&:"]4\J.9#M0"JA5 M M0FGM.#>--F?X&N_ M'&IHBPZJ>97VTC(O=-!@OT%#Z* 12EO'L+]Q]9.4\?ORTCF"S/5'P_4@&UOK MR_-\*"]*L[5]9I^Z=L=VSS[UN[8']FFXOBA/,^SZ&D&7E-_'F2 )NU.'8!V- MU>N.KR^[L[XC\U5Y39;;7,H\+6\N&5TPKG=0/]=+&D]W] #UQ8^F_P-02P,$ M% @ T$D+5^E(IYP9! ;Q8 !D !X;"]W;W)K&ULQ5C;;MLX$/T50ELL6B")+K9E.VL;:"P5VV(#!,DV?2CV@;;&%E&) M=$G*;O]^24F1)5M1[)2+?;$EBN?,S!E>9[)C_)N( 23ZD2943*U8RLVU;8ME M#"D65VP#5'U9,9YBJ5[YVA8;#CC*06EB>X[CVRDFU)I-\K8[/INP3":$PAU' M(DM3S'_>0,)V4\NUGAKNR3J6NL&>339X#0\@/V_NN'JS*Y:(I$ %811Q6$VM M]^YUZ/8U(._Q2& G:L](A[)@[)M^^1A-+4=[! DLI:; ZF\+B6@=ZJ%?@GHGVIA M4 +RT.TB]ERX $L\FW"V0USW5FSZ(5<_1RN]"-4#Y4%R]94HG)Q]I%L04F5> M"D0HN@>[\=\PR@6DD)K94SFL7[&7IZ$WAJ/>,HSUTRZB,!0II!%$+/NC&^QUX6XE6 M*><]*7?C=1)^RN@5ZCD7R'.\7HL_\]/A7ELXOV8]?+7UAAB]:ACU,WSA M]XS(G^@69,RBVA!!*MGH$R/JJ1P<%^@#)AP]XB0#-(\Q70/Z>L^2!*F)O\,\ M^J=M;!36^^W6]6)Z+39X"5-+K98"^!:LV>^_N;[S1UMB3)(%)LE"0V2-%/:K M%/:[V&=Y6K9Y6LA^BE^@!:P)I82NU8*<8+J$MOQT4I^;'Y-D04'FYV1ZU]S. MAHZK9LRVKKLABPW=!Y7N@T[= R(D)XM,[YNMZV(G_%QM39(%!=F@INVE-SR0 M=G"DOU/U:.CE5WKYG7J5:X;:35;5B&V3S3\R[(^:OLV/NURZ!_X'_E&,_>'X M(,86'L\?MXF(O#(X]]K]<_"+W3^+GCX!2+H2&+#3%'E9BC ME\7,MYP+M3EM,BWD7["%!+7MG3>=9.?..)-D@4FRT!!9(R/C*B/C__7 ,#:9 M0I-D@4FRT!!9(X6NL[\[./_=D:&;^]P4&64+2K9!]ZG!E,VF^K6;F]NI?NTB MUJIO)_IL?4VR!25;7=_1X:9JRF)376^OKO=KQ[)N_-GZFF0+2K;&R:SGNX<* M&[+95'A_970[KS,G'^2Z:Q>/DJZ MQ[>GEK-DM_FS)3W%9FC*9B&I72N@I<#7>>52H"7+J"R*(%5K51U]G]<$#]IO MW.NYV](>Z&IJ7K#;TQ>EV%O,U68I4 (K9&ULM99M;],P$,>_BA4D!-)H M'MJTW4@C,2;$T ;3)N %XH677!MKL1ULI]F^/6>G,T5J PSU36+'=__[G>\2 M)^NDNM,5@"'WO!9Z$53&-"=AJ(L*.-4CV8# E:54G!J_RH_LXEC\G<4@UO9?V5E:9:!/. E+"D M;6VN9?<>-@FE5J^0M797TO6VZ2P@1:N-Y!MG).!,]'=ZO]F(+8.0;!P2 MQ]T'7$&AK+Z918:#&#-PF(C=MJ+)7O$/K1B1,;1$4FB9/R[>XA<'B[Q<(G3&^^% MTQK@B#C((W(&NE"L<=7\=H&VY-P U]]W@?;"D]W"MM5/=$,+6 38RQK4&H+\ M^;-X&KT>P!Y[[/&0>OZI ;N58D7J'KQSO0$EH6M<60&VLWUAO 4QH/BN+(;C MS,@#4*7)F' I3*5)/"@XQ/W[=AC'1^JW,<'P(ZC7]_]Z# % M_X-N'.TO>;AU3MDS_Y*J%1,: RY1*QK-\,55_3':3XQLW-%U*PT>A&Y8X:\' M*&N ZTLIS>/$GH;^9R;_"5!+ P04 " #020M7 LI(LOP" "J"0 &0 M 'AL+W=OB7QC0D1($]3'MP&[>Q2.S.=EKV[W?MI%F;AH(V7A+;.>?<>ZX=V[T-%T\R M(42AYRQELF\E2JVZMBWG"DBE1#ZM; M 3V[4HEI1IBDG"%!%GWKJM4=AQIO (^4;.1.&VDG,\Z?=.)9288,,LJ*-WXNZ[!# )UF@EL2W#K!?X'@ ME03OK1'\DN"_-4)0$HQUN_!N"C?""D<]P3=(:#2HZ8:IOF%#O2C3ZV2J!'RE MP%/1-P)5EN@3FL(*C/.4(+Y 9A -N50(LQ@-L4S0!%84NF;%RM13?#HB"M-4 MG@'Y83I"IR=GZ 11ANX3GDO@R9ZM($,=QYZ7V0R*;-P7LO'0#6$1O@V5J0S_#M=+?)SO]%'_]S]+UB M>-5:\8R>=VRMG!?KXL?53"H!O_G/IEDN=/QF';WU=>4*STG?@KU-$K$F5O3Q M0RMT/C>5^#W%1N\I-GXGL;W)\*O)\(^I1Q/Z3&*4FC]U#C/2^+<5$J&1T"?& M.G([8<]>[Y:W 1/X^YC1(2;H>/N8<0/&:5>8/8]!Y3$XZO$1"XIGL">]8K-0 M"79"MSRG9O,0TVG77!Y"7*]3<]D0ZC)L=AE6+L.C+N^YPBF"DU_ QLJ6KYD- M#^KLN_4Y/<1X@5MS>XAI>S7,^! 3MOV:6WOG\,F(6)I37T+^.5/%WE*-5A>+ M*W.>UL8'K>ZPU3 ^@HM(<6_X*U_<8FZP6%(FH6(+".5<7,*\B.)F4'047YFC M;\85'*2FFLFF!?$OM\SW.^ M%]\--U+=ZQS D(>""SWR_K-(>"ZA-9@L"3I50%-;A5*U^7"FCF0 7W MPR#H^P5EPDN&3G:CDJ&L#&<";A3155%0]7L,7&Y&7L_;"F[9*C=6X"?#DJY@ M#N:NO%&X\UN6C!4@-)."*%B.O(O>8!9;?:?P@\%&[ZR)]60AY;W=7&4C+[ 7 M @ZIL0P4?VN8 .>6"*_QJ^'T6I,6N+O>LE\ZW]&7!=4PD?PGRTP^\LX]DL&2 M5MS&@1YTY;MFC+L9;=L;Z)*F,/*PKVE0 M:_"2MV]Z_>!35[!?DVSZFF2S5R+;2TOE3G?,@V->9/=7IGT:M M3NV\O].]"E K-S8T264E3%VJK;2=3!>N(3^2CWN#2:]#/L5)5@^>O_3U&+RF M:L6$QF MT51PN9 &.[%;YCB-05D%/%]*:;8;:Z"=[\D? M4$L#!!0 ( -!)"U>?UVJUN@( ,T' 9 >&PO=V]R:W-H965TW[G0'P]7@GYK$I*-7JI>*TF7JEU<^[[:E[2 MBJ@ST= :GA1"5D3#4"Y\U4A*)7A-5>-K9S]S(;BU9S5M-[B51; M542^7E(N5A,O]-XF'MBBU&;"S\8-6= IU4_-O821WZODK**U8J)&DA83[R(\ MOPQM@5WQG=&5VKA')LI,B&7<*(&/WVM1KV>: MPLW[-_4O-CR$F1%%KP3_P7)=3KRAAW):D);K!['Z2M>!8J,W%US97[3JUJ:P M>-XJ+:IU,3BH6-U=R:K3+6$IPSJ='9+(9)"IV@*WSMO.46B0'=$MY)I!@]@9)>@6T9FC'>3 MQ]=4$\;5"3I"K$:/I6@5J7,U]C58,L+^?(V_[/!X!_Y;6Y^A*/B$<( C]#2] M1L=')W_+^)"HCX7[6-CJ1OMC_;R8*2WAR_]R6>LD!FX)LQW.54/F=.+!_UU1 MN:1>]O%#F 2?]QB,>H/1/O7,YCU.4"5J7:H3E[U.(+$"9G,MLSB-QO[201WT MU,$AZL"%ZJKB#508)JF;%?>L^! K=K%B!VLT<+.2GI4<8B4N5K+-PAB[66G/ M2@^Q4A>Y[00;NW0-,;_.O WFK,YZ.Z(7+!: :* LN LA0BR M.SNZ@1:-[=&PO=V]R:W-H965TWG^-AXL)'J7B\1#3RD(M-#;VE,?N[[.EEBRG1+YIA1SURJ ME!FJJH6O&&[Y8&MO@QX.<+7""YC:_5E3S*Y<93S'37&:@<#[T/H;GH[X=[P9\Y[C1 M6V6P)%,I[VWE.G5BF M3.-(BCL^,\NA=^;!#.=L)#*H5CNIP?D2E]4L?>;-@ME'6- MR[IB#SQ=I3"5BI0VN1-&D]%>UR$67KVMLQH&STYJXW2OA.E7,/U&F!'+N6$" M1)F]29&],\4V61U.X=;?PNFVNL]XFL<4R_2WW@GVC49_PPO*'1 X)U70.J6C MK(IW3U$Q,G=/AZDT]!!QQ27=EJCL .J?2VF>*O8U4CT^XS]02P,$% @ MT$D+5^ <$YV<"@ -' !D !X;"]W;W)K&UL MQ9U;;]LX&H;_"N$M=EL@$UN2[1PV"9!&!W:Q[0;-=/9BL1>,Q=A"=?!(<@Z+ M^?%#2HID6C(M;=\B-ZVMB,]'BZ]Y^%Z+NGA*TN_9BO.)MNAQGZY0SOR@4A6-S,IF/(Q;$HZN+XMAM>G61 M;/(PB/EM2K)-%+'TY2,/DZ?+D3%Z/? U6*YR>6!\=;%F2W['\V_KVU2\&]<4 M/XAXG 5)3%+^<#FZ-L[I="8+%&?\%O"G;.LUD1_E/DF^RS>?_,O11-:(AWR1 M2P03_SWR&QZ&DB3J\7L%'=4Q9<'MUZ]TM_CPXL/:K.G8S(8I/E2505%C6(@KC\GSU7%V*K@'FV MIX!9%3!W"H@KTUW J@I8NQ',/06F58'I3H'9R9X"LZK K&^$>55@OE/ VE?@ MI"IPLAO!V%/@M"IP6K1NV1Q%6]HL9U<7:?)$4GFVH,D7A2"*TJ()@UAJ]RY/ MQ5\#42Z_NLN3Q?=5$OH\S?Y&G-\W0?Y"?B%?6)HRJ2KRWN8Y"\+L WE'QB1; ML91G)(C)MSC(LZ.M [^NDDW&8E\\OQCGHJ(RW'A15>JFK)2YIU(6^9S$ M^2HC3NQSOZ.\HR\_UY0?BPM47R7S]2I]-+7 ?VSB8V)81\23]^\^ M5)^]Z^/UH%F3@F;5M,"_=[D^OZ]IU#?^?2@9QEK,P%)U7WK_"+J;" MGAYC\X7 &!6F3[VH'NCR>]'HI@0:9YT414M6_8VS"JRU[QLG0;_(_M8G-TDD M!J&,%=WXM?C*Q4M>7-O[%[)]WBU[*0Y?/['4)__YIT"23SF/LO]V?*R/9?QI M=WPY&)YG:[;@ER,QVF4\?>2CJ[_^Q9A/_MXE923,1L(<),Q%PCPDC()@BE:G MM5:G.GHY.H@IBL^%+'V2I&0AOOWBE;])@WA)UCP-$O^(/+)PP[ND6.+G!5Y. MHQZOII/)Y&+\N"TQ;1V&2JQ/1 <9T47"/"2,@F"*=&:U=&9:Z=R*.2A/A71( M)D5T)(:.1;CQI6J8[P>RQV,A6;/ EY.%!5L'8F Y(K&8KBBV^N%=^G2* +(=V)'DK, M 6[(6M5CT:E%:RG#+HW-6QHSV_W6O-75[)QA=V&F\YW.Z"#&;9_1QGC:*S*T M\4 PI?%.ZL8[&=)S;+64;,0HV$1=+7;2ND:G[4Y!&WAHIX"$.4B8BX1Y2!@% MP11=G=:Z.M5/9N2$FI03ZL7VQ'N19)T#C18W=!Y]VNH*6O*T3SN^Y[M3ES9G MMGN.VSYGNGN.A_QP% 13FO6L;M8S;;-^BU.^2)9Q\+^N=A6]1\AR\9<\(7$2 M/_(LKSN6(,LV+%YTK@T_:H,.;?RS5L,:[=9'1G3Z1'21$3TDC()@BJ",29,3 MFQSN*:JE][I:>K-F=7ZTI20F5^1'I=3B)"ABH/2;"C-.7#U37$16=J92(+6PX/2*(JF:G8KCVOTUJS2"S(UK91U:;L4 M<5),LK(CPI]YN@BR,J_[NL8/XERL^;-@L7^UKZ_B8 DC:3:4YE0TW:2].D4_ M"D-K15$T58)F(T%3*\&OHDM,@T4SP&ZD1] I%"UHL%"0-!M* O-PT-I%$539=:DX@U]+OXW M,3 W=DVGDI"IWQLHS8;2G .7:JI9?$!S[5 :1=%4@37I=D.?;PJ6YD;OP&2K.A-,=H6P6& MTH<%,+H7 M_Q4CM)R'%J6*W/A"G,.6W-[CKD4/E!:794)H#I;E0F@>E411-E6%CP9C&&P_N)M1@ M@=)L*,V!TEPHS8/2*(JFBK8Q;4R]:?,V@[N^4H.%##6 H#2GHBF#NW%L[@SN MT)@>E$91-%6@C;%C:G/PU6_0JP10IY:@O@R49D-I#I3F0FD>E$91-%5SC2]C M3M]Z)(=:-U":#:4Y4)H+I7E0&D715-$V+H^IMRY^T$S4TP4^_U'#83]8#!2H+:+5":<^!2:U$<=$5UH1 ]*HRB:*J#&K[#T?H4JH-?MI[)L(\9!V=V41V0?H^E? MH.Y#15/N\C=W;^Z$AG3ZA'2A(;T^(2DJI*J-K9V5]%:!,F&_[FQY[-Y(V,V1 ML+LC8;='PNZ/A-T@Z6=X!5;C%5AO[1584*\ 2K.A- =* 7K"#O4.*MJA"3O4$^@5TX7&]'K%I*B8JE*:=+^ESV$#)NQ0.\!J[ZG4 M4@8TQW\XH L-Z$%I%$53Y=,D\ZU#]UW4FS?I=N/J/7,_:3=&>V,N?9T&#W'0 M5#V4YD)I'I1&4315>4WVWNJ5O?^QA2(TOV^U]V4ZFQFMW@N:M^\5TX7&]+IB M6M;)[KCV,_+L5I-GM_0W-:AK1:&"7Y^2>L]J\D6DU:R3;Y*TF)[OK[CKC[$8%E"[W. TAPHS872/"B- M3MN^A[F]=:4JM\8/F/Y\/T ?8K#E :1=%4&376 MP?3 70:O*]/;>F5:W'C0*1>HB0"EV5": Z6Y4)H'I5$4397?UG,6WMI$F$)- M!"C-AM(<*,V%TCPHC:)HJF@;$V$Z\!$//^PCZ ,.%FDO'P$:T^D5TX7&]'K% MI*B8I5C&6X\L;4# "� &0 M 'AL+W=O,:__QC/V+,= MX\\B193P4N14S)U4RO+6=46<8D'$@)5(U9%[D M%B2CSF)F^A[X8L8JF6<4'SB(JB@(_WZ/.=O-'=\Y=#QFFU3J#GC[2!&?&4X4XTWD%+63'VK!L?D[GC:2+, M,9;:!5&/+;[%/->>%,>WO5.GGE,;-M\/WC\8\4K,B@A\R_*O62+3N3-Q(,$U MJ7+YR'9_X%[02/N+62[,+^SV8ST'XDI(5NR-%4&14?LD+_M - S"H,,@V!L$ MAMM.9"C?$4D6,\YVP/5HY4V_&*G&6L%E5*_*4G+U-5-V!'"E5A6, 7PN3=>=CJFV>/4.)(][;W&##MP(/C$J4P'O:8+) MC_:NDE[K#P[Z[X->AW]6= "A]P8"+PCA9W /G/;1,T-81S@T,X0=,SPNOPCX M7$DAE>2,;MI$6P_#=@]Z8]Z*DL0X=]3.$\BWZ"Q^^,'.W+7RC MFF]T*=^&$ZK;YU*-3JB"\;2=*JJIHDNIN$HU*C^U<(2W9\1H1HQ81PXY<[A^KH-]?!L\5L>U)K-$I#C6IEZ@[$**;>'?MN0 MK#0'[163ZMAN7E-U44*N!ZCO:\;DH:$GJ*]>BW\ 4$L#!!0 ( -!)"U=] M-)'KG00 %06 9 >&PO=V]R:W-H965TQ!I#H+0IC,;764B8WMBW\-41$]%@"L7JS9#PB4MWR ME2T2#B3(C*+0QHXSM"-"8VLVR9X]\MF$I3*D,3QR)-(H(OS]#D*VG5JNM7OP M1%=KJ1_8LTE"5K ^9P\?\_@%!P:X,,"'!H,/#+S"P,M \\@RK'LBR6S"V19QW5IYTQ=9;C)K M14-C/8P+R=5;JNSD;"&9_[IF80!,0-]2*:3*,8U735G.G?2;G>C]Y$8DQ(>II38, 7P#UNS77]RA\UL3X211-Y[FZ0N=,;WV;F>N[$WM2! MC%V>"#0H@09&H#\XB?6R:\$8'&$X!Q#&;DZ$&)800R/$PQMPGXIVC&$KAK&C M$S%&)<;(B#'7$RJ$P%8U= FTP[",6GF,/9[(,RYYQBW#DE#>#C$^@KCJ'U 8 M^SF1XKJDN#939+M:U_5^?;S>\>B IJ%-;4_8"])UJFKK=%D#Y"5LC;'P9 [2 MW-V).7=KXL$U%I;OF4J"X K=;H KV8=VBQP]*J4 C5SN9Y:9S_*VGP!<)0 ; MQW.7 $0*?MCQ)YK_$KTTEJ* A2'A B7 \RG0/ /ROD>U&=#O.>/#*6",\-0, M5-+"-5;R]@RL:K6K([?7NF&:@SH5NM(7KEE@M$+#7JWKB'VL0HZP?X8(<2L5 MXIIE2"NVWUP;._*WRQ=S?*?R5P+&-2N8#L->U=*.T'F/XQKTN(>'A]P_0_"X ME>)QS9*GG?NX^G;$'QWA>[UK[Q!_9-X(][$JX>.:E4_755Q6ZXY,XZ-HFYA^ MAEIR*[GDFO526;EW[!STH8\>15]]"W/BRY2$2 */+A$S?S>V=-5'[Z"SYJ)( M?V6C(0K(>]-G_KRCHW[N2"#<;W"U_\%>*3-L5F;_*R&UB=&4D):NNB?$[.C$ M28(K>8>-ZFEVNUIQ6!$)B*H,T%A0'VU(F$+;C"C\#NO:=7BXJ34U&N'F18TK M18;-BNSCF-L>)^5/%EET[MXN K[+C3*'F6QK+_ BO?%H>F=YF!X5VU3P_ M;_U*N!*: H6P5*9.;Z0J)<^/,/,;R9+L%/"%2)0Z6AA@4 &LH 9 >&PO=V]R:W-H M965T,3=M")=$CZ3Q\^U&R(ED2S33=^4TBR7<_\GCDWSJ3LWLNOLDM8PH] M%'DI+R=;I787CB.76U90^8[O6*D_67-14*5OQ<:1.\'HJG8JX;N@4-"LG M\UG][%K,9WRO\JQDUP+)?5%0\7C%?L\U650^<^6Q'-^R&J2^[ M:Z'OG):RR@I6RHR72+#UY>0]ODA)5#G4%E\S=B^/KE$5RBWGWZJ;CZO+B5OU MB.5LJ2H$U?_NV(+E>472_?BW@4[:-BO'X^LG^H!W,+95LP?._LI7:7DZB M"5JQ-=WGZC.__XTU 045;\ES6?]%]XVM.T'+O52\:)QU#XJL//RG#\U '#EH MCMF!- YDZ."?BO1K;SU>65E-E!LE]*>9]E/SS^R.E7N&WJ*;PU1!?(V:AQ*M!2_0@I=*Z(1* MW36U18NZ4TQ(E&22;C:";:AB*W3[B!;Z8L-%ICU?)TS1+)=O-/G+38)>OWJ# M7J&L1']N^5[2V$J7EBJT,_HG=/[3X M.WK2=X1[.A4H!N&J&__]"FZ*-BA?S'E/4#US=S*Z6\D#NZ9)<3+862B3LVF?_\ M$P[=7TU##@E+(&$I$*R7'+]-CF^C/RUST^@?',/:L?I:N9M'<3B=.7?'HVHP M\H=&R=@(Q\0G?:O48#7%<=1:]>(+VOB"9^++:Q':4:$>35%:W5\ZQR!A"20L M!8+U M N(V ?&95G\,F1Q(6 ()2X%@O>1@MWO-=W]T_3>>QPN2>,,7 (,1GL:#]6\P M"OR!2*2FYJ:N>?7CHS(&6^/[D#VPU=N=R);F&*W>+YUDH+0$E)9"T?IY(%T> MR)EDH %#I0B2EH#24BA:/T5=G8:ME895"KSQ*G=Q/-0"@U48D*$8C*W(-!R^ M#!BLO,"+3\A!5^Y@>[VSX%*]W>5[\Z\,5M\7SS1(6@)*2Z%H_2QT11D.SB4& MH/4:*"T!I:50M'Z*NIH-6ZL.JQB$XV]S-\)#,1A;^4$4#L5@;(7=( Z&:C V MB[T@/*$&7>V#[<7/5RHR>IN;H[2ZOGBF0=(24%H*1>LGH2O0<'0N,0 MWT!I M"2@MA:+U4]25<-A:A%C%(!Y_FT>CGPE-5H2,RH2Q51!%WE +QE:^YWIF+2!= M(43LA=![*9E"!2WIAA6L5*9@[8B73CA06@)*2Z%H_61T51O!9]($ EK0@=(2 M4%H*1>NGJ"OHB+4:L6E"X]E;Q]Y($TQ6@3?\Z=!@A7$4#]XC4J-9X 4G5*&K MB8B])KH6?,>$>GQ.&$"WJD!I"2@MA:+U\]'5;\0_ES" %G>@M 24ED+1^BGJ MBCORW);;:6$(QJ\! 1EN*9BL<#S\&<%@%6 RTH6QE>^14R\+775$[-71-17? MLG+SG"J [E^!TA)06@I%ZZ>CJ^/(]%RJ %KE@=(24%H*1>NGJ*ORB'T?SJ8* MT7CGWXU&JC"VF@YW(Q*#D:XSW*$H&!KT_.%6@W-T>*I@8E.?6I-HR?>E.IQ^ M:9^V)^/>U^?!!L^O\,4"&YXG^"(]G'OK\(=C>)^HV&2E1#E;ZZ;<=U.M7^)P MLNUPH_BN/KIURY7B17VY973%1&6@/U]SKIYNJ@;:\X7S_P!02P,$% @ MT$D+5RCE!)GF!0 OB$ !D !X;"]W;W)K&UL MO5I=GDYW9!"0,V*GCF4T,T^UT.YE-MWU6C&PS >251+S]]Q4? M!@-"-AO:/,0@GWNN='1UI6M8'"A[X3M"!/@>1PF_F^R$V-\:!E_O2(SY#=V3 M1'ZSH2S&0MZRK<'WC. @-XHC YFF8\0X3";+1=[VR)8+FHHH3,@C SR-8\S^ MN2<1/=Q-X.38\"7<[D368"P7>[PE3T1\W3\R>6=4+$$8DX2'- &,;.XF'^&M MCW*#'/%72 [\Y!ID0WFF]"6[^13<3G-+ R;4OQ,J57F&!EPM&#X!E:,F67>33E5M+@<,DBZPGP>2WH;03 MRS]D\'Y*UC0FX.IWROE[\$@8>-IA1L U>"KB#= -\#!+PF3+Z^\_@'O,PS7 M20!6890*$H"K%1$XC"3--?CZM )7[]Z#=\ /#/@($S UR04_,-)PY\[FG+) M(1O?->X7AI #S+IIK,O!/!2#03V#L^1EO"W-+D!T/H D(F0:CP7F%MF;FXIS%>7FZN\>V_S[O^P]X:65A6I5LYG M]45J&A.&!66WBK[<%[93M6V6GF_Y'J_)W43F7T[8*YDL?_X).N8OJED9DVPU M)IDW)ID_$EEC-J?5;$YU['G>"V&\GDYM%^/":1/C=3$0H7D3Y'=!R$6S M"M10V*X4MK4*?XKE8$66NI\("V6N?0!RW!O"F,S3O?_EC[HSPS:O@P5W[U _"Y&(7X7I!!?Y:U/_%DE_NQ'Q ]"7NHO,\3P M]*OU.53DV=F\TD5^4!Y^P(X.P1?D#NT[H8J.[\@ M?+L8Y-IM<;L@1?@JO$WG/?I"LRY:S/]$84V*T'L<*G+)IC\^*$ *F14HA"'!-7Z5V7Y+&COKL4:GJ>!"YOYL4[X*RS7%WRO#0>MV<#B@3O*8.Q9J MKZ(N:F;/Y^U5I.(R9^U5I.":NF;/*JHK5Z@MI9;>9D.*H_AI6@+D6QJ^XH@D M@I\5=M3ZMF1K9&74WE\5(-N>M655,-FHK:J"R;%Z1*T+2*BO((\_.6FB>'C\ MCEI"EFR-'=(TV_*L%+ YM-VVTDJR]IG25Y&95I_8=2T);?V/+YT-5QX/"R75 M^X*V-ATLY)ALJU'9O%'9_+'8FM-MH MU&JW9'-/C_$W9NQ6I4+9CGO[!GC555\!07P(?Q>XKNP;( M/6I]"[LE9V=O. OQSD/\$C([+;[DQ/8EJ[JZA?KRMA VZ4]90Z0=M:HMV69G M(EF%ZD:R"M6-9!7*[I.XKG"AOL2M-]\WIXI1B]N2[9S *I35UE<%@IVSC0K5 MIR^J"URD+W!K?=^>'?2NABI.L7KQ+4],6;#9\QVX8RVB.RD:[,&U=&#"M>%BAN!-WG#[>? MJ1 TSB]W! >$90#Y_892<;S)'%2O;"S_!5!+ P04 " #020M7E'%X=[\# M *$P &0 'AL+W=ON*Z($,BS.6 Y4?=DQGF&IAGSO MBIP#C@TH2UW?\V9NA@EUUDLS=\/72U;(E%"XX4@468;Y/U>0LN/*&3F/$[=D MGT@]X:Z7.=[#%N2?^0U7([=FB4D&5!!&$8?=RKD<780C S 6?Q$XBL8[TJ'< M,7:O!]?QRO'TBB"%2&H*K!X'V$"::B:UCB\5J5/[U,#F^R/[.Q.\"N8."]BP M]!.)9;)R%@Z*88>+5-ZRXWNH IIJOHBEPOQ%Q\K6TXAE@-Y\8$*F%GB)1NJP>A*(_$E8(3&.Q=*6*74?@1E6<5V6<_@MQ MCM%'Y211BZ9JQ3WX8!@_&\"[*N=UXOW'Q%_Y@X2_%O0,C;U?D._YXY[U;%X/ M]_O"^7_>PV_VWDK&N*["L>&;O,!W"T)R$DE5 :KBHWM44")[51[DT5WU0N0X M@I6CVJ8 ?@!G_?-/HYGWMB_%-LD"FV2A);*6&)-:C(EA'[\@QJ7:C'&];R$J M.)$$GF_WIZVLVD.(.25T+QKMX^\/BAA=2\C$YSXI)S:EM$D6V"0++9&UI)S6 M4DX']Y66\K364CQI"2TMC87>>T:WJ-FD5=TCTT M=?E/B^"YA=^V"(8VI;1)%M@D"RV1M:1ED5_ISFO4W,^F)I/F'-,^W_*#"*_MC)MD@4VR4)+9*WTC[RGXXWW0[29 M:AF6U+3*%EAE"VVQM05MG%='W[795.Z;36 QZ72;/IM.1PIZ;.8=GK#/YKS3 M<-S&V3X#OC>7*D)%5%!9'K#JV?KBYM)<5W3FKT87FU'/?* O>LQ=PA-]>4OT M$?,]42?Q%';*E799%I>OUS(MGB]Z7N_M U^3^P=5?Z!_ M>3Z+[^4WJ7Z;W9;ZO?Y2F229S*NDR$DIIQ>]*^^C",[J Z88!?CO 7QO@^QL&#-L!P[4!PV##@* =$*R? MTJ:OX;@=<+P^8-,13MH!)[L.&+4#1KL..&T'G.[Z+)VU YI\]1>O7_/BTUC% ME^=E\4S*^M%:J]]H$M2,UJ]YDM=A_Z9*_=E$CU.77V4:*SDAMW&I7LF_RSBO MXB:&%?E OL1E&==A).^H5'&2_DI^(4E./B=I6C_DO*_T*=10?]P>CBT.YV\X MW GY7.3JH2(LG\B)/;ZO3WUY_O[;^5_[3O!+\71$!MY[X@]\GTS5W__FC4[_ MT7%B-V[GG_/\B'C#UOGM&R7O?OFU@Z%NYFI6'I'AH&:\LS=&/V65BM-4SQ&J MZRG;XI9/DD>Y#SB0B,8K$&!(+D5B$Q#@2$R#,RG&PS''0Z,-]9V_RWT_Z MH40HF57_ZPIT@ PT$J-(C"&Q$(E%2(PC,0'"K$ ?+P-][)R8WP(]:P*M3*#? M$_DR2^K5B [W3)9),>F*M5/?-]9(C"(QAL1")!8A,8[$A#MX'GF5<>E(\,DR MP2=.:&5%,952!_DUODME5U:=SKY916(4B3$D%B*Q"(EQ)"86V%F#U9-!.XDF76E6HGOF^JD1A%8LS]''8MZ!8! M1IY$A,0X$A,@S JP-S"7E0=_)<*ES.6S(\)N?=\,0S4*U=B6YW%SC*&G$4$U M#M4$2K.CO-*0>#NLG&^*O%+E?+&NZ%HQZ\=\UC-S-N\.M/,8>P<:J5&HQJ!: M"-4BJ,:AFD!I=LI]DW+_0(OH%D9%&ZE1J,:@6@C5(JC&H9I :7:T3=GGN=N^ M6UF.]02M9VQ23,EX=2+/K*MUG>F&5G]0C4(UUFJ>9UUV&GC+ZTYM;*&]'E3C M4$V@-#NVIMOSG$W+/NN.^&7CN@-:]$$U"M485 NA6@35.%03*,U.N2G\O.-# MK3N@91]4HU"-0;40JD50C4,U@=+L:)LFT'-7@7]MW0&M!Z$:A6JLU=;7'<'Z MN@/:_4$U#M4$2K-C:XI";Y>F\).,*UEWA.-YN=^5#FA+"-4H5&-0+81J$53C M4$V@-#O?IBWT#E47>M"^$*I1J,:@6@C5(JC&H9I :7:T36_HN4NO<*[T;$W2 M9NZ>Q:_-;#VSEB'UYY+\?N.R UH>0C4*U5BK;;W< :T+H1J':@*EV?=QF,;0 M=S==.RT[-E_H<.O[!A>J4:C&H%H(U2*HQJ&:0&EVODV-Z'L'6G;XT.X0JE&H MQJ!:"-4BJ,:AFD!I=K1-=^@["QS LL-]@+TC#NT0H1IKM?5EA[^V[( >-()J M'*H)E&9GUY2#OKL<7"P[FOL+KW1N)WJ&OJHJJ7:^-=#M[QU=:$$(U1A4"Z%: M!-4X5!,HS4ZXZ1']X% +#VAY"-4H5&-0+81J$53C4$V@-#O:ICSTW7=MAD &U4*H%D$U#M4$2K/3:?H_W]W_ MO2TM?/]GEQ;0#A"J4:C&H%H(U2*HQJ&:0&EVPDU5Z(\.M;2 MH10C4(U!M5" MJ!9!-0[5!$JSHVU:0M]9U>R^M(!V@JWF7%I BSZH%D*U"*IQJ"90FIU.4_3Y M[J+/E"+Q9)+4,ZY.J7Q1[2YT]6U5Y%V2-S>W8?8-\];3M@['9!)_-JU20*%G@B#:B%4BZ :AVH"I=F)-F7?T'W/X*9$ MQU,]-1,YG3\@6;-+8V>\H84?5 NA M6@35.%03*,V.MRG\AN["S\1[7%3JPRR=5WJI/"%97#Y*1JWRHK\07Z0_?<*Q6X6BMTM%+M=*':_4.R&H=@=0[%;AAZB$!R: M0G!XJ$)P""T$H1J%:@RJA5 M@FH':?-'M M[)UDZ,V#K69O_W=F+UD8]) A5(N@&H=J J79 36=X-#="7Z99W?Z)\!BNKHI M?%6_O[(HUJL.]Y;QU^ZC[!U?:#/8:L>KU["/U],+[?N@6@35.%03*,U.K^G[ MANY; T,SJ=9_!V(UPITIA99\4(VVFCW)>NLQA79W4"V":ARJ"91FQ]1T=T-W M=V?O(OZ#T-]OR+]FLMX]/+_?\L,;M,Z#:A2J,:@60K4(JG&H)E":G6W3_ W/ M#O7#&[3Q@VH4JC&H%D*U"*IQJ"90FOVW3$P-&&S9,]2Z8R23]4JY>DAF>IVA MI#Z@(L5SKJ-_]TK&13:+\]?FHG,]R^?ZD5V9=Q]QW\Q#-0K5&%0+H5H$U7BK M61?TUQ9N G5$.\FF_@NVU'_3:9(FS3S-\,]708@^J4:C&H%H(U:(MKZPW6/S28V>$H2T>2K,CO/*G_YQ5 MRI_7&,O=,]B+7ALWOP?JO-3A]O>.,[3,@VH,JH50+8)J'*H)E&8GW)1YP:&V M!@V@[1Y4HU"-0;40JD50C4,U@=+L:)L:,-BU!JR^S^.R_AW0HJ[]''_ ^CKX MF_;CU=^KZ]'FH=?GL_T MFN-S7-XG>:63/=5#!TR"D6F;B"2J)!6GPW[\J$-$)9-H6PYW$TLR^9WT6@_Y19,- M%_=R3:D"CTF*"7-(X+2SJ.[[51K_%93&P?/UG_6":OD[DCDE[R^ ^V M4.NI=^*!!5V2/%8W?/.)U@F-"GL1CV7Y%VSJL8$'HEPJGM23=00)2ZM/\E@7 MHC4!H9X)J)Z RK@K1V64I MV0V-B:(+<$V$^@&^"I)*4M9+@@_@5FM@D<<4\"6X(N)>B^1&CP8?*05OYU01 M%LMW>MSE_!:\ 2P%5RR.B[D37^G8"@]^5,=Q4<6!>N+X+4^/ ,3O 0H0 M]N MY^#MFW?/S?@ZM28_U.2'2KMAC]US*7745R35$M-B4F7L_U1>SO6%A<[]/V/. M5X*61UUY6/T5/Z(SF9&(3CW]*Y%4/%!O]O-/]VZ!/[_H MH>"SHHG\JRMJ["#JL(DZM-Z#:RHB74Q=W4)()(W67(","[7D6BWZM_U TYQV M15W9A4%IN'C /,R"HP"-)OY#1SRC)I[1,$W TX&:L/H;6-UQD\W8D2;&#J(^ M;J(^=J2)X[TT<=+$'40=0P,!P*]A"$ MH!_^YBE+5R#B4G7SI+('X3,AP!X=P!80H360N99>S+/R+I-T 2XUSY3(JQH> M+ V[\Z%5-C2$R)$ZH ON00,^:"74"WDL6O>H7R"X2R!!GT ,S: =9SL)9#!* M[,Z'UMF@$8Y<"<0%!*&A(+3B:I! QIT""7L$8M &M[!-Z$U34;[77';:?0XM MK\$C/'&E"Q&7\H#=\D"&=&@+Z2SR&/S8L/L<6&5DH(F@ M(WD@%T!$K>VA?7\X7!ZUX5WE84B'[*0[C[[G3++]EQMZY)Z:<;$I1(:C*'2E M&1>,1(:1:)?](S'WZ3W(!(LJ!;6OTL>,1CK%SAPJ'^.6>D9!CW8,!)$=@H=H MYXJE+,F3SEA=[!21X2DZ=B44%]!$!IK(OJE\_G#)NFF$N8(D-++%]A[FO+&IS+UL>?3L9;."'MS1' M.W0Q> 5B]S6TJ*W.J+/6J L,8H-!O$]W= ]5@L(;M6)LSF?'_9>%A M#V1HQ0TEL:N.*78!0FQ B.T;RU=9>-0^=EEX8$,Z;"?=(=JQ+#SL7H?6VW 3 MN^JE8A=H# T:PYV;J9+$5/8_3<+.+FK?DB,TC NW=%$/$43_DL/N=6A=#3!# M5^W3T 4=0T/'<.?VZ39!X+WP$K;^";BE;=JAB,&+#;NOH>4TJ Q==4E#%^@+ M#?K"G;NDVW0PWDT'?NO=@^(]CBLB5BR5(*9+/2\X.M8)B^K5B.I$\:Q\'>&. M*\63\G!-R8**8H#^?LFY>CHIWG!H7E"9_0M02P,$% @ T$D+5[?!+EU0 M! \A8 !D !X;"]W;W)K&ULM9C;;N,V$(9? MA5"+H@LDD4C'CIW:!G+ HBFRJ!'W<%'T@I%'MA!)U)*4O0OTX3N4'-%)96ZD M1C>V#B3G'_(G/Y'3G9!/:@.@R90 MRK6O<@E\559*$Y\%P9QY\VGY;"'G4U'H),Y@(8DJTI3+K]>0B-W,H][S M@X=XO='F@3^?YGP-2]"_YPN)=W[=RBI.(5.QR(B$:.9=T51B"=S<[>:>8%1! F$VC3!\6\+-Y DIB74\7G?J%?'-!4/KY];_U@F MC\D\<@4W(ODS7NG-S!M[9 41+Q+]('8_PSZAH6DO%(DJ?\FN*GLQ]$A8*"W2 M?654D,99]<^_[#OBH )C1RJP?056ZJX"E2ION>;SJ10[(DUI;,U*5[VER*G9(D>6!4)$!&199'G">!X M:)Z0CP"*_'@+FL>)^H E;VZ74U^C'M.J'^YC7U>QV9'8OQ39&:&#$\("QLCW MQ">1_N$[>C'^Z65;/N94)\;JQ%C9^/F1QN^R$+7BB!NQY)\JQA7J7V&V5TJA MX3_Q#(UG4B)7:PGE55,6SD!FVERJG(*)!;\.:8QBAPI3&HTQB4K0_: MC@_YZQZ+DCL-J?J[2?6@!]7GM>IS9^Q]XUUL'I_@3Z5(O3ZHKD4D2Q M-K,I5DW2J\9IY5FSKFSGP1F;^ML&2<-:TM IZ:9("^Q*-,0)"46:B\(XX02U M0 128A=+T(7$I0;[NTG4L$E4,&Y6-:I5C5IT5"B4/LV30I$(/=NZVT9-"FFS MP(M:X$7+:40G':>1,U!'0X[K-,8]3:-Q#ZHGM>I)OYZ=M/$L#2PS@A:NC7#, M2+P5*>I"2H#2J(MPXY)&P^[#O,VQ] !I]!N>W6+HTI"_RG@=9[P< MZ?_- 7?8CEZ@%FB4]>1AV@?!J$48=;+FE5TDCQ5F$?(\QD^)1KF#1ML>\X6% M$G53Z1N^Z+RPN<-V[5X+-CKLRQ=.9'85;ME'V\#O#;YH!-Q17UC$43?C[@&) MFJW?88'H W'4,H[V!3G:!^6HQ1QU<\X, )3?/+C-)!ENY1+S!+<8<496(DFX M5"0'W$Q^+K@TI83^T)A'%6=X8) C[F 6=LP-NY?B)* \9%M'@?M8XQ<.'AZ1 M:(''W,![;>#.*YD[3D]]O-7? KH:P:&.COISL9&97X9:%S,W"5Y_V.!Y9:)86 M;5-H5'W1!LW,(HTYR7/<&-V7N#Y0QRSJV*0O8S@9VO48RF)PT&K/]U9C#!JW M>/\QAG]P@FE.@S]QB4.N<)6*L%IP9HY/977 6MUHD9>'FH]":Y&6EQO@*Y"F M +XW"]CSC3DGK8^YY_\"4$L#!!0 ( -!)"U&PO]%266 M'8$L>;+2)?OUT[5LYZ.ZI>O#ELXAM72/S[E'TE4M,J[,1K#;)6,F6!="5A.R M-*;\$(;58LD*6EVHDDF+9$H7U-BNSL.JU(RF%9 *$0YZO3@L*)=D.I:KXKHP M5;!0*VDF9-B% G?[G$Y(/WY/ B_^_.HP M?E8#YR3TB@Z?(7K1PW4MADG'SY)^0AD3OMP7;GV<6JG.U"E&'GG(6Z:CA9DMMUB8@+6%U:L."!B@F94<'GF@,KHP47&Q<>0&"AA-*!L05A$_4A4OUR M<-_UH%8:G8)+I>O<+H/[.V\>/P#:'ACD0G0&!\0%IN.2&L.TO+:=^N$Z^ @* MFO;=IK0.9SLKUH/UDEW3&FJ:3L9U0']7S6GOR@Y> MI!N4_$&93RL['%GWH3[9C6897]?]==89P-3[N#HM2['Y*'@N"^8&_^R$TS%M M><%2:?[+9H-26=@ TR1X8-KPQ6[DIZ;E'5N;MIS6&>YY\ H]_]UYSIEDFHI= MT[;VCWF67^PXNOQ7ENO_*H>&O1Z;M^.QFQP>O\DH.7Z/S=GBV$V^BGTS.DJ3 M8?/^WCDD[!T1NF@ 1[$)^09'.K%-&LQ77!@NF]Z2IRF3CTX*5M[0N3W([^G; MYU.6T94P=QTX(=OV5Y;R59%T3]W 1#1/;=M?8'C]N#L'VEQOZ\B,8QV%^!# L#^8 XS@6EN=_&L\('8_#,&\C+S)".2.4 MXU@^9%9_L#Q^3F(O_TB3)(KB&)O1V0,&E@7G1!&L M*N8-V\$XDB08 K7HK]$X1F8GAH]_?;!=$D5)XD< \SN((@R!W8@CF /P@"%1 M5+\'#]Y'8?N>"K>_;DU_ U!+ P04 " #020M7EXJ[', 3 @ "P M %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6= MOZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6' MTD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T M>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( -!)"U?/]BM@*P0 M (@@ / >&PO=V]R:V)O;VLN>&ULQ9I=;],P%$#_BI47Q@.T^=B B2+! MRF#2V*IUVBMR$[>UYMC!=KJ-7X^=-,R&]HJ72Y^Z.*USC4RC&:W,FC%;BU$V'I^, M:LIE\N']T-=,C\(#95EIN9*NT3?< M\Y^LFB3CA)BU>OBJ-/^II*5B7FHEQ"1)^Q-W3%M>_M4\]Y"W=&&Z%DL7-]2! M3)*3L>MPR;6QW3>Z_JECW##WY?ZHM>J<"\OTE%KV1:NVX7+ENW%W,0INHXO# M\-D'\53_2QC5F(1(6K-)XJ/I[ MLPXJB)0^Y>Z$OJ@Z/$P4:93@E;MZ13Y1067)2!="$P!F &!V,$!R-*,!9 Y MYO\10)P#D"39DW5#Y M1*[=--ZXI!%0O0&HWN!2S=NZIOK)AVK.5Y*[GU%IR<>R5*VT/(!\"T"^Q86< MHP-MF'&]C.! M2W+#J""?.QIRYQI#3- ER#*Y9-2P*&B0.%)D>,L@#&;('0,5_ MST),R ,9L@?V2)X4N85Q[244YT\1_])OZQ;'?IUNV0IRYMFMY MJ6@UO$@?_@G@PR]02P,$% @ T$D+5XYA./J] 0 >AT !H !X;"]? M[0YI6 MZYS;MQ#2?!WW=>HW;3R;^M5##H8C$)W/Z-ZG]S/[,U. M;?S/Q&:YW,SC1S/_WL=#_F-P^&FZ;5K'F*O>K.Y6,4^K<-S=;J=PN4C_/+GJ M?2ZF5?>YD"J4#E((TO)!!D%6/L@AR,L'#2%H6#YH!$&C\D$O$/12/N@5@E[+ M!XTA:%P^2 8HXX @Z0%K JT%N18"KP7!%@*Q!$6 M KD%Z18"NP7Q%@*]%?56 KT5]58"O?7A9YM ;T6]E4!O1;V50&]%O95 ;T6] ME4!O1;V50&]%O95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O>]@L(=#;4&\CT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-L? M-KL)]';4VPGT=M3;"?1VU-L)]';4VPGT=M3;GZEWRJ==3+>>ZQJ/;IY)=3Z_ M&V^?ORRO-Q'GX07G $>M[[]02P,$% @ T$D+5YPKTP^] 0 =QT !, M !;0V]N=&5N=%]4>7!E&ULS=G);L(P% 707T'9(F(\E X"-FVW+8O^ M@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?& M?%90K7UJ+#5Q9&Y\ MB:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD M0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZ MTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ MT$D+5_Z[+JWN *P( !$ ( !KP &1O8U!R;W!S+V-O M&UL4$L! A0#% @ T$D+5YE&PO=V]R:W-H965T&UL4$L! A0#% @ T$D+5VW#I?L]!@ X!\ !@ M ("!E X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ T$D+5S0&9@P "P H&P !@ ("!R!\ 'AL+W=OXO0 M,#0" #^! &0 @('$0@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MT$D+5Q&%!PF8! $0L !D ("!A$T 'AL+W=O&UL4$L! A0#% @ T$D+5Y[&@1OC @ M: 8 !D ("!/UD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T$D+5_]WL)QJ P B@< !D M ("!OFH 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ T$D+5QP"/:8+!P %!( !D ("!T80 'AL M+W=O&PO=V]R:W-H965T09 , /T' 9 " M@8"/ !X;"]W;W)K&UL4$L! A0#% @ T$D+ M5[T=9=N* P X0@ !D ("!&Y, 'AL+W=O&PO=V]R:W-H965T[:ET3Q@, $8( 9 " @9J: !X;"]W;W)K M&UL4$L! A0#% @ T$D+5\_X1=AC! *@P M !D ("!EYX 'AL+W=OW0(\% "\#P &0 @($QHP M>&PO=V]R:W-H965TH !X;"]W;W)K&UL4$L! A0#% @ T$D+5^KE*DOW P K! !D M ("!"ZP 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ T$D+5R.^4JA[ P 3A !D ("!+[< 'AL+W=O MAO0& ( M20 &0 @('AN@ >&PO=V]R:W-H965T<&00 &\6 9 " @0S" M !X;"]W;W)K&UL4$L! A0#% @ T$D+5QUX MU8*5 @ V @ !D ("!7,8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ T$D+5Y_7:K6Z @ S0< !D M ("!/\\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ T$D+5[\M7K&U P A@T !D ("! M+^ 'AL+W=O&PO=V]R:W-H965T)0Z6AA@4 &LH 9 M " @>_H !X;"]W;W)K&UL4$L! A0#% M @ T$D+5RCE!)GF!0 OB$ !D ("!K.X 'AL+W=O&PO=V]R:W-H965T7O*-$Y0H %:* 9 " @;_X !X M;"]W;W)K&UL4$L! A0#% @ T$D+5UEQI'/O M! K"( !D ("!VP,! 'AL+W=O&PO=V]R:W-H965T. M83CZO0$ 'H= : " 2$6 0!X;"]?<*],/O0$ '<= 3 M " 188 0!;0V]N=&5N=%]4>7!E&UL4$L%!@ Y #D A@\ ' 0: 0 $! end XML 61 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 62 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 63 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 200 261 1 false 60 0 false 11 false false R1.htm 0000001 - Document - Cover Sheet http://comstockhomes.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Statement - Consolidated Balance Sheets Sheet http://comstockhomes.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Consolidated Statements of Operations Sheet http://comstockhomes.com/role/ConsolidatedStatementsofOperations Consolidated Statements of Operations Statements 4 false false R5.htm 0000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity Sheet http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Cash Flows Sheet http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Disclosure - Company Overview Sheet http://comstockhomes.com/role/CompanyOverview Company Overview Notes 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Discontinued Operations Sheet http://comstockhomes.com/role/DiscontinuedOperations Discontinued Operations Notes 9 false false R10.htm 0000010 - Disclosure - Intangible Assets Sheet http://comstockhomes.com/role/IntangibleAssets Intangible Assets Notes 10 false false R11.htm 0000011 - Disclosure - Investments in Real Estate Ventures Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVentures Investments in Real Estate Ventures Notes 11 false false R12.htm 0000012 - Disclosure - Leases Sheet http://comstockhomes.com/role/Leases Leases Notes 12 false false R13.htm 0000013 - Disclosure - Debt Sheet http://comstockhomes.com/role/Debt Debt Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://comstockhomes.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Fair Value Disclosures Sheet http://comstockhomes.com/role/FairValueDisclosures Fair Value Disclosures Notes 15 false false R16.htm 0000016 - Disclosure - Stockholders' Equity Sheet http://comstockhomes.com/role/StockholdersEquity Stockholders' Equity Notes 16 false false R17.htm 0000017 - Disclosure - Revenue Sheet http://comstockhomes.com/role/Revenue Revenue Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://comstockhomes.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Net Income (Loss) Per Share Sheet http://comstockhomes.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 19 false false R20.htm 0000020 - Disclosure - Related Party Transactions Sheet http://comstockhomes.com/role/RelatedPartyTransactions Related Party Transactions Notes 20 false false R21.htm 9954701 - 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 21 false false R22.htm 9954702 - Disclosure - Discontinued Operations (Tables) Sheet http://comstockhomes.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://comstockhomes.com/role/DiscontinuedOperations 22 false false R23.htm 9954703 - 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 23 false false R24.htm 9954704 - Disclosure - Leases (Tables) Sheet http://comstockhomes.com/role/LeasesTables Leases (Tables) Tables http://comstockhomes.com/role/Leases 24 false false R25.htm 9954705 - Disclosure - Stockholders' Equity (Tables) Sheet http://comstockhomes.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://comstockhomes.com/role/StockholdersEquity 25 false false R26.htm 9954706 - Disclosure - Revenue (Tables) Sheet http://comstockhomes.com/role/RevenueTables Revenue (Tables) Tables http://comstockhomes.com/role/Revenue 26 false false R27.htm 9954707 - 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 27 false false R28.htm 9954708 - Disclosure - Related Party Transactions (Tables) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://comstockhomes.com/role/RelatedPartyTransactions 28 false false R29.htm 9954709 - Disclosure - Company Overview (Details) Sheet http://comstockhomes.com/role/CompanyOverviewDetails Company Overview (Details) Details http://comstockhomes.com/role/CompanyOverview 29 false false R30.htm 9954710 - Disclosure - Discontinued Operations - Narrative (Details) Sheet http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails Discontinued Operations - Narrative (Details) Details 30 false false R31.htm 9954711 - 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 31 false false R32.htm 9954712 - Disclosure - Intangible Assets (Details) Sheet http://comstockhomes.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://comstockhomes.com/role/IntangibleAssets 32 false false R33.htm 9954713 - 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 33 false false R34.htm 9954714 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail Investments in Real Estate Ventures - Narrative (Detail) Details 34 false false R35.htm 9954715 - 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 35 false false R36.htm 9954716 - Disclosure - Leases - Narrative (Detail) Sheet http://comstockhomes.com/role/LeasesNarrativeDetail Leases - Narrative (Detail) Details 36 false false R37.htm 9954717 - 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 37 false false R38.htm 9954718 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 38 false false R39.htm 9954719 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) Sheet http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails Leases - Schedule of Maturities of Lease Liabilities (Details) Details 39 false false R40.htm 9954720 - Disclosure - Debt - Narrative (Details) Sheet http://comstockhomes.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 40 false false R41.htm 9954721 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://comstockhomes.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 41 false false R42.htm 9954722 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Details) Sheet http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails Stockholders' Equity - Summary Information about Stock Option Activity (Details) Details 42 false false R43.htm 9954723 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) Sheet http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) Details 43 false false R44.htm 9954724 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) Sheet http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) Details 44 false false R45.htm 9954725 - 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 45 false false R46.htm 9954726 - 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 46 false false R47.htm 9954727 - Disclosure - Related Party Transactions - Narrative (Detail) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail Related Party Transactions - Narrative (Detail) Details 47 false false R48.htm 9954728 - 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 48 false false R49.htm 9954729 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails Related Party Transactions - Schedule of Supplemental Fees (Details) Details 49 false false All Reports Book All Reports chci-20230630.htm a2023-q2form10xqex311.htm a2023-q2form10xqex312.htm a2023-q2form10xqex321.htm chci-20230630.xsd chci-20230630_cal.xml chci-20230630_def.xml chci-20230630_lab.xml chci-20230630_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 65 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "chci-20230630.htm": { "axisCustom": 1, "axisStandard": 21, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 612, "http://xbrl.sec.gov/dei/2023": 31 }, "contextCount": 200, "dts": { "calculationLink": { "local": [ "chci-20230630_cal.xml" ] }, "definitionLink": { "local": [ "chci-20230630_def.xml" ] }, "inline": { "local": [ "chci-20230630.htm" ] }, "labelLink": { "local": [ "chci-20230630_lab.xml" ] }, "presentationLink": { "local": [ "chci-20230630_pre.xml" ] }, "schema": { "local": [ "chci-20230630.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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd" ] } }, "elementCount": 430, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 49, "keyStandard": 212, "memberCustom": 32, "memberStandard": 26, "nsprefix": "chci", "nsuri": "http://comstockhomes.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Intangible Assets", "menuCat": "Notes", "order": "10", "role": "http://comstockhomes.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Investments in Real Estate Ventures", "menuCat": "Notes", "order": "11", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVentures", "shortName": "Investments in Real Estate Ventures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Leases", "menuCat": "Notes", "order": "12", "role": "http://comstockhomes.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Debt", "menuCat": "Notes", "order": "13", "role": "http://comstockhomes.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://comstockhomes.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Fair Value Disclosures", "menuCat": "Notes", "order": "15", "role": "http://comstockhomes.com/role/FairValueDisclosures", "shortName": "Fair Value Disclosures", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "16", "role": "http://comstockhomes.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Revenue", "menuCat": "Notes", "order": "17", "role": "http://comstockhomes.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "18", "role": "http://comstockhomes.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Net Income (Loss) Per Share", "menuCat": "Notes", "order": "19", "role": "http://comstockhomes.com/role/NetIncomeLossPerShare", "shortName": "Net Income (Loss) Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - Consolidated Balance Sheets", "menuCat": "Statements", "order": "2", "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "20", "role": "http://comstockhomes.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "21", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Discontinued Operations (Tables)", "menuCat": "Tables", "order": "22", "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables", "shortName": "Discontinued Operations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Investments in Real Estate Ventures (Tables)", "menuCat": "Tables", "order": "23", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables", "shortName": "Investments in Real Estate Ventures (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "24", "role": "http://comstockhomes.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "25", "role": "http://comstockhomes.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "26", "role": "http://comstockhomes.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Net Income (Loss) Per Share (Tables)", "menuCat": "Tables", "order": "27", "role": "http://comstockhomes.com/role/NetIncomeLossPerShareTables", "shortName": "Net Income (Loss) Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Related Party Transactions (Tables)", "menuCat": "Tables", "order": "28", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables", "shortName": "Related Party Transactions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "subsidiary", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Company Overview (Details)", "menuCat": "Details", "order": "29", "role": "http://comstockhomes.com/role/CompanyOverviewDetails", "shortName": "Company Overview (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:NumberOfSubsidiaries", "reportCount": 1, "unique": true, "unitRef": "subsidiary", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - Consolidated Balance Sheets (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:TreasuryStockCommonShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Discontinued Operations - Narrative (Details)", "menuCat": "Details", "order": "30", "role": "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "shortName": "Discontinued Operations - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-78", "decimals": null, "lang": "en-US", "name": "chci:DiscontinuedOperationGainLossOnDisposalStatementOfIncomeOrComprehensiveIncomeExtensibleEnumerationNotDisclosedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-74", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Details)", "menuCat": "Details", "order": "31", "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-20230630.htm", "contextRef": "c-74", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Intangible Assets (Details)", "menuCat": "Details", "order": "32", "role": "http://comstockhomes.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-79", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "menuCat": "Details", "order": "33", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-80", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail)", "menuCat": "Details", "order": "34", "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "shortName": "Investments in Real Estate Ventures - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "ix:continuation", "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-5", "first": true, "lang": "en-US", "name": "chci:ProportionateShareOfNetIncomeAndDistributionsAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "menuCat": "Details", "order": "35", "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-20230630.htm", "contextRef": "c-95", "decimals": "-3", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Leases - Narrative (Detail)", "menuCat": "Details", "order": "36", "role": "http://comstockhomes.com/role/LeasesNarrativeDetail", "shortName": "Leases - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "menuCat": "Details", "order": "37", "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-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "menuCat": "Details", "order": "38", "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-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)", "menuCat": "Details", "order": "39", "role": "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - Consolidated Statements of Operations", "menuCat": "Statements", "order": "4", "role": "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "shortName": "Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-102", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://comstockhomes.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-102", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-107", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Stockholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "41", "role": "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-107", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:StockRedeemedOrCalledDuringPeriodValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-114", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Details)", "menuCat": "Details", "order": "42", "role": "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails", "shortName": "Stockholders' Equity - Summary Information about Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-114", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Details)", "menuCat": "Details", "order": "43", "role": "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails", "shortName": "Stockholders' Equity - Summary of Company's Restricted Share Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details)", "menuCat": "Details", "order": "44", "role": "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails", "shortName": "Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-131", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "menuCat": "Details", "order": "45", "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-20230630.htm", "contextRef": "c-14", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-151", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "menuCat": "Details", "order": "46", "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-20230630.htm", "contextRef": "c-151", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-196", "decimals": null, "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Related Party Transactions - Narrative (Detail)", "menuCat": "Details", "order": "47", "role": "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "shortName": "Related Party Transactions - Narrative (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-196", "decimals": null, "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-165", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details)", "menuCat": "Details", "order": "48", "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-20230630.htm", "contextRef": "c-165", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-180", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details)", "menuCat": "Details", "order": "49", "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-20230630.htm", "contextRef": "c-180", "decimals": "INF", "first": true, "lang": "en-US", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - Consolidated Statements of Changes in Stockholders' Equity", "menuCat": "Statements", "order": "5", "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-20230630.htm", "contextRef": "c-50", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesNewIssues", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - Consolidated Statements of Cash Flows", "menuCat": "Statements", "order": "6", "role": "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000007 - Disclosure - Company Overview", "menuCat": "Notes", "order": "7", "role": "http://comstockhomes.com/role/CompanyOverview", "shortName": "Company Overview", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Discontinued Operations", "menuCat": "Notes", "order": "9", "role": "http://comstockhomes.com/role/DiscontinuedOperations", "shortName": "Discontinued Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "chci-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 60, "tag": { "chci_AccruedPersonnelCosts": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued personnel costs.", "label": "Accrued Personnel Costs", "terseLabel": "Accrued personnel costs" } } }, "localname": "AccruedPersonnelCosts", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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 (in years)" } } }, "localname": "AgreementAdditionalExtensionTerm", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "chci_AgreementCostPlusAndMarketRateFeeMultiplyTerminationFeePayment": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment", "label": "Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment", "terseLabel": "Agreement cost-plus and market rate fee, multiply, termination fee payment" } } }, "localname": "AgreementCostPlusAndMarketRateFeeMultiplyTerminationFeePayment", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "percentItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_BLVDAnselMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "BLVD Ansel", "label": "BLVD Ansel [Member]", "terseLabel": "BLVD Ansel" } } }, "localname": "BLVDAnselMember", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "chci_ChangeInFairValueOfEquityMethodInvestment": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/20230630", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "chci_CommonStockNumberOfVotesPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Common Stock, Number Of Votes Per Share", "terseLabel": "Common stock, number of votes per share" } } }, "localname": "CommonStockNumberOfVotesPerShare", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "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/20230630", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails", "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": "Comstock Environmental Services", "label": "Comstock Environmental Services [Member]", "terseLabel": "CES" } } }, "localname": "ComstockEnvironmentalServicesMember", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "chci_CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Credit Facility [Member]", "terseLabel": "Credit Facility" } } }, "localname": "CreditFacilityMember", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "chci_DWCOperatingAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "DWC operating agreement", "label": "DWC Operating Agreement [Member]", "terseLabel": "DWC Operating Agreement" } } }, "localname": "DWCOperatingAgreementMember", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "booleanItemType" }, "chci_DisposalGroupIncludingDiscontinuedOperationOtherIncomeExpense": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 4.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/20230630", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "chci_DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 3.0, "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "label": "Disposal Group Including Discontinued Operation Selling, General, and Administrative", "negatedTerseLabel": "Selling, general, and administrative" } } }, "localname": "DisposalGroupIncludingDiscontinuedOperationSellingGeneralAndAdministrative", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "chci_EntitlementFeeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entitlement Fee", "label": "Entitlement Fee [Member]", "terseLabel": "Entitlement Fee" } } }, "localname": "EntitlementFeeMember", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "stringItemType" }, "chci_EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "percentItemType" }, "chci_GainLossOnEquityMethodInvestmentsCarriedAtFairValue": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Income (loss) from continuing operations per basic and diluted share.", "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]", "terseLabel": "Net income (loss) per share:", "verboseLabel": "Net income (loss) per share:" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "chci_LeaseholdImprovementsNet": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.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/20230630", "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/20230630", "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": "Lease fee for new leases (in dollars per square foot)" } } }, "localname": "LeasingFeePerSquareFootForNewLeases", "nsuri": "http://comstockhomes.com/20230630", "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": "Lease fee for renewal leases (in dollars per square foot)" } } }, "localname": "LeasingFeePerSquareFootForRenewalLeases", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "perUnitItemType" }, "chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "chci_PropertyPlantAndEquipmentNetExcludingLeaseholdImprovements": { "auth_ref": [], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property, Plant and Equipment, Net, Excluding Leasehold Improvements", "label": "Property, Plant and Equipment, Net, Excluding Leasehold Improvements", "terseLabel": "Fixed assets, net" } } }, "localname": "PropertyPlantAndEquipmentNetExcludingLeaseholdImprovements", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/20230630", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "chci_RelatedPartyTransactionAggregateFeePayable": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Related party transaction aggregate fee payable.", "label": "Related Party Transaction Aggregate Fee Payable", "terseLabel": "Aggregate fee payable" } } }, "localname": "RelatedPartyTransactionAggregateFeePayable", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "chci_RelatedPartyTransactionExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Related Party Transaction, Expiration Period", "label": "Related Party Transaction, Expiration Period", "terseLabel": "Related party transaction, expiration period" } } }, "localname": "RelatedPartyTransactionExpirationPeriod", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "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/20230630", "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 development costs" } } }, "localname": "RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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 anchor portfolio revenue" } } }, "localname": "RelatedPartyTransactionPercentageOfPortfolioRevenues", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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" } } }, "localname": "RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition", "nsuri": "http://comstockhomes.com/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "stringItemType" }, "chci_RevenueByLineOfBusinessDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue by Line of Business [Domain]", "label": "Revenue by Line of Business [Domain]", "terseLabel": "Revenue by Line of Business [Domain]" } } }, "localname": "RevenueByLineOfBusinessDomain", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "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/20230630", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "integerItemType" }, "chci_TheHartfordMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The Hartford.", "label": "The Hartford [Member]", "terseLabel": "The Hartford" } } }, "localname": "TheHartfordMember", "nsuri": "http://comstockhomes.com/20230630", "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": "2019 Amended Asset Management Agreement" } } }, "localname": "TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember", "nsuri": "http://comstockhomes.com/20230630", "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": "Two Thousand Nineteen Omnibus Incentive Plan" } } }, "localname": "TwoThousandNineteenOmnibusIncentivePlanMember", "nsuri": "http://comstockhomes.com/20230630", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "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/20230630", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "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/20230630", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r577" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r578" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r575" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r575" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r575" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r579" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r575" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r575" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r575" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r575" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r574" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r576" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r482", "r527", "r566", "r606", "r643", "r644", "r645" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r151", "r152", "r239", "r263", "r388", "r531", "r533" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r287", "r394", "r422", "r452", "r453", "r512", "r514", "r517", "r518", "r519", "r528", "r529", "r537", "r543", "r556", "r562", "r602", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r287", "r394", "r422", "r452", "r453", "r512", "r514", "r517", "r518", "r519", "r528", "r529", "r537", "r543", "r556", "r562", "r602", "r648", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r222", "r223", "r224", "r225", "r279", "r287", "r315", "r316", "r317", "r393", "r394", "r422", "r452", "r453", "r512", "r514", "r517", "r518", "r519", "r528", "r529", "r537", "r543", "r556", "r562", "r565", "r598", "r602", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r222", "r223", "r224", "r225", "r279", "r287", "r315", "r316", "r317", "r393", "r394", "r422", "r452", "r453", "r512", "r514", "r517", "r518", "r519", "r528", "r529", "r537", "r543", "r556", "r562", "r565", "r598", "r602", "r649", "r650", "r651", "r652", "r653" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r151", "r152", "r239", "r263", "r388", "r532", "r533" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r211", "r212", "r213" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "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]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r17" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r209", "r210" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.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" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r70", "r561", "r659" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r324", "r325", "r326", "r440", "r592", "r593", "r594", "r634", "r660" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r319", "r327" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Share based compensation cost" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r185" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r28" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [ "r344" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r633" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r633" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": { "auth_ref": [ "r633" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetManagement1Member": { "auth_ref": [ "r605" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r127", "r147", "r193", "r200", "r204", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r345", "r347", "r360", "r411", "r475", "r561", "r573", "r600", "r601", "r646" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r123", "r131", "r147", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r345", "r347", "r360", "r561", "r600", "r601", "r646" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r26", "r125", "r530" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "auth_ref": [ "r26", "r86", "r144" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r86" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashProvidedByUsedInFinancingActivitiesDiscontinuedOperations": { "auth_ref": [ "r86" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "auth_ref": [ "r61", "r86" ], "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 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "auth_ref": [ "r61", "r86" ], "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 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r119", "r128", "r129", "r130", "r147", "r171", "r175", "r182", "r184", "r191", "r192", "r214", "r226", "r228", "r229", "r230", "r233", "r234", "r261", "r262", "r264", "r265", "r266", "r360", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r463", "r484", "r506", "r521", "r522", "r523", "r524", "r525", "r580", "r586", "r595" ], "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/2023", "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/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r45", "r412", "r462" ], "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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r94", "r220", "r221", "r526", "r599" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [ "r660" ], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [ "r660" ], "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": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r592", "r593", "r634", "r658", "r660" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r69" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r69", "r463" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r69" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r9", "r69", "r463", "r481", "r660", "r661" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r69", "r413", "r561" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "auth_ref": [ "r547", "r604" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "auth_ref": [ "r547", "r604" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [ "r591" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Fixed annual payment" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r82", "r147", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r360", "r600" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r80" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r95", "r146", "r235", "r241", "r242", "r243", "r244", "r245", "r246", "r251", "r258", "r259", "r260" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r66", "r67", "r104", "r105", "r153", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r367", "r538", "r539", "r540", "r541", "r542", "r587" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r20", "r153", "r236", "r237", "r238", "r239", "r240", "r242", "r247", "r248", "r249", "r250", "r252", "r253", "r254", "r255", "r256", "r257", "r367", "r538", "r539", "r540", "r541", "r542", "r587" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt instrument term (in years)" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r329", "r330" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income taxes, net" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r6", "r35" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r6", "r196" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r277", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r277", "r544", "r545", "r546", "r547", "r548", "r549", "r550" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r604" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r288", "r292", "r320", "r321", "r323", "r557" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "auth_ref": [ "r49", "r51", "r53", "r63" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "auth_ref": [ "r49", "r50", "r51", "r52", "r53", "r59", "r78", "r656" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "auth_ref": [ "r50", "r51", "r52", "r53", "r59", "r63", "r331", "r338", "r340" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "auth_ref": [ "r2", "r3", "r121" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupClassificationAxis": { "auth_ref": [ "r121" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "auth_ref": [ "r7", "r12" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "auth_ref": [ "r60", "r122" ], "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 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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "auth_ref": [ "r60", "r122" ], "calculation": { "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails": { "order": 1.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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "auth_ref": [ "r47", "r92" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperations" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "auth_ref": [ "r554", "r555" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r137", "r159", "r160", "r161", "r162", "r163", "r168", "r171", "r182", "r183", "r184", "r188", "r356", "r357", "r408", "r420", "r534" ], "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 (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r137", "r159", "r160", "r161", "r162", "r163", "r171", "r182", "r183", "r184", "r188", "r356", "r357", "r408", "r420", "r534" ], "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 (loss) per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r167", "r185", "r186", "r187" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r322" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r322" ], "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": "Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "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": "Employee Stock Option [Member]", "terseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r9", "r120", "r134", "r135", "r136", "r154", "r155", "r156", "r158", "r164", "r166", "r190", "r215", "r216", "r267", "r324", "r325", "r326", "r335", "r336", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r363", "r364", "r365", "r366", "r381", "r423", "r424", "r425", "r440", "r506" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "auth_ref": [ "r4", "r6", "r77", "r416" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Percentage of ownership interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "auth_ref": [ "r581", "r635", "r636", "r637" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of investments accounted under the equity method.", "label": "Equity Method Investments, Fair Value Disclosure", "periodEndLabel": "Fair value investments, ending balance", "periodStartLabel": "Fair value investments, beginning balance", "terseLabel": "Investments in real estate ventures" } } }, "localname": "EquityMethodInvestmentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r359", "r390", "r391", "r392", "r539", "r540", "r551", "r552", "r553" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r358" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/FairValueDisclosures" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r359", "r392", "r539", "r540", "r551", "r552", "r553" ], "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": "Fair Value, Inputs, Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r249", "r280", "r281", "r282", "r283", "r284", "r285", "r390", "r391", "r392", "r539", "r540", "r551", "r552", "r553" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FixedPriceContractMember": { "auth_ref": [ "r547" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperations": { "auth_ref": [ "r42", "r81", "r88", "r159", "r160", "r161", "r162", "r180", "r184" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "terseLabel": "Net income (loss) from continuing operations - Basic and Diluted" } } }, "localname": "IncomeLossFromContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r76", "r108", "r193", "r199", "r203", "r205", "r409", "r417", "r536" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r100", "r147", "r157", "r193", "r199", "r203", "r205", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r357", "r360", "r417", "r536", "r600" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": 1.0 }, "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income (loss) from continuing operations", "totalLabel": "Net income (loss) from continuing operations" } } }, "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r75", "r107", "r109", "r137", "r157", "r159", "r160", "r161", "r162", "r171", "r182", "r183", "r357", "r408", "r657" ], "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)", "verboseLabel": "Basic - continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r75", "r137", "r157", "r159", "r160", "r161", "r162", "r171", "r182", "r183", "r184", "r357", "r408", "r657" ], "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)", "verboseLabel": "Diluted - continuing operations (in dollars per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": { "auth_ref": [ "r49", "r50", "r51", "r52", "r53", "r63", "r122", "r341", "r418" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "auth_ref": [ "r49", "r50", "r51", "r52", "r53", "r59", "r63", "r100" ], "calculation": { "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 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": { "auth_ref": [ "r78", "r137", "r175", "r182", "r183", "r654", "r657" ], "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)", "verboseLabel": "Basic - discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": { "auth_ref": [ "r101", "r175", "r182", "r183" ], "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)", "verboseLabel": "Diluted - discontinued operations (in dollars per share)" } } }, "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "auth_ref": [ "r554", "r555" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "auth_ref": [ "r8", "r12", "r15", "r48", "r54", "r55", "r56", "r57", "r58", "r62", "r64", "r65", "r93" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r148", "r328", "r332", "r333", "r334", "r337", "r339", "r342", "r343", "r436" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r112", "r117", "r165", "r166", "r197", "r331", "r338", "r421" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income tax" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r27" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r5" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r5" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r5" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r5" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r5" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r172", "r173", "r174", "r184", "r291" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 2.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 (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r218", "r219" ], "lang": { "en-us": { "role": { "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.", "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-Lived Intangible Assets [Axis]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "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": "Indefinite-Lived Intangible Assets [Line Items]", "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]" } } }, "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r33", "r91" ], "lang": { "en-us": { "role": { "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company.", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r217" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r32", "r34" ], "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)", "verboseLabel": "Intangible assets" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r111" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "verboseLabel": "Interest expense" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r140", "r142", "r143" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternetDomainNamesMember": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "String of typographic characters used to describe the location of a specific individual, business, computer, or piece of information online. Formally known as the Uniform Resource Locator or URL, it is often considered to be the address of a certain World Wide Web site.", "label": "Internet Domain Names [Member]", "terseLabel": "Internet Domain Names" } } }, "localname": "InternetDomainNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r373", "r560" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r641" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [ "r372" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r372" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r642" ], "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, to be Paid, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in 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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_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": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_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 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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_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 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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r642" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "terseLabel": "2023 (6 months)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r380" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "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 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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "auth_ref": [ "r639" ], "lang": { "en-us": { "role": { "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Remaining Lease Term", "terseLabel": "Operating lease, remaining lease term" } } }, "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r640" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r368" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r147", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r346", "r347", "r348", "r360", "r461", "r535", "r573", "r600", "r646", "r647" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r74", "r106", "r415", "r561", "r588", "r597", "r638" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r19", "r124", "r147", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r346", "r347", "r348", "r360", "r561", "r600", "r646", "r647" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r105", "r655" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r587" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r16" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r16", "r587" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ManagementFeePayable": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of fee payable for management of fund or trust.", "label": "Management Fee Payable", "terseLabel": "Management fee payable" } } }, "localname": "ManagementFeePayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "auth_ref": [ "r86" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations.", "label": "Net Cash Provided by (Used in) Discontinued Operations", "totalLabel": "Net cash provided by (used in) discontinued operations" } } }, "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperations": { "auth_ref": [ "r585" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) 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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperations": { "auth_ref": [ "r585" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperations": { "auth_ref": [ "r86", "r87", "r88" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r79", "r88", "r110", "r122", "r132", "r133", "r136", "r147", "r157", "r159", "r160", "r161", "r162", "r165", "r166", "r180", "r193", "r199", "r203", "r205", "r214", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r357", "r360", "r419", "r483", "r504", "r505", "r536", "r571", "r600" ], "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)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r138", "r159", "r160", "r161", "r162", "r168", "r169", "r181", "r184", "r193", "r199", "r203", "r205", "r536" ], "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", "totalLabel": "Net income (loss) attributable to common shareholders - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "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": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r138", "r170", "r176", "r177", "r178", "r179", "r181", "r184" ], "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", "totalLabel": "Net income (loss) attributable to common shareholders - diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": { "auth_ref": [ "r169", "r184" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "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) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic", "totalLabel": "Net income (loss) from continuing operations attributable to common stockholders - basic" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": { "auth_ref": [ "r170", "r177", "r178", "r179", "r184" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "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) from continuing operations available to common shareholders.", "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted", "totalLabel": "Net income (loss) from continuing operations attributable to common stockholders - diluted" } } }, "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "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 - Adopted and Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonrelatedPartyMember": { "auth_ref": [ "r589", "r590" ], "lang": { "en-us": { "role": { "documentation": "Party not related to reporting entity.", "label": "Nonrelated Party [Member]", "terseLabel": "Nonrelated Party", "verboseLabel": "Commercial" } } }, "localname": "NonrelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r193", "r199", "r203", "r205", "r536" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r374", "r560" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r370" ], "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r370" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r370" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r371", "r376" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r369" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r379", "r560" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r378", "r560" ], "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, weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "xbrltype": "durationItemType" }, "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r46", "r99", "r428", "r429" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/CompanyOverview" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r102", "r126", "r410", "r573" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r84" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 3.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ParkingMember": { "auth_ref": [ "r605" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "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", "negatedTerseLabel": "Purchase of fixed assets/leasehold improvements/intangibles" } } }, "localname": "PaymentsForProceedsFromProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfRedeemableConvertiblePreferredStock": { "auth_ref": [ "r25" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r139" ], "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 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireInvestments": { "auth_ref": [ "r85" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockDividendRatePercentage": { "auth_ref": [ "r262", "r513", "r515", "r516", "r520" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_PreferredStockIncludingAdditionalPaidInCapitalNetOfDiscount": { "auth_ref": [ "r68", "r70", "r97" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [ "r563", "r564", "r567", "r568", "r569", "r570", "r658", "r660" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r68", "r261" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockRedemptionDiscount": { "auth_ref": [ "r189" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0 }, "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockRedemptionPremium": { "auth_ref": [ "r189" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "auth_ref": [ "r24" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/DiscontinuedOperationsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "auth_ref": [ "r141", "r584" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r286", "r385", "r386", "r456", "r457", "r458", "r459", "r460", "r480", "r482", "r511" ], "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, Type [Domain]", "terseLabel": "Related Party" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyMember": { "auth_ref": [ "r149", "r150", "r385", "r386", "r387", "r388", "r456", "r457", "r458", "r459", "r460", "r480", "r482", "r511" ], "lang": { "en-us": { "role": { "documentation": "Party related to reporting entity. Includes, but is not limited to, affiliate, entity for which investment is accounted for by equity method, trust for benefit of employees, and principal owner, management, and members of immediate family.", "label": "Related Party [Member]", "terseLabel": "Related party" } } }, "localname": "RelatedPartyMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r385", "r386", "r645" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [ "r487", "r488", "r491" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r286", "r385", "r386", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r456", "r457", "r458", "r459", "r460", "r480", "r482", "r511", "r645" ], "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, Type [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r382", "r383", "r384", "r386", "r389", "r437", "r438", "r439", "r489", "r490", "r491", "r509", "r510" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r71", "r96", "r414", "r426", "r427", "r435", "r464", "r561" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r120", "r154", "r155", "r156", "r158", "r164", "r166", "r215", "r216", "r324", "r325", "r326", "r335", "r336", "r349", "r351", "r352", "r354", "r355", "r423", "r425", "r440", "r660" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r194", "r195", "r198", "r201", "r202", "r206", "r207", "r208", "r276", "r277", "r395" ], "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" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r118", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r278" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r377", "r560" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "auth_ref": [ "r8", "r12", "r15", "r48", "r54", "r55", "r56", "r57", "r58", "r62", "r64", "r65", "r93" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DiscontinuedOperationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r596" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r147", "r211", "r212", "r213", "r214", "r360" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r122", "r147", "r211", "r212", "r213", "r214", "r360" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r13", "r91" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance and exist in perpetuity.", "label": "Schedule of Indefinite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Indefinite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r43", "r44", "r487", "r488", "r491" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r289", "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r10", "r11", "r39" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r83" ], "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 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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [ "r582", "r583", "r603" ], "lang": { "en-us": { "role": { "documentation": "Series C preferred stock.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C Preferred Stock" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r5" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r557" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r309" ], "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", "negatedTerseLabel": "Restricted shares, canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r309" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r307" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r307" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r304", "r305" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "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": "RSUs Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r304", "r305" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "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": "Weighted-Average Grant\u00a0Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r308" ], "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", "negatedTerseLabel": "Restricted shares, released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r308" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r289", "r290", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r559" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r298" ], "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", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r298" ], "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", "terseLabel": "Weighted average exercise price, exercisable (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r311" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Share-based compensation arrangement by share-based payment award, options, exercises in period, intrinsic value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r303" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r302" ], "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", "negatedTerseLabel": "Canceled/forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r300" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r296", "r297" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "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": "Options Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r296", "r297" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "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": "Weighted- Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and expected to vest shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "terseLabel": "Weighted average grant date fair value, vested and expected to vest (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r301" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r303" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r302" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r300" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of vested 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, Aggregate Intrinsic Value, Vested", "terseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r558" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r38" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r98" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r9" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r89", "r145" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r119", "r128", "r129", "r130", "r147", "r171", "r175", "r182", "r184", "r191", "r192", "r214", "r226", "r228", "r229", "r230", "r233", "r234", "r261", "r262", "r264", "r265", "r266", "r360", "r431", "r432", "r433", "r434", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r463", "r484", "r506", "r521", "r522", "r523", "r524", "r525", "r580", "r586", "r595" ], "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/2023", "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/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r9", "r22", "r120", "r134", "r135", "r136", "r154", "r155", "r156", "r158", "r164", "r166", "r190", "r215", "r216", "r267", "r324", "r325", "r326", "r335", "r336", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r363", "r364", "r365", "r366", "r381", "r423", "r424", "r425", "r440", "r506" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r154", "r155", "r156", "r190", "r395", "r430", "r451", "r454", "r456", "r457", "r458", "r459", "r460", "r463", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r506", "r566" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r154", "r155", "r156", "r190", "r395", "r430", "r451", "r454", "r456", "r457", "r458", "r459", "r460", "r463", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r476", "r477", "r478", "r479", "r480", "r482", "r485", "r486", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r506", "r566" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r9", "r68", "r69", "r96", "r431", "r506", "r522" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r9", "r68", "r69", "r96", "r301" ], "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", "negatedTerseLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r9", "r68", "r69", "r96", "r440", "r506", "r522", "r572" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r40", "r68", "r69", "r96" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodShares": { "auth_ref": [ "r9" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRedeemedOrCalledDuringPeriodValue": { "auth_ref": [ "r9" ], "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": "Stock redeemed or called during period, value" } } }, "localname": "StockRedeemedOrCalledDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r69", "r72", "r73", "r90", "r465", "r481", "r507", "r508", "r561", "r573", "r588", "r597", "r638", "r660" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets", "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TimeAndMaterialsContractMember": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.", "label": "Time-and-Materials Contract [Member]", "terseLabel": "Variable" } } }, "localname": "TimeAndMaterialsContractMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r36" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r23", "r36", "r37" ], "calculation": { "http://comstockhomes.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Treasury stock, at cost (86 shares of Class A common stock)" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r344" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r29", "r30", "r31", "r113", "r114", "r115", "r116" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r375", "r560" ], "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/2023", "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [ "r563", "r564", "r567", "r568", "r569", "r570" ], "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/2023", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r170", "r184" ], "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 common stock outstanding (in shares)", "totalLabel": "Diluted - weighted-average common shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r168", "r184" ], "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "order": 1.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 common stock outstanding (in shares)", "verboseLabel": "Basic - weighted-average common stock shares outstanding (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "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:", "verboseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://comstockhomes.com/role/ConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "xbrltype": "stringItemType" } }, "unitCount": 11 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.E)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147479836/810-10-S99-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "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//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r117": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r119": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r125": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r126": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r127": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r128": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r129": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b),(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r131": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r137": { "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//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.B)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r14": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "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//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147480408/260-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "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//1943274/2147483475/205-20-45-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//350-30/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "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//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "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//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "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//1943274/2147483475/205-20-45-1D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "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//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482551/740-270-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "808", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//842-20/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org//850/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-21D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "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//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "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//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-18", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "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//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//205-20/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3B", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-3B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483475/205-20-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "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//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r574": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r575": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r576": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r577": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r578": { "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" }, "r579": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r582": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r583": { "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//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r586": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r587": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r588": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r589": { "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//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r599": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r601": { "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//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147480123/805-50-15-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "2E", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2E", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-5D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r654": { "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//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r656": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r657": { "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//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r66": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r67": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r68": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r69": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r71": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r72": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r73": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r74": { "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//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r75": { "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//1943274/2147483621/220-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r76": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r77": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r78": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r79": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r81": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "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//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org//360/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-07)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 66 0001299969-23-000027-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001299969-23-000027-xbrl.zip M4$L#!!0 ( -!)"U=_3K3!$ @ )DG 9 83(P,C,M<3)F;W)M,3!X M<65X,S$Q+FAT;>U:;5,;.1+^?K]"1VJS4&6;\0L!#*&*>X*>7&> T\O M_G;^]V:3O=-)58!R+#' ':2LLD*-V4\IV%O6;-:U!KJ<&3'.'>M$G2[[29M; M,>&AW DGX6)NY_PP/)\?^D[.8YW.+LY3,6$B?;LG(.OP7I1UL^,XZD5'_"1* MXEZ<'45P

  • ?L_[3ULBM5#&^MF$M[N%4(UKR?CN*OMOS M]2[.,ZT<=F:PK[\>R%IO/B1$MM^J\B_W-&)/ G2ZQ%9I=\3W!2(-Y)N<'P^N;T?O1X/)F=/61 M7;UG@P^CX7LV_'DX^/?-Z,) M8]>5Q%[:7=YL]_;Y >,J9>VC-#PUV,X/C%MVF>J2EO/J&#]#XH16K!MUF,Z8 MRX%]YB;F"FSSZD["S \>2SI1U-D*EB?EG[^">AN'.&JP06Z$13=R,&P@@=@' M&BP!XT0VP]%Q]_K5T4D#D_M-45]]_*DMGP2J@4.^LWGW'\ M[=9\7-^^]P>1BEI'%(81R_D$F(&)@"DBS^7"LE\J;G =R!F^+[5!="GV7IN" MM:/FOPAJ UW@'":W[(.69)->E%P)L TV4DD+I_#TA4YA9^>F\!_OU2C"TJC7L >N%#(C3-6*66LP*?C."2 M99QHQ3!=",]#OMY:!04)6,O-C*H4_!8\02UL6GR7HC/8I?1*I&:P1!A4'EA- M87/T)$4VF.8BR9FMZ&/9?@H&:B,T@$)8B1*%,#<5+LK8;A!:.R^_^#2F"94#CO!*'E/#=\NM:.TL*R7*@,:8?[_"=4(JL4 M;2*65B:U@3@41%4E0H%03.B6<@G3&B'V0=>X$E)!AAM4HY)8 ;&I$4"^.^O] M2;C-62;UU,Z!:V",Z,S6X.L5AQ$)#K+!#[ZF1PQ;L!C!C$@8@DTMPP0J+$4-J?J5*U $B4BI>=4 MV$1J6V$[HE>C90!/:70"*;ZV;!^QD@*"+P#B,=EZM \KLI6>PJ,@5:H":,D^ M(WI;P7+ %OFR=4?9O8XR[(C&^1#A6(/DP=:*[,U#T+[I;@3M,T&4'^P,1%N= M'D&4O0.+<<'9\GGOZU!J4$I.>&6W;T*Y,0:$1=U3R+:Z,F@ ^6HBK&=!K 7* MVR$1ON3/50XV(+G'69UNEUAIU/Q,A0*Y%'VQ6HK4GT[8*K8B%=QX@2B"*/!9 M09&ERE*B]LO2^JSN.5-;0(<<A^6=6"9\;!'DPZKJP6\Q M4$5D8VP/Z=;LN^,XCG<&QU'KS?$&'&]-6&MPWI[JMD8UKH2)2 FLW&K%B=.Y M1:"3]B0$WJ4\==/:"R,B5B MVGJ!DB3:I-X!KV+'H%!W2(0VEH _ J JJ- #?'%MB1+9^Z4 .-D9 "^(>#CA MLO)L1;,+64;'+A.<%[M!^RVTQ!;L&QXWRT&/5VR(S&F#Z(QUY1[W8)O\P!>U M@11U]O5]$8OG6MTO00B10'\\W*B#%P"Y=&<@M^3,,)OKJ*#=>2WU"[=AQW4. / M%NC,054+OPZ"5SFW"Z5![.=!#ZE/"SX>-67/F!2W(.M3A@?U&[\[1$\"^OK6 MK'.\Q=:L<_QL6[.CW=F:G?Z>K9D_JDSGJZ:QY"VBT57D+BF,L/<$-;*F:Q>N M<=2V3AN[$ #^!9HL"N$21*Q18E!Y*M _;V0?\8V<;(GS\2\I[/FBA%\J M@>[[!5@I?_9O#_[:@?UIB?]2HF;#R A$&FUZ:?N<"$!HU,E[L1.: K^E;!PT MG,_'7GWZ4]+YP=&3 %=O6L*1PP:JXRDVM+!@ND?!66M6;(((0VG9")+ HAZP M58'XP"CYP=099N,1VTM*]SNX1;K$K)X9I(T&3CMXID/@^$/M&F&-D!2%FF@Y M =]UP7MWS1H4O7RSJGK>/3QXNC5OO1LB^9[1ZU3M^<_/%FH]9IK[.5 MV4,?B1 -#+@MN7J[U]V;-Z@1V>^4=ZQ]?YT22!_&/(3[VR]=/ZGO<#7X?,O>KAV_2<;?+@>?;ZY^O1A M>,T&/PS_.?QX,[P7F2VA\(00;5&U7O2>$TJ,#YW]L7E@_M=0+RX)?>MX;[JD ML$:'S^4:%YBOE<_F@UQ QH9WD%1T5,"N@ES>$5?W/X6#*\PJ:RX>/+CRM0#N MH4\+&[+.ZE6R4EO_O[M^.)">P-KELB4N?5Z)EDUXC."LW'J3K]Q'JS_#U;A# M?R7O-U!+ P04 " #020M7._?O>/X' ))@ &0 &$R,#(S+7$R9F]R M;3$P>'%E>#,Q,BYH=&WM6N]3&SD2_7Y_A8[49:'*-K:!0 RABG5@XZJKD"/< M[L:;'HV5F-"MI;'Q__;V6QC_ )C&UMQN'NJU:PHRD5K?ZZ?63F+/4Y=GY M64HR/O_;V=^;3?%>1U5.A1.1(>DH%I55Q4C\$I.]$\UFW:NORZE1H]2);KM[ M('[1YDZ-96AWRF5T/K-SMA^>S_;])&=#'4_/SV(U%BI^MZ/:!\='PS==.J&3 M]F$D8TE1:B!N=R^*'AI6%;5HR*@D=K?H/P2>XYQ\GP=]CV,E4 M03/_.UUV^O(^54/EQ$&GU7WH\7+4THP0N-,E1L'LDN\15IK,-W*^?WES.[@: M]"]N!]7V?T=0'CY9NN[T9+$_*/W\'':X-<= 0_=0H"S=2 M,N*GRN&)&B(BXU0R17#2O7YU='*Z\?8J91R#^IH9)^5--@&V13O2VT MKD)<:9.+3KOY+T9:7^=(870G/NB,;?*+4A:*;$,,BJB%%+Y]H2GL;ET*?Y06 MB4.*\JFX*_0DHWB$+>4S6>"(K)6FBEWR>4=>7Z:V[1X%\,93)EY(5(36*0, MA >Z%1@.3V*0P21542ILQ3\6XR=DJ#;" >3*9E HC+F)&KM79<%1;MJDA .]*7/U5$ M617#)K"TE-0&<*B8JDI @5',Z,ZR!4QKA-A'4V,GQ(H--[A'E:$#L*D!(#^= M]?Y$TJ8BR?3$SH!K:(3J9;@T2WX9_(:7C27\V9DS*]Z^8 @>;AT$;Q_DZ_6K MDV[G^-36(*L5!Q.)3A*%1Y_)@9"&/&: 37,B',K"$ =9LJFW)V[Y2!1)E)^ MCI6-,FTKC&-Z-3H+X"F-QND(KZW8!59B O@"()Y2K4>[M*1:^2D\*A:E10 M MVQ=,;TM8#MAB7S:>*'DP48*).,['"$UD"T MU3UDB(KW9+$NR):O>U^'4H-+O#; MD+@CV!CC*=Z8?;<9X#8XW)JP5.&].=1NC&CMAK&(&J[2ZD,SI MT@+HK#T9P=+$,S0!WTH.5:;4R%;?&@ZY)V]:7CO@ZHK$P) M3%LO4*)(F]@[X%7LB KHC@S01@OY&P#N H4>X(N]I4JP]TL!<+0U )X3\>58 M9I5G*\XN)0G?NHR1%[M&^\VUQ ;L&Q[7RT&/5PP$<]H@.H>Z MQ(HZ^?JY2 QG6MUO00HK 7\\W'B"%P"Y>&L@M^#,D,U55/#IO!9NOF4M])[! ME%S/=115AG._5#S76,VU=7C/]Z"P92,8JF^#Q.X30Q* &!SVJ'?M.$Y0Y"\6 M^,ZAJ.9^[06O4FGG2H/9SX.>8E\6_'K4E#T5F;JCK+YE>-2_\8>7Z%E 7SV: M=8\W.)IUC[_9T>QH>XYF;__(TZ)\%9:U8, <(@+1M!$ECH 5OE MP =6R0=35YBU5VPOJ=QOX1'I E4],:"-!M).GND ''^I72.L$8JB*L8Z&Q-7 MQD*.ZKMY4Y,CY66FIX362:H#(\H'^ 7>_B>RH?6,/R4Z?ZJJFX? 'YDFUCJ3 MI:7>[)=3,'>9R6E/%7[%_*#3VMA0.Z?S'G\F,&;ZAY2H<>0A%9H77Q"TVN$K M F?P?SR;N6YN^:9]%Z^V'1ZWCH^>;FZW.D^V? M[1SLS ;4T.EURWO1>;BA&$V/%R>LRU^_Q_SJOP=L?6$2%]4(NUUT.@W_IBYY_>H0.\?_%/T/-X//M]>?/ES>B)_^?8NGRP?1;IC>-@>]\\45 MJK>1WV4E8N;;-#$+]GM:OC5_\.=/?B[O*:KX@"M^AL03GW!X5:R4?9GJIXH2 M<35GI>N@ WG<[J=P'8*W*^U^[*+]8G&'4G?86TW6ON>A-32W_.E2J:W_8U$O MW(".:>5CID7:/)&U%T/D$+FKW.J0KWS_5/\,GV+M^T_ _@M02P,$% @ MT$D+5RBVS,-)!0 N18 !D !A,C R,RUQ,F9O7['%4\>>0;(DD %!/,-@G-!)[<0F2;]U#NF$KI;N%.EDF_[Z M[ITDP,8X--,XF;0>#X.T>_OR['/+W@TBF<0G@XB2X.2GP<^& :?"+Q+*)?@9 M)9(&4.2,S^%C0/-K,(Q*:R321<;FD03'-E@O= /+4+\8]]RVVW:[@74#F8=E_:ZXB M>KDFEXN8OFPDC!L15?Z]MIO*_BT+9.39EO5+0^N=#$+!)3K+<''YM;2Q84G2 M.VF0F,VYI_-IE$MKL2]BD7E[EO[K*XD1DH3%"^_%E"4TAW-Z"Y#UKDLTQ M<2E27(5FUV+W$6F:?:/@1^/+Z>1L,AI.)Q?G5W!Q!J/7D_$9C'\?C]Y/)Q_& M^ K%XTL8GI]6LK/)^?!\-!F^J65;L_Y>LGQ;9'E!T*\48'?AO7EECDRXHKYD M@H/=(:(9Q7#7HRDSJH-I B5^I%.*,H8YI;@$1C%5S9$V M\2UA&<*LO8TB1D/TB3%(=D/A(@R9C^H5::H\FY7NRMRK0N*3MJ8,G#%.N,]( MO-4 OD-2:#21GQ'+849S"==8:EYM(SG$[Z]7OYXY0_L _K+)[?_7U< M;-=LM1404X2^VFEA$>.V\Y$)L2+YDO@9_52P3-,R5S6IFE:Y8^S6 3D$W%:V M>Q <+HNYVBO+?5)5U.ZUVG!@NS5;.MVDLM#I"C1QN+_G]OJ*9C]"Q9WOL^*, M8R=,B&Z]V(4EP:4!OM7%J^F [0?YD&8T5Y5O*C&)8\!E& VV$!2D2 75*7!5 MN&PM:#!@VK3J%:A5Q"5Q1$HS[3-_T';,G4K=U6649!;36CP364 S _&,29I3 MK_[2#UB>QF3A,:Y1T8OZE;&9D%(DGAH/;U2W\TE<_2)JVI3BU>1H6N7T*/%7 M5@:UYTIL:M&1##9ECF6Z/7>KV#+MK;*GS+8LLW7\[YMMNV:GO5V\;O9((U&B M@8#G6,&7C5:C7E"QSG/2.[#O3QR*B \Q+^%^_OVIBWJ*7,9^T^W#L)CC. 2V M70X 2T)68#R1IZ6R;.RD^IU#HEO6_EZ[T\_U)T[DEY.KZ<7;USBAC]Z,?QN? M3\?WD-F1"O\ HAU4JTVO>T**^(B8!5 #\Z50+\?IY\;[L>%ORZ3__*%]?@)] M<(I>(T4=;6VR7;;O9R3*HZK_=Z__8O=Z]7Z*3S]J\_K6?:LZ9:J+B%6#^(#M M =[B^,?4&+[60S8.H9M5.=(#V]/SH+N^ 7&_YD% 6_28Q-KX.^"GQG < MPNE_7V8E M*#'J$A*MBR_]ZT]$2N(J0 ()4I"]9KIMDTB9$4]$1D1&1GS^OV]C4WJACFO8 MUD\EI2J7I/_;^?S_52K__O+P3;JR!_Z86I[4TG7&EPK[5LR?OCO$\\B155K5H5/BA<]EHM!5%(_U*K=$<5FH#O5_I M-TFCTFP,AXK2J"MRDY2?+UM-J@T:-:52UVF[4JNK]0JI:SD8#8R?2B// MFUQ>7 SLL>O9@Q\C>TS=*OQV@1.6&QH0(!AN&M:/Z?#7U]?J6]\QJ[;S#"-E M[0(_[A.71L.--R]^M&'!4(KDO/ <8KE(+>(!N?&-\BZ-RK:W(.B MX3J=+8B-=>F@^FR_7, ';#W10-]SUBZE?0&?1@/?7&-AX*L6#5,N_OW]V^-@ M1,>D8EBN1ZS!=.UO*[0*OZ>TV^T+]NET*+Q97YIU^(;&1?#A=-)NY9F0R73L MD+A]-C;\8&&%KN.M#H0_+@S"YQL;>+J\+N!I!4BZ\(V(Q)O8JM0K%S MUE,&T3E]F6O75*6Y:7K!"/:%2Y-8SS^5J%7Y];$$,*=$[WP>4X](^/4*_=,W M7GXJ]6S+ _&M/+U/8%&#X+>?2AY]\R[8NR\Z_^?__)_/GN&9M(/R48FDX/-% M\,?/%\&C^[;^WOFL&R^2Z[V;]*>2;K@3D[Q?6K9%80+&VR4.I$[PHZ'KU&(_ MPN>WH$,<8Q"\_\U[H,.?2H,*4,O<(AY8^GT[5_T M??KP=JDC@PRIP/5&>_>7]'S'6:#2M:5?@6(N20'\?BH!9"]U^$ME#$\9570R MG0-HMHZB BIW?WT7**@S*IKD>?IJ;J\,C+A:?$;Q_]M)P#J[M M.^PWI@PNP]6RM>!JH[]3QL[H-T/'WX<&=23V?!JK$GHW_UID\_*7.]&?%I\^ M86B,?@,5Y'C(5(;XBJS _Z+OS3Z;3E.?&]JHH. N?A+]'KWD8F'=\610\R9# MN!KZC& *?M7A96\3TQ@8WGR24.-?/GJP)/Q.SR2N>S=\Q"V\ M^V:XI4XTI&>/ ?KL\V[PH,\7L<^?DF(ZC03,"78(+Z1WDTG3XB?)Z.U;1D!L M=T0 DU-ZCREQ?8=VPIFQ#Z-'1)]%O^,SXOFGG0;_OO#+OT5ZUSA0&XLKF]<$ M.R+39TIU$7JA!7+YZ^-5>E36^:(2VMT9\;_!J[P]4!/=MGO8-=Z?T$HE S11 MW2_O\Y\L"N"M;3ES'^8M@[LC=9$'3<&#W7B0H1RT3HD'#P44@K9@P'$E0)%Y MY0!GIG,V!@KX\8]H(T^)KALO0*SYHVQ2 MRWWA$1>+L]]J2BFY.ZJG +,LY?I$7.)\7:HL"2Y\V,.:#@H/3NQR[*MV^-B7 MPH.;ND '-3D=U SID+M3NP,=DL9"LZ0#MXYE D7T" NE;N^>1<$=JK,A6S12 M^O=?_^GCT8<]GM@6_.HNSB'5R_G9?[CU9;.UL++F=O#J8K&:6Z\YU*FQ!Y9%MH<+O;*LLC=XSZ5S8@' M9G$7%C@2';@]Z^9F%^&!2R)H49B@Q1+;][(T1-""/TLC)U:+H 7708L,6:V) MH,5QZ2^"%L>CO0A:'(GPN0(06>62:2(.P=\.FQ.K11R"]SA$5JRNB3C$<>DOXA#'H[V(0QR)\$5. MGC@S"U+)+F>F)F(T7%N06;*ZZ&&7$[<@LV1UT8,VQ[ @LZ0__^$8OBS(+&G/ M?TR$(PLR2\+G'J$XVM+J_'ODYV_K'WB!YX%*1'?,SB\>HV>7,U/EWTL_/TLB)U45WTD\\'I,EJXL>#SC.=>CL MZ%_TF,#AKT-G1_NB)RX<^#IT9H1OY!ZT.-[2^/>[S\]*6G::CE!+JU'T[(&C MQ6..P2S^XQ#G[>'R@!'^HR#'-AYXX%*1@Q;G(,F+5EA6*6,-_@,8YV>%Y<3J MH@TCB5LCZ %];+X9C6_A"8H+M_6(,Z#:8 M)E[1PN38M@LD&K"Y+,K)PL#@%YCW\,O[(S'IK>W%+X??R.^LS:'?=PW=(,[[ M2D\YQH;9Y]&3DO>5:W(;L!%(/CJ2E\,0\U@^4,I,D]M@T7GC,V:ZOU!3']H. M/(#F#,7CU&-HY2R(S4?C->J'X#0F(]&WV3=EV7>B!^W\D?MA,E3TFAG5+QEN%:F_'O0[ S")6U.(N_N@ZWN4CO%'W37HW#(*/WZDW MLH$A+]3U9B')^;]2BF2?4WG!GT&?_#M75F18#Z/%78I9L5B19;=S[B*H&;'B M:41_ 2T/^ZQ>&+'@+@98,%YD*1?_4)S(4B:XR^PIPMX][Z0K;>1&HF!%,'17 M)WUVGOOGT%LYR?4]YQ(_2'^$V^+.W2\"!.;$4:[(:D5M9R&.[5-U]I/S8NN, M9GE-)@B/?@^/?7]RB.62 0M3?GF?_V0Y%VKV";^;Y532+1_GLB+KX3/@Q_32 MWC[5&$;.)NE"7%:I*'+"^#0;NK?*QQ_BDW?PDQU0P%WXY$!2?2)HS,RT9H1?';V]S% MLCAG P>I+FWNHEZ<\RPG#<9ER.N!6,_A!H6_?C=0.4='RM"_MN9#)Z$4H[R4:V-'2?C4R1N0LB"60>'YF+(?%Y ML.VG!KF-51V8^[\1QR!]DSX I^=>]CLQS4?/H=3[I^T[>,7=@>_BH!-5/MQ% MJ83RX4KYJ!6YO?_9RXOMK0FIX2?I0VF*S%TL+>>*2-P$2Q29VZ 5EZ3/U(GA M-E"5;4&H#(X.&A5%2WAT,#]TO\TT]YA440C!P^6?Y6HCL[7M)X/<16>.7)3M MWB36/9?7C\]41.?Z:N!&.J M:>)LXSV*N0$[.!8*=P&2G0\T!*#2B#MW@9"=#UT$W]/PG=M PK&YDU/X0.$V M?, 1P3,U9+@-&AR;X!R4R5 4;O-8UG#G>CPQ[7=*&6_N)ABU/M&=@8<@QNX0 MW>-RU#(AN(MX,#O_@;Y0"[.LOH&[>3?\XKOPW^5:):R6R7=BD6?F)2OY0_4( MQ? 4E;OX!+<<.DZ-.$7E+IK +8>.I.Y5[AQ_;CET)%-)YL6&A MWON,0R>Z#7'G2_/*H&/M0MSYWKPRZ%B;$'>^.J\,.M8>Q)V[GMQ*N ]N+Y[H MWL/=113>&'.L/:? T8.#2C3N(@<% MX=>1=B2-NSA"0?AUK(V*N[!"0?AUK/V+NRC#/ORZM2WG]+ M@:]:STME9HPWX!1\0J-OGN965N,NK%$8CAUI)ZMQ&^_@GF-'VLAJW$8\N.?8 MD?:Q&KQ:W$8ZT5L83/*)KZ=^!%(Y!S%/?OK@-3O&IE8_F8C' M\>3M&/M;G=NXQ[2J2-BO'/@T\(P7PS.H^Q@\;;FL%OLC\LNP?!@_:W2>V65U M>+1NF#X6$F'U_]ALKM^P*3S5OSKVN&>/)[['WGHWO":.A M_P >KIX>:9^N MA-?I"TGP*#]%M?VX#80*[!T,>\>R^[B-ZPKL'5+O'<7FXS8V+;!W2+UW%'N/ MV_CZ0;#W.W$^"GB[4@V7H/;C"$,!AU](QWHHW>)8*R'6?'9JDB$_B"1:I MW5EFG6(:W)XO),3+TRM\] Y_$( Y#&"X/1 H+&#FYKDT@Z]T6TM/ =:-8.7V M!*&HNZ' :FY8Y?;$83L4KG'"9M8P**Q"/W&@SG0"IQI;$'- M!FV7=HYPR^W11E&- 0'; \"VR>T)B5"W^>!VM4YUH?#*[0F+4+,"KJMPY?: MAE_UFG^WUP31A\&?ON$:R79S'B60(Q$H^ID1?Q;&*0$U\9P8K>>6NSY6F)0- M&1S"SDO)UD/8V="]#F&;XE MDSTEVT[29R"J'.TI13\FY,X+$#C-!:=%/R'D M1%4?Q/SGW!&^,MR)G50L.1(!;@\>^14!GH&:O1E>(!GAPOP7!Z3%,?_%GI++ MGB+.6@5."X#3%K>'J]M)?F,-\#4O5*1<<>.E\F!^M,0!;'YZ+@^A$Y#>"FEN M#VF3(.8%T(N/O7.,9\,B&8?MA,H^ 7P7_026;Y6=KP *>&^%MS@/+0*Z,I2Y M;Y2XAO5\.B$^WS("./NNCE?@_QQZ4TSKQ@M@<7[DK3_&:^;V%)ECH(?OT([A MVC55:5[^^G@5O2CZ*/H]]OOXQRMJV6-47ZN/]3WGTH4I;7KFPMNR,.=G?DKN$+7'1.>W!T1\I#^ M+^#)"SRY.^X3*<_KHT043(Z![QST8M>Q@,G=.9W(FQ3 1&!R>\*V,WR"8UO; M06.\S*K]OIM M0M@WCQJ9. P&E@X&E.0M%1:&[K-)JC)WL=R=S2KX_<>_9]OFMUZN4KO4 B.I MU%X8;Y<.=6W? 8\Q^'5$B<[FHQLOG<_P+\8;8TCKPW9-E;663FKMNM(?M*A6 M(Y10*C?:0^4_&.:#C\-89*5(1D;YOOE/YZ (ZYT2U^E!WM,K'^476!! MQ85EA0-=XR\*#X9WL%]?@Y ML%<3TWBV+O&>!75*:[D!,]^% K4$%"AU?KV]>;J^DAZ?ND_7CXMSYG"VC]>] M7Q]NGFZN'Z7N[95T_>_>+]W;GZ^!\-^_WSP^WMS='G$)22!7ZOQ.W!%8=)YM ME:6K:J\JJ7*]UC[>M!N)9OV?S/Y9N](Q<9Y!87GV)"!E_@QK)5KZU[N'[])G MT,V6;;%T56,@A2K\ 74$6%HER2*X*>H4S'9[X.,>@GY=B6GO(0SH*'+E?YB& MGSVE(Y@^SW38H6"9'NF;-/JT;SN@D"NP7)-,7'H9_?!)-]R)2=YAIV6S9E_Z M%#ZK;WN>/<;'?7JACF<,B!G2DI$U^'BV%U;E8#_T8-?U].C-X<=5]M&%IZ]^ MIE7E1F/MIW)56?O9IJ>V:]6F5DOTV LVXV#60!@D\$\EK11]84)T'?3,I3IY MDY1%<3+I<)4V]B0YR'Z'!^/#W762I2[AJQ:+K_1"]3\^V'FP18/9-[$=KR0- M;6=,/+"08'%@AU[V;=OL$].TO;[]%HF?6NK\]]_:S5KCTUH)#(E]8#HF$]9V M(F']GU^[#T_7#]_^5WJXOK][>)+N?WUX_+5[^R0]W4FP;S[!YB@IFF0[DE+_ MH']$>^7IEVMI;DN=;J?=WA-^K+2UV@*%&.0NF+1MEN7&0?2WDDQ_PXJ]$97^ MC+ C!?:XQ#+3=M#L]^SKUX&GM0#!2QW^4AG#(T;XM8I.WBOOE#@5:D58U$J= M?_H6_>^_*0WYDR:7)3P?68:EE$1?'H3&R;!G.T+!"P6?A8)GSCTKKI%*P]=" M#5\[90W_]-"]?;QA>ERH^%@5[TW1$^GXH6./I]KT\%/;%.T(MH##__MXU"AU M),\6W(CEQM%%+9D.ZMGCL>%B<%;Z:L ^#FH60[;)%7T0/\?O!E^--'@=7.2* MIFK-NO"2-X9&U$. 04T6CDO+]@?Z;+BHI#T\ZXQ8WV"P8ED0TB^VB7NQA!VY MB650MRS=6(,J/YA8CAG%&SX?KM_(P&/KE^RAY$S7+1%7+8+_B+'6NJ$E>B4.S=2N*3^ G M\G83GNL.&)$7=_-6J<-2&1HUK;9^0\\#I3EX9PE5/H,9^EXVN"*.](?O&*YN ML'-JV ,^]YV+CC$/2S;4>89=[B_V^\<\,'4\EZ/#'M=^JP]2]" M1KJUJQ]Y=CZ3'>BE%9VNKCO4= MG[6M=;)T!%< UQW.-F!GN :HXMW9OD+\*F/#^P4T[M+ZS23)V>K;)?IWN5 E2/A\C.U&8*[;R[T-+S/_?V,2;.#AB[02RU:5B\;U#\FI@)SN.I0L MK+M6ZC3EE5.#CV%$(?&SO]FP4=R/;&O)%U? &58 /;Z/^[;YP4WCZYT:/6[#H"@#!WT;C/#BDP3^P^O(@+_,M'*:.$&H7UF$ M?.))KFT:NA0MA0>O.>LP3+B/O2MJGXG;U';#:#I*G-3%(/H8Z/J(D?6R]'?8 M(!1I0ASIA9C^/A&M!(@\.WZ$4AX(^)0936#&+[T;/FF]/KF!/X\IO6!=5=2<:4>F1C@84K?B?.#>DO)^_O$IO[P7<\8ON=-MGAK]\;2 M,=A&I?Z[-!C1P0\))OH#-"UE,4HT:N?.ICXHH0LY(JXT-$PPC(EIP@C,Q$%[ M^4_?0&L9C.0^#0? @Q<-YEGZ2?"'T':>L[LCSJ ]C1L!YJ!(.GP*'A<.G3AT M0)G_I:C!,UA&G2M]@"SRM9G#3../ARN*2/ M@0OX09U;=Y]2X)+?_P-6A5]BX_'V%\PG?!@K,<9FPJ9+7$]JR\$3=/+N5M>> M]:>,??1\QX%7!9E0J%P\XOGN%,SM4N=_J;N,Y,77LJS7=?.YM5<&UW9)2"@0 MQ)'#P-RQX7F "7#]!YYC6Z@ S7>)@C)\EVY0R^'],G#OKXA'@D2')?#/GC'O M.C[X,+(FUQ'5#_39-X/ Z&/E2?H02HFD:FH5AGQ@DHK]JP3DK<1^X(X! MT/ 6)U(=P%1,J'@OHW:&QX$.0ZH]2\^._>J-HH^KH*%:_H5-0K7 MS.\SU81QF\A>JJ!Q!$9@*T*48>'9U:76.$)LIZY4E5I[I]!.K=JJUS./:]2K M6B/[W(9&M=;*/@93 W6KM7,A0;*86;9IW(=)$HCWW+_%2W_V*=9C0]=-6MJ@ MYK-+94^V]-A-*/?@#6\ Z!Z0]4=E[VG)[2[9N4X/N/QL.^^KQ[Y!403&_T$X M:';XJRK@8L>9)?E?S#@B=!J?#A;0Y0UX1N3XF5$CR+N/4?KQ%ZNU9/?N MBAD['6YPE#%+9,F_9^Z],8R+.+$X$VR$ELW"1+X;^-BPT. .THFCNQ*F9AGZQO0& M[0/Y&.LO[QZ!*4RXQ1U1TXP8*GT /K&@1W O@X7R%L()0)7U(;3_I6X,Q9(% MN%)O,#CO.$$-]Y#.]YA4@7@M$MSR MQQ7=9G<*\7&P4X#ZI^RA(?GKI4Z[7%/KY5J[&3$@FF='"N:'RV)GML&ZNHA) M/+AU@X/;Z9%M=(2+9=CPB\'I1S9;-?'_.:+HDWL0/->.EA)SGBA*V729G$^%K*39U\A?=]0\J-"AAYU+HGY2M[=TH6H 2=JP*6ZP="[ M^_[X=-?[E_3+W;>KF]N?L9S:???VYOJQ+-W<]JKKRY'PLH*OH):DH,06_S-E M>BNL9"1=,P,PKB1,RH7$*1ONOG9H:L=(9;8++6[6;[/::&1_VM*J5Q4Y^ZHY M6K6M[7'KM;%?K1>Q36:S3>)5K?ONPY-TP\YV%>63]/7FMGO;N^E^@XT&"RUV MGU@-SY6M,^/J/?&"[^!RCW0O(9:A.;YQA:%@G*?EI;*&4:$,+EG;K4 _'CM^ MF4=5K4T*(E?4W'AT7#CD:*6.I%3S%/)I>/D FCL1B0ZDN5/.)1W/>C:FP M$=L'8I(Q.]S[.HU!LONB06[D!]\BOF[ YQ_G^7P,$:GF\,\A<"OVI[VU3+K] M22O4_I3CF=P<^!:SX=1-P7VA3E. DY6\FE.B7X@)2I1*CR-*/??8*E/*0V<* MY7I"RK4AE*M0KKPJU_:2_]A#1N7NHT#M%"G>ZD M3A&QFE"GPDKE4IW6-ZM3XK**AJ_G9:4*(Y5_K0K K0FM*K0JEUH5"[S8'LS) MLZ44!U:GJ&2%+N5?EP)L2X_742M%_H2DSB6XBA0$7E5["[RY64/W?[C2 ME>$._* 5$5Z#Z%K$?'<-9CW/5#SN 2Q7_Z0TO%#MW*MVA*O2$+K]R+I=JPK5 MSKUJ5[!CP/_@!57#8U>PF$*'/YC1[ZCK3=OU\<98MV_[7EBG47HPW!_'5NU2 MUOD20KUSK]X99-53/JPKAGZO"=N]$ H^B'9[#O"&*?=[QQY0'?7YT;5WQLI[ M]W^$VB^ VJ^G5OM*G6.]+V[&\7$S#BN3!U?C9G?C[IY^N7X0]^**IB&P]V6Z MM(,3OAEW-,-0$89A$0Q#+!?YC3X3,[ (61'THYN$QS8$X_X1QB'_JA_!G%+U MBYA ]JJ_(6*^1=#\M5+G^FUD](W33+_(^A^Q 11@ P!,J^F2XT1T0$0'MN.J M6>H\WOQ\VWWZ]>'Z46C+I/\(G5D G0G85C17T1:\ MCF>RVFKS2TD!7:T4L_*E2M$+6>UM.5*D8>^L"O[E2*2)8H+IDL*72167O+]Q MF>NJ1R:D>2..YKR@;5O56.Z+@VZLP,+-W..W^0^_1@6V6 <\;V3[\#C=+6-' M;3KQ9I6R)5@?^;AV02NU^P];P+3=KJHM99?ZI8UV56ZU,J\TJJA5K;[;8S=] MIE8;[>RKK>)D$S;B.\CMIT,VF]\NY,PV6JBL?+ F31P2XHH.Z+@/6D%3%NFP M!1E],OCQ[-A@3E7"J0[9/Y]24&KK,XI!PH6ZW'NL]JPHINX'MOZ0UC8O^W#] MI1(NNNNZ\R9$&B:'JPVW7=R48;$2LU(DG/A^$%JBY3[/2#G#?74,7VR/;[P5 MML&6"&/_)2^*(O-G9"3"$ONOQCM3L0X#)JP.\ =LK_Y"S 7G<-'P2K1Z62H" MGO^^UQ(_+<=#N5K;VIY)OJLO-TRJS3=,PO9)0<"DI&M4XS]L1OTG70E!]Q+8&K?I&7)HMY:ZT=-1XA8 M%5!L.6ELEI.(H@]3@MY2+[0M8R2@5NK4VNU]X;\!@GGM$TG-5 &89J: J993@>SP<\;>EDUD+^PI#'O-5E9F>>[8.X>C]*_&&]5#A2W" MR3LIYL%H8(!Y94]@6>_W)K$\L*[PX&6"N2!EA2><+2:>6EQ2/AQO*(]6Q@R'E_ M6_C$)6&+N3LC96!\S,O S[:MOQIFG+%1 V.C)@+*IPR<+;;JCL"I\P:<<[!" MIYN99,SM9L(>W=T>C34/0 1B$(\=AKDZIA;6YB&MS11(:6(.&$\9,.=A2[Y0 MUPO:U1F6Y%!B2O 'XE'I!?X8%/85UN5NUF70+/4[]4:V/D?HK\1P6);DK!I^ MVFA7J]1IE%6-)TM"F* '-D'S0U>[U&F6947C"%WG8*>&'>VM9\G$75-D,>RI M?J?T9$;( [[D;OBK&WAL*66B+J-,J(K( .@># M]XH.J>-0':S=@3VFDD?>Z!ZQ@/.P1+8HVHBF-XRD3^1M&A-+*Q0JNPS@%%PKT^I[*UEAR::S9%DVKK!?][1?-^50UO'"V-X>FK!&.8;' M-FMT(SSPI.D$;M\8/WWN2R)I]; M-JX0,"%@.V4>IQ6P)B:_E6O-K.+DATHYCB8R+42ZH7-!KF6IYA:LP9)TV\>< MMOWKHQUQBJ<50HNOB_?-('W#-/"&.[M[^>C9@Q]XQD\=]Q]2<"RU3]4\7FKC MG7T%/'/&:%$&[U3*5C@^%J@ 4;4MBYJP9%<4P3N?XEZ;LOI"<-Q'V.@A--(: M1:U21RDWM;WSN/@+X NA.%6AV)3 F(E0M%D)FCI/0G%6)4.FU9HFY)V5:D*S ME81[X9R5(\XJ=@Y1A12^#PC1ZMD5KAQ3X2:<:G,LR''\8#6JN8^]?\Z%?+;L67$V6RJ'N5'#&ILU M.:O*$MP<76?H+YPS_K9L@/OCKX[WZVKMK%R*8Q>3.H']A^MSTF3WN80_E)\_ M=&M;@]U$O8&BWI2;')F_PF/BPV/:'51-O-REJ#R!Z@PM_KPM_5.7FN1F?EKY MP%-BN:S(K;P-K).S[D\=<\E-^[28:P/FM'(CLQ(S^6+N' SDGCT>&V'Q&=:; M$[X! M0:XI(S>7P,9-.F,ZH=R;%LI:6IQ#2N5BCBQE.;(BIS(KY:4;+]&SPT=4<'R4 MVGX4W682UY6ZL/SQV,:W _\_27_?)'7WU'D<$2S7LRA]BCR_)ZIQPF=;#&#W MQ+ES'K%ZE\Y* ,V>&.Z&\E0!-HG[?R; M./]:3"T8R9X]5"*N9 ^E?_H6#0Q632Y+JJQJZ;F2%FZ[<:6%J]*TU2#(/EQ) M._4]N-+&^:LQM4ABN')%!W3PK7#$L:4 FAD=,D3FU\Q6]*4WO@:0W5B\@:,JH M2!N,8U56RHT:3[=9A>=]Z/MZV8!)"\!4U\ZY0BN''OJ30XGK.^^!;PX6K<<* MA4@?4MKV6U12]!JV#X=;S!P85)O4RXKRNHY\%' =8:W+-R8U$9QW2+[ M^,U\"FE09#6EL,",2AT-A*4MKET([*6RES/ 'H;3P0JH9]4+NA#7+XJDQ\VE MLLY)]/HV>BLWC<()["UU-R$&#VQ$L\B#4&FT5:99<2*<4JR/889O..B6IX MX]:5/%OJV1:#-8NN?C4L8@T,,!%9RBJ[YEE=N_KP#34T>B>VRTZ)+QUJ$L]X MH9]>#=T;11IE[ENAJ,FSKY ^S,#WUG_E@'3=2$5EZ51O[M\X6]11QI#6A^V: M*FLMG=3:=:4_:%&M1BBA5&ZTA\I_E'8I^M)HVJ!G0IYII>]0\J-"AK# 2V*^ MDG>W=+$(-\#:/-&7Z;66*L-A)E19:1(#5 E #QK;QKHJP$W0L=3!43 GPLU< MI)&#&];?MO.G"5Y2]\NW:^GNJ]2[NWVZOGUZ_'Q!.G&\/RI&XRA0ZO3NOC\^ MW?7^)?UR]^WJYO9G6,/W^^[MS?5C6;JY[:V79FX6,*^09FH(3]K#XCTP@*-5 MQ*N*#[]:Q-<-#V]2&I;DC6P?'J>[98F^#2@8#+"4((= @I62CZD7E'QGJ@=- MOU@U_*D.9G8-$,,D$Y=>1C]\B@JX&19;$OO2I_!9H>)&Q;-DUK Y!A_/=%)5 M#O12&%H)WQQ^7&4?+1EIP6>U>K6IM==^+%>5M9]M>JPB5[5V;:?';GYENUXO MRF35:J.I%66R.5*VD>BQ6P*#6X/0[96A,0YQ(-.'^ Z# M1V[P\S5LI?KBS88$12U.E4B/QIL44$?:1IA]8307YDE16Y1O\N&5F"0E49(L M^-P(IV8A=B=*&P&J3$!5Z(IDRVN.CW$^T!=J^?146[8G(\+I-91.MNY4U\NV M'%>%0/KJV&.LAH:/_-WP1CW?A>51Y_IM8/I(%FP\#?_3G\A;ZJ!WK=1IE=N- MK&K,HH[;*Z?T- M(8Q"&(LMC(WC2V,3,_2SR#D^E#06NAQQ,@S-.M/@K=X@W9.^3:@%;#[=JL3B M&;E4:3[R=<%DB,>V[7A8[,1'>(IZF>OPD0TDY-TPW#A2;P8M[(O3:/'4:_3, MKP,>WAW?#T%M;-?5T@2"3AE!.0)(D?$Z'@4T;0%L=G/P@IK)-0LY'5 MW1&.O)9"&'./U(0_/I>E9VJ!(V,&%3>)/C8LP_4-;?>, ^K^ M'-"V:^G=!<)>!WYBG%RHI4Z]R5/-Q#,OK'-XVVYW[. 5GD96K=D$=GC$3C;0 M2;E7UV"O+BO:WENU0!;'R-IB[>VNE?!8M\X3=LXI9G=%)PYPE=WM""R\L0V3 M^XO]043P=K7OYLF*LC!'U#@1:)0Z31%M.66\;+'I4N*E"4[ :@\&@9?3P4NF M<,'J@%I69\,"+SSB98MUEA(P;9>]E3 KY#P2W!8O!?^-,!?K=Q4L@HD\I<"6[RKGC?6P!Y3 MZ8-IN^Y':>C8X\BNG2\DLX,S=\Z"M,6*G:8=!\3_!J2/$Y=:J=.H95S*[_BZ M.L-XP3E#;(NE&@NQE.JZSHX,E7.[RR<0F(6QF@4 \0);N=W(*LHE 'A: -QB MKF:!0-;7JM8JS W*<[BSY8VH(QFAV1K&6S^*VUKG\HQSRORXP6)(U/6B8P61 M[+&KRQ51,M@+P@C&+5WJLS4TWJA>^8LZ=MQFT"J!VF^IBOJ)HV,W<4R; $FI MFKBMNE9KNKBMQ]0J=O"ZUFI6K^C[QRMB,O2$,E ]FBQ43T&!E$[UK+@T^ZL> M#6]IJ:M'/H5O"\F[\?8S,:PHK@Y\=R@Q)6 9\:CT0BW/=_;+$CEU45ACT U& M ^.R-R+6,[VQOA+#8?VJ[X9!QYSOU!O9^HWU H3&POAQ\J#"5KR/.(@;$!QO MQ=MLM_WA@X>8>X?$!89X5CUY:9Y:J5-K[N,%"-APK'JVV6[[XZ=>ZJA= M0,S)(B9KP+2$CCEQQ&Q+'4@-F39?.N8,\@!B$E>1R8;EXXVL60ZKU*=#VZ&1 MY>:1-W$W*Z+NL7->$2A9 WL'DY@G)&F;]-HIS2?RKM? @K'R0G6%!2!DI,&2R)#.A%8ZJ6.5L_J M(H4 "X]@R0PK#<"*G-7-5X$5+I,LDJIYC]'V/]$WZ9"JS]GM++\5&X:*F&IF9OK5'*EG@@E\N1N"F[LHD ]T M@G)J/5_#%[SW%'=&ZZJX,UI0Z.5U73TS$*Z"#6]%K5:U%??;>858;H;S@91; M32BW@B(OSRAQ3LH-[UTU5\\Y15SY0!9J9O["=G'AC19_SVGM7*N(+$UO -/& M*KOUQD$"VSS%6H3X"/%)&KK?*C[-4J>Y?P]Y(3Y"?'A9=(:NT9+TI(RBM@YT M%""$2P@7E\*UY;!C/^EJL]+.];UO;1Y$NK(\H&CR+18WXPDP H\<'N'[\-B> M-''HD#H.12[8@Q\2_$3'$X8?<2:QJV-T'Q'U$6GZ,"4IBYWX5IKRE U1GO(L M$+7%5TB'J.TJNL&.D>7:WEL(WDV+'P\MJW 9!S9)ECG*UGHPML4WN9.!PG=%V*8P?EAC\'L<0YE7XAK M#.(T1>U8,[HR3-^C>MR_4+U"8%+DF2Z$$"7;]UR/6&PQHMOPF3SCG&Z&,GMA)V3' M+[J8)ID[(@YUT\9B(]71#33'K3_N4^=N^,@>=C?3'+O99&JITRXW8DJK9L&M M+#:B4^3XEM!:OAS72IU6N=Z.>5+;"&[5L\ MV'SY7D=!KS57X^>%SQXHA,T3!AVRL.=/431VLWI"HJY(2&KA:&!5@;(<4S:6 M%P?L%)F^F^&3&=.;N!,J];AXGN Y5Z9/9BQO!7+>B#M%SI'GY]6S-E/K)S/6 MMU':96WO8L\;;)"BA^3%,PKTC#,(DZ^FWDXH2 NJ A$8/Y=GG%U@7*I(LWJ: M&RJ;[QU/X6WUR3,VXE983%O)=_5[ZC#K9K-/K*:OP H/9H *GQX:0BVYU)&K M\MZ%:/B[FB0$XL0%HIZ/0"@H$/NW$Q0"(03BP *1CSRH* _*"79%$O)PXO+0 MR$<@-!2(^@G>NRV44W057SA^GX9/)Q1TS167:[4%)&H9^KPB^S!7=TCD3_(1?[@HI!L2;EIBY2;LT):IAF$ MZ9#6%$@[)Z0=#V@M ;2" HVG+,)X6[,M\@B/:V9FGTD8K"KNZ$.<0&=%'ZZU MS@%R$:<=$0(]HLK9U@C(CE.10B1%2(K1#;3K,H5 MB54S/2L1$BLD5DALMJF;*R(;5((XG4V6N>@7K),Y_%38L M]OKFHI ,*%#5"?G>^=QW+CK3Q8NGB*<4YBF9Z2Q%CI06>^*EX<';!IO5F(IJ M[)%2B0P&]AAF\XZYF[>V!^_S;,SG9!)/,+#TU;"(-3"(*3UZ\(C5T;Q1IT;EOA8I(GGV%]&$&H +7?N6 =-U( M1761%//_QMFB_C:&M#YLUT")MW12:]>5_J!%M1JAA%*YT1XJ_U'54O2ET33C M?4*>::7O4/*C0H:PP$MBOI)WMW2Q"#? VCS1E^FUEBK#8294:<90)0 ];'=V M$#Z^A!V(.C@*YD2XF8LTR='/;6R_-W"Q@ M7B'-U)!D#Z7>B%C/\";#DN9;K?Y#NO[3-[QWCI86KS\^_&H17S=@89]P#=[( M]N%QNOLQR093SV2;6O<49IW-5#2S"($L)IFX]#+ZX9-NN!.3O%\:%EL<^]*G M\.FA7L<7+%F#['W!QS.5594#M14>W81O#C^NLH^6+-S@,[55;6JUM1^#K[OV MLTV/K57E^OI/-SUURQL;FIBKF*N8:T'F6J_6E-WF(^:Z::Z-:J.YF]8^QEQE M.=E3MR0?;$U@::\,C8D5!GOT88)BVVTT.7 G'0.>UDO0'^-D:= SB>M*74&" M+UF00 S=,O3D5,UR_#T>8O?@ME/'8:X@>'PG*6W)*-&SQV/;$F3(F R'&EH( MXCXYE+B^\R[E0]G$-/#LR7$(T!T,_+%ODF1-=(^MT^?.OU.WI4$< 2P!+ (LOTN4!K (9&_F? MOD4E32Y+JJQJ^_0?7KM+\%AS3\Q0S%#,4,Q0S##Y##.Z^-Q4&2%I*JSA7$=C%;W?E%D)S_A9"15N^AA"X MK3>NZ^/=@W7U)%Q8.V6PBFXG9-=N3]1?X^]>SVGY[J5@K%F8/B;*=1G*L8:94ZJBHJ8 O-R"/DXS3C-KPGTHQM=N-08%Y@ MO@B85^7]?*SM)K(B@T#(2KFNB?X@0BQX+=&Y(A?*LERLJFE-(AI",0TF&>CC)4$L=I2F7%:4F9$/(!O?&5#UW6TJ#K:)5;M57Y4&T M##D$&C#8P7 MQ!EUF.^HM;*)(ITI4X4<"))QICJ2'.KNK3K:"53'.9VSWB[WRA7'IR*T(T@F M2"9()D@F2"9()D@F2,:MR]#8[#* <7O#;-MO8-G&> .J7.HT8U(\!;^.X^)M MY9>2@%]G5_?G.W$&HZCHSVXU\19[X6ZHL%1H1*Y)6Y MIQ#:4$B0D*!(@K3K5=M+*X$-U]%6E;Y@\L'W^#TN MS\TQ./%)OK;A)%]P7^A+0-?D$R03)!,D$R03)!LYW#7(0J^:)@HVU@UZ@13 MA1P(DO%$LOU57^T$_#J[6E'_]"T:9'-K\I9Z46I6-_=C M+R 4!YMKLC'SJ1I5D\^RN(ZXZ2)NNB26K'V*5]64LY0OH=23*?4<2UC55"QA M55=6F]^>,.Z$7A=Z/;%P)2D=4]/.MI*64-T;5?=^];1JM?AZ6B<,+*&;A6Y. M+#V)='-=E/42$G2F$E3+O:Q7K1&4]6K41%DO(60G(V2IK@#5#E?6J]849;V$ MG)VKG!VNK%>MA66]6N56:_6L3DB:D+3B25HJ0S*,0DIBBF**8HIBBF>+PI MGE1=MV;L+8.GD4/#4F[$TJ5'XTWZ#E\:N<'?KBV=ZJSE-Y*48OGB&> M(9XAGL'-,S+JX<#';I&D"N@5'=!QGSJ2IK"M0=FI"&@,%4ZRM%!-RZ\J7%TN M=;1RK;9W5;AX2.9ZS76+?;276>-66$R)B+NRNDT<]KZS6E=*G4:Y MV5B]$%YXH1"*=1Y)VVX_[Z-8U5*G55;DO0M2\81LJUSYN9BE_5LBEWR!Q*A&4]4,R;I%+M5,V91GE)@7F#^0)C?TJ\H M S>+%924RPVE*<1"B$512M.MM ?)K31=/8,2D$(RA&0<2C)6&BSD)QE8M+'9 M+M?EU:U#R 9' #IAV4@E&CO4MT\I$6W8*^IEM;W:+_YXME1&:3"%:$Z/T0YV MQ&D/8:WCL8T3 *Z6)8MZ^,<@E"*]&MYH1$T=^2MYY(VZ^W1 +%ZH*>Q^MEOQ M3XZJZ HN"2X=FTLIP[;U)#TB@JCME>\ *>YA5K8>1'-AQNPC-V;S:+2?O=F>.7/3MNC /8I 5MPJ0A< M$NKGW$FVGU>?W"9G8?DO:&3VYFS,. .]5NHHM=4D(L%4(0>"9#R1;#^_/@_5 M44^@.LXIR^.6>I)A@5-/I0^F[;KKHZ/B2*$(1PJ"2X)+@DN"2^?#I1,["Q'' M1X)D@F2"9*= LE3NWY8J.."HW# _Y1MX*6DO$S0:X/:5F[750UW!SN-X\_NQ MLYF(G6=7ANX[<0:CJ ;=^O*D"0Y>YNK#HIWGVJ:A+Y:'+8[%FS:I/,V"--W%,?3LPX=J+*5]QV\(.)9E2BE@[VUIWA1 QH=J3J?94 M99[2X:XI8WT\5GD;*5B6GYRAJ>=S6:Y MV5AU>X2D"4DKGJ2E$;1&DL(^^\D7EK%ME%NMU>(2/%J-YY3.?IRBA:=TI+)7 M?B@?FT6&^;V"LX*S_',V942]L=LES>UE$YNM4J>Q=[U>@3C^$:<(GIX<3\7^ M(#A;>,XF>,9IG**G"CXU\JZ9UFS#GM!>/44Y>K'%TV V)W=/!#$%,?=10\I* MBEC&:JB%==O;VZ+>YU2Z\8'J=#QAG+&'TB,\ Q[=DR8.'5+'H7H0'CNO0H[K M,;O&7]YR-8VA%0E-QU2_5!C;]713J Z MSBE+*ILN..(PB)?#(,$EP27!)<$EP27!)<$EP:6S/E05B0>"9'PYN:NY&AN; MPZSXKVT9TY%J(M6"DZ#$5GXI"?B54<($SV&&Q6X]__0M&FR:FKQ'QY[%ZX3! M\BXUV$IUV^^;-+A2>$JWV=->AMBYZ*-ZY2_JV'&85N>VB2P+GNS%P2,? M_AP-I+Q)>O(J?5E2IIAB&V<@[-!+(KGD:D)RLRB-(K::%=BF:E61+N^T72MU MVF6UO7?-R=/!K-AMQ&Z3R6Z31:N.=AWD4Q/"*3:4+#>4;2TP-O<^:C?BS_G/ M%I1BQQ [1B8[Q@ZM:5:ELYE!_5& MM!!?(;Y"?/>JBG6X1CGM]OX-J80$"PD6$KP@P!O5#%2C!0C MA4")D6*D$"@Q4HSD=:00*#%2C!0")4:*D7R.% (E1HJ10J#$2#&2SY%"H,1( M,5((E!@I1O(Y4@B4&"E&"H$2(\5(/D<*@1(CQ4@A4&*D&,GG2"90%Q[IFQ3^ MJQLOG<_PK^@;7XL^'^R;*:_(4:H\>^*EX<';!IN3YU76XI!2B0RPN2&QW@WK6;JU/7B? M9TL]VV+9Y,2CNO35L(@U,(@I/7KPAS$LPEV[VO %M3K,:6*[!B:_7SK4))[Q M0C^]&KHWBE+WY[X5)KC+LZ^0/DS ]]9_Y8!DW4A$;9$4\__&V>+- &-(Z\-V M396UEDYJ[;K2'[2H5B.44"HWVD/E/VJ]%'UIY$0KF)!G6ND[E/RHD"$L\)*8 MK^3=+5TLBCO(^CS1E^FUEBK#8294:<90)5 Z.AW8#FO7<>E;.G5P%,R)<#,7 M:>3@S9"_;>=/L]1YZG[Y=BW=?95Z=[=/U[=/CY\O2">.]T?%:!P%2IW>W??' MI[O>OZ1?[KY=W=S^#&OX?M^]O;E^+$LWM[TJ#[IK\P+F]=%,"V'%T1YQ1])7 MTWY=KY-X414??K6(KQNPAD^284G>R/;A8SV>;ZK\X_=HN+MK4D M57ME:,R-Q@!$A[G MUVT@S[+QIOT'4:-7.D:-+.^6$(X337E--6ND]Z=%,30.K72JC'^[F<,)%WTTHFC]@XW<'8(F#C0W/KJ"=#W_T M\>_A"-AH]ZDXOQ8D:<&69TG[]),L=!WW[=9)?+\X:>C88VDP@XB]%B)IZ'#D MJ_8)J9'ZKCT/=^83KBU5FX3-=^9G+1*^ EAFZF2F36"$Z2-E[FT'_]#U/,?H M^\P@?;)O;0O?YX#9"D-N<+.@KI?ZWKU:ZBAE5)I;:DD:TN% M7DY$2\-R4DTUJQ+=!ZA,43"#+1Y)7?T/W_6"*(=G2PX%7@X,J)O]@?LNAU?=SBU(:ZLY]*H_'#:YBDW>XU MN5'JU&.ZSXF&I2>!DB0]=Q+!I%GJU)3F09H4%D-G??B9H-F+EK,$7' H,25P MBXA'I1@>M?[2@SG-V+Z- ZZ+8!N\P0C.B=KHJ6JI[M.Q66)(*R$W5A%T,?SM=BN M##<($;'H L<9*8!A0$'.W,\7J\,C+Q8NGOG+' @!K2*#*!=W;"%77<2X-EB MUZ5%3]+VH)JBK&\/>KZVX!4=4L=A@5 63_7(F[#^]K#^YDXN8%=QZ14-_GMC M190.SC2>D,YQ*%5+'4W.JM^@,/D*8O+M#1NMU%%B8B&YV'E<*[3>B%C/\#C# MFC_7<5WJN>P P#1(WS#%&<_I;&'=P0"6 NQUZ( :+WCR>V8;6#H5E%8#1?1] MF)(W[0&Z@J<_Y49K]?PG=2\7L:/Q!J?4.UH&>*HCGEKMAHAKS+AV[] ),72) MOF$TG :[G>V-J",-?+ @+"_F'^%Q]>*^CL&P-HL]WUKO]>SL@>G;O&$ MO+/KLBS],=2@')Z M2H_<,H@2:K_]D7)*A#JI4Z]O2W\ M$BK%B(;3LDV,R4?8"+.IV,+1#$\K_2*^R$J0LI=_D95S2+_@A-'QJF\N$QUS M;<0EDDP/&L'-9Z1]LKN#/WW#H7/DCE/PC5*GM2W+7[A,!83)EM/%S3A):2[B M@6.YT1)9A)A,80\HU$!XH7)AY8C&Q3EXPQQMN#(NT7AN41Z]GHFV>7;Y&'5_S5 M=N9!#C_K/D:;Z-ID2@VK8R8)A LKL6B02>@A[X 9K=2IM5;OH>>7.U'THT1C M&OQ-<)28P$),=DI4$$68H1Y<6Y+G! M\*!'EHD1FEO>1*M>AF/@CU;#W7'Y' MJCDXW9D_XQRJT_&$*65P*Q_A(?#LGG3O1#5:6+'1,_,?\W$?'^@D].#O MADAV.L:L:A IMG3X<4IT1O,4!Q-:0QQ,")MY(*X"3 + MWPVGCL:>X;M42=YGH2K3A4VF'E_J0%Y-WE=SIDW0+XHY*FX$ M%\[FI6G=!K Q/%93,PN/"1^OX%;'GIA;Q1;VZ53%]87Y6WA9*$AQ>+ &K#'' MV_LKR)HX/RC>^4&6,;"#(:U^V(887&O,V2&[,"ESU)@Q$87]<9S=B:LP*4_0 MI$R!N55L-6-;48DSA'5G"/I\N,7>'FXYMV.$_+. ]]>GF5^M%8<)?(+QH(<) MR74N]JRL*^)P0!P.'&(S,\)J@]('/:PWB!=9@CT.RX.R'S!)Z 5P:HGV&5F< M>Z-^P/]?S\CZ0/$BZL"C.G[0M?3%/\R-O(>%X&W6Y2*1 ]-'XEZ_#5@+L ?B MT>OAD Z\M.>3=9D50FEO4T$B]E) A*;Q)#B&J%+J-,M:]AV0"ABZZ:W3U&6I M3Y\-R\*HCCW$KB' %!'/62L;]>WQG)TE8HI], ,GMDO,GX' $_A&$GP M^D4&=]%C-JQ=-?!3,D!5.Z!=]_& 3FVGCEOBZ>S'6SLK!H"X!X2P-D^)#Z_K MIYP,).3A9.5A:Q?Q)8%8!7ZSU%'4O?N'BMC27OO8P!Y3+#\ADNWW[:P+A'S" M,AX;$-\J=59[GIQ.CKQ R7:MF 0F;7"?5V_$'P\GO'G(7#_CM#:1!+XNQHQ, MV_4=5EO\UK8J;(^9W>C"DXRXDH#GZ@_KACLQR3L*-]W\VD.-/ <'_@%_1H3Z M+EUHILU2Z>9::DO$ R*, =T#!G&1?[&K4<1(?C?\U0U*EM_U/0*OTV^L*)WH MJ^T$BH%^0RY$G>'?4[C/#?F$W6M:>Z86'I1CA MO[KQTOD,_XI>/2;.LV%%X?CY1P\HNN$A>SN?^\[%[*+D"3PE!\"R)UYB,QEC ML!G"*K.$*&PF ]@N8#;O:-[N M/GQ##6]636S70/!=LN*0Q@O]]&KHWBB2H+EO!8BYE&=?(7V8@>^M_\H!Z;J1 MBK5%4LS_&V>+8FD,:7W8KJFRUM))K5U7^H,6U6J$$DKE1GNH_ <;[(5?&DU] ME0EYII6^0\F/"AG" B^)^4K>W=+%(MP :_-$7Z;76JH,A_E8V4"5 /2@\NS@ M%/82- MUI=W?[='W[]/CY@G3B M>']4C,91H-3IW7U_?+KK_4OZY>[;U M,^G4PON/6W64Q-&JXE7'AU\MXNL&+. 37H+Q1K8/C]-=B;X-*.RV$^J$171A ME42R'H2ZZ^_CKW7 *E1E29E& )WC%%Y/5 MAH[L*36PYEA:2=<+_X83H&![31!-C@]JK1=LH](=V$(O!GV-#+!P_DN: CX+ M'\IF-7L9/CCF=6II'9,:BR;&'[[K&I4=A M27]/E:&G+GBD]65UNI!;-Y]QMYIAA]K6T,-?DF7;-6;:%=/TJZM%Q$ >33-L MS>'9R-'!_&N 'NB\H%4@:0$MP$_%3V"D,LN%9!/_I6U12M"T2^&I+ M+IT05(SL6ITQ!(/ \@+E%="1F4Q#WT&K ?AM@OYS0!5*!EA'?6)B0 $,# HZ M$K4>M4;L+_BI:5O/%;",L!'Q"P6&2[;OF;;]@XU\=NQ7;R1-@/X !V)6I2>8 MX]!P * VS/W5@$][]](#-C&^#K3UG$B"1&+82Y4_]>X?KA_9S\HGE$]+P@=Z MD8#VWZ7>R#% PB>X@EX0MZ=E*1)[%CUK?G)AF$&'TO4;'?CH:$IW0Z &*GJ' M]8' EJ&FB6N R5AL;YAV?)E,.[X$FH0 -18(RJIL^$A96QH0QV&^\@LQ?5J% MIP P=?-]D4N4S0-?*EF BOEMB#5"(,\.#7X**!4IL7OB>!9U0AJ5>O>E!:*@ M\#F@OP+*?'>J4XHPKBSHMK@!0!",+$D!;F''&O?9RUY'!JC\@0WH$'8T&\4P##M_8'LV E/J?N^6/LZ)HBLI,GN/4DLADQ=+ME QI'2# M!0>VVM,<%@(K [V7$2C3YY&T5D_/MJ.-UR%N;K]&ZGHP&AB78&$"&^^&C]'7 MC:5>[+#& >KB5]O1P1">JF%YIH9KI0[87LZJ'IXX\%8'T3+7D+PRM >L!HT[ M]TJ)R:+R2>K]TKN16" 3-JL(\HM2W_T>R7PX_(&BZ9.E+X8 >'FHX@[C/ M$7$@.#^D?R]]5%W%EA1CDR7TEFK\>DMJ6F_I<:;=N@.FVT"EW8.D#X"1,3Y0 M/<8IJ:_Z0(_^& CRSOIIS>G/V2NDZ!V[>4?U6.^HSKRC5.O_0ES#O1LNK?T] M^'?,^AO+*^7$&5L;\(W'"5LV(TYB(7'E9*)R70A;#Z8QH<%\3&@XC0FY MLYC0B(!QT*?4PFT?C*? I\3'.3HS?MB&_$QA%R:XF<(G=,)V\AF(02?"<\$, MFSJ#OUH8Q EB3XS 709#,M5X/W>[]Y'*FR5A&^.Y2!=6,@:6QX<&4RU.; M8/GU0]OV++2O]6EP9)YZ,YJC_QP\K"JQQ,F0,Y&!Z@ (7AL<%%48F,D?#SWW+HP 1S!/1+T' *)H.39S_Z8,E97O3=R1S0B^B/ MWUAS9N/4V+4GAF5@X %9O!WS!O/?*+. +62RR8CM((8<%B;1<97!8&^$]J]# MIPX7/-6BP$87-?LP#-H,B>$L$#="9VCU3*L%WPS-\TW,##R+\ M!1\VJV87O6<:_F'1ST!\TH@^+LJ/ JYL%O@7P/AT?6CFA'%5]"'")463 G3U M*9CV$SI@[XA(X0-9AP;:5-([)4X18?:T,U'=D>V;.A(&[$/&(/C.'[X5F+9, MF2*1(JHGX!+PQ0JB_>#RT4"Z@_/P2-NN8FQ*?"EP3"RP'$PP*B?@P(!#*GU% M[:#(E7]-N<8&4Q9LO +NHP4]C7DMJ,[5!\[TN(&>V'2-H&3Q74'\3&VS9VD! MKA>6O>1XNT$<K1@2;#@[-0!I[ MUX](2K*F)"92P0C(,B/<'+D6%0YS7D&J@TUD3@%58:>';=^=.X=!K,(VBL.C MC0HA/+]KAHZ?[7NA]DI^SAZV58RZ*H9K_X<;6<&LV,YTXKN&Q9:-<4Z@D-*Z M3><"_(I-0J]A!1@^=6>F?C/&PVBNNCKP=03-] &;'9H"6-5KG2Y M[O9K3(W(&,-X%5.-:/I&AJP['P0#3(_)#XHQA8"&P9[LNG[0ECFR15C)KG G M1KU%9R9AJ-O6;B0+;@+;5:H+GBDHT[&+48P_V"ML^!%T]W1"Y#:AE>%Z%'OTR%L88D,+?4:#,=%I MM,[P_&K:>)4IDQGY&.+'DT!AP/ Q&3@VQB?!/A]()IXL(X2G$YEI$Z %N.43 MIH9"Q7C!=C>T+<-"(S:$S>0;L!4QP)7^L8S$^*MJCY"<7%7U8<_>02 M"T"?<]@=6)8?9KFZ6]SW5HQ,MU9ENJ!Z[X%B$L-"E&6!.%)%ZNHV.K&%4THW MX5F(*BN-0-:^=A^_2.#AXN[>??R5?5+!HY+07,OY&"]EAMUL2[^Q7 9XT>8 M\=L#J3<\Z9L-0N]>2M\I06LADNV%3YD)&_>H8QY:5D,[& Q?2.(GQ@N M\R.890T*U< 3"]V'#PB>)!GH5;!S2P**-K1JP!&U02=/GQOCXG4:07%CR]<'UP7-U@Q>%V5PB5;S*-5Y; D $/S_@KN(0E^9/ M21K;.C7!A6:11VL:[IM&94)E$3R%)7[TOI4^2L ;/$ &@Q)=0?8M/1P4>.B1 M5TF"G3+*,K)TXN@2928HAH3^28"PSKL4>.E:X.I1/"=GOG9@L.(CYD)BT\>, M"(8VIE:39, K!RP^L>*:KK5H W]PP;],[,<7R6(!'U;Z7^H5UG*YM2VZ]: [ M?M-*>![9Y/<\4DM['KF0;N1NSC?:G*W9CC'UVZNF_MH^M;L<2[9CCR7;14G: M+%[.W_4C3^EZ,>>'2*D@ ^+>!\KB)V!EK@;?O%=8")N]JD7J> B5^L93!4>1YKEY-Z,:"0Y"T<8XL949.=&U VC<"J,1;B9!9 ^]5V?@0M M_":X\P?G>LS,FCM/7+2NIGEQ'OJ,^FQ1^,SY]$.68,2>./$=A_"3?(/#Y#%5M/:T9VJ9IOR),V 50YNN#86NR4/ ?P#?\6AB' M13V!< B3+"B&1,,B/Q_05O\81!G7-#V+8)GB&V3U;#GA"=&'^>LZ'R_W.TD+ M*#.-.K#RE, CDTQ<>AG]\"FJ?6!8C-+L2Y_"YX>A"O3/EZ[BLA<&'\]<]ZH< MN.]AU83PS>''5?;1T@7AX+.:4FW5VVL_EJO*VL\V/5:!;41>__&FQVY^9;M> M+\IDU6JCJ15ELKE15JVW$CUV2\V/K24)VBM#8VH.!!$\KFK7/(W B QN\G^' MP2,W^/F:15LQ4A[\KLGE!/5I3I9*C\:;%)!'VD:9?8$T5Q]C79UG>;74,^?T MP\A6DOI&259\=I13LY"\4R6.@%4VL$I=\VH CG'1:EX%]\X25ZP)EYB8[:=6 MLC?U^D^GOE)S2[N8%"&Q$'4IBGC!R[,JXI66A7E7^%K2&HD+9 M1/%]1W-+6 M,%]1K M1%*(H1#$4Q2U5!_,5Q>PZ0PA1%*)8=%%LYBN*V]N:-;%A1;G6V+LT M^Z&D\;1*D:_I9V&[+,/5B7=U16^"/#P\)+I[-_S9MG7WT3;U-)M:*[--373" MX!EMV3DQ^Z"M+=!V%FC+SD[? VVM[&K1"[0=&&T?CF2+;H;;=J.TA=EUY7J, M4?KQ&& [AU.51VK"'Y_+48F;H!(JT<>&9;B>PQ+J=K)#8VA1$.G)P@YE69LI M)"=DP\\!$U@FX#P'TNAM->M "T>QE!-'7CJ]O<8HS1QZJQ#32AT\@-Y91PM@ M\:S2UIB?1U1IF9^H"N3QJ=+6F*('4&GU4D>KK79).HI.*US+O:*,/(<8\AV[ M<1-=>L![T)9+5V!\X@[P,4QX1OC@>L]U0/4T6UQVQZ,BVL+U%I>1U1Z'ME54 MX2$?'[$4 25>[?3]])8X 3L/L*U8YM@0 W[*5W^U07_%6.5'[QY_;$/V]$9F M%&L/)$_CW$:_=_"^;IK+S/N$X/=+,"NXWMJ>)[*JFP*UA*7V@E(+,4.^4-@B M:3#PB;REV#';V9VK%BP1\IPQNZ>/L+399H[>591BUW!M_W"8P";_V,PX-^70 M^C3S\TZ!6?XQN^>QPN'UJ5;J:/(^>2TBSSI+^]M^,5A3)*P4]:%/+3HT/&: M?XR,NS\)4X7(YA[FZK&Y([V?EC0 M$6@AZ;:/Y2%Q8>N]@3.Z.+P?:?A6.5F:Y G\6!>P?#=,&7_)[@0X0[X6X\Z_ MD.JSE.I\'*!T\KTJQWC6GEV 2DBOD-[3E-XLWL/4%GEV:-W+:SV-#_25UL31XVM/P+>UUN[H35;"TG M5*XBYF=B6 BI.RO*MYRV$[D;!HB[<_#5#AU1RS5>:)1GZ>&OP(=K"U_.'G9K M>V&K$:I_-!\1Q6+-J;!)-HPZ"2/^@-S0*Z[15B>< FD.J$]:A9+&/ M%^N] V^(NF4[=&A&K;39;!A"YY\RP((.K") ;(.?65N?51&.Z4*8K)%=32YU M>&UD5\.>0:G:!-U8'K&>4>A8_Z]-S>IJR905.Q;)O-QVNU M<"(QTU./I'Y9F[IWJ1'7HRX2IJ!''=NDW$BDCMCHLYGBUW* $EL"W?T$%#SZYWJ;8**$E2Q3H?8BXQ63-@04#=/A37H M1!;7WK4?M &37.P#Y@8-UG!=4A^T.F7[ [& ]J;Y'C0W@XD9#FK>ZBI"EMN: MI5"]&K^JMYY8]3++Z<;"W9CM33?6 R7F->O=]1O\(;:G6DUNQ&BW1ISRG3X8 M]UU\M!0\6XH>ODO7T/!=,3,H2-?0.8'YAPL"OX!O8Y%H#A*-!D1["8DF$8?. MI,R.:;ZV)"0@(D,0@L R2MI@-NBF^*=O>._?J3>R]3EVLEM+:$%'?^G-O7VA M49_W%5[\&[[W"=V:&# U8UC97 537$<\UQ\#CX'RJ ?07)LGWDJ?N?0;/W.B M0L>N@K$)X' K%DG!GU"C6=ZEUF"BOPZ]3=9/_+"=ZVJM:DUI[]*X3E.J:JV6 M><>R>E71=NV@MOZI:J-::S>*--G#-&W;:VA,G([#1C^9MW K*B&NZ(".^]1! M7W:_SD=PZB_6'M+;IG@*G MDA=_*A#8@K;C2O_>"4JJM8U&3.KREIC[SHF M!Q&^TS*HXWY=?B.,!'_5<[FN&VP)36XV@(JC?+]]^NY*^VH[W#O_VG3P\JT0"%$.Z4Q2@+?=" M\C-\%!4-GW:[E9'APY%O(? UP]>6YE@YX@O[$)05K7Z0(ZB54/1JLGK<>E7.QRC>48.= WEM2= M.(8IJ;+27KR1PE)]@NL MD2D,7'A]^"NU1!^(,\.93?XI%?#&TF]^X?K1^EU M9 Q&^$W#,\.;!]'CX"'P(ML!6<%*0YYC]'TF>O905ODACEDWGCHP)S@AFYF(1(WP\NX$BS7&A+'VK]JK2A]+)U'ZV\<)5G=JMT[2W2D$\U3"R>V*[![M\XU&0-X<)\XE"9S7TK%&YY M]A72A_7ZWOJOK.1W'0F+C27BS/U[Y,R20)]II>]0\J-"AC#72V*^DG>W=+$H M;B!K\_1;7OK:!0Z'N5T(V727ZC/A9B[2R,%M[V_;[][ [O34_?+M6KK[*O7N M;I^N;Y\>/U^03AP;UU\A46.OD&C%N$(2H[A R>%E"!/O4.,]6G:+C\ "!\:$ MZ9R)8P\HU=U Q:%2<&'?#]3@7[8%(]A341'!@TW;P5T14K>#9EMP6) M*YEXVU6G+]2T)X%"MIT?>'7+'ACLC4Q!!S:7'9Y5Z3!C>U=/8B M=J,%[^>"\GRD5+JU/2HI-7:!"VT 9!W,R; ".P9^^QAS:39F!]?XWL%CLRL* MM(5/<\VW[N)_V/!#=(,IVKD90@=@QL*?2+#A5KH R"%>ZYYN*;2-Y@O[M-=U"[/GHT[MF]Y[]-Q M$X>.CF?*O4416E M+,=45)=<]EAXHNU)8U:_P =1_4:)/C5XI&N+.L_O3%*OK1?#L2T4=1#&*XH% M"*0/2%!5_O3M^OJ*_:A\^BC]?/?M:L9 $/D^Q1]"U0%\'/NF9X 2D$8 J I, MPV3&#[5 88': 6A]I7T'9O>.-HR\""WB,!;K3#U<&2\#^W>TH-#0F]XP!?;] M$=A\8$R%JW$]\H-&%0 BL6,,#' &2W3IP'=8[8E4%W-;6R[F(ACOACUXLN%] M)0,#5_N=O!EC?_P%D,3NM/7(!#[QWM->T%7:I4ZK65UE[V+I!=,$,WQUL M 2 WWV"W9:;C!,@1U4R8*VNP2:;9%5W0(F 8,>V/] ,U#R8IO&#^[Y'!SG:D MX /VV&AP5?HZO9V(8-%A;W# DH(W^6[ F:AL*)G EPB8^HQ90 DW+!7!C.GI MIV-;I^96FSAA_EW!->ER93H*WT;N#9P4ZJ*OONI*#H^D90 MHD2I5] 1?2]+IO_F@SIE"MBS#,)G6EJ"U8S^/$".H.6L23*.[/Q@DOV M /W_Q]Z[-JF-9(NB?T7![-EC1U T$F^[=T64R_:,Y]@NAZNZ^^S[94*@I-!8 M2+0>5:[Y<'[[76MEZH4$2"! 0)[8IZ<,(I6YQ"4.&,)1O7I2ANT ME0J?M:5=H4OY6)7";R8&R*KLP(#R[R1G8&0 ."!5E]*JQBM2.&N2*O0 M,%VIOUZI8,SGMH6OFQ;=C(Z\>@X,#>T+0#[JD/,(O/N1DCB]>PAWDA(\G*L2%F61$HH6+KSFRS*2?B,KPE[>& M#B)&G#LC*T@NIKMBP"6@$\IY,NE:\8%FTMAJ)J$4 B9/E )[>0+=U".&GA2A M^'+V$W0?5'WQ2ZZ]*B[V#0"0>/66L4LL8RLQJ^U1S':PJ486UR]2S*:SF4Y( MPO(.7]D.2&7E:PR%)CQNLV?K)>'24(=E!"XM7TXL=2H22YBVU,OAW_A2#\P% M+K.3QG=:8).4CL0V\HIE*L[7)EH) )KTD5+DQUD72&(["#L, &G74;8 8)/ MX,0K3R%8/#VVW6F^\17N<04O;\\8EU=SNC:%TH7>[37IWMC/A4[-#Q5X$>S1 M9)Y00O#)R%1?N.83BA/T\O&?PT;1!R!,>H0!;[F'3D:"!@K3J[ 77BCPO/,6 M]N0I34I\*?!7"'S. K:1]=T]ROI!U;*^>+>E^\F,&8'%DIV5\GMR42^E_(9* MVG"Y=5)=M(V-3;&6^SN-&08VTEV>%+R/)W+L37,1;HM^6F3?\J9:"Q!?R&>2 M';.RK:3VW3KJP,VA^JUA9ZOF4(-VJS/0JN^,-&@!&E?1&:GH_*1:YU&)AFJB M46VROX^2:4)2H,/U.2>2Y1WQ?!+"1D?+"--&%66$K1E?=J3ZH=-(0D]EE&1''C5#FO!ST[V#U_,Y-*>38P.TPX'W20-L*^XM*OOIA?ZEA M&ZO0?[U\>&^BE0J:[9V;@G0>':B-ZTX_ZU8H/65#\O^2>'#++7W33M@E%R8( M=B2%I7$9)!(X5#_9D1"XF^;32!XM:(WK7GN7B3/UDP>U)H&T&93U/U4ZZ6=M M8<*YE^-4#Z!Z)[%*!Q7(H*^#B 0>!70!1L.(1H?<-4(1T'$54,I3[@7CC[#M=,3(E+ ^]O* M0^!FUATD/9@"]O>(LU_$J'=GA?/=S)E?$6V51'VRRNFCB(/Y,U?$_CSSIS(' MO)QA#!#?F]4,EJ"2/AWN4=1$X/F8[MH8FU6>F;LN8RPK&=3\'&!2-+\E7WF/ M\+R;?F4^GS9W8QLIP^N&AHYM'&(:1WL[W7(R3.T>;ZN]QK4YQS"_:V)7A25) MEOF@\(TKXK+3R1WE;KM4SK?:VR<0-^=]=_KK!S,1J$H=J'\\K!BLQ0J*G2\P M)/_$K)>\.4XK0W(75\PX6%W,6&*Z5;\A*R#/I *R=N/)^D4G4$75,PST&R9& ME-J/G[&**&8K>CL#+.3I/COMYH\1LN=A+:^/)3/":''B[!X0I&H=*-D MKK X"]0Q+$YW B_*4O0BY=9YMC%7?5E=%$OZ+PLT]2Q\XQ-.XW/GH*[B2#]X M+8G0[#%FC!K7O>4+1_MA_7Y& M^]H/SFU5VYD-X3,959Q@FZRA,AS%=GS:*VK7>,&AX(R[!' ;XC'0 ?P^@[NA M#+'X*9#5)$UAF:>PZ(X.(.;8ANER(NLSWDX&CU#E3Y8>TYQ<89W@6CP1$%Y" M@Y%+Z/I-=/3!TR_T"AT6,>?CP/4H-896)LZ9[9,@%(6< K4(B/O-Y8K1!2!T M"SM=D:G5S;"FNK@[2F=J)7*TEC"$(U03ASH#?\CD4JW6W#:?__B94\-.:]#O M;I,YI8U:@T'U8_743FNH;9>0M>X[;2]I7CML=BUH6YW.ZF\O9[.'&2TX.M$Q M>0_H3N!NHB_D2^!_?\BZD*H8)GBJ4+HW?RH3OL*T1>4D]C3U4 NC>K4W[^B^1$2 M[\\6[S=4(A7#>QQ*U-LYG4WBO<3[@^%]%6C?;5SW1G6:I"C17J)]F=2@+?&^ MAP43.T\XK%_5Q&E8*;^'+>>W,51DZ?BI4_ &0R7$CK4$W&]P1(-*DSFFQ0 M@POAR0B$Z&!G9U_]ZNAK+0]IAF=^:EI9PT.6#1\.0&?$.C;HW^M81J_=N.YJ M5<4'CE_V>R!WDR142:C56PQK"17;X_2J&@0O"542JB34;6VVM72J-:Z''4FG MDDXEG1[=:%Y+J-CR9EA5AL#Q"36GXSV]U +UN[LH19L7YL= M#+9;];PV6PR[9"V8K 63M6"R:*>&D).U8!*M9"U8%8VD44-?Z":?GLWC8)9) M\V)Q\->;(JAT8<5,-ZWZO3N62IS.V8FU4K] !>S_BF]8VS2SNQXO_A ON>'OR#9;53=W6^T-&]>#5B>_ MW2H?]) ]C&%Z- N"#]2.3U%T1'5*X2]WR/?BU=_AS6)6==Z@ZMX(3(&6ULL0 MQE]WZUF:;7'[6;B'7K[H?N#"_Z[H9]IOGV,_TVE ,TLX3B\$G[J D=!BZDO9 M8'9OU.IW!Y5',3O#EMKK5!G%K)^A_E]@41AL0\1,S7TN$0TY#5]\[#7[ MG/6-;>N7WS9643NEDH;8O.J+J2>EIVU>;%Y>Z?.?C_Z]L=YDC9P/M7&N;@'H M[J8?3=1 _I?TJHR*WE<;U[U!5;/!#Y.%=^91". 8W0N;#WMHZG@?L*^PXL,S MLYX83XPI.]*QKS6NU:;:STZ1/?FF*'6GCMZ%#1(_ G6@M'AX=DH318>(8E35 MG%,I,@H315^*C(,0!>:;EB:++I*%IM4I '8ALF(@9<4AR.*C$[BEJ:)'5-&6 MPN*P*/(P8RZC,9!29)2E#1JHNI8P'IQW[)MN&C<(X*U)H]^X[C1[?=EQ\:A- M9W+C![L(E-V\>6=)466E36E2&C2NA\V15E47..GBJ@!O/LT7 9\T"4R2>?Z% M":)7AZ*;W^PP&,Z,#S\G\&B9@>4)(AJBJM8997OD%0]H2%&TBRC*5'MLR;=D M!X@# *C>W*="YK."[91F+Z/&]:#9TZIJP5G+;A&GF&>6'$5N.+ NCJ^F">'X MB<@I>YZ9DQG_%+]^83CA>@[ZV@0DO+XB4VTIT>F7I:GM'#R('N:4]::CKM;N M# V].^JIX\F0=;HZTQEK]T=3]5_8$FA]]LZ0TG .G!M! !RTUN?099*XWK.Q MCUEDEN.!Z9%-U!JT.8D"H)AQXXO/KC+CJ'&=#,HMYY8E(1Z_ !?+>86V,B>L M?V"4I17?F" 6S4F!.[AUF6'ZRD=]0LQ)N5+ C,"&)C?3*7RB^PEAN@:+#GW* MM81Y9RM?=!?(3AT1/;53F9\*)0EQ_=I1] THV&[G(>$GVP-,0JL+_LR;&>,$WH5E_@Y2F?X5C('<0%W80SWI5G MTY\IM]^^?[AO*HO ]0(=/H23<$Z3/"CL),"#ZLI_E.ZU*^(1P#OBDJ[?HQF#!RW&ZM*@D ;+%P_Q,!)4M :<*A M] J/_]]_&6I:^^T29M.GZMO7+>6W!2Q 2$!YD? +/01N&E'FNH&\'! %E$IX MV?Z@6!I*G<9UKY5-D4T#R7#U9S@N)KK0N3!QV1-'7"+[A>L\F09FA3IN\LA/ MX7"-T!B-\H9QE3]TRU+N?0">K_S3"5P;?O'-!5)6,,=765B!5S:_6&UK:S., MT]3W3O=,[W[A,MVXL\,NU?AN-2^S>("1IE9.NZA=B!B))' M28 #T\"R6LKZ,@1\)EYJFKL4+SQ !OZDFQ9A&I)G +9NL(!?@';_R#E^2MSU M%/9S8;K\Q@P@AB85 R3O!2L=;"=U0 ,(2X'5IZ8->\)/ )5U^Y'QO'!\,9

    .9^(,WU$\-9*1(UA866>)7PFAI MQS_1QV"?!/[JGV32@X]$2\,EAI#X;PEMOA=I\S,W3HA^9%=C8#L_KBAP]4:W MGO47K_%+FLD ATD"?1E>*Z$RG>[-!."<#LC4X=CZAG@M/@5[TFNS%V7F(D_Z MR^;[&8!5>//N\P?E[J-R>_?UXX3B/%A5.$<4,1<9K-G&A:!( $-Y=4]8\I7!Q2U M/E?[#(-X*CR3:'+YNG )4"V!9V(CS_&_V81L)/0./W*4H,XE/NJJV+T3_]?D M AWL-A"![@L $*PK$L[CP(.7>-Y;9>8\LR?FIK6-,.B02^P?-"V MS2FZ@YKX%NX;@OM$TP.@#'HFPS>8L S\S.%:DO@EOE=<+-Q6,Y3+\+-0]C51 M7%OFGX$)]_;24I+'=I&/&4 W@M(>T7(,'>0O(,D9O@RA R)UANK_F%"),$=/ M/#G3X1&&3]M@3)(U*70)G8(E8(G9\ "\4/< =<:@!8.58.(9C17@,CFP]&?4 M'!P"3_+G<#S/I'E^\$>(S,].8!D9 .X!<'B%-K[68H_P$X--\9]\H@KZZ^ @ M+Z3RA/"HTE= M$!CD^O &-?+AK>)NJK:QO'D"6OL+:>^/Z5U0W;>MD/? OD/=%MGS&9CX%45.HUIS,K5!V(_R!K\Z9/W/0 M!_D$[)+K."8VE :> Q^@]^0)/D0DYPP0F#6S0+CP;M.0+H**0>%0^ M8D[-"7H% ]L9P\&>A =G$6"![V?@R);2>9U4 'KK%(!"'*[N%[6&&VC+ZA8P M>,MS!%11LJ"^%8L13A%$$(F0";&X.R7_-T@=< ,3= ^(]WLDQSF?0Q"Y!&+2 MZ_#P_)KGCL&LZ##::Y+=D3\ESVF194+%I#<6"]95>JOMTJ&V2,K>39$R0 LB M^'SG+>]QKH%W/P-@O@.+PPA3T'($_#!'U@ZS O[>AU_-' NNT?N;\H&8Y';B M?9@KWH_HK06<4[FAT+F#9P!0<)\ ??$N]45383IP08J3Z:"J1&QVNMX# M_8VYA-$93W3*$:WE>4$N?,5A0>Z'=/%:'VNRP MF6&[<=UNM;/M%S,?4*#$PV5:RC\XM9:^'V+!R.U]BVLS@,;(_@V/[-(FRDS\ MK3EMXE%!$,!CXY>E[CUC1P<-"-YMF" V?<<%<9"P],D&1SST0B5T%F\7PU83 MW!FC?_)=)9WA8&@*I[_CDB>>KY3<:X'S+QUSY74_@3!*'3E&BRE=='-*A]^"D @++\%+OP+ M3-\XF>I5X_[#MYO&ZQ)95?H$ .V&EB;]A!2*I/X0,_?0?9"D3]P+-_>CBXTP M9YEVT39^9;Y>+4;YJ[*$T5^?/4%X^9TVP(P[]Q9.P(SW 3H?@"Q,Q[@7ZY9+ MK!CV*,4F2R5A3D4,F01,,3=+';SU MA&AEL5+X/EOYJGN&_F>8MA&&=!1#?U',.0 !XYD:01>C>C(=!\(#*,W"KP-9M<^X$ M'H"$O+Q/L1*.K9,6C+KXQ=IWAK]0FAU&<9?$7?$8J"6"4IA2@Y$DW\R&94Z!O=UP_*989!ZPZ .'3R,43OY(G!-R MKH+;J]@SR4.3?&IAPMV+>5I79I16^9I0H"1V#]=C=UH4?PIW=!-M NN"/]DB M_?4K\^^F80^5N$ M'IS"<1F_C&K)/PV@[]%KMX;"L'&MK2-\PYS""[$201DS_QF#O*D($D>N,-Q[ MF,/"YW,SF)<^ZP9ORK'W-VIC>DT6(5=?3C(\,(WD'NB'PBZ@S$HR$&,$Y2AL M&-SPMIE/M@3/<(!+1<^Y'GVF^[YKC@/>?A4>2(K<4,?D04-K@BHJ2R[X"F/S MKQ.> 227M'_&GYFNX,M@X()R]6>@N[[P'$RIZQYU*B9-KK4F4_"$[%)"EJLQ M>L25I-/\Y Q4T+0_LK$;8!J,JJ&VC;FE*2TXU GP0_Q:N9O;@$^> JP=_3^ M;-\LV'DR)9^>PT_#9/RFT*]=MK#T2;1:NZM\QJ 9%E>D )FW)#R<7)+S]NA- MZ/X6(E5$N'$6J .:8L0O]_R!G7#SW6O AC$)'A1-/Y2NV4^(\W@) M>RX5<@>:(=Z!.\ 4&$/$UL567!%^]Q*HQ!];/A@L@3JPB ^C)D6MDHTFGG3* M3!__I$Q@_(/'#W7Z,*TVH>4S8Y8A-+!D'-.?.6 ME0C_7EQ6[VAU5J],T#WQ M!-W5 48M-\#8J4V <2W*\L3'&;D) 9I@ P/3 ?8+%@;E\?F!:\3?&:(/-'(6@DV+B)JY<>/>2B5+?(#L- M PCBEKVIDB37Z_&W?'_'$E37>OU!\R*CN"Q8T]&E+%@3D18. MH$^PGRV @\5\K6P+LQQO4'X$+1?3$A59$;J=H+G//3O^B5P+,'^*9N@* MR\ZBS@GW\$RP4/40"L,DJ3*)C-:-3O\-L_TR.')C60[&+(Q\&OS 7UL:93KH M>%]MNA.4RIWC*,>@^$&6+83'(*T1D\5!+[)>6DIQ9%A1:;='/.@=!8 ]!&"V M)^@.>+#!([ZG<_3Q'*M9X#(BW*^Z/I&!SC//03^G2(?B@1X/B--4'IG-7-T2 M>;H&*),F6"6D=\:Y=*H.^@ @JZRS6\\+8/7.? MS G+OX^O#J7.@@)&UA$U DI^CQEJ7QW_?QF\=.(\VEL)=W0DKF-&*-#)(QO8 M;O26E2086KNF)RI%N)I%6E?T8S"JW;S!30L* 6R<.Y5)Y-L;,'E,XJ/CBH_P MN0)3JT9IMV1Z:E4]Q?A*+U"^8/\>^P-X]/YY;0WDE_"[?[W\+ M/2["/Z$\@M(M4)H)I.,,*Y&6%9E-XA$*PB++$OP+K 5$1&1M*QD*9@7#DW.: M'[:LV*KK$HBRID!L*(0&P8T-]I[U*7Z'5S*M:#0"&\L)W"S7T&EI);%_CY,[ M^!GP*_X9_- $S.(A2< DR@,P MV)3RYI-^MSE#S%YV6D>X_>W^-R_M3H0;Q)N+L[?P$5&9!J* XRQ6PA'T>69 MV<87JI:;RK*$N#M<]G=\6 S> ]CF=,CHM<&:[>?UQUB7R+?J//EILX<]#QJ@ M6MZ!A"D>>BD$JOK BYDO:@HP^Q3#W(AC%&D16! UMTA@U)@!VE,YPA@HFJ<. M>!A;,;U9/O+Q5RW115@ZZ:5^085!%E<#A5LFQ&JQ"B_H#$,URX'>32;!5NK]UM7 _: M.P\D.E13_"VI;YF-[1=CSZ8']EFWN%Y9:*&NK_PX +4N39,G$87"*6HT$I-O M#UV,HU5!V=K1;T5#+0IW[#^>//T[=Q%>V$2+TJ)1/99HI/OQ/MG<+Y@G&?M M6H.=6]%7..YB2YI9J<-?& JNY?GJD7A^&@U+,/X!U;KL/+#[A*>Q'(^W?V?4 M?7 U<]_-,*P?3:T>5%0[OOX[:5#K^#I&97O]S1.,JC T+GC*:/UX;1HU2O#: M$2K9@VR%],G/)SV-R5>WE,3/C%\^AMG^6Y'JYOEX]2.P$V*\T>6LX;UJNW&M M5L5ZI9I[.JQ7( 2S.=V&WUYU6YPR'W]::W:8C =EWHY*V,6M,,-PHI M,3>9J4YICE3"FBI%V4[X"; DN.+2+%(I_78@QI1U?V,;'\0U/CCX42+O9;7P MPR"XNG,0O-PURRC Q8B+PABZ)"T^_&3NQ/38-VSWE8>WO6I$1M4&TGD,/.;E M3J;MNZ;MF9.X1RWC%B$L:"U2UDJS!G*HM6D^I&TH\\Q.3LR@Z+JW1 MW#P^NNP1-)=/(4!(?>$X7;+:K*?VL=ILE4-U^[K'386/IP*>07YKP11XELLI M3ZRM4#[=\2HR =.3JR,#K?_JSP!V,C6C)'?1<2=1]<4;U6RJ@AI4A[O1B,S0 M+[NA<+&G#K&K7'[=HE"*TS5/2*I1RC[O61#6.L4E2[R*.X1'T6JYW6KD!L>N MD>NI>ZF1R\>.0];(:;O5R*VD[97$?$UI[-65[V2 1;PG9.?KBW2TS%"/0D>H M85%.DDF5J\7A[1*Q@R>_;*]$<4X=2W%&[59GL%4ICC9JC=JK*UBVKF[IM/K# MZBM\M%9[,)*;/9W-=EOM]D 6.:TIZ@GU15GGE*US(J (?P+]'3H5Z!_D69!P MRH/3=QI)CVB$_\*)S"ZOBJ9_8[].;HZ]^E]4BXND,)0 XC:N]1I"-[**"6:1 M:4S_.EJ-78V"Z[+,KKH PY[#"T7B"!KV8.A4E25"&U;F8-V(C9$JF= B48'4-KMB MM2ZB;#<31-M#K8+DXY*/'T^I2L?-\I0KG+EE5?J+R+$3!BD3:Z!*0\]37N"@+KD2-_84IT4'CUI!I3!J%5F0'X#G909T&U79P9(CGHA M''4;+:4:Q$^; 6J.NM)5*[$#JFY>O+X3)?Y;-!XCV*1Z%HEKZ6+SH(7C40^S M-WPX_1,3/8/$G25^)3H.M>.?Z&//L0)_]4\RS/;PJ$?=HK#CF[@F#JW$?V=N MW,3BD5V-7:;_N*).<&]TZUE_\1J_I!L^F?95$H#+9U]YPNET/^THX(0T.-ZO IV)->F[TH,Q?)^R_FE/6FHZ[6[@P-O3OJJ>/)D'6Z.M,9:_=' M4_5?8'H_W+S[_$&Y^ZC4[&Z[35/;(DU;#WI%FSNT=@$AVZUL&DJJ0VLK M1\!D.N3A@IM)O3]H;*#D(2E]!V[RP^6&VMK0KG+Y1K^S)V8'[*/KS$/5^0_3 MG]T"]W%@@6R_Q6ZW$7<(O?'%9U>9+HQBX95J==@T,H?+\/76M)D]$E.\L2PD M3J0^1'_=?OF;I[C\G(BT](T/,H.:L);O/\W[TF(7:^KYR)3?;,S^5NY]ZM.I M9&!7_)K?@_(H&D !G.^FXG96]-3L]M;UU%P26D>ZC)R&FE[<43-Y293?.G@; M7]7X1<'U\"['@0=_>5Y3F0B,5_R7!6O2Q4P$0=!'Z4:P NQX6:Z-8LI6DVAENM>RZ[[26UNO6:;.'O["3@VRW M6$?1ZIMTKGQT=*)-&1]0G'&A]85D&?_[0U:@5=%U\52A= ^BGH-'V029 ^)< MPE-YBJVD\D&]-IY:\L07![G532TE6DFTJ@BM=LWZV%/T[(BQDWS ?8_-D<_" M''DGS)%=@D^5H>C1>QO*3>YED[N69>PIR;5VLY4\;CF45S MSSNI4U5'Z^.Y&[RF'WY.K !@R@$_V<\Z#^+N;434=Q^X[K7[/2K*CZI45:\ M))RS)1RM?7S"&2#A]#H[MY:6A",)YW"$LZ&@_Q"$@VG.:G,XJE,)@:0<23D; M*$<[/N6,B')ZG5Z-*$>Z88HAVS?76A4=_=0)K7-T0NNU&]=:LZ=E MYS'O(UU;7CM=^X;NV7UP,H>_D;IDX2G3F:#XY,9-E5JMH<5 M*7&'0?A3O_;A'JX]>[.]QO6@DXU8[/5>+Z_W29ZK["@HS]37\\,T_^!4^_5&O@A1HV MKH?-T>X9&2C4V&^#5CYJ:MV3F0HM MR5&2X[[(\?BQC#XV@1HTU='.:9 'GM(>;B0$?I<7S-=D$E/)-8KU^I2[O.A= MULAY5!/1L[%>+N24RL/+(N,^.A8,Y1HUGR=T*;'P[]@9D1G*0G?]%UFU=C&9 MT)T:F($:.F4&G3H%9V0)@22<#81S_!*"/HXS;&I#6;4F">>$".?X)0%]S"8; M-ONC51U )>74"+LDY824<_QX=K^'?>*;(ZU.,D+2IC<.!A)5#IK5-I'#486E8:-ZUZW MJO"?1*5ZHM)!ZCKZ(Q!P@YU]>N=9%G?."=?9H.9EY;"4/O\9L9;C&ZB#=D4) MUV6OL>9N'TF.%TB.QT^X'J@5)5Q+.KD>'QJU*I*N);D*,GQU,GQ^ G7 M@TY5"=>'HL=*$JYKEC>XQR1AN%1<^Z0E M.W&"-X-0S#'=+PCE;PND>OP76 #/WFOU>5;7VDG D MX1R <&K@-*4NA8/^SKGBDG DX1R.<(Y?GC08-*X[S5ZG3JK:*;IQCI,J[OE7 M"RM8/556-C95N\>O9!I@PF:S/51K5(XA6^A6CVDU2*P:X:"#WO ,![U)3$M@ MVO%SAH;8%J[=[(WJ-!E-HEKUJ';\ /Q0;5R/FIU>G9B:#$$4P[7?==?4Q];J M5DZRU$/M'G]RRU!#]\FPLI:[-7*?2$Q+8-H^BHI*8EJ'CQ.ID[]!8EKUF';\ M(.2PBU;W<%BGH6\2TZHOGSA^U&[8H_&"[3IA6HU\J+*.\GP#-)>5P(.LH)3E*5P*.LH)3E*5P=!YUE'U91BEW M>=:[W-9WE'A5&ROV$B19-F@):_#:R/"EXO=7^+ @P3T7*.8QW3T5*&K=@P)W M/U)K6"QG$;:BFS:))V3_'OV%G\P#RS<7@)O"!P<;FHJ[4[0T/OCGKJ>#)DG:[. M=,;:_=%4_1>V#1#+)M!XKKN/ILUEUK!Z+-Y<^JOA):A:2_DU==:L]I[6#S[9 M$] #0.J_-[V)Y7B!RQ[@\7>6,_D12?A1FZL= "YFW/CB,UR,@3:P@.5\-P!R MX(LIL!KSLC!/4DH^Y/II%/\W*"GF].7P6I@6:F%)'(F! 0>_?L^FS'69 3A) M9_;QS(#A4XM-?$!0IMC,QT\5X-4,R<&9*CZ;+QQ7=U\4PX1/769/X$=CYC\S M9M./)KKKO@#%*_H<6 7_%9 @[]T( G+U,>F!8P*?@9*FC(U;=W&EM+P9EC9 MQU\N A>8&>,_P#7#I0)0[^A7\9:CAUO*/X#^'!>9B?72I-_=.G, ^XLRTPU8 M?H)LRE">=$N QYTGG4Z 2XZ$?2/J^J^[YKCP!>;,$)8T7?\-$; Z"7L)[P7 MX8 G]8(IT+K);!]T7K&@_P(O?]1=Y(/TBVG@ Y+"AX D_^%;0=#.X!BY;_)G MP'4?9^'OX!OD# ((+>6=CF#!Z_7Q_B;X\ABL"^:2,HP;Q*-, E@>GP V--$] M?D%B90<>UND*7.8!S_/28 1<,@)$!%WY,]!=X'C6"ZRI6R^>Z2&S,QA\-@<\ M5,PI[$:!3XG;6>8/!H\2T[,=GW-(7:'[#@^??W17C)6"Q?%TB)'Q)H'8/8YO M<)AG # R9,L"=%0"'Y#L/X3'@9Z9C>*TLZU164K8@IRZ*T*Q\?38-?Q9: M/(E?<2'VIAW_1!^#2 1L6OF3!,_ ^V/ND5B&NJP/)/Y;0L#T(P$SIQ#FZ@0R$$.8-J$" M^Z0__:K79B_*S$41^9<"]].X?KAY]_F#'59^ ^KQ584Z%%UVL+ MJR0QON.ZW&GN)S-F!!:[FRZ?"P2!.;FQC?E01I#-!."S](7'WH1_O#5,;V'I M+V],FX! /WHKEA>")<>@HQ?RKV.6V6ISMBGL9?%F\76+OEIR:/'ONL.6.E17 M?MUNK?YNW;)JN]49=;=:=L,K1YW3V>RHUSN=S>X-LOU"RV[P]FST08TRC^:X M(;B^=1A'Q*A0^ZL'$.1,^0+/S3SE@XU&RS\#FW%7=*?=+#!\^%Q!*TK*#U=]S5BS4]>9AVX,M)*%I]2Q M/>5*>1>9P\(]L--4U..FWQ0#T$G.?2UVM"J3P;D_"[U988H-1Y^["'MR,F9& MG<9U=W"&!?:2"LZ4"C;D8&]'!=W&]4"50\ E%9P*%>Q.!.4R*T?4-;2"FFI) M(Y)&#D0C&_*1]T DO$.H5E7V<1VZR"3?/:@WWG^:+W# A#-5[N'WL.RMLG## M7!3/=R8_%/B+S1>$.N?2+N;PAL:W$*CW"-/O$4@Q;P_SN])D,Z4) ?]AKI-' M,8,&T,904[6W-2ILO_ 6"H=7VLMA5 %&/$1&W.[NW,Y+(E6-D>IP7&HDN=0E M(-0&A;%B+M5OM^O'I:2_/>UO#_/'*>4+RT"<^=RQN38YM7R'_;X+ M7NODL9'4M+O*72&.EI1ZG;H=1+"%DL?H\FDP;4F)DA)WL5..A;^]FIUB6W;2 M7Q68D'0HZ;",>7FXDD+/CD++1'**T4,Y#Y5:UN==V8:W M\@RJ/)VXMW.(25*WI.YCFXC[)^ZR?O3CTO:PHK"5I&U)V_4*G>V%N$?'VO!6 MU*VU,136'64=!G6B[OS9 VKO6,,'5K>1KV,#"[G%@VWQK!Q>^>UTWC/;F9OV M]@UUBB:(R#7JL\8%I!S\0?]@QI4.F](?6&]E2D&I,-P M )5U*8;@ON'0_AK,Q\R]FU)VCW<7 WL[K49M7(^:_<[.P\YDO*W>2+;![;5? M)--PP&5OM'.C"8ED]4:R8^)8AQA9>^<^#1+'ZHUC&[P ^T6R+DWJ'62]]R=? MW/^ULSF=UV1S J%N)#'(O MG5@33K-@QC?]!1^^<5W=?J3?Y?1AZVN]QG57VYEBZM=C2J)6N19^>T"M?N.Z MUZM39R:)6@?7*O>#60-@6KVJ)H!+S*HI9FWN)K<'U!H"T^IW:H1:TF69=EE6 M4!=5?%;\6=+5=AY- ?>,J5;:2L.)\>UF>W?^7?8V3\A1<.$8NIT[M"H,[;31 M6:7VLKD$$D$E@F[O2JT,/U7.07,ZH4@$E0BZ@Q^V,@S5D(.V.SOKT8="T$H2 MLRI,7EB=K[-S5I'XS/"X?/K'31:^2D:L# AE%@]5,HZC>MVJRTGCTF".#6" MZ.V'(+I($+LG5TJ"D 1Q8(+8#SWTD![4.@6_)#U(>BA"#_W]$$0?":*W\[0( M&0W>QA9ZG]\DLPJS_Z0]OE59#NO[=2U1Q*HF<2&EK)DJME<_S64E75>E(U=Z M]<-+Z HHF4LII;-2!%O34U?REDH[01;6KRIH")FOKF9+!?2#[MIP>"_\N2CS"FE?K=1!?1)C1"0122(J MJV)"))1$<_=/76R@8:ZE3J")@UM] Q%1=+5W&D0D M&_/)+9[$%B\@%TXDH0=U1; %[%'=7?$"@QF\&C0?!'XY)"XFR[#_ %>\LYR)C]BJ \:"O,F^@)>Y[L!@R/ ?D/H MSG7WT;0YF+0T$?\[\'QS^E(U>JKM3?BI(7X^S)@R=2S+><8$LU4CBY29_L24 M,6.VP@2(E"G 2/%GU*<^!!2./3(VNPA@I8D>> Q_;KH*XR.3GG5/T>%:KL)[ M45Z9-CSB!'! PWL=]SHD1,B';@].+3#O"MGCFTX_%]S\(],VX'CT#*:X(IY% M], 1&^[!TA<>>Q/^\=8PO86EO[PQ;8(F_>BMV($@$MS$$E[3Z_C7;Y]-PY^] M&8Q::K^/+$+XCL2+^;=JB[C'$I'R[[0NJ,?#E5^#<%[YW;IEU6ZK/QQMM>RZ M[[163].JW^R@U>Y6#P/<['8@.!_(PF9'G4++;O!\;O2>CS*/YB@Y$Z!0YAY& MIF>89GY#UH>9RYCR!9Z;>XG6V#6'G];6.D5"5D5.?'&0TZJ@O + .3W([(135??V/G5@:F786+WSKC:; M"73H[\SSP;Y"O=[SP>PA.W:[2::;IAG4*F!>$#RE1_MLF)VRHW5Z,P> ^ZNS M)C*C*GJ5MZ^JA^/N$*-4+@)?M9KAZYI\0HFO$E][G8/@:P8O^VW0#R1&2HS, M8N2&>9.'YJ#]-1F3=<37DR[Y+HA3]Z19.XOUE0PG-A5Y7_2T83KFWCB\UK@^ MQV$)$KW2Z+5A=.#>T*L#"L1(HM>YH]?@2.C5!>YUAH7M$KW2Z#4\$GKU@'L- M:X1>E^":_4-W7=W>S1E["30Q.A)-]!O7P^X9%SY*]**4O?:1T&L Z%65RTFB M5VW1ZS !HRQZ#1O7 \F]SAZ]#A/?R:+7"-!K9W.WZEK>]0G'^&]1LZSS G/, M1,4#F5/6FXZZ6KLS-/3NJ*>.)T/6Z>I,9ZS='TW5?PU&C?7IJ^J0T/3 >0V4 M":QV6TJY;.KOS-)]9GS37?_E 710CU^?AT7=EN,%>6G2@S9'/JKXOO'%9[AV M.GE:K*W0XDIR]>R%)+."ERXG?BV^(N?%VLH\[?R\X?U=#JWXQO3A=9,"UW7C M>7T5]>D3SI0Y]N;1+ZG4U9@HK::2J87M-4;O]Q^TE9 M/F)3^=RZ;2FO,&ZAM=_>WGRAO]2WKYL*;!J>, %7GF>.9;THSK,-Z#-^H11U MY$ZZ_=)4*)T(/C=MWU%TQ8;]SW4//E-T>MD\AJ<>PE-Y-OV985+B9?C M-I6;+S?A#N UNJ]XP8*Y'C/H#8KI>[0IE_E\&PN7/9E.X*U[V9CYSYAG#Z># M0QGPWN\?[A6#B.%FX9J6TFDCE-31TG[@@\1^6LH'VW=?^$'QN7##E&8?V+IM M E/V %#Z8N$Z3S&L,"=^P2@Q7C%@[Q/?<3U,[$\ LE4$Q>I5Z' +K,.$FP[O M$T_C :^9^,"GPN.%4&RF0<;L1[@HC^X$P,GOC6Y'-^:F;1("W7ZC>-K@K4=E M%,R=F+JEN S^PSR0C'#]CNM/'T)GYGZ' 9SA7^ M3]S<"G<):(C/,'TR W3"[_R7*\!UK-[P@K$'8EJ':^=/OL*B!;A D-K6"S]3 M2#O?$#](BL<8@\=[-BT+%WXR#42%)]@Z1U#CR?0<%U8Q&*SF+#A!$@R6D1EN MZ,F< +QL!O_U<#\ M7%@6H;B!/ K ,?8M.#RZ/<"G+B[98@T@9I-."EH'"ZL M#-@ZX=?HP1Y!6P%RH+/ZSTYXA18@(-R&CQ+#]*\87Y!K=%#WYQX38L@B9;36LK:>OZ MU['[RW7YWQV:)K\%KA?H@#&"1TU9@B8]!=%J"J@P0V8*>MHL394(P9A@$7E- MSF]]A"(L";R+81F1CA<$"@$@MOY"&,K^Q'^)MP+KU9& !0(U;AW/O_IF 9O^ MR%A# 7RDC[_H[@_8T'>D9/RBI3P00TP\3!M(+NT%1'%!U2DE@O2Q^OS&AM7(UXPT]@WQY;YME*&A_RU5B! M .*6NE1-Y0 =P0-O7%3)8..B?DE8&HE?B>JG=OP3?>PY6 VV\B>95-\C8:*J M+4$G\=]9-!%A 7SJ:@SH\N-*G\)FW^C6L_[B-7Y)BT"0?TD +I]]Y0FGT[VI M]UP.@XGG<%GR!LPGYN)3L">]-GM19B[:&G\I8$DUKA]NWGW^H-Q]5&[OOCY\ M^/IP_^LO^G7>-:ZV";1/RRY=81.1"@**'?Q_9!(D]4 FTH2 *6F= MW,Q'F09W&]GK6+LYTVVANB SLE[P1Z0/N>PQ@.5!Q-.W+D-MA986J+J^.CN[J^XA=@4&J=K*AF@S'X ^8X$$L(L: M[9/9Q$S4/W-IAL(,Y-8#^CMR;/5.#GETLK8ZRL$EZ:C N2:(3T1O'L!M:MK< M*D)T!>1<<+UTC2F$9E)2B@H- 1<#U+?BU>+Z97+D_,+BY6#G#)#0EJ@$&BY?^%PAQ0VM4I5O%2-07NK%@8"2 M'V;)^&!!\AV!L-;"99W!<9P8%"A!8S#T,NI5*J/WT]>/*'TKC+N!R*]O]\:^H82R;UZ"GT$I+1D4]F,29W'K_ M(+?>J^;6+YWA?>#>-=WR*3%S] MA];@KL/3XW''(0!R>X#<)^OS?1Q)X,$ZQ^;^:T2"90*Y=.91"E@U@-'I<)/A MCMSDQK*(D8 ^ZTQ,?/H/TY]% O&;Z_R;37SODYVXPERF,VAWUZ_.ET\&=4%_P9-JZSR8;Y^".UL\R]?Q/Y M -(BK88N!NV#V"8CT-2D/5J7.U?#=A5W?NG\[F;R9V#R3 /)YW;!>6U7 MG ]?&([$'MKEHK5#K60,^8A;[8!N7B*NC+QH(>X5D^TF[*U2&K&ZAT8L MFAV29X+H8^>)G0Y>]4X'K_KE\$KJ+OOCXSM'4,J2VV 5N668Q];JB\AZR+_E M\]5MWIM>F$593K>I ;Q.AV!V#3[= T5X(;4@E=S9B8O+)9EAM:K/X&A\?U16 M1!UMJZ-V>=7'@S6V5GMV]<>61ZN16JGB<[RK*JU0'V^K)17JLHK/MHQ<:D5+ M&+*K=WL+:EQIAJ0XRRJ=**H_SI1H1/GLI?-][X/%@H=3= OC*2M2?D>]DYQB M],E6$(T)'T2I3#8'G9GP.2_F6J*0(\,:)ZXJHVBMBFC86@$;@I:;F)RME*TIS+C[_8*HD_&;A+=_&;,%MH$"OHE124[ O$XN[S#PD)0 M GX S*_F?(^D"S7C^N>R>OIPUVA[JJ2-_^/!X?_[S76FIO\.=YBKK_>1G%@30XCQ=Y@VTI*C,S\5S4_7A7 UUY [Y"%< MSWYX@G.$UUOIG?9;O0*7FE/GC?1TU6GEJ'=PUXP7#ZM[V7)!-%1FH%0[$UY M#QHVUF3'E8< 5)UN WM%B32S*:-:>Y?Y@4M^GLJP-'0X? M?0MWXZL M8&Q MT$%;6\]"IR[U;?!FRA16)8\I=AD3WV[!1@]"[*N@N#-]=?+H2Y 3MN3+4%3Y M% ?I#DBZ Z)>M#-?V?P M=MU:?0">K9G5 )?.0/L'E8Q6\W@O=OY?R<7WC;=K,WBWQ-O*OL@KA2+A672PZ\4VKE%:EKNR8=?X1;L"< H\3W>5J;NKK($-L!1\LD MIRM@)I1#:5)Q#W/K!8U_S[$I7X@Z=@?8Y!)[QV..DJ$$"TQ?9K(N=8]8LVO' MF,)8LZHV[Y!8(WCS4COJ/C'BJMCU&BRJZ2(%)59!&H"W[H4 #A/+6,%B1CM# M(R>%LE_]3)Y1(2:1B#UA$3AVQ'698IC3*<-Q"-1I(QH8(N9$H)>5NV=?F2W6 M4OR9 TJ1;@$Q&C@.).PI_SJ>W8#S0 /DSTV6LI=>CG%S]V+)Q*,>4HK)K.: M4W-"XTH\'-[ D ?D_!:?7O5N6M@W>:/K)]VEB2ES!HM,/#Y4P;0-$Z?/HY'<&S<3:HD Z R>6,$[C,P M38_9L<#2&M>.S907IKO+MT8 P%9#&,B "Q$GCEZ2.C-@H@4'PFB9 >P&&(2G M/+NF#\\JM@, H#$QL/J5,#'BJ3'A1 J?D,W?$@I?Z24@M$W'^,YX[24:=XXM M3*1<>!CZ2PR+#K#(83L#!GB&)J9@VCE/CP\Q X%@$(+PLR21 <4ZROPTN#8U M'"]RNAN,#'T -D:Y[^\Q99PSYFF?%@(@J% M9V/A"U,G#F^O26'2] 21F'[2(Y1,X*J!KTQT'"=#>LS1;KRWYL9UXPFX(%O& M8CC8[Y M!AC-(\F@'I< >7?A"IC@>V&AIH[UHA6+#\;[SCP,\2(7:^+L&V&/<(D& M%M(//'A>JZP3'J#WD!CSDQIQY[&%CGH/5AJ%4(GFAJVH-J)Q(.(9G!J2.[Z* MTRQ/DDH.&1*%4!YG NEA:5Q#96(47KA^$W/31"- 8%(Z-7B;SX%^)WSJ2#/2 MX)#=P'EXE%B.,UHSSJ@CQQG58"^''F>4-Z^E?=6MS8C3M3B+ AMHW>4='OG< M0J)^&AR(Y$]#CY!#3#@_ 1WG*C,DL2FF-49M9FDFYY/IB<)^&K2G\Z&6^#4H M/P;^G3-T+92DX08\+D/&@?$(PA>D*/'64$URT&# \]13BNXH/Q(C+2/QP=4[ M+E#7B!(/%$PW_MW>1(HSG9H",UPJM*6!FZ:86U5:Z)P!(N*$0H]MDO=D',_T M)YSWR8T_;C7'V7BKK)I12FL.=:I8I8HU*F%6%C?J!VN,>HY5D?NA&;LHJMNP ML+^*;WA(&[[*W7#H+R"XAG,C.7(_PE>N\*P(-$=O9_*J".TC&PF=>?'=X;/" MDZYC-%2X^_'N'EW'\PB+J=D[;T89H=(R:42HI8Q93,\9X\]EYGPQ)A(VH7]),:@5M/GEO2 M,@[@:Y,P4!9N6%T?B Q$QDD) V'C*X @_J!C''F MN,(_GF06?&)L_LKDVXT/1T-YDY-XJ;O&8@$X38X=?J1H3#(E881SFZ=\)F[, MY,IZ:4:[UQO%AXQ)B@;[YL0^5[1BWL*]--HYN[_,QK7VRL;IY.*A@1^B[3[Y M@/'?,]TU^(>OA3X2HT/DJDO=K3FG4?%14Q*3YG!S5&Z2M]CC<>!G,Q13Y)82 MS!U-=R#>L^#5E*V$;J1)X)X=E^:)5(O$X2KGSR%#G)KXI.#7G#_;7.'F+Q)J M>[01C,#$N6HB#I7:#P4=,=@#T&4NQJ3&KO,#=@.,R'9\P2NID<^8S71K&LW) MCO??4NYQU=#O1)NC<&>RK4\\M#SDT%7[J)+>)L_-RV4MN3LA5Z>UU]K0]K7&MK:EK MHJ5#I.:+DVXP9B$^QOJGP(&7^![93S:ATE):H+5CTZ5Z<*]W 8 38YWGH67> MV!$26N'_5V0O(%^#I80:Z26?X#_A MV1'D"G&=*5JD% >/;/?$T&[$IF<3_07 ,R.NP]E$)&,-4Y25S9PYBSP.L5N! M7B74M]@'B);8BC>N?(%%KHMDW@4&1P7_0Y&@/P)T'M&],J48$P_DA6$FI(\D M-.(HWEI AZHA@\>)";\'$D1VH70H,4'3X F00>4Z5HY6S.9>IVW=A,?CH3L\ M7,D>D .M@ZG)HPSOX6I]V$XTA)QIK^;H)BA?P/-Y_'#Y<&L3J[\2L[V;?HI7 M\.ZFR7!D)N2H=7.'PRF8E0TD8Z']'2]6?G[[-K<17\(G.WF4TE?2PRO)2JOT ME:#55$\]=!.C^V=@B12>K=A9*!^&^!L5NZY@AKP0-E0(8^:W9%>C M91%8/N=4.89U,TJHL,RYZ8MDKM2OX/^R[(H3 @[S9![4>N_CJ%^$#C[\ M7)B1ZV_*0=J_:&B&Z7TNO!:+6J?25<>M[Q<43+/#!*AXL\H%&R16C*A![.*E7$L3[Y M\>ABP?R5X#%3^G]OCZ<[(A[]0\<:?].3 MI$^:EAFIY.&T1@P&D4\-<>;X6P][*"3WW50^WS;)SQH")@F5EO(-*"5 CZ> M7YQ5G% (DQN;,8<^>OPS[2"-V&0;F*'J1_967 M_1D8A?0Z\EW4U+#;A,T?V=BEK%[0G-LI4%(.'8+F_1\?E=\_I;#M"\$'+N_S M;90&#(\ELW^!?^N NA8EF>/"IDO17L0[S,KS7P1R 0<4*!L3PY)*0F(=+0Z3 M* 1^.A'7K>ZW=X",3R\KEN$S^$HP%_?Q3E*G J M'DWEDTZ:Z,PBF,T<1$-@]S'Z+!V2:&X:N+@.!8+Q#^9,FXJ3N)5!,W$QHH+. MRCL;V3P@ LDJXIH-:35&"C W_ZW/%V^_;P(.H#]0CXZ\*-<$I.F[W^)_@O;R M:(?NM=)>G<'J1,I4>\:()C\)F-ZAY_#=B]C=C4VZD W/Y#IYL(RUO:)]#3JB M7&X\HA*)CQQ2$ZF3SCTG- (^ K9O@&;MM-1W$Y0)N)?MX6 MD DAT3I.AOMK1C2*CWLB[/GOU=P/?T)G>)77U^L0"L-:GG0/2N%7!]3Q'E?! MX]( T^;Z&_SK=4MF[ZW)WNO*[+T:[.70V7O=W.R]7GU&,)1U,G_^_;WRT<'$ MHX].X/Y"_[X!"\DZ1;/A;N([W&K05&+97W30>(7#5>.%N$6^31 1OF)3(VOABQBEPKB9,4 MQ.@T,BF@N!ZN//QSI,:8M&NJ;"3'0RV!&JD;+ KI8MX(]]V;F,Z%]BW&8%%W MQ*)/M/) Q%L!QC3?@C;SC'ZU9G0EJ*W^8"_*5.0\AL6:>0HJQI27U!Z1;.J; M$W,1H>G" 5;TP9C.=(HG*7<*C%<50UBW@ MI_$-G9CH($#/&<^L>V949F< >4^2417^S-R!TR2 AIXF6 R>!"%D.W-S@OEQ MI"JA68'^QAF8JD!]?P%R;8I4\=DFOF%B.A]4^H-T[$UXJG(RH MQXFP_O(I3#\7)P^&>O%Y%BZ8%<"#QLQF "T3_R8WL .OJR7=X,XIEU;G";Z. M95$& 6^;H%M)/3Z<2!0E,2JOMM*>3U,]N'7?V:> MQUCD)"#X8B8S9951TGFQJ,*H<>TS.S^GF:=3+'D+,4P0.HTB_!<.C3A/: 8J M"MPFHOXMSZ9A30+1[9^L2UB21B%N^$SJ;H%[7W&/37\KP3],_>+35=0%,!*U#_ M;R(*QSWH8/4&8U"32,*E,T,RWM2UW$!KM_?$#3IJXWH*5%F,'>!-4GJHJ ]* M)+#,'2 [A_1![F8Y'N\X:8*H)3V45 +N82%,)%"B-MT*]>E6OC.#S=-SV39[ M"NNJ*:QQ^O1RG3Y]D>IA,T7M-#Z%['OB>P4VJ;%';TXKU0#"!Y,F2CRXP;N_. (4JGE)UH MF-X$W0JXN8GNNB_XOB<=;$>BR>S+L4=>0]>7YP7NK M_>"X703X9N?L$$=*2^?Y63C/5PBY8?4-V@J=OW']R6=S16LE]+F_>HJP2G_E.H4AZY"[2E.IH$:^4[ZM]L_'88B,- M&#T$C#=S LS#H"DCAB@#22>SH L72Z*P12*9U#$DT6W-XBPM%',V<%Z/!W8I MO\5(7%#D9%QU36;H#(-]X&MY4R*>_?:=8>$LA?@Q 4%M7_T?KJ#R[1F8 &9L MO='HS2OK^V\OL8#ZKFX,M?)T-*\MQR*[P8IB2%0P;P()]NI %*/HKD[T6\0T M1=,%%$+M#J\O[HH6]D(C?WQB6?9SPA8^VDM1%RXXMJ4_YV@H!25QK[&9D1]# M:\_G[7=/& U@SW5DPVN9;I2HA\/KT3(G=3XSP$D$/L!$%EG5H;7,;76',E_B M&".Q+,Q3-OTKL-Y1,322=78/W9OQ-,6F\KYUVX+W/F)K,>4>1Q JZFC8 M:RK/3#C)A1D2;P'^%#T]#$$L/(F&DG5)/H;>,<8H>N,FVWU-EMI]Q;N/-TJ$ MR0,*/J=O:AY('=6N0F"%RC*>ZJM#25YVE&Z)(CZP+#1U'-),X"V5E\;W#!F],ER1=**@\ MX"GAW"Z=-W5ULG=-74G8"PC">GHGUGOK T JZZH3+[):>3*P@<$)@9CY)X^ MEPP&&\,^4,"-PX*+N6,P"\UHYQFNDK>J 2QZY#=M1XX]U_1^A$Y;;'7[LA"R M8#E4ET25Y9/J!P+ODJF%^*?P4 M,QL4&T[R3%T(A"^/ATQ$3/<1@[JVJ,T=.X89YEL ZBZP=V)R:0SF8E($5P;" M,.,4E"PO3 &,W#)$N3X-PN.<@G=&6<1S[G@CY?#J(AP*NZXD@N&\'M4V=+%/ M #(# HH6'^L617V]&;*W!;9F]$-O8CU<8BH&[M:PK\8OL4LO1 MLCBE/O9\4[IO(VR$VE"N8 ,HKW DXY(CR: N5]YK?B58[FY3 BDPZL<9[_', M:9E:&5-20*81%HIBKB^B%.%[337'>G;"'UEP;2C(EI6 9D+,)OC(:HT Y<<; M-'FQEB%,.L*=?G8" X1,^-D)RA#**PY;RQ/A 9'RQ@"Y_'(2QGB>\4-K>B52 M/\@9F]NWBV>3O$37S(VL9V!HR! I3A+%6I#!A&$EN.LWRNT_;C\E>J(NA:&B ME/FEQ\+4\K?\]XD&JVL72#P7KQ V85T.@44_I2_#YX&+W%A66LM,&^=9;DR* M9=1>VE.BB MD2R["#NF)!H,T3,$HQ.DCK2%3^WV =!SU 7^(UH=9Z881&K2QIO/#F)?!1 Q M&X+/G^GDVV[\(^Q.8O-G =V"-07'GL3_O$6+'H0%2]O3)L@0#]Z M*[8@O/$Y,R[H=?QKX6<>:*UAMXNN9C'S0[Q8>*%;Y(4.)V"DOM.T5J\_7/EU MNZ6N_&[MLN%^*EU5U5JC=N=$-MO16EKG5#:K]EOM?K%E-XR661EL6S-EA8>. M,J-<",,/[]'A\U1>%H7FEFTZ;9'1/ND+PFW M,G#[*\\&-5)0*\V=QE/6A:-7-B_N0"#)GP(5*^);H9* Q4ZHM L\CXID^1!- MM,>7D-P)DEJK'3KG^2!6"=AJ #M2_[H;"]S,_6O'Z!(. RDTRP"N+\%5BOVW MAFFFI?RB_#^U"0H)501(3;<DU] )T>\>&I_;# M>)#+%B[ST$K &)$89>!,E5Y*J8M3Q,3 :(H=>4I_N1\?)H\L%J[STYSSX9B= M)J!@JF^H&$RF*3,'GA#QPJ4?#=O8VT!DHFB9Z%[.3[3F*.+M+>7&I]0!OBVL MPFFNB&Z&*3V4IA(#"5;^-YN$C0H))OU.+LBP^P=VD&WG04L6G\3%)_W5Q2>R MCN0\ZTAJQ2US@N5>G(3 &P^&*4"*&.FSG*)%O8!V#);G N2PD?#1J#7L];>) MA*NC5E\=51Y9'0Q;ZG#U3S=&5ON-)=A1)L*2RB:^([]-TKQMS%S]W>=I[>O MRY:7V)NXC*5D3HF^%:/OU'0]GW]U):HY6'I IA8X25$'B!S0V_R.S^4$,2Q(_ST/?)2-5[?%LS77WM^8BBKAK4EZXTE>]V8!7T3ES_PM#3E-YH[%6>32_Z6]%DG&Y>_$SXOR>4VPNV?R;Z];Q5- M57DH)M&9+2YZB:>TQ:+ZSM7M1T:B&IEC-+M#BN!E4"\UZI7(618YU=X52EW0 M[@JT@>;=GTMW?GX;=YWV'26GD[?$9(')6;!()"Z"Q,.C(/$*OG/IF)R8ZRE1 MN2"T0CLH'&U$3GBP73P>3,1N,RM&NFZ!>FLMC_/%RQ)Y5[O!J3J$K1T,;U<7 MH48^4 ?#U7ZR7E6,I(J"XND*XLTA;#X*SS;@L-@59:Q[9@Z*9],7"C81 M&M:MB1"M6+SEZ7=JV:*\3U3*U['#T,I3Y44KUP63;S_<*^]IYK2)HKZ.9]W4 MQ)F/>DG,IV:)?CO4'4>WJ-M*U,_A@_UDND[8C>0^*@?'P71K9BMH]/_V>)A7 M#;B.!@[X.^KLDU2[@KCS-4V2O D> W1LZ\M@;"J?[$E+>=5(/-%XC7WC^$Q> MT0_%B'&-ANKQ5BPB0)YIZH(L:QK0P\#2:-2.%S9CR?3O"#O]M)2;": ZLGSK M)>YF);JP80- ;*>+K2"HT6WXRDCBA\E/DV2?P'A$1*()&W7\P X(- L8X_^4 MR!,VQPJ6>P%B/T'\#GZBSU'SY5XS:C+G>#2#B+7LH M3N\+0%_28$2_20JBH9H2CN;ZCFU:/O V+0F^G>AM@LVR4Y-2Q=2=#4WJ0]D0 M-89;V;&>M]1F1J8C=S4-MN]QSI A&%=B.@8.(=G4LB@2<.&H3@Z:QNVW1@H6 MB?[] ) O;BL"!)^DG>3_>0^$,[5%HR\Q![,I.IF+CD9XZ,< M)?P=8) +"#WAM!C"K*7\,3,MRB6W4890#V#L6$9D9;^DY];1 #9*HR0Y$W9T MY.V!:8 7S4D0:S=#E9'W-L4$=%=YM)PQ^GC2FT)^C?V+Q4PPFSU2QG0X\DV\ MT(W;?R<&I9!N&A'+)&P8#MHGO$$T_V()L1>N*<;'A,A#+ S'R@D^ ;2+#8[S M^[+EM"<5<]6Q.ZE@RR0YQLPR ;#"SY7'BDUDIJB\BN1OGIV.!Z!]D;\/2C MH]-(SC"]F?>>YJ05TZWH>HO-N)^IMW9$IZ2;/!.]S_6?YMS\3S3 A(]M#'6? M/Y;P%M;1W; ?(HA#0,SI%(TQ;)C-JRM"*HCH+^[>#D^!.<8H%UH@,M$LPP&C M8OEG$R@ Z8?T&1*>*&5],KV$WPP;PO(!ESBTA:7[>"Z+QM!P]7(V]@RJGHY2 M^2YPUW:/S>AY2;;CLD2'5LK3B96,MIQ&L\O&V&8R!@*!*C2CPZ/ RYO\ /07'HHW,,6;!TA3_(B4-/\EV_N: MWZ%H?LJQQ;$%HWIB(8RQ.:N1RX$NMBIF(*MB:K"7RZV*^0,)>(&#LVF",WJY ML#H&F :94+HQITD%*YO=>\VHO;VHUHN:W]/47[0)B87 @5V=?'S8&7IAZ>0' MX.R*?Y\KHD0O:K*O_/ YL"9M/U+R0I^>AQ,AQ%1ASK&YA)R+ #7-_9B;? :& MX:);D[LE8_G![=--I8)-XF>A5R0\M64^A7(Q:EL:"TQO>ZMK4#>U:T,XYD0F M[Y0O%D.TGU*_])2C.7(O+YD;\*U.R$DFUK+#67E%ZHL3P#8-[W6A^K&5(#IP M^5B_I?6W:J3:[;:&@]5?;]V8L]T:=K=;=MUW6@NH\E0VJ[9ZHVU_>4Z0+=9, M=D-6R,;4]5'FT2,W@A@5:[F!SF\0"%NLE8!$E6WF M)")?!B)W)2)+1#Y]1%9'3:VK24R6F'SRF#QHJJ-A33'YI#O:%X/_733,;.)X M?CR*W/:8]Z:(>7B2W4GE&CLV2=]1OSGLR#NJ]QVI_6:[W9675.]+ZC0'_?[Q+ND\1@\4 M@_4]LRS*4.UOB&UJ7;*,G!Y1P=VJO>.>$.79+B^QQD9$U./2K/U.78N_<_ZMK!G MJ=D-I'U4[POJM>4%U?J"U,Z63G=Y0P>ZH=$1W0M56JY:K]YB]8&/YUH3!]G% M;MTM2ED[I!PV.UI9O"P+B1/2UL_L=@?-3FG!+6_W5&Y7'32U05FI+Z_W9*ZW MVQRH6YKB]-YKWHQE1?_%IO]NI:;K/$]&W.^IO:93*VZW][6K-[K"N*<67D(A);0Q-H40(U\-KF8)Y M*6M<4B2+)I-B RV!YI<5O*+NNMI;Z7ZO]2V]ZH]>R\NIZ>5($CJ%6WJE:L.C MT- E)5[^'7MV"J>38Z>ZRHG)93O%KTX0Z_HED$XFBQTZ!B&S^6I]0:^Z@Q)Z MC[R= _MHCIFQ?$D6:KXWIJG8S+\L8[6[I3M?*MF'DJCR?FI]/Y* :GY!1R2@ M"PAKY&1%Y [R4\8,1U6$(M?7?\JLRSAE0MNRE+ V85>9MK4ZJ-XN7:,L;_=T M;K?7D;1[KK>K-?NUS8:_)&O]&XX\H1DD.!OBU9C9#,=+HK;Q>E>-XG3U6FEY MU/R&.KTM\ZWD#1WJAMI;YBK+&SI8C+G=/>48B^[YKCP-?'%E-\!PX^GSLVE[TSQP(])Y,X45 ]XN=\ M QJ(8C@!+D\JTJ4.Q:T8.+4FY5T=5[M"YS1,1TD@%TL@6G.P8QMS22*21,Z: M1';W+TH2D21RUB2RNPOS6"1"IM8O9'3 _QKFT_6O\!_%-/ZG84Y9;SKJ:NW. MT-"[HYXZG@Q9IZLSG;%V?S15_S7JJHWDK\19Y[K[:-I\TUH:G?\=>+XY?:GZ MEM1V>$VTXAO3A]=-4AF#=?L!/!Z MPTNT3-Z PW!0\1I!SIPNX<"6OO#8F_"/MX;I+2S]Y8UIT[;I1V_%8H+&<<;5 M$DT20O"OWSZ;AC]#OM)J$V\)'2'BS>+K%GVUQ&3X=UJ[U6D/5W[=;JDKOUNW MK*JVNNW57Z];=OTK1[U>Y9L=MGI:O_*]:JW^H",!*P&[)\"."JVZP3NZV6>M MQJIP2OG8J&$D!=>$86/NPRAA&;&0$>9\.A^*;BZ1N?SF?^<(\0*=\C>"\2B/ M[GKWH^6K+Z19UOS>42,K,ON@R(DO#G):%;0PRCQZ&N>_G>GV8WJDP*X45A+? M3@-.-W.P7%=WLZR*QLX2=G^M5MB<$60D5DFLJAXR&0^E1*CR"%4Z V,R8:PN M&1B;O4B<_7@>\Q581G]DBJ._8+@*.[9+WW^(_GN"QZ\U^STR[:_ M*@N"?4>PELAOJWRU2M"ZAM<[:I6-7A[@=H\!B2(Z0VG4DESR4KADKU.V)X;D MDB?#)?N]5MDR2,DE)9>47'*YQ\= +=Z@0/+'D^&/KSJM>EWL\5GC25=I%#SQ M-Q?[2_DO:]P$A:@BY^@G@OA:LZ=MF2!=HQ3.<[^D86O+],.3YT(208I1L3K: MGX-'P),<-ONOL#<\YW M- =R3GXJ^-UL#\LB>/X]GXHGXQ0O22O-A*JYH^,S(8D@A7H>=K8,>$L:/M05 M#5O'N2))PJ>!'YUNV7%3DH0/?$7=?JML]Y5SH>&*8@-T\$'-;8('Q]>ML.BT MTO+O=JD*^3.+#%+GGYB?/R7OL4"56&;(M?\,5F7:QH_B;V=,PV;D5Z ME&'_;)?I'C,4N,*_PC^I-UM+P?9@_]5N]11XMX7C*B;4Y4WWS:?X1\JS[BD+ MU\2F8=:+8KCPI8TMP[ )7#Q>E/V$ WHF[P_G!*Z(_!K*PG']*5"LTU2>9^9D MA@M; 7::&2F(%S@G0[<4'8M,O7AO44(I=I!;9*+)BLLFSJ,-P# 4'?<]AM,; M>!HM/$U3<5Q%[;4Z?VW&AX'UIXQ=C0D:PA75A)\UT OCX)80E_/)D .PY-K;6R>YM ERZV6ELX'EW& M&Y=9A )QAS5LJ93XE>#4[?@G^AB8'R?ESI4]CL&]UZUE^\QB]IN@>B3P)P^>PK3SB=5G+"O$Z-G/D YCE\V.\; MX,;,Q:=@3WIM]J+,7#;]G\9?-K?.'#2N'V[>??Z@W'U4;N^^/GSX^G#_ZR_Z M==XUUH0GTXK%.TG>\<',R$H<#U@@,CS@ILSVF+>2<(_8*'.7CI/.FK,NMYQ4 MMC\\_\@$=+/]-YW^$=I2#H>M?G>T35?*3K_5[^^AQU\G;)-9<4-"K;-M=\"] M;'9MP\^6VMW+9D<#[40@.VH-^L7V6ET'O=/J[W+8YHBG"B79$*Y&+1?/%7*5 MM%P\2^#(WEVR=U RL/2$_5.#)'+Y*V?7>:*)AN%76HWG'MFP8>/3>61V5KRL\J M3>K,'6KOV<)E$Y,2&KA4GSNPN__0!Q?6XV*PI1U^HA;*"=[0M@:FO*&#B0M) M0S6_H>[E-HFYO.KT=0EJ!YI8?M8>W"I!4V]*&C8[6ED'8(70.;*1)VE#TL:Z M<'2GM&8J:4/2QB70QFAPN5+CS%V#:J=U'/=M32R)TZN@7%>;DRBKQ(M=KJM4 M6^U2=96\GH_*#[NYY8>P%<^Q;6;%._!\-I]32:#KS!/[F3'=F :^7S#\X7E MO#!&VX ?DJLR5?1HVG 9IA& 02O5Z/7N\Q;L$EJVU2B^>F!PZ,)3SP&ENX[ M+B_4Q#=8IFY/6/@ ?NIBP:/8=$LI5-=3^Z(M'\LN 2C.G"FOQ-E>%SG9295K MY9[RO JU!JU^M[-5H=:@U1[U]U%.I!8LT2E93M0;U6FS&PJU!L,Z;78]9-NC MWAX*M8;#8L@E"[5DH98LU)*%6K)0JX; D85:LE"KD+G\">^ >9&=)"NU+K,F MX+__,M14[6W],L=E@8M$YK('?]4?U6H6L,1AB<.EZPW+)L6?&!Z7R=XZMQJM M5]1>N%8LJB:AFC,OT/J[;MK**\OQO-<*Q3ET2P'E6_>9\@364.!FL[W./#;Y MJC\L3@>RJ.30D>,MF^3+&SH8_0Q[DG[J>SN]T&V,_:A@H_W*^_O+ETNN1UN>9R8QRF5&^6?G5U*-@ MC"RSJ D"2*+(LP@E44BBD$21@DGG M\\/FS)\Y!CS]Q#P?IY!Y? Y:-EJF^#/8%V[0F4YQU!EM)+6!Y,O-I6PW)5W) MA*/EIH%E*0L=3N8\1T/EG,"']]J(E+#>F""!#_LSTS64/P/=A77QX:GI 4(J M+TQW-XQ .Z&BHT\<(7S]Y\D5&GUSG2>3Q@-.G0BSX2"$,BDTB7";%\TQ \OB MEHKB^)6&$_&*ZP_23U+_<)YE#AZ$GZ+]SH.//C+RPQF*\I*#U[+1]D\ M?&Y8V6(^#=A(>P\E9VJKNX>I:VIKU*N^Y&S8ZFG;U3.N+X_K#_8PSDX"5@*6 M %NLJ'77FC=-72ZS$8SIU"MMU@ON:NNZ#OAH=46Q9U15=9 :QW.%7"4UCK** M>%M\.PTXWH?65+4Y'&V9+BFK(>L?(^ZKK6'];O?X0619,"[99#DVV>OTZD=(DDU6 MQ"8'K1K.'Y9L4K+)DV*3G7X-J4CRR(HN5[+(2VVM\D]4HK&I**+PE!AG)@ M>MVO2!U>K"2^A.CA-]W]@1GG.YH#I]MA1&MJFAS#7?-+4M723.A#'<"A)N.97U.^UCM/4\/@T?'G=S=REPMDJVHW@ MOB\V1EP]@.I-0.JHJ76U/32M*06D$_(/[9ET:H@A6!-^@@AR?'%4$79*9BZ9 M>=$A!TUU5-: JP.M2F8NF7GM8"69N63F1XUZM+O=$R15&;@M$S,I.QOOK *W MI]=74C0JPQ9WU/K.4/ ._QKVW!,=];16.VJ2QUO@Z;[Y%/^*>O;E=9[$1G 3 MV(0)[S"PM2-LU72BYHT\ FPH"\?UIT"S3E-YGIF3&2YL!=A[9J0@8F 72MU2 M="P[]>*]18FEV$=ND8DJ*RZ;.(\V0,-0=-SW&(YO8,N_7GB:IN*XBM9K:7]M MQH>!]:>,78T)',(AU<3N?\_,PDU@VT"UI26Z#\8_=)DY'P>N)[J)G;$]M>^_*4B$+&XH4N%AQ_/I7W>#E"B)DB5;!REA MJS8C2R (H$\ W;\.@(B\D]($/CPA,FB*P3@3"R[ANRH"MPU\^:[30+C$2B.\ M-@1HRCR5Z'Q]] AO@WJ/H]F/3&6+;TFVC-;X6F3_[07I: 9 [>,VT/'[,>_" M8$^Y^\Q?PH.3<04"VB.[@)-SGSG#;G([K\.?GD=AK-Q\.GA[/.72W9[Q=&K5 MMP!RV6QI=0FEMRS&I5773&LQN+RE$ --K5DUUP!O"+*[^L%6M9:Y>B!"4S/T MU?=:JI4%MJPN-I[58?.5"SEF_5"+95T9!2]7( #'75VYE0 X[N3B*"0PA02V MT"'8.;C6>)JS;-R.@F[8*>@&HU[1]64/]TN&WJ!X>4]XV:HTZCL.:J=X>3]X MV:R85@$1_!2HSJK,KK9L,K-"U=D15)U[X<*7CQ7V*#P1<+="!]S<[CN>$T;R M@G;/8':,BF$IF)V"$ZE94R0J.(G,I9/B%(DV3"++7#HI;J>/2G*+0I"BT=>:THM&D*U?<6 MJF+_TMSGQ::M-#EB]D'/3A_CKG)IBBU)1J-B-M:1(KG@\FQYFZ>$0PG''.&H M5AK&&X^;E' HX=AIX3 KM?HZ@%+*(1L[?CYH-+0WYMKNQFZB?)F8\U)SLNF9 M0-A_#)/MTO3,^E+IF3*=C[(8\S,182BA[WG"'8T@C$2_3QF!@=_/C* M%6CQ&+L\\@.9[XEO,JNT4Q\[(3/S3,YI%B8L7$969BX.'=UL;+Q&WM6H+6(>$3%TI' M%>2"9L>SLW[CCL<.73\,CQC=;G"7@?O-(\&>8#\4!]-Q7CM^(WE8;;06%P25 M4++I:(#Z=I![%8D6EZ!&=0EW5Y%GT^0Q&TW-V#2!2FC.2WA\EKV#W[/TJ^IV MBN^IS)'%=Y"*0,4F4'4[A:370J'W*?;BT>;FY.N^YR+-CR]3L>0JEGR!S;UE M;H5E5(9%03A 245>^M'^YEU!K5?;07NWX$5M6KVO*.P&X<@94P MY2@_YZ)#,;TV5@K[H&=2BY*DHTIN+3*.;1O#MIX Z12CC")H_QU6X!C_"S\] M<3>FW* 0P!<%,>1KZ#/F$R U@1W]9RDJ$<^U\'K]\6]G9]_8E>/!JN#R?855&;M$+PM;/OA 1.!,6R2*S@]"]NQ$O6RA M2\<#GNU+7@C$(P]( :%"Z@Y7 "8?NYCV^(QL(9!Q60C%KUDW4"[N$1 MPS:>'S%051W,I10VU9WL=,!WDGR+ TD 98%QX1N#(] M$YGR3\_!-O>HHD-VB"&FIOX1"48?C8]'%8;)G4X7K3=T>V8C#>"1R\_7#Q=G M>8Q< &4YEXS_$2C!\/7D9##'%8U?:E5E" A9F:00*I%2)ON"_:N 2<):IY04 M"8OI@ KJ4$F-*9MUB/UF?Y#O.*IDM!O:1GL>>""0(O([WY/JIA-INM#V<3QP M9:9I+FIR[6M4B\-IDH&Z%U+YBHSH (E("D$N<&FX^_*W(!+)TI(O1+% >#8) M @IG.P[AE6&2NQVB/^B$O1&QH=-'G[OR=^A;=#AF>@]%,T:2//>$- =F0T. ME(:^.U@]]C^RL"NP!XP821='TY,!+@L=^,*+0-+B,.6KD .#2#*&3/!.+[4B M,ZDXDVJ??FT')Y^6?VX+U&X+UQ%/TXOD8!%?6&YP^E(5"6T['+D#+#PL3=\A M]S/5T+#@;1&ALT?4)Z5: M2[1S4G7B;DJ@6+.PY\>NC83(T&FLWC*2E^->1IL:>?(PCF*\ ]S'A+Z;*&OP M ZD4=1BW@1H1J((*>;KR.B=7C8V\@5=G-#VL/FZ-'%JST ':&I(C$5[4+."?^*!#W,23 M!$.RG&.+;D,MB"!50[/TMQ4"GHM;86C5UNR?WXI;86BMQMMZW<)@3:W>6@-\2>E6 M=K$UV%=(D >P&@D$B$0&D9\5/,A;@5,4;(B"#5&P(8JM"K]RYOOB1=M=42U9 M]L/-$F[_PG?_R3KL;1K[TO,O=D!$M5%;,M9MV058=^C.A& N'-"F&'FG&+EA M+ N_#3U/(3%LF$P*RJ3H%%*"5 HR+8]-MT(2K>ADK2R&-2?4?ADFRYE\69AL M:821.83>TD9DQTEDU99-9%4DVC2)=$N1J-@D.C3T)9)>5TB>O=JB7LS+?MBS M_6IC66@HY6%OF$(U75&HV!0RK"WN@12)%B%1:SNE3O=OEWH_(W5PSW:L9GU9 M0#_E:V^:1.:RAE61:..NSQL#+12)-A;496SQ:&ZO=JV'6##BB&%TI:H7(2_Q ME-M=< H=&@U5CJ"PU*DVU"UXP4ET:-:W4Q)G'Y(6)M*$WQ@WIO!)U[0TQ99, MHZ*;;W1]RX!2NIJP6B4;>RH;5O-]P;A*-I1L[*9LF)5Z[8UQ&$HVE&SLN&RT MEKZH*X!LS,#V7A1IMW[PZ56DWV^$$@H;(7PBZGAZ!17XAH[$V>$'9(B'S8A, [$>89SW?C M@+FCL7HL$D$_3($:AZ.@#XB_^L1=0N3R/=:C@*8Y0TR'TP4ARN(^>H^,=R+G MR8D0A*]\H(^W,)4$>1AX-.%07++10G+Z>PQ@AG"]V;,(Q&M+VV4?6IH^!/+F MR>I],'0MN4A,?X*F(Y8!U1,0>AI1A]X1"!@-Z_(.$:>4,+GW, 0":_9H(@EP MIM/I@9> T)02K!1X#.\EQE@9D8PE2*Z4E<[+^'KANZ38T#)5)"6ZKO\<#GG8 MEN@2>8Q;8<]^\!V_ZR3:*H-\BC3+ A27;]T3)H?QO0PG*-4(PKZB*IF%%(AG"6TS ? &:@4#G]3"((9/(2Z@I!'VD:VS((5"]DFI?4 .<$EB"*+WUV#WBGO?;L)B)&C$ET#H'UX(* M1""/?ZAIM:'*R):*:'.7@ M3E3ZN$W#"6&TB6T@#*PX\^8Y4[($32@(ER98= M?P@3_2P%L",!55\0HQ%Y?]B4J TTILH7,)7#>R'8C0]?-E*X=OR+ (W/8=G0 M5Z)%&D'K$XZ[I RR7#XL_5$)Q2N#!_T\M-.P]L1C0]ONCGE%B>J2="-S+_D] M:V(3R,Q)KB>/@,CO]_M.PNN)E1 _@:73HB(+XM]ONB0#]9A7+"3?FSQ'Z;]" M35XZQS$/!S6,^RB:?XMPY#I(.X5"0;4X$I#O!&L;9&AU2*3R*^@9F.;4JM,6 M8;/0I,VF9AK-MT"3UBVMV;16CTE9TXQF?0UHGV9U#3BJ.-B6 M#,UQ<*&E)A M^"D,O\V>OH&S]SI8WS*37QECO3GF5,L]AG\H5FQ&E:9H_84OY6*WVHMO?]XEOB0&EK2V9$Q;$O5O:]4FTV M2V_GS5K!%<6#+V\$H^$-#SM,JYRCF9=:Y'@Q8/YE+/X[0K,*R*UFI=XRE@;B M*44$WDK.1DKF/C0J1K6V%O>AT,K@P@D3.<>[\$S9/= />^8>*#314I#IT*PM MH78+ZB0LLIOH.[;MBBWN)N:Y!WGQ;RHY3@5R;\J!4@D.2BYV5"X:%:M5+Y5< MS$AN*$ DW\SHLQFAL\.KRK/I0[*RQ*$-#P*3L[_<"]BA<;?9!T-K#N-/H3F& MA&2#2NW >1(>GB9R;%O/M(4N," 1@X3QA7X<87 ;3%CT^_@^6>"OQ[U'&2N* M,7!X\# 1]PMOX\!>%'#K=[LAM)!OTS5S_&WHC< 0,Q7$9]<09%3HGG'*X!]% MHGJ^=TRC=6"4H<8P;"]G3,SI#V"YV#,/,VOA>%TW%A0X#"/LP:KC&SJ= +=/ M;=^+H3%_P2#>-$XV3>20<7YS@C03&E;Q^&C@AQ0M>QH(%R;S)))P.JDALD\E M\JZ/'N%MD.XXFOW(5%C-EOC4-/(JWLM_>\$H+.M1'+>!\M^/B9ZGW'WF+^'! MR;@L@B!F%W!R[C-GV.VN+35*:@1PG7W)D*>@M$6 K6!,O#!C8;U =/]U\,OK M:6B-@T\/9Y^_7++;*W9^>_-P>?-P_^L)_Y1'QG+J_^OA'>[2WI M-M"QQK3VI\2 !X%I?W!U(SQY*74L.1V*OLPI6*=?O8)%"EE-3CA+!MC9FQ, MNO,^)0&KI6?G" O3H808S'N %R>Y0JBNSR_O&= 8IT5I23)= M8) M[\]6 M!LYU,1G(%OU!E&0IWL/X8-CG[!N8"1&@3B#\7BUO]ENG)\/_3;/G@FG6AKE MFG6Z8SK&W?1I2T_Y/$FS.,9OMI2*?0T>+;,T]D?,P1^.R'.DDSKXPDW_QA-_ MUP]16[*S-KBJ["L/OH,R:SP8KC$[Y"- !+ @=[$+7QH6/S9JA^*(6ALU._DK>>6]@ VP MM**7/^5) #H2^+/1LJKL$!OAS9NI?\PVH*^,CT='BWE1A:+M9W(5?$\ZCR/: M+$Q;( "EP-NRAUF0!)5%"4?0!4..0&LOO'#HW6;R<<'V_XB=Q.]OB[1ON86( MAV<:@1CXP3"7&%UA5S ?MNQQN^]$C/:6U'",Y [YVW@0:5?DZ,(0/PYS)"4F MA>P<_L!4[.2%$9!GF"D9#D3'Z3HC3_S^\IP%Q(SX/$X&]@$$;[&UB?).)^[' MTKFBJS*_WX^]),$S.0C+9P;\98P9@/I\ ,L%CA[N=##%&W-,:4W0ZX/%".FX M*Q"//* ^AI,;\0:EP?>YXT7P?W 0PQ<\I$.^2I/=4^YA_A-,JCM,Y)9K(/F4 M1Q(4!=6(G$BRQ\3-6.A[E%O*0W@A;?%&(Y*+Z3J9'.B\-Z28) /XBH_TTZAI M.)Y5#A(OQYXB$R#A,*T]L&D E,V?X!@@2$NG@PGY,O,]]NB5"1R(*X9$_]-S M(O)RX54+XC]L.JEZ?@IUI>TH2?\N7?G2Z=B''NHTRKEO"]CU M>#YP-TP69S5QX+PX@\\S<-TQ P=_Y0O_$0.5FW)\> S$KZ&A4DPB<$&1%[8:[S74BXAZD'*LO->6'^WAJZ5)\V+JC@?"F?EY.N M3>H3EHZ)K[U$EZ:Z+_45$OYYW;03G A:5>CC[\3,(:#'S.923I ;>V!#GH7K MCM3YR"]$KNMP;ZC=?8_.!7)4/.+R='J.>!J.&7H+J+!/PGCM_TIJA1JHHR$. M2"7KD$(G"W@Q_1B124371=0@$B].'SC]!0]*(9'P,MA+& 5H\,+$K/ HB_-# MWLC(!P 3B]<[T/B_L?TH6WB3]&@#RW4="?0$YB9T".]KQG#3JYOD<,4)) + M&6+;!T)$A)&33F&>*S$-GSKZA6^8DI7F@[O5V[UYO M\UR:[R)\.[M[8-?7=(I@&!_9[,KI+V?U[NK5T:5Z#T;S0M&-P2():1UMZNKO N UYTT=0 M9LT\*#.@&9X"O YJYJ1'--#)-_#OV;4T=/#R/Z2_#R93[J_0<;V"D3-#/_YC M(9LT=]E?L5*J&]6-ZD9UH[I1W:AN5#>J&[69I\V\-;X6;]S,F]6U;>;3=C## MSC&L6L [T:F\'9RSY=CZ3G]LN.)GSVD[T<>M#W#MV_\\*GW,"&=I]L9UC5U* MJBVT)3:W *,+,J+I4DZ6Q=%M:#5S]J]OQ;O5-:M173G>;5W7FF:M)(.M:C7] M;?C$FQ]K3:O7W@9/O/FQ&I;6T!?K-LG(GC#I1B*AX\F:@?\L/YM%0SINO::O M2/ 3%<7(J[F)L:C KBK2R!\K+*I42OG(E]/'!O>I<>&>;@@"['=VQ=WJ_F[ MBRW7A0@[@4.AXJOEQ3>!RA1M=?#(]SW0VBO!U2[3@B4JKM!K5CR==>6X> UR M 3IK 2U5GZ.D5K*J*R6 >M\:W[=@/80%%<=ZT&HF12 ?,L'2C/7X0LO.??41 M"8LLP#:/*=XYON24HA=%@_#TY.3Y^5F#86J/_M/)6=#I8?S0B; ?>7!B\XB? M&&:KU:JW3F"XAM&R#+-FU*Q&L]9HG=BF9=:;MOAI&5HO EU\UI?QEAC5="?3 M1&UVCH3K4APV7M>._#UR8:;./-;-3/G69)NBA%?4&Y.EXDU_DYJD>+._\9]D MM3JCCI')1NV=#L66=I_[V727S+FIS/G>F7.]6J^U])IN5"VS=<+UVK'9,AI_ M&6#1;7..2?_\XG*L%JB,-QKO?^^Q^=JDWBC>[+]RD#!F&6BY=66Y2]1TERSW M(L4$UV>Y(W^P';.]Y6"!=X[O_;OPAMYJ-74+=N&-5J-N9;;A$SON"\KXXE/H M,C>^=WSN>T1/O%F?0)N1:7[]D#[_[KL4^7U.U:NIH#MLY+4*I6?+O/$4>R 0 M$98<3\$(HN$HP&? #"08!>E-&0F Y;EAV]-0S@3(6Z$W0B0-G: MZ"!LS-68ZVD,O8R9+L>5: 'UZ,)**52H3R.:.GF\'Z> M!VWNB?#X]JP$T:3_:G=:^?: M4-T;5DU_U2:T]+JR"MASRE;;I;\G=__KN2/V3W!_[3 M]_S^"W@KD?"P%#.[[_1$GP\%4LG!#LO!^=D7)0]S8/ MA9**?9"*B\LK)14SI.("*XP[2BCV3BB^G'U60C%#*+[PMG"5/.R5/'R[NU3R M,$,>O@4B!/Y7OI,Z>"Q]TUW26M7]U5CG/@R&?>./LXX,#V5Y;KQ'8D2!> MVW3@!1R^H8K9:34C, -'2IF]29G5"SZ/,C7-7_/F' .RH0HTQ5JF,C7--3JM MM^K=S13XR=>[_R3M:K.>" 1>N2A]N:.$3L)$[84R2?2_(3JJ;Z:6ZM MUJ0FWTIIN6"YY6^9\!(,5&15O881)'?B,3T2OS]^J-#M:==W7?\9I@FNTV!'= MW$(7O-.3[EG& \,A1CTG9'_$/(#WNR])1X15!Z]F6!7FE"U8DAMM9EFJXYI: MH]%:>0G35DW3S<5JJJYV;[0>[?4ZQ]/B'SI'; E%M>R4\DNJC]=\W_24SWV/ MG#99B(*[%&]QWQ,B"E'&0-S_-_:$!)>V=$JHLV@S="$ZLM).FF;WD;&( 1Q1^C\9'WHO1T+-:D;/X+.P.D'UK!A#X&@E5DF M&876C]AE/)AS_@8L>5D5G?>!'U*HPVD@<-?S)$8^^S_&!2;Q^/71([P-8XJC MV8^,I3N$<1_V#B_3V I;V@":U0G1R/R+SSU\NV>T5.[^]>;B\>;C/ MR1"9E)'-"AQ\NK_^[>;LX<^[R_M%=O<%.4]!0Q4(<'>"D2U+8/CC '2' M",<31>%GHV55*\F#CTX(*@.ZZL$>S8[=%T:A[K8\! GDT0>\IHWF\!%OK'R/ MXN#;HL?=+FN_4$?$+4F#"$_J8@\>HOYX'/7\ &9G:XLL:VT+AR:MNM:T6F\Y M,ZG5M;I16_FAB:7IM>KJ>VUHNK72HYB9AY;3%W+%\G"F%(!T#V^_WC_+ZYC=08E^_G=U<7]Y7V/7->8[=G[HG,VK%B+38(;_S ORN4Y;"*RA:'-D[5U+<^,V$K[G5W!UR6Q5-+;LL1V[XMF27UEO>2R7[4RR>TE!)"1A MAP(4 K2M?[_=("E2X@.@),?,TCED3!+= /IK-+H;#_WTCY>I[SS10#+!3SN] MC[L=AW)7>(R/3SN_/%YU?^S\X_-WW_WTMV[WM[/[&^="N.&4L/%$.7N[>_M)L>1K<')X>-SK M[9-A]]/AT:C[R?6&W>$1.>P>'8Y&O=[A06_WB/PP/OGQB.Z[AY]ZW0./'G<_ M'>P==,FG_:/NGK>_1XZ/W+T]MZ>9OL@3Z4[HE#C0-2Y/7N1I9Z+4[&1GY_GY M^>/S_D<1C'?V=G=[.[]]N7G013MQ69_Q;TNE7X:!GY3?W\'/0R)I4MR=N&Q1 MW!53J83[;2*F5'Z$IQWL[^[A_FY2')FQ"O:,2T6XNV#OJ:"KYC,J>\5$\'T' MOV-%N]W=7G>OER,U4^YU=_>[^[UL(SVU(,NV\& G^I@4E8%:J61$Y%"77GS2 M0N@X1*F #4-%KT S+NB(A#[4$?(_0N*S$:,>J)U/4;&6"F0^*Q*,J;HE(-P9 M<:F-V#]_YSBH#FPZ$X%R>(ZVM+F1 MT(ER@]+K"\3*21I=+E=ZBO9,JCB^\^ MODBOLU.K!1O6O4ZMH>R."9G5JCE+$]4>OZG3@LQ([!T?'^^\X- J;D'A4-'E MN_AGM[<'VENCVK(Q9U\W/'43NFVT(34K]=J0T&W8AD(S4J8+)DK]+#=MQL(F MU6Y&3%FK&<4VSA*+A !!.*A3H:3NQ[%XVO$HLQE_J\7QCX(11S@72M/CF_C= M;,;X2$0OX!7JS4FB//=TE%C^W.Q7,$+U/R)+2(_FE' @ ^C633 MY([/ EJWXT B8;+40/_E^^\2OV[_@<0-_?^/[GMT5+?[0,(X6Z/W2/T(WQWF MG7;.!3C^'0??_7)_7>%1Z3JCT@F[A&':DL^[^K^>TTV#A*ZCJ7[:62V[PB64 MU!OPS_KO5=6.B>,B%80K.F%-MRS,0K+X92*]2IER*7SF86QT1GQT$1XFE"I9 M0\YE'(RRWP.!/X#DZ$+X*2LGYN5$S-XA4?*.!-"K"54,VKDY/LOLC&#MVX/E M?%CB_?>6@K>0EA2C 5A8W;3U!E8)*R-HGZI 2YDZ8N2D;-_A&IU/"!]3R?A# M!(SOT4!>_A$R-=\8ORK>1D /[ &-ZW$8=[(U?>]$=;VC/#HG&"-A24[(T0_KD(4,\;! MD6'MI+R=A'F+P$,)">Q]"/3U_8P2E05' M=,20IQ,Q=1*N+<+IAA)9 XZXN%'J>ZM2CPA;)-@+.E3V!A\+&X6ZGS/O0-8B MD8(W.&71R"7<.]<3VYCR6GY0%0\C )\*_-.$FP/LG"5^+4+FBK#@*_%#FDK' M'I)"8B,6!ZM8(!M'\\F\;Q,(&R1&ULA[] YSD4"[4QKW](F"GVTM\Z2\4="Y MJ#BF;)%LKSF(C3Z2EUJ>8TICE'$NK(VH'4W>(D'?4A7U_$9(>4>#APD)[%6Z MF-HH_%S8"GP2 #X@J[\[P,S1W%J$Q3WU,0-Y1P(U?PP(E\2MET8H96!"9"\7 MRL:L',W+R3)K$2!V.;172LW9I.B.CP\^'>WF(E[[%)WS(?FK32N$Q>FV1S+T M:Z!8R<2(62Y>+LG<.1\BCFV"QY "JHF3'3"%44A- M\5?Q,(*1"]@KXIDV E06E]0>(I5LC##E8O[R(*>-**WLWKB@BC"_5J*]B-R( M2BX9L+H'Q/D0\VH3&,71Q2T)\*\G6A<<2W8FL/)+WF5A"]C A/D[?@NQ+"+_ M^!4?WU,9^KA]K9C@GHY\ZH*-$KQPWUMV*^IV=.)/::)1SW(IC7(]RR0[%DUV MXC;CRS+*1;L=P4MV "[OR6VE'J_NBJFK9&7T1@W()4ARFVM:BD=E-@//IGNA M3\4HBK^^4#417H;HYT"$,S%*WY2=32 J7::MC?G;M=&H5VOE<<#*Q(U&DQ"' MME&[L_0_.+KI6"9]6W%*PR$JNXK]KL\Y75GQ4+:E@JMLC5J32SG9:4W.!WJ' MML ,& IN%_JZU1I5(Y<'JV]0K%+)[5.@**V[K@DHIC;"F4NLQKBS;U)6=^G$R5 MK9R=8UC"V2RZ:8?XV\/:CJD1X5Q2+T4X4\,[IJ4C^0N!"8;AU0/QL+MA9,A\ M_6;386S#VXAP+D%8.(;3JM(1G:GM'6H[.'[OO2;8P/T=[M?+.=*A6C]#7$1L M BN_;PS9M#[YFU]47QL6"U9&D/+[PXI6ZM]!6Y5TG%G.. QD*$*E"PYF^-QW M05Q00\A?,!P M04&O\V]=-:QK,BI&+@5J4 R\!B&J^GM<-DDJC_PIR!<$3\;C@(XQ'3R.)Z(CPGE MRQ?7#SWJ)69A9?5>2Q)T=E2[)GLCPG5V>*[FD[ ^!RMTH,96SBQF5+(I=9#2&C[KNC48H<^E#:VA M7UHGP#K_W\'_:6?YAN_H>>D6<+P#//YU!:T:>/WP[WK;U1?"R3CZV05*O]#I M$.\#)D.I??S3C@KP1#S>7W[:*2_/F>_C_NJDO/Z9BQ.84)GP'O5=Q%X83:X= M1X; G*D0G_3VFM-.5)PI.NTXT=7%Z>]>G'AB2AB_AH_(*;WF/-\=B#UHM+U( MJCL_E'WN+9F=+Z&OV,R?/])@RKAN#KR](W,DRG9Z1'R9]GI#MF;91#\DH.J* M!GFX4(6%:&XH0$<7VRF7LOGS1W$&K65>?Z1H\&]*@BL1!J7B6(=5#1%$GX;1 MKBIH?4 ]9BN9Z,U4 Q:B;\K=)V#";-.?&S5L\(YYBY2?K!%@]%=&+@3 MT,.[@+GPV'?!W0?%T?:J5)$WYOMJ [M78V1;].*>,)A#SLF,*;SC>GUQK#!Z M3;VW%T"2S\"F:XO;!S>?1S/4;8@C%(#C/"3^-:+A^WI;5JD8UF6W=6'$;[BB M8QK8V#)M*:^(JPVQP9(5EFV$'0.7;R8D\353"/$A5 ';[>S*9-E62Q+V)PZPK+-D(;DA'W M\$<(P_)*B')S7E3TS0=EB5&]?)FQJ-X[W9:Z1CE/O^VY*'J32,?*E8H"Q MP M*GPQPX\/>-S/I=+D51D)&Z&*C\_B<2)"O'3P\1F^S.%%'XIXX ]P#U?1$*F5 M$&D1.U3+8#N\&R&F]03PE^C:SU ,D\T#7G+.Y9P$ 0.=W7R]Z'-)_6J4<\4: >M=]%--\SL?KVWB'@*BS= M5=%:01+FXHKZ]706 MB"=:[41NPG+]6/E5'8IB-5TH9_3#&/?"]Z]$\$P"KTP'ZO-YI4G<.O[$G<:8 MTX &]:=XWY:,?$8*[7^<@+]$,$&)-(/<-LE^+(/2R6\KO-]:0A>_GB_R098& MOY*D$6:A[[I0N0<.EA2<4Q^S/^4COJ1T4Q-?-4*@@9J JZO76L'MI%QN); J MXMK46"J)+, +_P;]><#?\2S7A)+2;QZ*9'R+ZZ)KT^B+.O/!#R_MF#V#UQR_ M*JG&1LO3D**OKPJ'?H6N54QL1=H(.V61M[MB'(8)*&/F^R9YP&)^S4@')N%D MI*TBD+_9A9_Y\HU -UG7'.064O5]1N91:\^@*:,V;?'2*EOM_E92-Z6SV6$5 M*9Z<,)@[%063J@;/G'IG\WBS+A@B')4+"=H:(:AQ/'H)UO*HST5V/"ZODLABZ:&9@N+=2L48)^ZL7GP6BQ^;J/._0Q#3/4MULUY=9=*BS>B,Q91;S8)L+0)=S*VU5WLM M"!MA%/+AI'$BJB1I:*?J]JA1W<$?)8\O+-P*IPG6@=!]$LGBTN*P7C2,ZKH, \U4!G>!.XB>:+!HI?(0^ M7?)P&C.#<"<^,0)ACD_&50M5?WI37BG0&@KA4V(C_ZL0IQ3M6<9;6[-S+[Z' MJ;?*G;%GT S7!>"!9\#)(@.4+]F(,7-/)?.P:<2ORFU6]ZXFDT9TW';YIJ'+ M-B5'*RXT?RD"EQTY_XS7G-%PN' M@Y*?""B/TNPY-'7[6)7/=8W'O3=8U%ZB?_NEG!(KE2Z[77.K0WBU^31U,2\= MKF;_:+E<(ZP5;M@'TZ+F>(S;O+<_5[01G2A.L5LZKI;$C>BHA8^P?&_!:W@A MMC4TPP\I7"G7EQ=AL!H2/PF58^E>F)G8K'/Q=GW4CAEZRAI;URP_X#H?A7[H[:/I#3!G\_S] M,'A*5?_O*VX[Y.-[+)QVW>*FF6U6U@R_>G$9!]3 /$;P#FCSS1U+A=]Z]3TY M&'3)GU@@.'XD?KTK+2I)&V$2%G-)XKL2/U[.%KPR*64F?/NHYG%"_TG0I0@\ MPRR<+]@(=)*!@?$->(A)(M XD'+E_[P95%\]*=T)G9+/W_T/4$L#!!0 ( M -!)"U=F.G"Q^1D )W] 5 8VAC:2TR,#(S,#8S,%]C86PN>&ULY5UI M7Z'U?MV.<1^I2;9\3J7*B5VV,S/[B86C8;&&(K4DY6-__39(2M9! MV3SPDJ^2FHPL413?!]T/^@#0C;_]]^>ST3]+%&8[G)\^F&.:83SX-YZ=D^N_AQW#R9A3F93(] _AE\6?/)N=?IL,/I_,3P82\?-OE;Z<_&>,YER&" M,K: 2CE"M,& -:5P;C1G-OS7AY^<19F,XJ S>E!:: A*6A!9BN!M$B+QQ8>. MAN-__U2_Q###$QK>>+;X\>='I_/Y^4^/'W_Z].G'SW$Z^G$R_?!8,"8?7[[[ MT>KMG^^\_Y-/'5)(7Y0NK?Q75R[SOJ3W#Y-J@O 1<@^8^?9_G1+S^UW<\?C89SR:C8:X*?AI&%?F[4\3Y MC/ O/F_^Y1Q_?C0;GIV/\/*UTRF6GQ^ETS2$JFAF)*LH_O/^#WO\%6 *HW0Q M6LCC%?V\^L@*IA%6_#S'<<:E4"Z?.IJD&V\:595,II=_.0H11XM7!Q#);$8?/8C9$3U-JDQ%(JZ2$$S0P$MV22DIE9,WY5(',:-1+-17PBPN=+CZ MV,=58(]Q-)]=OK(0X4)\-Y^\E-GN^'\=$P\_#.,(EY_W.\Y??$ZCBSK?_SZ9 MY$_#T6@0T.B &!8P9NO!$%!5KM&X]N$UPWQWZ-,4^FZ60RS3@E M _;HY!-68[.R94N089IN4.GN/%J]X_'LXNQL\9DPG./9Y=^7Z>1L;Q[,)QVK M8LD!&LF^)%GB>78QG9*A'V@E2C%& %G;!(J;#"Z2K+AJ'UWX>ZMWVJ;!Z^0/,7I9)1_/3N?3CYB=>:5>P-KK8A<$=4<^5:5!5'- M&@U:6&%_!-M/LM<\K7Z\G'FOCF@%7"IWU$0HZ$H,+BG 6!R&J((I%(5!O%!KNCF$3 M% M=U'L.ZYGD[.SR7CQN0MS/3#6%VTR@G=H:%(J#I2"90@NYN*XS8%AXU'=QM"G M18X]]7[;(.XE[G:+&SD/Z]C#Z$T8DM=^%LZ'\S :,!YDX%* 9IG">^<]!"$Y MV.BSU5H&YEK'3?= Z=."1V,*M!!^,R:\GY*)O9A^68QQ2=%,6"+T!P3A6Q"-Z;"?5BV7#.!AT2&)O)OQH:W. _#,>8783HF]SM[ MDM+%614V9LH&AVDX'P@:#F+FI#Y-]HI)#5X*#R+*$DIT5OC6&??W4?5IQ:4Q M01JKI!E57@U#'([(D.&,HK=U@Y8Q.<,3"(X25":?YND5R$*HH(+CF;6.CKZ' MJ>&8!]&@Y#I9,-90+JN$ 6]M L:<4Z4HJV+K,.G:X_L4(35EPFWZ[RKR+N-^ MEACG@3*=K$W=L<>:>F@!G$L6F!=!,G'@N/^X 5*G#-A3 BIV?(N)2N^?;@-^#T:8^I4VJT4DE' MF\8IZI"#3Q3+8UW>B@4 ?&A]EIE2O]4Y7U,8P6 MDIX_"]/I%Y+T,E"UPJ#Q@4-RF:RRYP:"+ DTDOA+,8(7UYK[FP#KDXO.V!K:7Y;-[=>;\*5.'3*I*W!KQJNC43Y' MFJ"^Q#J9%+A 3M?GH@LAC32I.C)G&\#KD\=K1):NE=31$81+5%^^FG0(690]'#P M/AAP/ 6#.L5LU*&6%9L1_??).*T$+$T(I#"*0C5RH(##@\/ZG=-!8'$J\M;C M^RZHGOK1K;BP(<]WU$27L9\T0A@N"R1!$UEQQB ZJ4 :2P!C4KRT+K1X,-YQ M+PKL*>M;.O_;X]NB>44_-ZFN>C>GKXM5O$E9\99^>Q/']F56]WQJ\WJK3= W M*KRZFM3+([FO)K/9@!P>4U%R$$0)\EA:U=PP@VLZ5K! H1N3IBB>FZ=9.\#LDT-IS9VNM=:N8F!U9N(-3M^=ABD^ M'XXNR&(/DN;**J4@&>Y Z5"7Q[T#(V7=4R7FKT4AO#\04] MYZLCH@>NGK5X[H!G4Y)5 5BIQ7;(/'B7,N24@\K9>=:\-&IKD'T*R%MPZ&[5 M:Y=::S9];L*L=1Q+I)B_ OT=YZ\+3?#;@%54Q8J00&M*U)41CK(+%T%ZK&X& M0TRM5W3W@-LG:]T]X;K39,/#%K?"$RNE8LIK2*G40F%O(:+U@#:P0 *1QK7> M*_IV/+C]F)[C^133<,FK<7YR-IG.A_^W^'$01*+8B[+O6+=IE>,%0LD MI,W2I_:E%]< ],D,-M7[[F)N=XX01Z/:U +'9'!'E7SY;#@>SN;5_'[$U3 ' MGGRY3%E"T;IN4JA(+$P2,">&3&1O>.O5L,V0]6E/H"DW.E!,1Q'8ND#Q*9;) M%*]*M''VXC,!)WT,QV'ZY5<2XZRN^=8T;;(8YZ_C.4YQ-A](3400SM:R@KK5 MX2CYLX9!0"F*PE)CRH,G CL/9Z_-^V>G8?R!GGI5L_RZK*]J'I0N4^&=-,"Y%U&?PH>^,JRA3ML?7;FV=AP1 MA2C<@BBVGB3U&8(@,\J54=%$U(ZUCE&_N^5TW)J_WC)J3^UUMA+_-,R&:4#Y MM@J">.SK^)1AM49#DGM&'D+B/$?1.M]="^0@J_"+)RV7U)!S+HRAM--XFLE) M"W#*4/8BK6.))6]2ZP-?6T+LTPK0_MS9:?U]1WT=:_7]&EQ"E1P:"DBP=A06 MPH(+W('S(2IF>1&QV\QN"[!]BCR[)EI7.CS@<@.]8[FW^Z:NG)*6YO/I,%[, MZ[G;]Y-[/)A)05J1$;)S-'V83N"Y%8"J*";1E8BMJR.[&4F?EW.\DH$E(4%X M(RD+\1XB)\+RD*--(GK$UGO:!UO..:[_Z<&LV-Z!'89(C2T/ 5TE.T]QC&5( MP2_3/NODP1G."$R1$'+0$%7,)I/K-:;]&LE:*%LZJF.OPQV)DOMIL!F=R*=> MRWB84RHKA6"%S*"T-+5RR$ ,&&E,H3"6&Y/H!H">NF6,R#"AAV0] DF(@\N% M$DL2%V;)0@J'WP#8WRT?UUGLSKSM;7SG6C]*+G-S%&_QO YN_.$%_<'\RR#K M+(TE8187"J@8'$3C-7"?@A&2?%=I?5"B&?@^Y3I=\?10NNW&53SY&(:C);AK MC1I7#4LN#V(I*5WT7(+34M491#!39& *IQ0M8]2F=:2]-<@&O1R6S;\7G_T6 M,YZ=5TTNU'LQG@\R]X'+9, (&K\RLH"3PD%.*49F;.&I=0^D[V'JK1MHSJHU M?1_:::NC($P(%$S;4HLV.<66JM2U# $^B6(TH='-(_EO!&$],KZ=LV-W/1S! MR"[7W&RB;,-F 1*9 250@[/!U@9? 5%87TPXFHEMLF7PW2E+V1=GSAG*P I- MV: I#9>U[9T67!B7T9M;5ZWT55'YM4RE\D^>#"&I7J!H*<( M+BHP$0,K1A616]=5_PG,Z_[\F4X^#NG3GG[Y8U;OOEF?T RXC#G6O?CB/65,Y(7!.12@G"L%A9%! MMJYOV0I@B]Y_MY_TP'NF6?KB(?K>@D>1L?MZB760+XZY/)=R%DKX6P]2L-TO;:* M"0@B"4J#K%5)<9MTZTF[%^">.=4CTK(;'7=*R^6YXTT@&X:\WED#6E<1^;K7 M+^O]ES(F+%[3OZV/ ^T%N$]G.8]+RVYTW#)%V-#&K]M>&-16,8G0 6.J]@G5 M' *W!NJY%,E9#"RT/D2\'^*]D_+P91%JOL7%_0KO)^_#Y]K9H&8+]*"7DZMS M09@IF:C[G,O:02S)DC,,L"C052H9"$H4B+Z6:AN4H?D,WA5KK^I)#DC0.TG] M(73=KK?R"BW!>HOG%]-T2KAJ16-&/*O9+YH>W7*H@?L[%C?77N:-6';6E$9;WA*,4-B=7^" M%PK:O-:P[$I6/#>\M?W<#_'>U<#K;8MU/'A7+_'QQ!M5N]U&*2-H$0PGT>C< MW.,V\1+'F(9=<.M.;?#^:FIYAJ+>%8;/@G/-5=CWV@2;(G(M#'">:GF2=<>_ZL8EQ>[&,VD=]R"U#F2N(0" M[T6 (K4SUAOO?>O#$ILAVX22^LC)W!$=^3YZ[)!C=R^,&6B59*DUQU*&0/&N MM93$TA0PG L1K%#FC M.2LZ@/,4LJH@R(D[],"=LH)IC-YWGP7?CV\3NKF_1 37C4K;-;-8VUWJ^;"* M:IQGKZ?/:_>X&E,NA%%*",X3,E:ODU$IVGJ[C 2;A"E,IZ1]Z\7-[1!N0CS_ MYR=>AVH]6$KP+)P/YV%4VU()JZV5V=>&_JKN R@(R0LHFG&4+,?8O&/NYN@V M6E]F?TG?VD2A>Q-NT5GO[V$XKJGTZ_'ZN3&KM\X.,3^97_7>&TC#LHJ6DN2< M,JAJFX/-")9'+EBB5+G<6E"YIT/B#@_?B%7'WMSNDE4'T5K7FX9K#M6L%1 Z MKD369':+K3>6%(HUFBI3B"R;I^L;0GL(AT^ZH-\WMO>;:;+A/=Y? M$5'T4X4QOYCBZ_+T8C8S+4;LDM0:G$Y$QJM:'WI M^P:P'L#&X4'8U5B!G3!KNVC[+=((QJ_+*AP:Z*(X$RQ EH$F1CV)Y0PO$ MW M4?)H5?-.^E]=,DJWGI+YEMXMMP;_-.[W;UUUK1PH/Z_3H"/8;0\D%JIGN:8ZR^> MC//-%ZZ]\PU.AW6^W,X@5_N;+SZG16?TMV&.+TK!-!](P6,Q18%EM56U< Z< M+!HD8\)YKS&%UF[[L",\;)F2 M'/FFG_[.A355OX>B25^.Z'K!45H2$E=H:AMJ#9X,(Z!VD;%:/^/Z?$3WR)<9 M/7AJ=T&3OM0Y41ID(H45P#*GZ6AMAH@L$G"!P5*BA+[/=4Y'OHOIP5.["YIT M3>U[J@Q55-YQD2$HM+631?4IY%B8L I).ER8 RV)[EXY>JA#B@^?N U(T&T3 MDO4 WU4%3;],RI5/(3%?C&J'C_5_0$\<857"9+RV-"-=1"+JM5+)4%@(8'E61<=>AM8[39V8S)TD M>#Z9A='?IY.+\ZO0=NV3+V]6CISIP'6"J.L%FSD'$A9*2I&84RP99*KUOL?V M*/OD2H[!TC63NDL]MYS1F^)<7!#]NOQ],LFS=Y-1'C#&E F>DB")'!1*LCZF MD)!,=BK&(KQMW?EK#[B]2;]Y'FT3*0FL.6FL)2F4& MD6P_V!RY$BY;H7EK;MZ%T:NS#0^)CGMJM-N5PU=U.77V+IUBOACAI"Q^KJ8] MC/-E&^!?QR2TI5KV6/7;\4E-5NQ:C++1:MO5HP>F*"MXH-BNH +%!(?@H@2- M0F=N"W?-+Z>]>GBSVZJ_#L?G6)(VDD)5%D 9;<"[:* 4Z86U4JC &@_G+HH^ MI1R[:?K>FZ5WDW2SI. ?83JL]<\]9U M3W= ].GL01M][R?GPSJ+W\+\8KK8QUV9U&L5HPT]Q2:/Z<1-;#V^9CYB-D.\ M.?,O'_WE\FSE\PL<>*MDQLC!1J]K:W"BAHP%4#EI+?HH8NMMZ$VQ[6MOOOF< M/\9Y=24(YA>?$[WUR=GB@A!!T1-RR>I]9C17>$2*YY@ 69A = (#:]WA8">@ M_?)3';#MMEGK7IW-/-T]( =,*6>83^"9-Q2TN08T 1.7))S4^O32/5#Z MY?4.P)X6*NF=:QSP SE'>M"QW./M,1[:0:;@BHA$B\Q8O:2 ,OT8I 9O1"%# M(HL0K>]'Z86#_-IT^RP,2>#3U^4EF=@P^A\,TX%!(2B,%!!4O9HV47SJ9>&0 M0DC"9.$T;WU%X.YH'Z2KW(9W6[G*=HIMYB\W%4I%^')R,1UHDUT0A;PZ%[40 MWCO"JR)@8CX'P7S)!PW2UF!\D!ZV<]+MJL2C4.T]40<' ;,1,G,PIMX3:$(] M?Y$S>!V,5@YSEJW/JVT-LD^GS'M'MNW5>'"V_4Y1S?M/./J(OTW&\]/9 '.Q MJ**"5,_[4-AK("J;07"9="B^9C5'(MUMK'TZ*-XK[NVEU.,8O$^3 WW%+:"N&6OVK\.X79189O=Z6\B?#]YBF_",#\I M>7_*UT-12D()4H(264%D]0:6S+E$X8S3M^J;[]F2WO[96S:C?;@$.H1N MNET4N7%G[QM<7O1T52?Q(DS'-*2K7RSN" [CO+J*?8\-A";/;;)DTEX"[2[A M_7X'][M7.E>4-ZYT]B&(R%0-S(( 50(E!)@B^!Q%%J$PW7S!O1'T[N])&!0G MHBDQ0W8U9+ I09"4F-MD76 N"Q2MO?'W4?5I/>48+-S^(H.M]-BPA]/UV\;J MA61GYXO#*:NMD@&SB2,EX4!Y4:: U%! ZE(!7T(RP;/L;>L:H^]AZM.R21^X MU52'+4N=]Y3,RD$-2B:@VD9BBF*@8FV;IZP!6X21]!>FOY0%:L*NI%IMQZY\+!6!^\I$$\0%_OSB+=2]I M->"%#&:O+^:+$[(DKX%(Q4F>U)+VJJA:6D@AD!%2*I.MB=C:TF\)L2.)W'G. M,BI(1J-5M2DXJR>X1:@W(Z"%( R39"V,11"9/!'#DFLC3D\)22VU2E8G MB4ZZYEU9]T?=)]=P2$H>6-\;+NFM7J]?(CWVEQ_^'U!+ P04 " #020M7 MDALSPHQ5 !'U@, %0 &-H8VDM,C R,S V,S!?9&5F+GAM;.R]6Y=;.8XF M^MZ_(D_.ZT$E[Y=:73W+MZSVG$S;8[NJ>N9%BQ?0UI1"E5'.F1Y\R,^;!( 0>#?__NWD]%/7W$Z&T[&?_F9_XG]_!..TR0/ MQY_^\O/?/OX*[N?__A__]F___O\ _-?S][_]]'*23D]P//_IQ13#'/-/?PSG MGW^:?\:?_C&9_G/X-?ST;A3F93(] ?B/Q3][,?GR?3K\]'G^DV!"GG_M_&^G M?S;&>+7[]R\^?Y_,O?_[EES_^^.-/W^)T]*?) M]-,O@C'YR_FW?S[[^K=;W_]#+K[-O?>_+/[VXJNSX:HOTF/Y+__U^V\?TF<\ M"3 ?_^+>??EI*+DS3=#+"]UA^.OOCW]Z_OHUT.)[_DH#4^^C/#\L\]3+'>B/Y]R!:4KG/]6G_9+9TR? M"<@TG48$^A3'5<4;8ESU].Z8+YX%&4LX'>^X5G.<@;R),DY/9?)+^^7ER@K,_T6^_+/"]F'Q=!U?ZG(90 M5U-F)%L 6/[#*P,3P\/QL"X:O]&O9_^ZCK$%!/PVQW'&Y2IQ/L!HDJY]:537 MJ,G%OQR%B*/%IX.,P\'YMO%Z7+>&<(8+7\_Q9#;P.I3( M?-) >$MF"/[//TVF&:=_^9FU(/%_GH;I'*>C[^_QRV0Z'VAC OK,( 5%=HFP M&0+S9*:$E)A-N00;F_!Y8^ CHK:+2&^SS%NP_ ZGPTE^->@?.#@T%7+4@B;K)!"B28<7QOVB!C>7IRW^15-EN)I()NA3O),YPQG0:!( MX!--;N$W.!LT%(=!%!T<3;+-LGQCY"-BN9-0;Q,MNQ#]:CP?SK__.ASAF],J MCH&*V5C2-?#!TM9!W-#60=.,''F627,M2B>";XYX!,1V$N)M0E5W0M_CI^%L M3GHV?Q-.9M@;<'TOB*.AOIVH;VN"Z:X)'\.WUYEF/BS#94CK;/UQT12A!0(F1Y/VC%8B M$VGFKI#V1B4*Z@8Z<,?P1\-^"_'>YMUVY_U9SE.N#Z[% %UDFM.>PXHESZ"P##') M!$S$R+CDUN1^N!9'S/5F8KW-M6_&]0OZX]OIQ\D?XX%@26KC);"@D98:,CN" MHD5')VLXJIPC=^V8OASXV'C>4J0KPB:=HF/7,"WLB;?3=]/)U^$XX2 +S+'0 MS)#L!EIJO ./A8,N7H2@DU:A6\CSOM&/C? NPEW!>J=HV35@[R:S>1C][^&7 MA0GI:BS6>0XVV!JY"P3+& ,R%!;(93;%L 24',KA 8A1#V09P9\L0DR.L&#T49VW*NOCG8$G&XMO!4L=@J-U32! MT;O/D_%Y5,$Y)0_7)>'"1&#KL1.4;?+>QQ;;@C MX')[\:T@LE,\ZURK7GU+G\/X$RXBK=X$3^M_!!12@+*V@#,J0V$\A,2LCTDU M>3VOCGH$M'86Y@IV&T2M7IQ.IS35Y:%753LRT4]G Q6L5!QI>_=.U?5#0"#[ M#+STB)'K7%0WEN\;_0C8;B;<%:PWB%^]'L]Q&M)\^!5?AGDXPSF(*J7 3 (1 M'"-T18-CI(Y&V*PB9\9HUN288M7H1\-Z ^&N8+U!)*L>ADY?D O^:3+]/G#2 M.^=LA2UI[4@;Z78.E%#:.=4"VJO#7HTU&XORA74-@A1O3K! MZ2?://XZG?PQ__QBFNF^GNTB1 *<@& :^9 Q:+( M98^17':9E'4B!],M4?-A#$?#>S-!K]"#3M&N\SG_.IRE,/I?&*:_TBN% ME-:#EKE.-T3PJ2 03JE9L<+&;E&2.P8^ L9;B'0%S9U"8-0W2#MZP7AFH;1ZW'&;_\? M?A]$EJQ0VH%(ON:H> ZA& 7($W?5J(BF19+ C6&/@.3NXEQ!<*=(V9D'?[G MG%\&2,(%VCDT,!-JKF%QX'2@'RGHF+S%XKLE!]PU\A'0W$2H*YCN%!U[1M/, MBQ5F%#X-+*M3HPE)3_N&BCK7^]@)O.*FJ&"<8]TVY6O#'0&GVXMO!9&= EXK MIO*Y1UAJE059 D:<'#JT!9LG\5US3?M%F_[TY"Q.OKQ.D, M/H7P9;#(0*H/>C$*L]G;LG 1GGT;S@8F!:')9@2IZ\4NZR.$A +(JJ!U2&N> M\3[WJX197)!U-M)2.W TGYU_VH'G2A[@;WI,\!W85 MS\O%:KD6HL&-B@6-%.$VFI:;P5WE%B[Y;TS7I!=9[T8+=)1*,LE "T.KI%8! M@C4"1!1*&5>R<_?M^8?,_K7B%7LD?Q,1]T'Z(C:TP/7L]X6%-,B2DU>!"7@0 M#A1/]1Y9(L,EIJ*C$3&:YJ3?0K$[^Z\5-S>I[B;8AC4/5B!Z?H8H>"=C"!(" M5EVFR8$+24*TR4ER*XUA]^7V=J3Z^?%1O8U@[WRK__V7&Q(A\_6?'4K-C&>3 MT3#7(E[/PZA6I_KP&7$^NXYCW?(S=SVL34F:M:!V+%-S:ZF_XAWXK!53")Y) MT@;.([VI-2?)>\]CM-JDWLS?"Q1=W_=GLQF)[%FL%X/3?.!9EDDZ#\76 Q_Z M(]!B9$E#!:,)\@T!Z6\R6:L\#1!:@H7$0K M.*#3NEX0HS5'!P0FE);**Z?*?4&X[5F^ 63W9'=A9R71743;AZ469I^?C7/] MSZM_G0Z_AA&!FSV;OPC3Z??A^-/?P^@4!Z7D['0JP%7(H"+2M*M^:^N59L;7 MU/;6._HZP/:E#YU(O+G/-V>@!S5YEE*]_S][CPD)8ASA&YR?9]UY]"%F90%+ M3&26" :NU'H](59T165W7[QOJ]7A'CS'H!3-Y-VP/M(YMG=3_!*&^=6W+^3U M(JGNV_EGG"YE,&"%)UV8)D0UEZL&L7RP"5A2(MHJ#MM:%^[##4LH MK9SM( 1DUB0/R:("I5*"Z%V@^>ID-&V0+K7>)JX!. :VMY=HPX)*U34CO9M\ MP>G\^SMRE>:D=G5W^E+M7EJ*7GU+H].:Z?,;AAE^GHSRZY,OT\G7A5T\&TA5 M8;)0-SG!_XVK#;6>P(X9':2KN4NX][ ROQ_,P_C2D MW6HIBZN _SJ9Y#^&H]' 9,6-D!FBS;5&&(9Z,R.!=TZSP#VCO:WQ(K$.KD>I M+[T)ON%6L=#IE>I** ?!%ADMV;4IQIHHZ!U$$P1(4F6T219,;*V5XJX1'B6O M[636<%,XGU]=C^;??\?YYTE^/?Z*L_D"V:]A.%WX*B^'LWKB:A8=V^(2]N@V0?R6Q1F3!JPY/W0IO[[D1N MHP1WHWG4&M!(R V+]UWHYA6G-;E:S$2I6H2(+)&@'#@OR7/-P3-N:RKB?3>? MMWKI]Q\3:/.*;RG&AB7ZKL]J(+DBL\,74+B8C1<0M%:D9MKZ+&5*ZKXD[.V= M_D?-XQ;":UAY[QS%;\,0AR.2&L[(T?RP/#0=T;-G2_OB8JJ:YLJ4D+1DU!9+ M7#,(@=?[/+2E!*-$=JU7Z'6Q/?H#P%Y(Z.$,X K.FP&O+%0V?M%WBU>#O;C2[5XA^&+Q;3;J(OZ%B++S49RE-3S&_H\E.QF,V6XD_ G3277XT'?N_"] MGCJ1.I_!O"V!07 B118E!*/)C@RZWB)Q$80QOB8RB]P^W+\^O$>O)'U3TD, M^+H#>H[OO$;/ *7B)24+S&BS;.P2C"&/A$N2@!""V=96Q/V(CD9'&@J^AU/" M%8KJL]#1D<>2F:%ECF8(7M?&748:SG/MY=FC07EL]'<4< ]!XCL4\LUDG,X MYJ3(12)WM7!?#S2C!B]+ 1N+TC9RQ3#M9C&X!'6DIF-;,GK8-ZY(88 L(-DY M&K+7M32,1 B%IIPS#[$D@>1.];P ,\)Z_EU *],@!C(@49M6;JWTO"V-P?N@'.DNM"*@!YVC7MFC#P6 MGIT'7VHF3-:EMANB'UH:3(X9]*V7A4.*.>U$,QJ)OX=#Q"O%AI;YL$RBS#0A M"+(VLTB)08R. 7=!!1ERE*GUO8.;&/81>&S#S\J;1EL*MX\81,X+08;1NS#, MK\!\^Y.&U5".AOH6HN[!'OPX M)4/U=/I],>NE>BXUT_!@A75Q6:5;V:0@.NF!UCPALLXT^=8GAW=A.1H=:"+L M'@S%]S@GJ6!^%:9CLE!FSU(Z/3D=U>M[+TG::4B;7;(VZ92!QUJYG8>:'AL5 MN$+8C!'H?>LHPL.HCD8Q&A.P$WMQ4-!H(U2NB:^DM,A#+4E7"Q&6$GT02>C6 MZ:6W41R-"G04< ^6X$.&\*#D8$T2 8RNC0O1$5*>&>UDPA5ML]"Z=5SI(4Q' MZBXTI:*'C+.+<_KS(CL2HV8*LJS=2Q4:LFK1@\Q".4*:-&_M,EQ'T'=YJI[R M$SJ(\?!+4DECO:SI4YQ4DF;#2?]]$A"M",JD)'UI?89Y,"6I6A"\=C&J302] MFS)$ZR#Z88M1;437P_6(MI'U;K0@8O:Q> .,6S)G7"%0/'@HA2,+TEI_;Y'_ M0V9_ZV)4C^BN?LK5@'44]6X&TT^[$"^^+O'C7I M(/R>UY(S9):&3EPPR**&+I+*M+HI#2EJI,5-6=4\"V57ZO" 6;@_;=A$YCUH MP9O)>'H%U-DVYVI)!4UK8HBJ1KBY!%=O34KKH\503TI;VP\K@>S>A.C*T*2U M>'LP&-_?1J13D2R0]2I](!-61@$!LP.TC!NFK).A]0'";12/GNV.@MUW]5+" M3:;19YP/4QA=!]6QE.GU)_=:U_2>2?17Y%1IQ3/C"H+C""I;#A%1@.6<]G$E MM&U>WJ5]D=,K&3$DQ+?3Q0AY<2K^#J>+=F<#S7E)7CH(.<;:9IA#""BK ^^85$.^ ?8!)M-B)H T694I-H(T0E$9#EA P51^-_L 23C0A>.\%D$T'O M*+5@#40_;(+)1G2MD6.PA:QWU//.,W).BP:M% =5B@7'R$UA*B!+DK&4F^<: M''J"26/R-Q'Q;A),++>9_-#JFQ9UWJY!9&#H62HF!EY:K_H'FF"R$3P>S@LN5K?9I+SX M',:?<#8?\<*+@7/!"M0PJ)-+C?@.7>0G4A9:U(1 MWSI-L_VQPNMQJJXLOL3E?U^O$.C[R6CTZV3Z1YCF@P\N]DG73T=Q6TCT8F"NN5J&*RG*6( 6L/:!LAABCAB"] M= [)D4ZM3Q\/X5[;3C6@F]1[.'A8(%JJY,O3Z7#\Z1U.AY.\5-4W^,?BK\B[ MTFB#SU51;225#1&\I?50&YYY-*$XU3[DM ZR'T!?VK+3PYG%'2@7!^R7(*V5 M,F<7:$ME9,J+L*@JSB#'X)W6FNG2.NMM+6 _I 9UX*:O._?O,2-98?GM]$48 MC58I_("T&1,MC!!+[3<0LJM%216@9"%))$FHUID0:T+[ 92H,3\]W.-_$.99 M*2*7'*O+H]2\EK'49'EQJZ 4EY G-#&UKOFS'K(?7(DV9Z>7"_YWKY<++7]. M8LHO)B>U-6]POFRH\]MD-AL4IIT)J0#RO*B1*.L]N@!:E")1:!Z;UY&X!N"XM6-[ M6??0XN9:$(!%1'+V#=CH#"@E$CBO)3BE32";3&-J;A/?&6YI$D3PD99IJSD$ M5((L29I,R,5#0:FTL,+YFVU:>P\B=$["85D6;GP&QD6M7"_%N>M8!] MA&*%#:@+S[)U!.E 4[&Z<-Y1L/UFW5V4I*%%*V>GH9A<$Y $^9TV5*[$3?J2 M>@][P6IP:!CS.0K0/),MPD*H46,)&'5*VJ=0;&NC?X>JL*[=OR--V$38/6C M2F.TT"*7A*/-RM>T+8T(/DD/RF2E#)FJ(K<^[#D,@[\!19/&\NVW#L,9(,P\ M:*84"&,9*%LX08L.- NN("_.V^;%7&^". :VNTEV=RV!SL$9JSWC!D*HGHBA MUWW CH&%6@G\=WT!SIW2JLO$@,'5I55"?)'7:@K%*FO M84+PV+SZQIU@CD$-VDAZ!]V!SE"IXBPJXX!%69/CK(>@! /#M,%"CF_IO2/0 M\9#?0,9W)B"VOIAU\B6,O[_]BM.O0_SC904^FET'L>[=JY5/:G.]ZF&0C6Y0 M+5,H+GR JV7A:O_XB[7]Y7!63VA/ISA[_IU^^3*9A=%?IY/3+S-ZQ.BT5EFI MWUDT"3W%?-9)>#*>_799^H$TJ%A.BS_'1:"A@"]:@"4K4!IDV>G6;M8.I]=U MG;HVZOV#UNMWPWSVRX!%5Y(ADSHM6K8(D\'I1(LLI\V7*Y<\:YUNLBW6O60D M':1^WUQ!=\)^0]>JKH>#-Z=5^&_+A]-(B(:AGO8,A#?6L6P@*4D. (&K%E\$ M#%:E@.B55 ^MK7<^_4F!;BI0&R)Z\,3Z%]PR?%VBSEH8 4S%6GS6U=)"6I.E M4;32,M*/UA6T=C2U726(';J*'[)&'4I*V[5I+H[DAF68%K-:Q''1*)XDF>(5 M/_GAD?PO%!I$"DKJ*"*3K:_Z/0!I7Z=?!ZE%]UD#'=GL86F_!]Z%,_DPP)X. MV1X$MY\#MZ:4KJ\N'?C8B^+H[.EU\0EDTIR UMK-17"B60J7=-2I>57P/2G, M \=R^]6736CH6T^6O] "6YY__Q!&^&8R7[WNGE=^*KY:OA86)TY*)UIXF25! MU=(,SF1TN75?WRYX=^_2-*;_/N7JD[L>#@K[MPT6[ZX6//+JCW%?6*UKR<@( M9I'F:[A4T7N96Y=^WLW,GFRZNVVZ ]2M'@[<-@+\)IS@^8JS!NQ=&(SK0]Z/ M&7F(6G3?!M"S"O1M>VP /^L8:45PH&+M-1(] \=,J:4(E0G1>B-Z-3OVK;D/ MV+-'K+B;,-]081>1WQ=G)XBOQE^'T\FXBC:,/M1SPX3G1A5S6<@8#%CE"62F M']Y%!SR:[$KDWN@;V>YW1.37&&S/UFQ?K$UZ%/F==FS;D^^[!#*M?_J*'4[" MUWQRBY/Q;2;Q"$_*8V1"!9&!W#!=$R=L;5=!SKTA/;7&*/T(SS3V?U*> O-6 M)@'9^IK,C FBU1:L$>ADC@J;M_A^.BGOJM_-3LHW8;^'V,*[Z20AYMFO)/F7 MM%;-YL,Y"?%M>7XZ(\',9C@;*(]*!X_@'+IZF"_!E<2!2>M%H#TEI];YJ6O M>M+%NY/=VW+:VCI\-2.Q__$222[#^9T@!Y&GQ)+WP+0/9 JI $$;"TBP'7,(7XU/3\X>=A8@7IR<_SH*GP8RH"E9*["YYI RHR'J MH$"XVM@OTF2U7DLW=X_]2<]7ZOF!*U$/*>AKSOAM6?G%-T@B^!B^#0()G-7R M:&2_"% Z6G V9W#!*FV2"^SF,MW"?&V _.E%N,>8W;5F]%#I=U?'+R'E'&H# M.!%4KJ^QA) L@U1K2K!03 BM+_ _I?KMY;TX1(UZ+*E^Q4:,7%G@MB"HX!=G MZ D89R60U\N,:^U$_N"I?AMIT8:I?INPN9>,K74 /J7Z;4WIQJE;V_"Q%\4) M(J)V)0+6#CG*,0/!Y #:Z!2CY<(WK[#].%/]^M6736@XM%0_*8-')0-D7YM) MHPH09;&0K4P*7:[5Q9Y2_=K1WS+5;Q/N'F^JGQ.&EEIM(!M9&\^3>^92JHY: M(+\,D;T6-M.5,>V9TP998(K:.0QV4YAY&JM\^%'<3YO>1ZA)0W(,8T+#7?D!4_TV8FW35+]-1+[75+\/IR3 MU:<+,QIQA&F.>9E)Z45MPHYD-!\500:)U$M_?X%>F# =96#8%<%>,U^=31,? ^.UJ+L"@7 MO5.F=5&[S5$>]VGP)CK=(;5Q&\9[B*)LE(PYF\_>EK].)GGV83+* V4S$PP3 M")T6B7$:(H^U2*3FM#EHB6Z/RGH3[I/6-DG([: #K>WI#7!_P!$]XM-?<4P? MC!;2/R'^9_/EM8-!D"%EJ6@:K!!X3 F\IFG8VGZPF!KTP/>GK7=!J M[P[C24.[:FA':G>5Z7C9IG69U;SB*\^Q3*9G*9TUH8V1Z8*6&]!9EGKD&< G M@U"B%$%')W,?MD$+Z$]:O5&N8\^ZT4.RXTJ,A.M5*>2_WY&I.2B&!2]CA%)8 M389S IRBES,H94LMB\[*3G)W'P+ZI+X;J6]3WF\KJVYSRGWOZS6[S"(NJ'44 M"7(L@5XL4V^6E 319Y'(JHG6MD[(V03?DVK>?][< \NW-=(RQR# MCPJ2,HMK4@(\#Q:L8TQ8)HSSK0M>/N6*[U'[#TNC'DNNN- F(K<"-$MU>ZJV M%-8@C'+*J)2U$*W3DQZ =.QY11MIT8:YXINPN9>4WW4 /N6*;TWIQKF_V_"Q M%\5Q3FE&9@H8YPRH+#-$D34P5%[:F*+-K1MS[TEA.N:*]ZLOF]#0CYZL6%?_ M$T>Y3*8$',\[3IEHO+$1C%B4:60D!,=J:2,Z5&@N%@FJIGU%;1DX[J5C2O!BW(^7[+T1:YLF>V\B\ATE>[\F MF.-/M0+2L]D,YUTRL>]Z5(LTZ;5@-LMA/H.)OPV_8KXY]//OOX?_,YDNG*'+ M$'11Q017,WE4H!\Z,/#!%,A:"TS&\L!:.XW;X.SN"ET?Y W.7WT[>[=J7MX? MP]%H$*7.AAL'F%F]FTL_@LX%"LLU)X]+K]HWJ'@8USY. 'O6I-O>1&-Z>O"F M/Z3/F$]'6 NSW2N>I7,E- JO,X(@-Y^V[B @JE1 6!&8%UE9U=J V@SA[@[4 M=JQ,/1)U* =<&\AT>6DPY^(29V"5JY4 =::]VS! ([+3R3 6VZ]L&T'<5ZRE M3V6YM/:K!9BK7C,,#43^5T0=+ MWDD.1M#;Z2,XY!PP*AE=IOD(=JQJ]V# XK"U;A/J>M&V.4['.%^BJ;C.?=]B MK8BB<,@N^GK168&WSH.6(=/Z;SBS[1VD.\ +&,^D7'YR]0KT MU9!BF/\:AM._A]%IEX8U^X3;)I9R(.)N%*^Y-#WO 'SI#B6EG')&04FEU*IA M'H)T"+0,HS4\%9]<;\[D0^BZKKUW//^2@XL8^B!$F3(Z 8Q7M]!@@!A4+?M< M7"Y(*XQM?4%F?72[7YU[TJ";BW)/!/4:H[D#\]*+X\EHF=BB$PX)PSH#/MH( MVG+I?#*VV-99TNLAVU5,9D>*TP,=^X[ S*;S!Z=U^U/$:LHLC_2P&.22U7J3 M=;)90#3>0<@\":V%]7ZM*U$$Y(K>T6^7.M<5X_YC,>W49;('VAKZ)Q7W7;C. M$PW60+9)S.4!Q;H?S6Y#*KME==(K);M5FL0-Y\HYD,HK4#%D"+4,!=+[PWAM M4R#6"@@?H++<$0@Y5%W9A(G6Z19+.)/I[+_.G&P7F?6Z,+"$"53.&KPJ$KQ6 M:)DEBL1ZN14WG[P[V[BUR">MY-70W%V ^?@9_S-,YX4>=EZ3+W(L4M3;X8G5 MWKX*?"$+W)CB(\J83&!KL7?KT<=!7S>)M7[YGO_V]Y>_3J;S[[].3J?G>!A9 M-DF2OR0S34W0&A.RYR 2AB"3S&C,6@RN>/AQ<-A5:JU+TE0\S\8S')UAL4IK MARR"YR8"32Y!B)$L5&],# Z5=.N5(KWQX.-A;UMIW5FW9:=!W1M-MWN(P]X< M80>ATWLGM?MHIZS]88N,4*33H)1"B%EX$$)[&Y#>:-E,[R3U(I-JHPWG MQ@!'1WLS:3:L/'@-T[LP_2>M7A]H\<+9P!0>43%:N[R2M'8M_"+I(-AH"(T3 MUJS7UG[EXX^;W>TEV;#DW@)153!R<^LELCE^^$R6SMOR!N?+>V?/QOEEK<@Z MC*?+NV(GD]/Q?,"C0"N5AI0M Y4X!V=J?5:KDM8Y!RO78WZ+P8]3+_IFH8?: M=VL>HA7NM'/90@PQD^=M:-V*44%!]$A_8+)Y5_5'>P3>Q5;H@8Y'?P0>!7=, M1'+2G"9YDIY $"Q#\5F::%5DERVRGX[ .ZM+JR/P36C;[6GF.LB>CL ;L+K^ ML>8VE.Q6:4I(06;G@&MM00E:U0-R#Y9')4PQ/NFU<@D/4%GZ.@+O25?W1K@4HLL$_VXV5WY49ZB;B3T^T]1-Y%8ZU/P M5>>!.@89O4/P(7/"@QR\4(%<=.:\)N?M5MF\1WJ*NC6'7:76QUGXU7-!4YPM M/CA [1TH[LF'DBX 08A2(#=:K9?)<,BGJ)W8VU9:/13)>H^C>H/B'2T*WS]. MPW@6TL(??O[]ZM\LZS32YF$UIPU$U(-C7_MV14V.E8O:TFX+_[N49,.PN_A1&P%,NNMT*9H,,K6:X8J M@C=DFPKMN;=&TNO0.H*U*W5XX"[O_K1A$YGWK 5G>Y]7!;/V%IPFBU.)%, 9 M4X_^HQ/)AE)$GUJPKWNY7;FYA^HM!'MH]VT?^&)OJ5N;(MCIK=@MA++[U"_N M(:0DP5M$U/""EM8ZPN>.TK]6OWPBSN4+SZ'\2=\/QF-R"_[ M(TSSP"1='6BRZE/M<6N0[+U2$U$8#RA$X%'SM7R@34<^Z*.\313DFM/4J_Q[ M2"K;X-(M>L%4DIKLR!C)_RL(D3.2B<\I&^$)>NM\R4.\%;T#FK>_&+T)1ZVC M*P_(Y+Q:[6R@K-:TMQ=(2C)0V0<(-BNP7HK 2HB1BQ9+SL6(QZ@<_8F\!W=[ M- M\AA5I$>A]]!+=H-M4[JDL\D.M*'=N:-KVE:DDG MK>6L@):^-K?6&B(&#C((DWB6QCZE:G5Q#WJD8]^I6N=3NU#>Y]\O_OB?0YP2 MLL_??\.O.%I$"^M%2F:\!^2:D_2D )9(A+[UW93UD!WXT(J\7T'['4)>^ZTOB!=ZS4.0Z8'LZL=D(Z'X.<_I@_"ZEZHVN_>N8)^J# M\#7+))$-(VM6$IDTV3K-2U !96]KU?YTZX&3H<-3K0U8ZE.E7H^_G)*=4"4@ MSPXX8M&,I:(@)^- !6;!"1/!DP2DT;6N6>MBS!L1&9S>_X6R&N!CO)<[2=/CE#.Z9P>VB15:S4F30@KS5 M>L!,3AL4Z8417N4@6Q_8/ "I\VWNQ>//FBR-/RW&>8_U)3C_[2-.3P8\*4M& M'X*1H2JN+?1"L J.V3<85:\]CGI6R^*LK8V3O"AN@4E9V]IP!DYJ!"V5\(8LUC?U_/%1:.8TX8.9+M;TVF;;8D#:X$"2Z'0/MLIAG(=?3D M@3M3%P/N*^[7C+U)5RDVOA.W ''F>JT#H^&MR2M#[_Z*Y);"OTE?!\GU2"3M M)%F9%$"R8FECX:F>&$J02#^M=8*5M5R1?1-XS[7%MOQM(K#&O/U.DCHY/;FH M7)G(#M :O,9:N(P)B*XF:@OTADD175S+:'N N6N#[O8.U-9BG[2064-7;P%D M62_LO".1C)E9Q4![0>:!JV>-*B801B;,(B@36[QVUP9]A.1M+;,[W[RVX;Z7 M&.*6HZ6!0A>(#BEM)9&R-C< MA[Z-8@]>;WI!'66\[UJ=:%.QLG H11O"R@T$HQ-P8X4*/D>FUW)W.JK\ MX=3J[$]3>N.EA]C<5:P#LC<=6^;R6XCK#O=+S:7\[ZCJ^>SN3Z/19R#E+7V&^*0E28]%B;1^N<4 M^;J<,1.8MJ:UN7T;Q=[BKVW8G325<@^6Q'5$9ZDVZV#J*7MR%9[])$EVY>I> MZCL(>E=*X*PB1\D6R+ZVW21C"&)"#3[I3%HO54JMD_YW1_X#68R[X'X3^?; M^0=,IP2K6C47_H>A2##&1&Z\ PW7#=:G,45@3#(+)+A*B.C45"AC%F!/*"29;;^VW41S7UMY1RKT[ MD%?*OJV#JZ?M_2Y,^]GBNW)VKPIT%'@/2_Z=^% 72=M8!FG(;54I8VV'ID#$ M8DNR+,G8>JO?K2(\L-WO2@\VD7/K$@PW IMGN>^TK.D4)=A<")!T#&(MNQFR M\U(DCCJL5Z=TU=-WOY>W$?RDI=1ZV,\W*+ZF4C&^1C4$1P\J"P6N5D]&9T4N MO#8W;%TMX?"K7?:S__?$2@\!PA65V]9!]%3@L] M)-F#$7'UR&JAQDP;TM;@:],H,FIJ#_(8L52+R:A2&UG?+'C>^5V_B>&X#(). M$NZAYLU5/.?JO0:BGK;]VVCVL^UW8^D>RCN(N(?-?04RSD)@F *8E B9JUX, MKRTT:*U+@:L81.O"1KLB_8'-O6_.-Y%LZRW\'V$T^C"?(L[_Q^1T.@ZC=U.2 M2P5WMN\HC(%0"&"VD+F"BD/TBYX/*C$2 \MKMFA\:*3=;^!=J9CT)<<=E0WX ML/QL1"/,EM6"6F05K_'4%CG&FX)O51FZMM1\'F:8R63[0@M(6.KHM":>+Q)] MOE]^Y5WXO@@0UBIYOUTDD2B93<[:@,N*+#EO$_CL)'"F+"JOT3:O ],==>FJG4#K2OXSKL@_WTRQ]D%."4\MTB^EQ:L7G]7 M&D+,#"Q!U-D&$\MZ_<(?&NF'48WV.D5^/60_C#;U2%@/Q^(+<.\Q(TDDOYV^($,/\\O3Z7#\ MB2 .)WF!ZP$L*QRS$,AMZ^#GFM!^.,7J@[(>#E8> MA+EX#VKM.QL"1I JF'H#48&O]<=2YMQ)'YB_V1RR?\5:('O2J^Z$]1"XN[ZL MOAZGT6DFA.<5_,DU#OPB?!G.P^@-SM^6\^(O ^L5ID(K+$\L@3*>7%^3 M)?TIJ22-NAVO;[PY;@3WAU/ 75%[6RMU6ZVL+]')HD3)!3ZC2RE>9\BQN+H8 M(P2%#-#JFB5A,6)KM_@A3#^X?G4DZ;82F;Z4B#X_&9Z>#*1DV0I:='6LE6[( MGX.H3 "N8V&>2XRL=8SZ 4A/*M2!HML:9#O;7-M*Y]SE79J.ST[GGR?3X?_% M/# QHC#%0Q&A(_G);N5PUNZ[5K&%]=0GL] MFYU66-9&&2(9GPS5L@JR$\%!#M();I5ST?474[T*Y8?3L1:4W-84WU53GHT6 MW\&\6CROOM4_XD!IP6RIM0.9TZ"T,A"K3^.S+,E:XS&TSO%>#]D/IT<]$+8B M^MJ]_>/)E]'D.^)9WM)JL&\FBTXDF!?RF7V]?3&;S-Y/Y_\+Y>TR3 M3^/ETJJ8$EI8D#'1@LI-@6"%AQA%]L(%;UWKBMV]3>:'T][#4(L5"M_YO*&W MF2UC2;].IF_Q <\LN9(%2%_[+@956Z23'C4. M1X%6O"];'Z0L#@]OR_%2RN21[ .>=!%:UJ M37,.,45ZU5TI_&9&^1U'N=N-_\.HY*XX6J%7W8]1MA79XL??Z>6ZB-_S@ MTEP*""D".6^"-A7O)82"02OE282M:]ZTQ/_#*.S>R5^AR5N?W-QX^SK,9%'_ M]*Q\?_B$@ZC1)Q(F,&TC*);HM;12@DTA2HV&;*7UFM7V@>Z'4=;#X'>%QG8^ MU5D@C@]/*MZSM_#-./WX.X[>+%+32P4JF4E0:;I2,6A"86D(/.SGA1++RWULP(0/020++D22OK5DF@DM(9-/'+FO56M;Y]$V _^D M[CNA?84"[^]H[>SU?/6-]K7A#&>OSV:T\'6OOZL#(TJ)$2.)NI;5+*U]!XJJ-6(# M[5 *N8!H,@*7/C@?F&2\=6&.9N!W5;IUWQJ]%[(/I1[L(G&[/NC%*,QF)(-Z M[+FX+"F-1FV2 LL3V56Y-KI4 <$;E$6*E+AHGQ=]!YA]W1C?DV[<2E]MP5$? M]42OX#F[B+D.HKY*RMY"LY^KYHWHNIF5T$;6N]&"K)2*ECD(4=-ZS), [YD! M'53D#&-RKGE)Z1VQ_\"=\YV1OXF(^R!]D22SP/7\_*9T3#D'11-4NE[Z$;F6 MTHN BEDG41+&U$O*TE44>R@LVY&;E=E'6PNVAQ(R5Q ].V_1%47T&060U15! MR=JRV*('P4U67!B=7>O3EMLHCHGJ;03;2['HZ1!G+Z[G I]!,R4A=Y9#B9J3 M%K(:L"@%BDE)6U)1IMN7C;X3SJ,GOY6H>[@Y^6X4QK6HYK)FBHDUOU&3X>IJ MPPP3:BET#9RV,1M+SIXUOW9[9?P?V_+?FHD>M>*\X-$::'HR]*\CV8^1OSTS M=U#<0:Q]W,F_CBH8'U74!H2LG5 E+4TN>D[;4DRJI,)9\Z)QNR#Y 5N^+XXW MD6;KNE$?_YA\_#PYG85Q?C,C@]_(H5[=E&I(/%5%0" M85FMCDTV20C"0BK:LC]G>D(6PT[.[W]BX$378BW1[L^N4>15]>Z'>P M7O.JU5DS58G>8]&;Q\PI Y<;3>AMI>"[+/Y=)CF9S& OQ$AL_R M.ZV5M0,QVN6]:Q?K#55;F"RMPR[W CK C(?>.;]5S;T583U8=1>74RJT9=+% M>53)R^QC3L!XO4>2A8,@/(+3.3'DJ'1I?2AS)Y@G+6I$5,/U:#:=#Q9YRHM5 M6AM%YJRM\>=:,80T%T*1"%IY6K&9Y@+7VN_HJ5L@N3[>X#,XC@OAC+20?,F@9$H0 MN5IHI)1>>%[6NQ2U;P+O,"_;\[>)P!KS]CM)ZN3TY P(E]D8'>)90Q*6ZK2T MKF5[11"N6![7*D[S '/7!MW=GMQ)[),6,FMH>"V A&]7@*!'39HH(29)#HX2 M!7R.$8*EWS,7/JUGLC]$WM5!'R%Y6\OLSC>O[S+['TY/3L+T^^MQF4Q/%M9! MB)/3^14+[EF:#[_6_L(MZ_!O/FP_A?H[3O]P*OE[Q8K(EHPT6RL]J4S>F2=S M,92DM6;%J]CZ3+L[ZKU=\WCP?M9%J8/WD]'HU\FT_J.!5BH:A?@7J(H^Q@MLO:# .E+->^%MUG MY.0OXJ&TE-VLN;U$'!^NAIT=L\ MEY?I+^:IC,S:QP*H9;V3G&H_M:*!<>U29C*KY@E?NYK;TXNTEQ>I@X+M(\5E MZWD2"P6'5Z<:O>/9T 1M3J%VV@H0?$S ;1*V9OLST;H X ZG]_0Z[>5UZJ9F M/70OV9TQJX,0GG%5+UQPFFCRX&Q4]>15%2&C=;YY7YW]^$L[9.':*OUL7*N4 M8,UP^#BI'[T]G<_F85Q[EIR1$ K35BA%ZW<-)'AN(48?H#@3H]&L&-FZ/OFN MYO:(5K0]!W;Z5)I'Y89>O,7_P.&GSU487W$:/N'">W@9YOAK&$X7M4VN[BR% MTQXBN6#1X->)!%E\S+UAS#O1_3N'8+R'^"+O)'F/JK]]'K4[6%! M,"]#R(P!(_,?5/$< BL!;))%)1E->42O\(:3?WJ/#_,][E.'']56?#WR][ @ MBD^,&^[ N.)!H>+@$[$KC3?.TU(G]>-YF3><_-/+?)@OX\-\C7O3WL<94']8!E8& M#(99L-)6HP03>",C6)4R>1^:M:_I=@CS/OPP_(TIG)=5?C<=)APHY8TP2@,F M4T](:LF^4V__<[X$:VWCR5DWTS!^C!OFMW92Q[)KQ(>A.:! MUK=/1G]9M"*J %XS>KM-]. M2I#"&.:9,B(V[UGP:/1VLR(]!Z>V&U"[\R(] M@?X!#TF!LSR!"L:!X\J#]<%P1\B]>"K2TS/G&Q7IV82P.R^7M;UN_!Z_XO@4 MSR[93LK9[[,JZQ=D7$Y#FL_^&,X_OSBE?WZ"T]G+X2R'V<0\H6EQ&[ELXC>XF7QF4YOCV'.:E(U1\41E1@4Z\.D))TK):&(@HF!%. M<.U:+Q0/8>J^,BZ>]^L5)OYQA8A7W]+HM 84GLUF2/\C._S;@&4,LG 'P@H! MBGQ!".AJF?M0.+IL66I]Q+<%S-VOHDWUY_:*V"]1/5S"O4,>2U?.LE)1)-H. MZA$#K=P0DS6U\(0H.LKL2^O8]'UX=A6.Z55'F@E\W_&313GF,_3/OU?AO"W/ M3V?TW]EL6<\[:,6#=9"-\"0EYB$HCF1@,">,-"QG_]!F^= @^PJ7M&-QTH,T M6Y4']-9"M#FELQO<^(@YM:5F#ZPXRW2WK'-$&$?"L6G^JG5E01T"I M36!*9&;3H;)]AY^^+[(W$64/CG>U1N:_AW%8NI'\S(&3)F032P*>76V41-/V MR680.O-JH;CD6I=C7HUD=T9B:ZYN1K>["[JA!;B8[+OIA':]^?=+5.<54IDP M7@1-.Y>O#8*E)E6OG5]C<:98>H/+>IOW72,\>E;;R:^/[C)A^D]R-,[ ,&-2 MP,PA++IM!,\A8I\I*48U2<9!R+[F-2'2GU ,JM09.]X:'VK M?;_*],"9X$'IT@;<]*!#OPZ_85YDOYTC/J]_JUTNGG9L)[2IE6P,/]R,Z,LWH@88>K-7W.*K'R^1XS;]_G(;QC)#5 M].KGWZ_^S6*/%%A4"$D#9]*28Y/+EP'F?,NFS#LUK3J^/[NBL_=E'40]N3:WT>S'B>F+OWO4I(/P>\DWNX4LTPN!L=XI5;40G25X/L4" M+#(E?"R82NM0R:[4X0$W9'_:L(G,>]:"LQU/:&FDB+6W%))9A#Y!,*X6_,M! M2ID$V<,]:L&^C(VNW-Q#]1:"[2'5Y'?Q[JCKS!N:_KND9ZS[0'FS%$K8RRV+K>8"OLG;,(NN%X=C(Y'<\'QNBZT-#:(UQM M[=O971L'/2^^A#-TEDYUY@PS MU^1*AWKR+QA9.8IET%K)PF3BF8G6-Z2:SF!7:;8'H<%[)'_?";P7(J I+9YX MM@>//YTUF:/I?U@.L7#\I!:<1)U +IHFDUT'SAJR$!5S47B4(3:_R;\>M/U? MFMZ]\MS4XQY([.-.ZA+*"I!G'L@Z^/JZ'_T MOW$Z7HA]J;R],'*/K1'2,-* M"1S0UXPLI@/4\JV0O8TN.B\$-F\$LA>M>2"<=Q!*LPD9_2G+F8=) "]=S/.. MN.B,STF#R9IF;[.$$#39G08Q2NL]N>3]:,O=H/9PK[@ICZN5I!$)/1C_'3?N MY]]7/V#Q=J%T+)2: VQRC92S"+YD XYK+Z1&J8P_+&?VOND\&5D'HRP]G+.O M1G:E4L Z^'HRS!["MJB#&LI:4I*R-SNH%'5_(^#"% M*2^%;9Z(?& %9=KRMU%QF$V$WX/1]^KDRVCR'7$!;5FO\PQ8XB4(L3CQ5%@O M:Q5P.9)_%#-S*)<M8FVYU@CDPCV@B]AW7B'Z'64#K/=Q1<9IU4 1XM^2., M<,3"$(0.7 B71>*MHYS7 !P9Z]L+]TXCMW51J-693V\J\"J2[0_RUWUTF_)- M6TRCT?'Y'6-?'M#$K$34Q2ZS2Q4W2%8&O>K21BV'I-(S> MQM%PF5X[0!VLH)T-BE"TKUE#6QJW"-S(XJW3#G/K=@PK@>PWF:BS#MQU@VE[ M8;>^F_+LTQ07 =9G.2\D&T:OZLM4#?J/.#T9*$P&8W)@DPJTTK% X)#6S"RX M(<#9*??0^K'62$="=7NIMBZ'<@'NS60^3+CL4_,>_W4ZG)(7-IF^F8S?XQC_ M"*.!]DFDE LDU(LFRB0 *0Q(K60LEC$1UBN>L/Z81ZD&;27=,&IV-\QG98[3 M5Z5@6FRZM>7%9%IU=SA>KEK,$\TJ,G!,UAHR9/9Z2;95UL6HG#B/;,.%89/A MCUY-FLJ_X664ZXCKA;QWH]/9XM[5])\X?U^!(OY^.IH/OXR^7P%,GY[5DP@7'6949SVX,N"/H@?;ROBV'IB.Y?I6 MSIZVQ40P"?;;0GY4;=VU^/QR*K2>#4JQRF1T9$X7 JY$ H?>5XLJ1@8YU7N MQGH(LG;A%$J7B#FSFQVA[U"9=4<\)O7H1-KU I*'11HJP5LIZ-=0C-:B>/%@U'RMD8Z)_*9271'U MZA;IO&/>EQKY>GP5^"#G:'TV"B0WM&/Y:,"K( "SML;52[XWD]XV6PGN&OB8 M-*)/F:]0D*YEHE>"??7MRW"9Z;D,S R,V//=RR'&7G)M%GI(.D'U^!3R$!>,6>Y]E(H MN?&AV"H<1Z(/S42]@O]NT?CE]7B.T]KX]H\QYN??:ZI:&'^O MG:A(+&/ZSB"3K@JC)' E$ZU>#LFV81EL"=P4IS+*]7S/+0$A.3S2LT)1NL;XH=>9W(&F;%^ C[^2&SZ9SO[KHCQB3(Z7"BJ0<:9=G6\.H+,4+BJ'T:Z7E''7 M",?!:B>Y[:9J;"HD7.W(+TZU=&8,%9$34(NO)^&<]);WN'0_N2( UQA6;Z M[9+BNT=_M!0W$FCKG-S:TNV_+H/IO[TX;^[FG$TF2C V("AF&00IZ4>)&%+R M):Z9;'O' (^6QV92:Y@0>S[%C_2]M^59O7)XEJ:WJ%A>@A$A68@H%]6F-9 M M8,%)VO6YSCGKU@=0*X'\.+YY=Q[Z*'%R":>F>;^9C,/E)U>E<7Y9=0VX?54\ MV0SJ?ASX!B3?K"BQ X;ZJ&2R(6R%7.MH,^1">YX2(M B269-,9:YD!P6H8]1 MH1X( >Q?GS8AIG4HX.,?DX^?)Z>S0#B'8YPCCI^=+&YG$_):3:,NSSV\_?;=Z(P2+/ND(:M$3D.M_ABC8?'.J(]:2MF'?7R6^Q MR:>@&;>B +.+>Y2,062+;K>%,9559C>O'_5UI/IC^6FM..FY:]\5:.27HS(0X&@O6"JH(IQ M1RO+X1VN]JP?FXB^M=%!=M$PT]8W#*/[[NZ>&^,A,^=B !%K%Q%G:--5!)PD M8)-U1NNT[NW7#88]F/3";?B:[$38[<]A5UVYO6DH^<12D4Z#J34IE3?56BX< M4L!BM-.$?CW79JWACD8-V@NW]:JPO&\[G:33Z4ILSC&?I0Z 5BX*449P%BVP MS+F,EASS-5O+/S#0T5#>4J"MRS,ML+WZ]B4L]LB;R+AEDJLD :,5M J1,TR3 M+*!SK4'K,$>V7E64>X:#%YQ7>^^Q9H@ MAF",LESRP*5K<2I_,>#Q>XG;R[?AT>X%B/,HQAHP-O'\UJ%['Z=L'81_D[X. MDFNX ]^$(ZPD,T!J<-I(6C02DD9F1ZN23EDQ;<5ZGMF^";S#]VK/WR8":\S; M[R2ID].3,R YV2@8V>V"UY8])0GPJ6;@<6O(G$_,NK7.+Q]@[MJ@N]M).XE] MTD)F#;V>!9#P[0H0%Z0UG-$DO40>5<'?83D M;2VSQF_>B]HA%Z=?ZDY>2[*?9< SCK1J0 E,5V6B=24:"]SSR!D97,&O=4W@ M 0Y7C?UC6#V=I=ZPR-]"I?'+Z31])AO\2L'*ZQ O[K8\#+*E>;0NL-T;3]TY MG.R*@-96UMI@R54K.J$GLT37NI6.P/(<( AMU)23:1 M>^L@V,M_O+CL]7@S*T4C:E$2)"'(D3@8;G9NW+T![:_2#"=-NIQ2;%I[M)OW69W)K M 'Z/_WM2>QK6(NVU5I%C%LF=@'&%D7^!R874[--[QX@/YB>->.DA[3'!8@% MHMF"@JL8EY^\^O8%:U_5@2?59@(YR&#)3:6G=$V8-Y?\01C@[AU]G]7;\C+%)2A/#JO/18#T M4=K,=+)K7GON#.5(-&@/O#0,/G<+OR;"*MZZ M9.?CKM7798GJGZ(#K]6W3&<6Z)!K =:E>E27R4VII?-]$9P^8=YBZ_;-1W.3 M9"-=V.0FR0:<[/R"P#K@GFZ2;$SC9C=)MN!@YXJBG#5!" N!!P+))4)44D,H MZ)4JQJJ;R<&/44&ZW"3I33\V$7WSMK_7;];6EI!G&3U!\*!HM;3%*E!:1H+G M"YCDC"A8A-/K91#?-<+!&,#;L#!I+<+68>=% :K1#4 VB.(YDX"Y^F[)!G!) M9G!!6.955H+'M3A=]?2CX;.SZ)H?:5_& Y^-\]5[*)?XDD61,&5(CM%L/9G6 M'DV *&,QB04AQ7KMZM88[&B8;BW8U@'8V]?-KBBD-+3A< O:(9(OE0S$1'9M ML=:@D5C[6JQ%^#V#' W1K039O&/V98#M$I! Y$7+0DM-OK1<-E9=#V$!%>7ZV),">&$!AWJ%$-.$'#92$@S@ZBS?ZJUV#3RTIV' M ZBUN [JRUN'U--5TL8U(;2/]_>^?2V\81P_%[OPN!&<[[TD.# M&@A0M$'2N\%YI0(,*;7R^/KEV"Z2V+*]NYI=R9(/CF$'\'+YY\Z0VN&/*BC0 MR'LP%=[1I1..E/8F8QZ4N9P' &^4WMT!>&/$FA&W.!D7Z;.TP>@(V9?:.NP+ M!-L>3Q4P5AT\E6$ESUF0/7O$VB)2S=%>?=MOK%Q-7A%0XHI RYB ,TL.^EP3 M+^.R8G)#MKW3A"%,2;>G^W<.XL7_+?T#S#A!&,(8YS\&0YC@N1EA""XE:F0D MB*0#U_*\21$O86"$UYG#U24W"Y"F_0*2P]6BB/!(8PRNV/PQ!&^&Q6&().0J1L,ZC@,NB0.$<(?$_5 M8:#*,>G$"<$0)HLWV6?+'=+8-2C0&\HF\!*3(@K0KM[!'U+-AI- S)CFG*9X M2H-:9S@:MJ]B,XP/VC$A:8A%KX-:)^GW_&C.*TSUWV7$^2*LSPQON^37>/PA"KYGIWN=.BPZ0)^ROV3 CLX>XY7D3N MMJ[(RE4L[WF5UT#0HAJ(I2K@+\+@N,[*@RK*(PV"9Y*#I6)@C)=G/A#^X.-_ M#+60-2"L;OW#1@!E+\$XS;]%3'D@0_SH7L)TD.*)4^'[^/%HR$D?OGSZ='LP MFJXN2MG."D]Z[&++\),&W>I2""7E"V+(!,YZU_"ZR$F&$^"*2:G]&&OO4V>' M1BC]Q*^Z_>'OS>WW=]>;NOK\&VW;D0[%CY$Q#HJ07(.AB^"E<&"M+1BI6&^Z M]7,/,^EH#F5."Y^Q?=TSZ#1#T?..I2_7UR5_N*G-5E_;0)?;$SHWF>7VTF8OK+ 2I#=X^YHY!,XE@W4E1?2BU&Y;WU.&G%M<]=*D=R_1 M$.0=K;8EOZ%/*\YJ+UT*"55(0%02!S\I"+):$*EHP[MU+/V8E#]=^[DB)O4^+"E&+E$+:6 MMUYM0&JG@Q'5N3!L61EPL5,*A-Z^[?@![S/VO2_K\HVN[FST.69>JR10FV2F MV23PFE,O8Z0S5ON,]W&]H_7_Z8+G$0/3??PP#NS!%[( J8: 21.*.&R*^40#3BE.EM#@8=RXPU#2I&V?E#8RO,2; M#<] Y+R;-SPI114RB^XM2B^;DK9/=3V_1"^!DB95K+JZ#*8TF+,@SVFXSR"M M#.2STZA?*6D]8F$$)6V,)HO#KX88]TI)&RWC* K6% T6#Y3@HE"1GPF'@=?F M9!)$Y.K-M:J_82PQTLL/D#TH:?/%QQC7]_Y,^.VZ)6:KK^4'U$@EH6RTD'30 MT HX\+4$0)6]2R7D:H?QT1[^[:-)=:=X?M//;;T[5=^NOY;MYY9\_'6]^L@) M]CW2D^1"K(34)ED;C=W]GY>OQ?B=\9$ MEY+PD9&UCN#J@A- MRB-"LK'51DZ#%Y1 8E"B8K!#&\4?N\+IZ-G#A3-,@-B-YB"R5J&S4'7*;%0- MC1HE.%[]!+A*^]1J^^MP!%RE(>:^4.+/>R95_%9BCY=K6^#[#HE3LP2;\!W($)SE^&.^!0.*VKAZ+;C!54IN&> M,YM'Q@?TG&6^<@[ M*#'&<0?&>')LQ^'=K]L_D;;EUU_^ U!+ P04 " #020M7_^J8WGS) !D MF@@ %0 &-H8VDM,C R,S V,S!?;&%B+GAM;.2]>W/CN)(G^O]\"MZS$7>Z M(XS3( F0P+DSL^%ZG:T;5>7:*G?/;G3<4.!IZQY9\HAR57D__0(D)5$O"J! MFK43NE8BLEH^_3U7VTNE?1 MOR^6_YA^8]'G&5OIQ?(!@'\K'WN]>'Q>3N_N5U$"DW3]M?5?EW_+,AK'*>, M9;D&2$@.>,XRD&=:QW&&8YBSJ[N_D5RE(D,QP%)1@'"" 4-I#A*9)HSF(DE$ M7 XZF\[_\3?[#V>%B@Q[\Z+\]5__EO]AN_S=6=7=O/:CE=R*\KMEQ]8%S-#/7E:*OG1_6O M?RFF#X\SM?[L?JGT\6%GR^7.J)9*:JF,,TOE?SDUV6\7D!^(WM4AK0&(*]G] M%(K&-DP_!2/WUD@(U3_!C6DN)KEZH=[.Y5#O[F:JBTGOG^)0K\5BQ68#O!;; M:1HDS^P''\Q/]31VH!9A6LY3B^X&J>K'2LVEJJ3ESM#15/[K7\Q/DZ<"W#'V M./F#+:>,&YP,36\6#VPZGW"2TUBI'"BA$X D18#@& '!&$R%I$JG;++:O-43 M-0>_?UT34,YR;HJ_>'"W.K%+EZI8/"W%]GQ[F!T[M,QY94\X\MN1Y78&17,QF;%E$YM.HL&S\ZB=.+ED\GO 8QID$,<3IN(B^L7R\6MD!6C49"7:\A*QN;1_>UP4 M;!8M]*GO746&:_MWP_=59#B/UBM>\A[N\ JP (%.N4LH&?0X# #9_KD98DB_ M [98KB9?S#NL/JH'KI83&4,MB. @04991@AAP!2% .&8Y8HA#'/ETG6%COW%-_[J;F&B-9W>C72R6GJW=,3&?3U?-']F/Z\/3P M:K%<+KY/YW>OF5E.\_F$8*Z21&.S2QDR_Z3&I%5)"C0F)&?&Q*5I[J/7^DP^ MMOUD+UIZ%@R7;*AX5X=&:\JMH#?6&^.CU.:B] MM9$NF 52/[RF'E3?Z +*OH+1:8QNLLSH*;OJS.M*ES$S;)69ZV]L.K.>@MO% MZ\7#PV)>ZC+WBYF9IZC5FXF&F& L,Y!FG-@;)0T(U 0D4N9&2\FS1&23U<;U M>'9'!J/,2PJ>\,"&W+/65IC6-LAL:X.(#7M-PY"M5LLI?UJ5+K'5PGS+Y:_=BV/V)-;SIK6Y(8WNY 5=U&3O:NU MV1A.1 ?'/)#\#D?7H,(].)S[DC_\!)T]N4MC:Z@WJOKO^WD]?7GP3(V0O.;% M:LG$:I+$G$*1(X"Y, JN5@+P+&$@5C&4&Y5-5_,W;M>>Z',Z>O!Y [M]Q5Q(;_;(F^U>+]8;R MJ"8]^G--?,![(W_$PGG:7"<>VK'F"<@1/YKO"-VDV1HLD5V@"":*STPTJ?ER9WQX0-Z_ M:J&CJ EYM4](^<^MF?5Z+C^;G?+)[)TZC$]H J%(C#5-[:5N@C-[O2L SK", M8X&(2KFWZ ],Y-A.@9+2R)+:0;2'7D /*?^"R]*SP-^N2 ]AG'UB%U)TAR9Q M>"G>$\A'!7I?<_E'V[S]CR=[Z:96]POY?OY-%2NE&AN<9AHKG=LPQS@&*$\D MH)K$(,=9G""=YD1"UP"<]JG&)FI>+6_OV?SF ML8H67%2TRD]/9:P:B35E>49!G',C7E"6 9)*#2C#$#$!!8;)Y'$OQ>]R?2,4 M_3Y;<9^+/MUSAOZIL!ZZ,KRZN(JXNIO.Y_;J@+.9S2@M [&KOWI&7P_W(EU_@D<3R7W48/]J.0_6AD HAH!<]:O,3 _EB@,:.^$7KBAC*!@=(_+,@J] M'-[F4G ".L9*JZ)0:G.O^\'>\WY15AE;_W:KE@^3+-=:$\5!"GENSS1J$W\Q MX!R1&"M$!?)*_'6;=FRVU3:2869)O(J6:Y*K#R)#Q(-GJ+0;_FZG1WA4>Q;] M%<%7C1"1#Q6P&ZJK#Z+;-F#] Z.]< H5$NTVZ;#!T%Y '(1!^SW=34"]47QE M4[AF"YM9+H12L@RW-3_+)V&#"*[+N,V)U'F>892 6$$"$.0$ M4$X4T!F*6:Q5CJ&8')3;.?O:.T[OM W<2@N%W!*?S4#W]MA%PNOE6.^]^F\Y5Y?,IGJO"3+:ZKY"9K0H(^C.Q94QSIQ3+Z M94UTF6/P:[2E.ZH(#R>-/)$*))U<9QU46GE"L2^]?!_OZ)E>F:UOY[G17QN9 M096MMPD-SV(NN" 2R"Q6 &$L :1RBQR]8!$<_76AH^_:QA4#5WRGF@U(HAY;3G,,ZHWQ@.' D>3W<33P= MWLJ5,O%Z+O_?A=$-_C"_&-6NV.P1G!@]"T$(.$,:(&5D%$E2#!+!$ZX5E7'N M%8[O.?_81%:]@RKZHP8#9591R4*TYJ&S]/)=(S.T 42 M<[ZS#RKP.D*S+_JZ#C-P9D#MEW_[0RW%M+!YG_^N; %H):^_J26[V_K$;+*H MI?2)S:QG+)[DBX@77\J73(R[@X.=(I+A\B8*E7 0@I>/=SM'2?.9\7]=T_/MR\?2XU6D3 MDB=QS'*0$8@ RK6Q0-)4 1;'2FN%<980KSL?O_G'=M0Y5<6L6.AL=O@ND>.M M4G_ ]WW;%!9S_WNH;LB%NI_RG'W8>ZMNT!S<9W4 D2P -Q6YJ89SEG&:::I4T3.I82,32AVSW^X:#G: MY=Z0(/_R_K., Y\0[]:1#6A36=Q^"OY-CP"W\,?G>I%+M_; MF#YUX][ZC)\X$?=B.GGW9#="&7983_'9V+/F/\: O='VAQ M=A;SG?"JY+U]M!3B,$MA*2N&#F $T@O;9AI4+71@>5\K='EDX*H A]YAB(-6O[)E\*Q":<&@2^0JGUR'3TNU%]J=7[6 MZ_+1I%>?6X273J,^2=_/D2Y]#MY@:=%G)^K@,:A&N-%?_^/)3/ENL5A-XAPS M)' *H(YMHTRM 9$4@UQS2I,$:XJ=NIR>&']L@KFBT!K[14ECI V1'D;I$00= MS/K+<.E9)&XAJ?A#YF=BG 6@UIH\\-IS9?)KF'0.Y MY6N=PV?8W=W2WD.8];[17]0W-7]2'S85W"F*8ZQ( A!AJ;&'%0;&!$X 1PEC M,M,B24/4O$"U'L$N+B!$VXF);V MZ88.8G%B_DC4BMMS'?2D$R7YK^OYU#ME/7Y6)YND69Z25!$ H8H!TI("1E4& M,(22:TJ21$EG_FAN_8 \D$:W!ONQ!'O5 )L=>Y/_&DC9\\>L50GT&&XXY="?QQVELEYW)?FV#[7BWN\WNN'8*Z-D$8F) M3E,.\CS- *)9 EB<&1U1YCJC3$"6.ZF'K;.,37R\7LP,S0L;2&Y+P30\Z_;6 ML?E[HV;ISD-^PN4X]&Y"Y6) >[^SO13+8/'*3I %DC3'YQA4PK2RN2]9VK_< MN>7MXD'=LA_'BMEE"DJ8(@AXC"5 /%'F)Z6!TDS06/.4,Z=^#RZ3C4V^U/VM M#;&^D1ZMD+H)C%! ]2PWMACU7RK0!9)PO6=/3S5TM]FS3!_I+WO^F8Y18JRX M_[QQ1E/YW?7MK!7V>;Y>*[7A,$8*IPSD.8T!2C/8YM6 M%0..N1"8<*)S+[_Y1=2,3]S4A$?"L!7IV>)[<17-E6=9TLM6R$TX#89[WUJ/ M!7K-B(W'^,7R$DWGOT;;U=CR1<). M3S4V"5F3%\VV%/_-US]T$E97YU (L'KW#&V(O(K6H/61-'\>C6 >H9,3#>P. M.L?PH2_H[!,=4SP-LLH,*,OJA9_9\F99EC24?[#9D_JLEF6\UT0A+G2>IR"F MD@*$, 9<*0Q2I'F2*8(Y\2KG[C;MV"3'ANJJ._:5O9")OEF*R[A9:1T9R\+F M:54QM)XAM(YKX29BPB/YYOPTMD; M/7'W<^1^]+NT+]!0KQ.97:VB;:^)-]/25V.SIV_TJZ=B.K=]M8H)S#E)H:U_ M@R '2*>VN16,048IHCR)TXQF?B;1V3G'=A[O=%2)"C:K(DG>?O6U>\ZC[6KT M!,6P=XNG"5^#7HOBEN*0IHXS/,'LG/,S#FSD.$-P:.&X/]JQT0-;VC*NQ=I: M>C.=/1F!-Q&40LE3!3BF1M0@ @%E-BXGXQ1J@BC%^62U6+&9FZ@Y,8^7>-G, MUM_^J,FREU?1M+HA_F6V*(I?MQZ6('Z74["[R9P 8/8L9]84;KTG]@JJI#)@ MOX5V&$+U53@QR[#]$]I9/>B3<.;KW63%M1"+)Z,N?5%"3;^5&;=J5?N&)](H M(E1D"F2:RDI@\ PQH%"6X500F$NO&_*VR<:FE*QIC98;8OW$02NR;C(A%%X] M"X8-5%LZKR*FS2I%U[/9XCLSVZ'LG5<'!W\PPG=S%11.=+B@%4A^M$XUJ!!Q M87I?DC@]\S)E6/XH3;3KN7S[XU$)6WAS83^Z>5H5*S:71O[MF6]UJ0#U>3D5 M:H)(+@C7$FANQ!020@*CTVB@I,8QI%FJF'^GE1=C9VPB<>.96C==N2L]4[+, M&[*>J?(.ZRJJ[.PR5E?5?-O"G/;C((K6"[]D/7M5!W]UQN]$W;A)_]B^66\; M;Y;]V'QK"\T1+^H:GJC$9P0^TZ#K_-(NTC#,_!P>T: +%[IT3B"JNIW^&Q?J M^_FCF?"#^J9FZ4=5E5-C.D4D3D >0PQ0K'- F4A )M)8)C1%''M5;6R9:VSG MYO;6YBJJJ+V*2GJCU._@:\/7[50*A%K/1T8+8-&?%;4!;[T<, DD7MMF&E3V M.;"\+YA<'NF81+A4K'A:/I<1'[9"Y&)>BKAB(C(!A8@%R!BD $&$ =%&9L12 M,LX$D3KS\C^R]6 MZ_5P97F6,TB,?@DSLZ@($0284A+$"6+6^9/K7-0K^W8N?YIU7=/:X]U.2=\8 MEW08;\M%B_03.5!V?"1C*]][T#^+T1'X:@%13HU4P M.\[7YP>^F$T0%A12E8,,TA@@E26 :PA!%@L&>8I%FC@Y$0Y&'I\!4!(75=2Y MR>!#N-IEYT4@]*[4._'O+*).\GI$M!1*_/5N\>TW\TPE5

    _H+/:G=Q1DI4 96%N_GGTL5IO5&!7+,"33[6!+% 4JI!DRP'"B.$ZY5 M)@7U2@L;D/:Q"8Z#.SJUOO=XM.1>57=VYN^#7,0%?$<"Z8$OL_(CT! +5Q6Q M0L!VH*PP&--=6OC5&TJU#$CYN)3.\$OBK8[V0$*'^LE_9].YC6RZF1]OL%N\ M9LOEU,R[VKC2)[G4+,U$ F22(8#,,0<830C@28[36!&YKRPU)=1>-'-?)VA5G'0[)H; MU3Q$UROOC,C.V'O48NYY#08JRMS+6O@5:+X R-9*S5W&':YD\P5<[]1NOF2< M;J;9)[6JBJK9:2*40ITTI(Z9=ZUQVY(9I A43. MS1CKC$?/QY^%HBX5^R,7;''M0*.,K6OIY^_$NA*HY-:,9C MJE,-$JD)0+F( 4$L 4QE L:4,PXS'SEW.,78A-VMG2,2AW7&+BTSUKF\V(@V M\;&R8GW6$@N\F8],\,*UPTYMZY9O=K"27]];J_W]?*,+W>CC:M-$BSQE0F0 M*ELK+(\EH!DA0/!$0)GJ+(?)VC:^=>PUY#Q[![/X=H!#O#06ZN35RVUC][5 ME&'.L08,<@R0I I0@A10&B,%)5%8Q9-O:LD7+[ ,M;QI3M_?"E2D6^_H-N.E M%\@=G!"]P-BSV-[BUZAEL] G+=]>L/5P,O2"\4"NA6/OJL5:55@_5%A/-RR$ M:OCDC5FK%\%]M.%\!]X<[G@,_)^^,!UC6WF]V%28Q3F*H= Q@+DT(ET;=9H3 M0D&L$ZQHGG&BNN5C')EL;+9P0_0TJ'4IJ>6/LYNJ'0J]GJ5W=^"Z9V6T(!(Z M+>/85"^3E]'"],G$C+9GNC9CD4I/Y].5^C#]9@N.K\S+,.4S=5T4:E5\9/__ M8OEZQHKBDWEGWBP>C'8Z$4973%,C4K3&.4",VQ!<:+3X-$MTS 6$TJL@> <: MQB9NMBR DH=HRT14<7$5E7Q$)2.1Y23ZL^+%4Q1U63$W"=7S.O0LN/I9@@Y- M8SJ#&*R7C#\% [>8Z0S18>>9[D-U=%O:\EVJ[KLPO_N@6*&*;;,EF&19&HL, M("QMQYF, ZHP!D)RC3*5QPAZE:=HGVYL8K BS]-WV0ZHHQ\S&$Q]^S1+0J^B M#:E116M/+:S<< GE\&R?;%CGIQ/C!XY0MZN 44!JG0 F6)4IGYO]PQP2U>@J?E_[GS2U;XTFR-!$Y1D!2A #B.0(<(@$( M53'6D"N.TDYI89W1_,DRNM9 NLG;KM#T+%TKLJZBBK# 4:M[[(8,*UT//7S< MYQY31P,S][]S\7WO];SJ_7"_F)GGB\HSMG&G(,9BQ D#$G$-4 89(()S@*F1 MB8)#HHA7;V'7B4>G3&WI+LLA-2G_Y]J;WOF:N'T)O"^/@P$[W)5R56*J\I/W MW*O*"9WPM\[MT[[47;03&"TWU&[/=U31Q+V23[.3WOKBUI92G*@\89PB"6*K MMZ&40$!DG@&>0RU5EO#$*!L^R4Q.TXY-/JVI;KO;LW:-I=W3Q^6X#HZZ2G!T M^]9B@@#KK^1XX11*_7&;=%C%R N( Y7)[^D. 39?U,Q&HWPVUMKS[9+-"R/X MI@N;^R+LC?.=F?H+F]ID&O8X7;'9A-NJ\%G&0 83 9#():"$YT9R,8J8YD)D MQ$5>=9I];&)K2ZC=7\N2U$A4M'J$(G@O0KNPZAW:GF5637I4TAXUB(]V\:[H MCU[WC[='!$B?N \4"++&_['$?]7 _['E?0\5#M(5P-:H$.]!APL.Z+ MYXO-Z)_"<*X(NXJN5ZOEE#^MK YCZS*;MU?UU.QY,)-Y+$:ROUD%VJ295K',/"W-M%4QBNH*I?QC7:QB78_"MFM+.>$2@B1/)4"8:T"%Y$#" M-.L[$[)2&7DAKX++C?]5\5#;0L/\GC*";E6$UKSUR@H%%@)[(1R M2.70CX#AE<9. !U5)KN-=/%MRU[C._/"3<7U7-8-\$J/Z38DC'$I:)(2(!DF MUES5@!%CO3)CO28H3;,\1AVO7WSH&)TM^_3PP);/Y:W!D3Z.)2_EI>>YCHY! M%\O[CJ:O)1CRTL8%_OH")^HE[N]"/,-?[GA1\5*W/5V@:KG^Z33C6U$6/[7I/ M_XOF*&=?:"G&K\Z6_XG6RQET!]YQQ\A]/9LIWB\7JW6+Y1$(E0G'F5&?99]*QR>22JDBKJB/QLB(UFE5Y%@=%D4NVS#<7*Q_GJ^MZ.+A9 M>T"Y9W%;4QP9DBL5M\+04FW^648UW9%/.I 7JAYW^SV@.]"5_AIE^R+OO:E' M7NQ05_F>>+7ZH5W'&L[C[,G=CF_9]]ENFGS55JO,67Q5]WU4.M8HC1&@5K C MD<6 3N(M)# MB\S3W ?2,X],,*BV>)K!?9VOY9N=J[F^9L7]Y^7BVU0J^>KY]\+F*A^]EMJ6 M%9%Y*@C!V';",:H<%"E@-$T!3#%!N69)$GN56>A$Q=@DP_$;6\^4XV[KX29% M>D>Y9T%C*Z=:!J(U!]9N_L4R$=F:[2?P[R4 Z"(HPU5D[4##T)5;N\-TI,+K M!8,-[+RL0I[>SPT5I4)>E'?ZM_=L7M]4?5J48?=*?C$6GU'4[$,3GO,DCX4" ME$M[Z6YT*J98!DC.$(8IQ0*&;444E/RQ">0O7W\OFCT'!W*!=EOZGIVDO2_H M^-VH=;Y2 X,ZF&IE4-C&#&R 6+>HM-=FU4US]*<%)ZK1"7DG]B++^M)>VF[$ M_QQ^W(L6)IBG]S(J.AZ9T[OY5$\%,S0(L7B:EV[FQ6PJILWB.3)73/$D 2RU M@?U2:D!9K@%766Y$ &%")%Y'G=.T8SNB&H$1#0:B+0?1F@7/P\MM$1P/G>#0 M]GU8M$/94T$C/YA""5^W28<5FEY ' @[OZ=?J+_H)K+0J7TDXY(G"D. 8(X M4B@!A/,4))I"#2'7G'NY28B0_^F1J.=EK#L?0<]2-^7%I_+PL3O/-H-RJZM%6Q;CDVE<: N'ZP)W91 MY;=8]]SMO?JHF*T+;5-9+-FSMJ'G3$6\QC&("-0 D0H!)P(;2/]M":: M$,:<0ON"432V8Z]T?3\:ILHK]O)JO=F6R3$W.-R".<2/#+T,?=]TEI)P%QV6V#$G+@KEF9;%7.4+GI["F_F-MS_?K'M)C$J6:"00*2 MF&4 Z1@#FB<9D!JJ6%/$\CCVJWS1,MO8SKK:5[\ETC>SL@U91PLK%%X]'TH' M4!GA9"@,6NW" 8E@.8UM2%1P;Y%_5-F0\F&"J2**E MED$(4,P8X#E*@(Z10@2J-*'<1XCXDS VR5*3Y2=/.B#O)F3ZQ;-GR>-?O.(< M^-ZBJ3M^@>15!P(&%6+= =J7;!>,=$D[DU+W>J,*L9R67HVJO"I'"O-4Y4!E M.@$(8:,<*7)W\T75YN;$Z/T%,4D M33@4.*& R]A84\JZ9 @S\D/0%+$D0TD^3/6!TS2.3?B4)%Y4)*N'=0QTQ=[O MZHS@'MWU&KWBM'F'7G([@OC8\TOQTD&P+12.Z\Z[.\3!PED=IO([+*2:3MX: MZW7U_/6!S6:OGHKI7)6"7B4\$10DB2TSPYD 7& *THQQ:HZ .,V=6F6>&']L M0KHB,2IIC-9$NHGI4PBVB]@ N/3M5?>"Q%F@G6'\B# JE/CKW>+;;^;)2@Z9 M'[;BY]1X@XB.,\RLM_VYKW4(.+G]OKB]7SP5;"X_F<%62LVOC9202E[/Y1=5 M6">\+-7*CVS.*J%R?;=4Y0]UYC5'N4JSA -N.^$BK(1UC0O >!IC0B%)A%-, M9BB"QB84$AC3J&:BZE(=;6F/-L1[A#"$6+5VN?(2:]&S(#+<1&MVHC4_VW4Q M'ZY9:EFD\TGY_:R61[S)P*LV4+B)7;W5>O7FZ]5C]>K9#Y?KU6/EZCUL5X^M MN0M5/R4@Q*TA)B'F&2[")" J.P$F(LLAEO=)7+V,B+K:H_KF/$ M4JF%$@*"+(D10%(S0%&2 ISJ'"&>$IIF/DZ.3E2,[3!<,P'6*0>B*GI2V-K# MT6++A6>'EFY+Q#),$Z(1@$*:)2*939M+-4"*:I;D2#$A)V9$OAC-(C6IZ?%& M6LT7#].Y%8*#+(2;(ZEW<'M600X2(@[RHAM,K,L)]U%UXR(@ SEZNM$PJ"OG M(ICVG367#>;OCOE@WH+9Y_O%O)YJ$HL,:PVI.8_*DNJ$ HYD#K3,I,Z2-!9N MEW;'!A_;,5/2%Y4$UIO,W0MS -QY%\PEBH4/1('T"*3+^I=4^ME?W5D/1V_O10#_9I ML;*3S(R1(M_-V-W$=A<5"!J3+^?6/YQ@P BWM;BXQ)0H):5[/N+P](]-M=D) M"5ZL(8CN# :1(;J(S"]R'5!" J(->$1BGGA6!-;71 M#KG1FMXN5]TN./J43@B+YU"5$=IQ#57GP!V;]C(&#N,,6*7 G:O=(@0>SW60 MN)^7UM!:/1^Y8"[>SZ>K*9O=JN7#A(N<,*THB)$@ $G% 442 L9RC%FF=2;= M.S,Y3CHVR;LF^V@$AHUM+BF/#"D/'I+%=040'@M)LD57*DAO M^X'40V#W .U 0MOCK0T51>0)5JL4=QUK.$GNR=V.-/=]MF-4#[.!\NL(.ZP4 MTSF6 ",I $I@!AC&&"0D$TF>4PS]*HONC#XV&5T3YUD,9A*F=@9>]A8B&-L'<0X'/U2QR9I1UJ4O)O.V5Q,YW?78C7]5I:0 M.MZU9$)R1&TQ8+.)96*V,TL C:$"E$J5)C%62>)5%?TB:L:V_3>$1\)6<=.S MQ??B*IHKQQCT,"OD)C\&P[UO8_MTNZ7M:FSYN3K5A"E@,[@0R(;J&W<1+<.V MF L!VT$WNB"#=I.S]4#SNYWB?,^?#!Q/RZ51N29YC%&JN012(0J0R@@@.A,@ MIL3(T0SFB'AE:Y^=<6SR1!/EEP_T=(.KYM8 M"09:SR*E@5=):%12&OUB^]3]VH-)YX1+(''2/M>@HL2)[7TQXO90QU(TXE[) MIYFJH^;Y?N6#O;GK]+!]:FI]ZKFLC[5MX10CI426V6+Y20Q0CE) B.( :<(R M12"DPJE4P1#$CDV -;IO61;9_/F?BZBY2RT":_/FV;-N39^+[B87Q[*4/8O5 MHQ5JML5$KJ(#NRZ)F#43Z>P 18F5%V;/DD=ML#- * ?5+H9 M8LX.%\.;>XG7BV+U>?94F)D_LN4_U.H+6ZEW2GU\FJVFC[-G>U]A\RD-K>;3 M>G=-,BR4@@0;4]IFG28\!IQ3!&)-69RB+(8,.=\77T;+V(Z4;CXLMNMC M.0&6E;*(1L5,9+F)WMGU^;A9GP9+]D_K,V:X]?&XR1YNG0:ZX!Y@O?RNO\,@ MW'HK?N$4PUV6A\%BYPX]T)!!@J7L;'7P'V0BDUH#)E)C6D&* 1$Q Y RCEB* M8>Q6;OS<1&,[S8Y%\!AB+XK6V:+J<.X$PJKG0^4$3%U"45O?PDLBFCKA]H)1 M3$83ZB]BZ0 ,SRBE[?,O&9ETP,69:*3#[W?L0Z/X:MM3O@RVRV*102BAO6M3 M )D5!QSE'*2"2 IQG'#EU:SJ<(JQB49+833=D%AJ\665XV?%EKY%CH\@ZN;B MN0RGGL5B"=&6NJOV2$__WB\G>0_5V^5P@F%[MYQD\* WR^EOAMCBG\PBU]7^ M,YU(F&(,,D$3@&P?!:($!!IF,8MM>!)/NV_T[42CW.[-=]F2>LDF;V#:9:MW M0VKH#6^I[*&/PCDH>MG_C6E>4 H<,MLN"XY\OX-M5#6S^ZA6]POY?OY-%:M2 MGV#3Y1]L]J2NI9Q6T7%9C%*8\V'#6F2]_.Z::]\,=&^I-Y^I&OUXJ,]P[)LHXJ:K/6X:5 MP#&3@"MDM+H\58 SE0"=I3%C5/(X9E[M]$[--#91;0DMK_]+4J,UK1T[Z9W$ MUTW#"X):SV*Z*V#^+?3.@1&J@=[)>89MGW>.W8/F>6;U;U:1JM[-H]V'O)LRN>Y7&Z2J,=%Z%D^78Y_ M'WW_NL$9JB&@Y^S#=@KL!LU!"\&.PW0NA;IX4)NR.J^8>06%^GJOU,I,OE;7 MV*PNG?-D7O!7SSO]DXOV!LJ%E>[OS>C%)-4HD[9E.XDS9+-8(."Q(( J%F.& M56Z4,Q_Y.B#M8Y/-=8&N#>^V5'G)?52R7TF(#0!1 P&;^;;;[;PXW^Z\B/XL MM:42"T]534%] MV>7L^8AH&@Q-]J(M?WOKV6#1/K1F,C)J@FB>4U\[H9VF?V;&>SWE4AED]*-CQN$TRX MT(S$(,DR!9",%2 $"Z!9+C 4BJCH/:6P]'=TI>N+6C-V3G M.S[Z#]E-QGY2JV.%1ZO V9W"HYL^[1))F3(<@YQ@&Z26LPPUQ$? M:SX"*H3=00PD,SL0,*BH[ [0OH2\8*1N'7(?%\6TKH=1N^!)AG2:&9&G,X4! MRA $/)$"9#3)&>,Y,O_SZ6%[,,/8Q%J#1L]"%4?Q<[CHN125GN7.'B!=+GB. M(N/7;O0BA(9K"+I!*F#QB3;NSS70/'QPT!:7)^G>;T)Y^HL=F0DAJ!J;P+1,@8U;O]BZ]=6. M6[_\AJWS7+KP1E)_ZUKP(L\ANJN/@2]>S5 ]T%W,559P%S'0("72H M_(<@- V;%1$2QH-H\Y>4.9(YRKRL0?62H$1P9P/3==:Q[>@&W=8O;BF/*M*C->T>YI8S]@[& M:1^(]G[9""#-Y"!ZXM J]'K/-APAK O?SO&L??# M78JY5Q M8FQB>'WI^+BFLBS![B-ZCR/I(&$5Y37U[S^8WC^7MYM_+EM+OYX;V64XV$O@9EV/<6E[/DB: MO9::3.]45N'/T=&>3);UJZBN/]?@OEF*I0;@*JH@L"9 !4+ (/&!ERU4Z/A0 M9 \;4#[P8AR$F0\]?[?C[[/9A8V*P9KE"4FX )D2S"CW6@&J,072:O4\I4AS MKWI]N\./[2BQU#F6$G8!STVX=X>D9Q'L@8:W:#S.=" !MC?XH&+F.&/[PN#$ MM_RVK%33R9O:5OGO3VQI=LCL^8MZ7"Q7$R10FACU$B1*&^42FY\8IAPP&(LT M58R@Q*DF1[EMS$$VM -3ZUWM\M5+>B=^6JRF0E7'^[4VH[_56MF8 M/O7&MJI:+!LMJB8&P)C*1(*8I10@01@@<9R!6 C"4Y[%4+M?E'0B86R"8=O9 M;5YR83TNAHV(63XBM68DDF7+Q,6RV2>Q2^\]K^5R\?GUO0A]^P0W^%<,U'96 MC?^&A^C-&O];!_P[]M+K J%;"SVOD5^@GZ#S^KQF\1W(R>WJ#M69:UH=J#F=0)ID!6E-_<@QI9G6#9 MM\&Z#3+PI<*G)QOE7'?U+JZ?5O>+Y?1_*3EA4H@49] 8>)@ Q"$!+,$"I(IG M$.8"4>&5:!:3U-W.8W:DORAYEYG.;?&O3 )_8S.KJR40BD<6$$-MGFIK3).6 M2*@!97$,!4PP3*7W:3(L#V,[;]9T U81'BW7E$=B2WKI:[B*%EM^.QQ [\L M'D?4>%^!\1]BFPOJ!A)7T1J+J 8CVJ 1-> (W #W!=E127O4)-[O$/.!W^WPZ0G4G@^-TW@V^GVXY21XB_@. MB 42S3XS#RI2.T"R+PJ[#-%#XXK?C3 MRG))2K[]((V4 >+4\0X;41:;<0#DOK;E.]MAFI9/,>( M5%4X1A-35[.*LX-U M$Y&_%^I&ORU6TPX,/ M*AB.,[:_XT]\RS_D\>U\963$N^E,50[829Z3+&:4@4Q1:,O9(L"P5(!0+!0B MF";$R2([-OC8MG%%7V0)K&\YW*,;#X!KW\:7PM'S)O9 PBN0\13+G2(8#P8; M+'3Q%!O-F,63WWGIEBAE*WLJ:*8A30 64@)D"U0SKG.@60RSG"4ISO3+M$-I M-C\?BV#HKX&&9PY$X+? \;+AQ=:V[WN$%UC6%VR&TD1_=(U02N)^TB8H36#[ M:X"R,TNW0^2$2?CZ:;E4\]4D03D2FBJ0PQ0!\TL,>,H2$-,TH8G*N)9>!;S: MIQN;D*_)BA8;C\FL+)??N3'!&;3=A&\X#'L6IFV.IIK:<$+1#95 0N[,9(,* M+3?&]X60XU-=S<6O]VHVL\*+S9\GG.C4 M2.GX\&,3&K6A5)(8U33Z&HT[\+F:C5U!&<9P=,.C@^EXC.T+C,>=X08V'X^Q M9)_4_%EK<&5#7!(I%.ZCVN#QNHMJ':AK6Z'O=?,B,]OGY6)N?A15^DEU_U#]VP@YHH)*K8RJ MDA%[4R4I('D:6R\WUHC$F% OH\>7@+&)N"]*E'&2&QZB728B$%W+Q:.],BY3 MLQ8KLS]7Z\]\FPQY+I:;;.QS"7H6C8;TT] /[,UOR_&)H;,.XA[M#0-X#W8F7XPCM+*_+YX(1MSB]U+6)AF]O': MEUMH+K(N&\-T$VE_L.74WL)MFHY/8DTPRR4",N?&>)294992G8 8,YVE*<*8 M>37[/IAA;&)I36!]-^91FOTTB&Z"Z")H>A8U&U1J"6/)"R=&3G(>2% *8!5YH"Q0756M,XD5Y%C@ZG&-N& M?C?]H63WW7P$PR[WVB/;SP%O.O MJX7X1U4ZXGU1/"DYX8IBQ1(*4I@S@%). $U)"B#*,65Y C'WRBP],<_8MG=% M9E18.J_6Q7FF):G="_.R]$VZB<51+_-/4J?S1T\-HM"T\SH MSP@)8R,36YX%)P JGFN:(JFTTRWAQ92,3==NII.$;29[T7JU'SV#KD+?9\EZ M 6YV%^#]B0:T)2-UQHY3+$7@E?'HNSC4"@W4GK&Y5::[6V5I5TI5*_6M9BI4 MV\80*+86K+]H@N'JUH? 8:=\?9 !.QQD)TH F1/2!K&Q.T/0ZT5YHI:??V1S M5AW"[Y2:2&YK47 %E!0Q0*S,@67$V&D")K;-1\*=+F\NIF1L!]F6:+L_18/L MZ&%#=Z1;PG$#KY3#$384_CT?82>KE$6[B]+D)=HR$[T;;E$\3J^A%F>@TVN] M2%5\TZJQ2(^N.R?4B18"V=83[:()ACO10N"P"X=H)4O MM.R:,$%IIM(4$9 ):2RO7*: BH0#C06!U/Q*XWSM6'3S*9Z:JH,/L.D2/(F^FPOO(D2'.6,V4-87'!65 M5U7GE7!>L7-(!/)BG9QF4*_3.6;WO41GO^^?BUO7%'A^^T/<6U^3C>2<*,TS MS9@"F*D,((URP!C#((YEAN.$YXP[=3(Y-<'85-Y7K1:?;17@Y* M]?"X+LOSU=!K]('7T:-Y_]1R::\,+7>>=X-NRY%D7"/&.2!4)P E2 /"10YD M@I*,2)Q*Z!4R%G =AI2[ENIH69-M7OM(E(1'LJ2\[@IZ%7UKU3$N60?'&];@ MZ/8MNDM@OS2 K6B.*J+KN\S@RIL?3J$N)-TF'?8ZT0N(@\M OZ?[\H 6J\^S MI\)8IA_9\A]J=;NH_OMYN=#3U2M63(L)$5IC+951#Y$$*(NM&,LDT%*BG,,$ M&R$7UAEZGJBQ";E]OVBQ H^&!>O/B1Y*XL%J :J?S-EC^8BX922T2\YA/4.Y M3,.NTFB\IV;I+%_67QI]W%^ZBKGHU0LM76C':M@E'-C'.L12]N!R=/3DUGC7))9R[1$8]JYJ.2>WOU9?D_8_(/^78X&!NC6/.>A7-/2^P3H>BGRO:^ M**W*;7^S#Z?N]H[@C@+<_VS=5.*W#X^SQ;-2I;NKBE;_J,HN*)(RJGE" (UM M0C6A*2 IET")F*<1V4U"7'>@= M]U_&2P];_M= M1'K8[Z>Y#YI/O3/!"Z12'V/P>!;UT6]>>,JKY;>IU2B.);I]6I1:B))E3EMQ MNUBQ6?/OUD'W:;'ZGVKU18G%W7SZOY2LKL+>+9;U1_9[\02+#*>)PB 52@&4 MY;22%YQB% N19$@Y-1)X&?+')HNJ_-FR*WST6.?/LFU2XE4T7W,>L2JMM@RO MG"]6T;,Q2)8;;J_JN_Q(+Y;KCRW''76<8=XE3\5I=&](WU[%8\G5S9=CP_0Z MY]IR6=9^MB_'E\;+\7G[#FZ*W2#KE%H+7$8XE]&]1QT84[JL\-2T55) M+E;%]5S6GM]B0CFW7A((*,'4]LY1@.8Q 2Q328*PRA*E)RM+KJN*O#N!UZ&T MF:8_N5,BWVBX518@*Z\T5$VQK]*\!ZBKRMP=IMX5YC4B;\\ATD%7/LYV,$UY M;_B!]>3CS!UJR2>^YU]H_2/[,7UX>JBMM9Q G'&= "ZT!(CF1OM*4VB3304E M',.4.=V8'(P\-LVR)LZ].OHN3NU;]"+N>]Z;-5T!K=B3W%Y0OWQWO,%JE!]E MHUF'_/@7.EQZWGY?W-XOG@HC)&^_&VWUV7QP;=16:<[WN?Q2E1*0UT6A5MLL MO4WM\_HMQ SIE)'$F)C$=JU+*:")2LSQ"VF"UY%!ULWAYG'HU>A9ZACJHS4_4<60K5J^71OS\9JIEH4Z+[5Z M6C&/Z,:A5VZ@T,9 *QCH#C@DR*W7O4$F&NYF-R0N.Y>X00<>F2=WDC.SZE1E M(,ZD[:8&8\!2F@-!,4%I(J36:!1.V[&=K[_/MRY6F[Z^+818^F&7=3CT:M%P MU)9);64U7WO#W_66.?@[\,+.UA&=U0']JM$<'=X1V M/'ILSO2;6K^Z-8].4"R81E0 F$H%D"(IX+$6(,=9'L>$9"AQ[A/>''AL@GU- M6V2)!: ;\U[U!HYQVJG.P,Y @]47.$9^LZ[ T;]?4/"< MGZ]$R[TKT5[?&774)O>_GZ^6TWDQ%65,856@=I(2D66$(I!@J0'B@@-&4PT@ M%(E$A,2<9EZ9+R_#Q]@$2?,&?T=!9+N5LHMC-_V5=J&J .5IHU+V8ELI>[&N ME,W6L)AOUKA4B?M7475<="BR_@+OH9L>^A.\70-JJ?V68-\@$FT@J4+^=Q49GNW?#==EM&%4K77)>3CU MX6+P RD W>D8] B_&*[]0_CR ?W=4V_-#*OG:RG-#BCJ_WR8SE4\R3)$48J- MA&7F'P2%;7Y"&= $I11R)77J=*O1.LO8CK^*T*@F\6K]0V2)C6[F'KZLT\"> M=VP%@:MG*=<9*2_'UUDD.GG!3H\ZF$OL+&--_]CY+X?;^,F$0(A)CB00&DN M8AH#EJ $9)QK#17!.G8*"VJ=Y:?:^+??%Y=O_.2"C>\%UTMN_#:D@FS\I)>- MG[S\QD]\-G[2<>.7L1C;E/F;Y?1N.B\5"UL[JDY9Q4(CE*5 D=38Q\Q6/6'6 MVF)22,HR*8A[AYCVN<8F!!IU*AKD>O87.0-ONQ (#%KOELXIO+I$VIT!SB.& M+AR T7'-8!<-( ,V#/%#9+66+8S0PP7I>;&RT[\F>,CW=R0UT9*R^GLR1:T MJDND3U5ABZ._63RPJ7E9>9+%BA@K*C?2%/$< 99K!7"B$YE@HHB0/M[&)4LK<%TTN/,(>BAQ09$<2(_;(-IH?,?65(=2 MY9R!:=7FSH\RG$+GS-&.3N?^5 >AN[Z5*-8')<]I%PS>W"5=#.?1R.AP" Z_. M0&&MZWO*JJSGAJT3EY;1?M7FJR-EFP-)Q/!XMXK.@-,-)V/#8[0CC'L8OILQ M;J><+8JG95D8?QO+5-?1+TL?;!,#ZE"F8EO6-U$08Z82D,H< B.;,\"QD=L4 M$:[B1,38EB-QM]4OI&=LRG99,_%^,3,+4OQS'0+I9\%?ND!N!OZ L/Q)X?4H&DF^.D@PHQ/R#V997G MTQ>D>AVD=Q[&K+_:CUFO(]-OGE;%RM@DAKQ_5].[>YL2^LVHI'?J[0^U%--" M?5Y.A?JRF,WT8FD?G*34+%X&->#*Z(7&;H> *8( 1YG(N=8T$5[EG(=G86RB M4(/MF&NUR:9J '$5K:$X\>Y$?UYS M:U6*5< 3XN56,F1ZU; ,#)]9]2(+=#2IZF4HZ>#Q7O=MNM%?GQX?9R6!;/9. MJ6*O\5&N,XT930$4' .4<6H.P2P&"=$X0UG""75J\NMQ)]H'P0%>3W5Y8/S^\+SRM7G;GP8;S MH?ORM^,A]WZX8YFSX^VR-CVPMFZD"19Y1G*B 1&< ,2I "P5$D"F4\5CG//4 MJUNK^]1CD^8-:J/I/%HJLR^JFG31-_.AH=BWT)C[*J@DAS'A*1!(FN,T1JDQ M)W,-4@IQ#%,9IS2>5.TGOJ[8.MM7=(D)331&:!8Q@"E9HLPGC.@8\ZII%#F6M?K\G8N7WY5UD0,OR:J M5%%[7Q W2[L?B'M6@UJ::#9:8FY)#U@2SQNN4#7NW"<>MFB=-R '5>C\1^AV MU/_!EE.K.GPQY]3UCVDQR62&C9S*@8BI.=!IJ@"3U!XJD"L$*1($^ASH^Q., M[=A>TQ=9 OWDS@%V;M+E$D1ZEB$[8$1_6NH"NKU.,1Y(&AP,/^B>/\7<_LX^ M^;U+RM=\M6IFZ?JIG963W)8S(5@ FB9QD]7B9CM-? M[]H7:UX.\^_3U?WKIV)EIEC6UZC6RVL4[/*82C#%619KD*]69=)MV;*)B377TW9 =K>F^BAJ!%R7MOIVTG); 38R$![9GJ>** M:7#5P@^I8(VZG"8=N'V7#Q"'3;V\GNX8_JF8$$E)PE@.6"HY0#@UNHQ2'!"N-<))K*GRBY-PFG9L4NI]W:3 ;AY1 M-8$NNQ=<1?.JG%=9@:TH-]R]FE4-1%?LA_GH%^N&K/[L6:'-<84_5-P*V%?0#*M1-OMNDP]Z^>P%Q<&/N]W28 M#J0;^R"E,H88"2"X]?AR9=/T$]N8-!%(9EFN+99:3#4ZL 5K^,)WVQ9B)'$9QZC\*<*P&R! M.'2$9=M4_B4UZ\(OSW'";Z>KF9HH"'.C-D* DSPS"F4< \XA,L(_0RR/LXQ" MYTJ:^X./38DLB;)&;9S\PG]=%RIRS T]BEZ[9+T4DYY%HB\<7L4Q3_'=J2;F MP6"#E<(\Q4:S N;)[W2(]+6QQ_]3S)E4IU$J> (6UT MM!1K0%FF0!IG(HYAGJ>I4WFVMDG&METK,NT+^F0)M4?M8TVJ1XSM*43;MVXH MG'K>PEN(?E]#]#D<1!Y1QP&@&BC(N MD?B'&9[!HC2@^]>QP <1GJ-^)%S[W MW6XV;ITM_IF9H>J*B3*'+.6Y]7@A9DQ49-,;=0I4IB C.DD9ISYNK\,IQB;\ M:@JCDD0_$_((?FX6X&6H]"SJ=@"Y*AM7]E!9\C0$@4RG(Q,,:OF<9G#?<&GY MYL"^J[,-O#;]MH0W94TNUWWEZP6&ZG9,\+,,S9MF:B#-S;LF&785&\3Z#+ M\0QT;EQ R*#2_G+ ]F5T@!&#!N660OOXP3&A*A6Y)BD07 N *)2 4"-;$V.A M2Y$AG1"O*K?^)(S-)UAR ,K^YC98=T-GD.C;MJ5PM"IZ!7@(&Z"HPW*O*N7[ MZKC&O]5HKB*FS<(W D)Z#]=U0+/?T-TV L80QNL D&-(K\M(':YX/RA6F#G> M*66F^?H?3V;\=XO%RKQ#G]1W^T=53#3,98XU!Y0HHTTJF@$J4@(2E= $0P9I MZI0E[3KAV"1=297M+5>J+7/U/9J5=!XZ:DIVS+<6*T=WC?,:.%P0!T:V9Q%7 M4UOV/K0-VBN"(TNQE6!ETD%%=& D/>Z1 R,ZT)WR&EG[PNZ]E7LO<*@&.QXX MM=XWNXPSW-VS!U<[]] ^SUV2!W_+?FPK8VSR!NPE-&>" Z.38H"DI( 0"0%F M22HA5IA1KY(6+7.-34[7:=Z&UD;EEPN3XH^#[*:"!H*N9T'<&;6.&?*M> 3- MDC\^TPMDRK>R?#Q;OOV1GCN]\&9#A,U+#Z5.I416#>1 DL0JA!-RHADP0 MGJ'2,3?A4QAD_W76DHQBZ<-'<)-5P2S'@Y5G'5>BO\TLK>$,W?CE. MS#C[OK0"U[GM2_NH_MD,;^>KZ>K9".[WTHPXU5-1SEN%)4Y(D@N6: FP3#1 M7"# ,DV!BA$2DFG$E)/T/#O3V 1C16RI7^R2&U7TNB<\M /<+NF"PM:S$.N, MF%=.A!,:G1(DVD<>+%O"B<%FZH3; ]UTK]+NL[)G E$2FTT/ 8N5,="H+?J1 M, 0DSU4*4ZDA%9/58L5F;FK49F2OC;\9O[_7^-;.$2TVN?*ESZ'*F/=3@;;8 MN6DSG1 9P-VEKB)+53C-XX#10$K$=MQ!]8$#=O:/]L,O^&W&8KF:?+&Z8%F6 M"C*EJ4PX2#!& +$X!E3DJFPX;+8FS"%)7$[DG5''=OK:JFO38F5$V2SZ:. S M:I'5=]PVX"Y>[9NO,PI]6P3' 0A6E.LHWVW[T#S0V(/FM^W^VQUKD+UWE/SU MOCO^Q\[.AVV_VZ*]X6VQU>&W72=2Q$E.TAQD"L4 (5OD$S%ICE%&M"808I1[ MNA\N(FAL._UX5VG/H_;B57+V-PR&?<_R9;?+=W%UML^W^4K3S]I7,]H@^(9S M2EQ&SM!NB2#@'7%,A!FW8]"3NK,'WZ9VU;583;]-5U-5U&EYB6""02Y *H4& M2.9&MDHB;6XC2O)<))!Y"=AS$XY-@&ZK>FTI]0QF.@>QFW0,"5S/TN\89CTD M0KHB$BK8Z-QTPX86.3)_$$CD^EQ75^?[N=F6S(ZJWK 5>_VT7)KY)I(EB"IC M5Z6V&8RQJQ3@,>,@SR&32&1*8>+GZ3P^T=CD1^VV:Q!K\V=85)/KZ^<\@:ZK MF_-RS(;Q M:B).3W4L6LZ*^W>SQ?=/A@/S8]57SEI!<_EN.F=SL6L1'<9X,DT9E10!KEEB MS)C4:"^$$9!217+SD5*9E\YR*4%C$TD[/9$;'DUS3AL6@64WVC!9UO_>L-G9 MP7+QHKHI2$,N5<]2KUP&RTM9[D&X+4K?@<"A\ U5T_U2.=A+'W)\:N.3AA^E%Q=<WZ4(9LD)0A)S$!JBX$AIA4@".: M2(:T)IS!S"MESVW:L8GD;0'#:$-L:?M^NO[#3\ ZPNXF1,.#V;.@;,,Q>)-; M/W0"23C'20>58GY [$LJSZ>[ULA?,2/8Y%NVM$63BVMAC)2G,MWNC=)3,5U- M,H13G:4<),0&EZF4 *X8!D:9C&%&M8K]DH?/3SDV*=2@,)(5B;Z5],^B["9X MPF+7L]!9$QNMJ8U^:2)9$WRZW$Z'HONNZ 0KPG]VPH&+\KL"<%BDW_G)KIUH M'QZFJRIA=RY?EV&S=VHNCCO[8YFFF.4YB#7.;<$"#KA@,X"M6"P?%U5*@$UD4Z\73_/5\OGU0JI)1E N-;&M&SBVG7(U('&. MS*+8-D0093%V:D/D.-_8!-HF?K1!\U544FU@CFK*(TNZ?^AM&^[MHJL'-'L6 M5B& [!24ZP#/1;&Y;>,/'J+KP.RQ2%V7Q[KI4M=%H59%'?R[.9?3!,8JDS%@ M<4R-G:8EX,S8:9KA-)92I,@O4O?H+&,3)35Y$2N)_9N?WG,<1S?]YF)T>A8- M%7U7ZYC\7M255@P"J27'YQA4_6AE'WYL.[RBKK-MLX>=V^;NCDC/N]H=C&X52?JJ;;8W M^/"U2<[6'COQK0X14:\^_/'FW6*Y>GYGEKV..6$:HXQC#H2 M@.7Z !8!V]$.QH7N"%.##RP_Z&=O4/'PYGO^Y==*_T6 M:OEH^S=_,HM>QDDP0609F<*Q+M.".> QX0#S.,OB7 BNF6L%MF,3C$T$-&F, M+)'GHB;<8&S?\2' Z?VZQ!,7K^IL;]T<"9_4 MRN:*E$)!*OGJ^?="R??S(W5&-@9SDI)<2$T S@4#*)<2F*&A3>'@J68\26+L MXVSP)V%LHN!HX1Q07Q0^V<^[EG#KL#QN_HQ^0>]9Q!CBHS(7;DV^C>C]Q7(0 M3>>_1L?K&/7@(.D.8B G2@<"!G6T= =HWQESP4@=;U3,WI73V9,MK/)5B:=E M.?C;'[;0FY+O#*LV6OAI5==.6$?)V"Y!-ECXPR8(WXR.%%(FO8*[# 8![_Y+N;!\615%- MN=;HM@J=F?$5*Z:BG':2RC3#2<9!+E%J'6(8$!['1N0KQ(2D*8Z]2;6O+%"):H2<=_ID5R.T![!+[G<[)NT_>+I?W7]:%XQ%B\*L_$:GU*'D+W M[_,&+VA//_?97Z#/GSHENEVQ>V.J0 M9K97SSM_*6L,$BABF*8*,(AC8YP0"5B:Q"!.589%FD"N8J\4\"Y4C.W06C-1 M52FL4E-*:J,F(U?6Z;#[YTXU(+LMG)N$['TY>I:3O:V$?_[V)4B&2MGN1,.P M6=J7P'20F'W18-W$Z,:A5$;_K!L*3CB4&F4,@HQH(R=IS@ 3B=$:4XU3$F,( MA=,]=_LT8Q.$6T=J66M,SQ;?BTI;V6L$YNG5/@&RFTR['+J>A=86M;I/V)K& M<-*H'8- XN;$)(/*DW9&]P7&F6]W3U,\65859@E-4I6#6,+$9B5J0&.>&>N? MTG*L/O8T%R^H9!L:R-XORP\+ MV%Z%K6#K@TC Q,&7K67KP_2QM,">ZMAZ=0VR-_QUJYDT(U00G( DY4;,$&6K MOF@.2*)IK"FD"(K>VJ5MZ1B;!-IMUU4'FYSK5Q-T8=R$T0!P]RRG.B'=;Z>S M0YQ>HL%9@XKQ]C4[A.JB=F9'ANMH;*WNU;)RDUW/Y=L?MOA6(Y)%BS2.)XJD&=9FL&$I>:/7D97ZW1C$VXEM=&T]A2KBMI?/?,9SR#L:'$% MPZUORZN$K':NVU(-:UI[B?YQ@R64,=8^V;!&F1/C!\:9VU-]7=-N9-KGQ;*L M[[=:+:?\:65]1K<+6R?;/&10,)/L7;\+RUW)IM;[B.7B^&OD?LM,Q"HE1Q!@'+$0>( M(P882A*@8LQT_K_)>[?NMG4L7?2OX&VO-891S0M $/O-N=5.GU3LD;BJNO=Z MT, U899RV<[PDL-'MC/=B7D1FO05ANLEV!?<;#1?,PKZVM& M9K2;[5Y"3NP"_!J@_>_)K^JM1[QV%395E\/YH%036IO+F$B:4\AUFD-$\P1R MQ05,B-91%F,I/ *V3_4P-7YOR0B,D!Z1R2?QZV;?(*@,3)P'@/2)V3Z)C$?0 M]K4(C12U[?KI^$5M=RG?&;9]\L7QXK:[Y-X+W.Y\\.K;JWNVNEM50:"RRAR\ M<96=I1I)8^Y*&&.M(-)<0I[E!&8QT22C,36,U_,2ZUR?4^.Z_;NL)[8"+U5J M[!#.CRY#X'VI%0+84>^VC, VW+L6N4D\OG7X'^26ZQ)$X2^[SO;X6G=>ER#H MN/JZ^&H/N^J?;#[_NEXIM?YW\Y4MV/Q^53RJ+Z:/S4I($X$2;)@H9BE$*$YA M'L<"DIPQJA(JS0;=V<:ZU-O4..B?7_\=5"("*Z.'47$15@?3*R18 _.*%174 MLH)&V!9N?:RRR]^ENX46$LB1K+4*T+(&]+\:0)\J0,W^2_TED/7F"DRG)7>Q MD?&L.E=]]BP\YY=Z6GMS5I9WNB+PYH8:<\94BC.8B%A#9':QD.J$045-"YA' M$B=>J0&/NY@:CU82VG.K2D9/6^T80$?3["I8AK;$]A 9X.+^O/:AC*SC#L:U MJ&1"G7^R=X:.W0G9[0LKYO6Q5\M6^[Z MP9PEN=G2)3G'3,O<^@JYWUEY]C_]RRAV<&XMFKV?M6X;30 $W"KCG:S#:Z3< MF&5 _ >F'0O]_F7#5GR+>WM_V&AP4\>Z!\<.DYO'H?.S=''VA.).;H MUA_,5F/-&8TT2:G;+F$%&4049C">-$B+/Y/VHN]7)5LOGF'LK,<25SPJ#.F80(B]SZ MHR.8IE$:4:7R+/:R21S[G=SL;XF]MT9:R:$1'5K9O2, G8; D2G" SLT?5S$ M]*L1^_+M:I^@/Q^HP@7Y.?4Z=E"?#Q0G@OB\7@^1(>53P7@Q+]:_9BK*N60J M@KFVOAL4<9B+3$)&B$ZS5$NNG/+_7^AG:EST8.\PZBPH8-X(65R7$&6'J1O9 M!$!J8'(Y2HFR%7*HG"A'* R2%&77RRMF13E2M3LMRO'C/7T-5DH6ZP],5(W5 M)4"4EH3K#+(LQ1!%20:YBE.888Y38=-L,J_* ,==3&WVUQ*"C8B>S@;'"+I- M^.MP&7BN'T 2?!]R7OE0O@;''8SK:W!6P2-?@_-/]O#._&BD6]ATR[O(!*(Q M2[G4$+'$_!%S"BE1!"9Y0G.,1)8ERMD?\[C]J\2XGD.N>R 'P&/Y< M<@=%'Y_*$YAX>%%>A\U(?I,[C+0*YB9Y7O-.Q\@3KXWG"GE>YCWGQX['>E9! MWMG;,Y3(U.Q $BA%%AG;(Q.0R8Q GD=8Z111QJB/VU.K[:FY-#5;CKZ;C39J M;O9&3RP&IJA/#@#XUSP^5C54P>-6R^-6.SY6Z:C4\8E'>I;-L<7.;\5_/Q=E M4=WS6JLVR;-<(&6+DN>9,2/,OB#7'$.BJ-D2)%0HF7B5P#G1R=1LB4I&T!+2 MJSQ@)YQND_9:D :>O=[X^)=[Z0 @5.F64UV,6X:E0\FCDBI=S_8\#%Q]8XOB M?RI#Z^UR42[GA:S].Q;RWGPN&R/L3G\H%FPA"C:O8LJJQ*SVO'*^+)]7ZD'] M7+\Q:OUK%FE$XY0(:%C!+N,IAA01!3/&%!:2Q"HA7J>(@06<&LU8GQJV^ 7N M7M3JI5 _/,\=0P^?XX'E*P[*T">=+=5NP)YRE6M,6SWKSK%5$.PT!#L5P1]6 M25!I&3)UV4 #$.J0-;1XXY[.#@3NT;'N4/T$R&W;G4'22EO(YB\SC)&,XIA M1NS%4:YRR!GC4&JB(ITJ@J@7Y?<59&K4OLVY^LTJFZ,/\:8#,SL^REPVPFQ3E^=U^Q_>3BNRY+; \LATN3ZB/%Z M>7)[@-69*+=/>ST.YC\_V[.R._WUF9L&"[:R)S<9QCF)LP@FB<(V9R&%E&<) M%*FQDYEB6FFGZ_:S/4R-#FL9K.L M_EI\1CJM]\3)[]2^"X/.<_N3+XYW>#/3BM)AJE4"J=613P'#(4QQ!%:,H1PG5"7)/LW>NEZEQVU9.4+0$O0$+ MY>C:W(VI \F%0&KH\_XM2!_W0/H3P* MO"3_'@U>?+@'%5H[<;UZKBK:_8TM6!T5=_MMI:H?FLMSC+DD(J(PR61N?:LB MR)"@D."4\(1BHMWRN+AW.362; L-=E*#K=@>+."&N0-O!D=R8!*]"&(?7P\W M-#T(-CBJ(['M'KJ/.W391O)07B)> '4RL%M+X]&QEV9[W.SW9@^B/E.%]%ZM MK%^+Z>].VP35>CDOEE_4BUH\FXT4U80RE,=08UNZ*XHXS#'7,,&*HXQ*D4>9 M,V_WD6!J-+X3UN[%V$)\7Z[ TT9JL*K%]F"?7L/B0.U#@STPTY^MEPSV1V"K M ]@H,33V'@O!T&,PTKJP&8NG:BS6K;%XVAN+HVE0AEHPK@&R<_WHU?!XR\DU M>N^M+E-Q*['KPFE\SV M:OT-,P,FU-?O2JUO%_)6RLK9BLUW5^[EFU]>!1>KPO:S5*0QR2(**:42(DFX MF?>"08'3*)>*1SB6_@EI!I=[:I2R?X];7K[(+<$?E2*>KIMC?19N%_ 3'.Q1 M[^N#C'///#JCH1XT&<_P4K]"1I_1AN)T6J#QNN^97G,CWS9D^-98N2]58,!7 M]6V;+D=&6)*,,)BG*84HDPP:LY3 7".:)3Q5DCK%!7KV.[6E9!?6OA/7,P.F M(^!N)#\ C .3]"D$@P<">,(2*E.D8Z_CIG[T@^(HEZ/GZ[VBD%]4:<:S_(]F MST8%0CJ6$<0Q%Q"A1$*N,FFH)V8<(X44.MGZU!AE*Q_X#Z]8VP/,'/:Y MUR Q,"FT0.@7>7R AE?<<7]41HLZWJ(3+N;XM-87(HX/7AHSWOBTO ?1QF<> MZF<:W9M!^&R&I5J.4<*21 H"%;67\=9EG69I E6:J32.8YHIKT0G[<:G1DE6 M-F"%ZQ7 N >;FQ73%XR!6 MZ9:7ZQ43ZYG0>8QSFD"64 V1R!7,QPL0K*=GI;J8V9:M4H.T@ MLHV@GI/W#*ANT_AZJ(8^(/)'J5?2U/,@!$R<>J*3T9.GGE?T5 +5CJ=[;!NV M;AZ[HY3W/]=J49H?']3J<4:1E%7J5)YB#!%C#.:95H88I(X(EYF.W?WG+O4V M-4+8>7>QK&Y>0((ZTD7'X*$-M<%S1Z=SP7&QDO V0JSY[&R+GE_I98&<<)#9E*%.= MIBK*89K1V-*OACF/$$Q$E*94R$3CV,<0Z^QM:O1[UA7+SQSK1MC-*@N&V\!, M>]Y[+7SU2B=, MEJW7V-:K(YJ7UHN;F]%""#0/T7)>_TFU\V\_CGY?KTO=?F MF%CEE"Z'-H"8$:C M&V!T.GK1;%XEMYKU959;;MP8_*$,7&8(,BRPA$G&20*9Q!B3+*$)?K[&95@+BE[ M2!X7G^]QPG9!VL7AFYX%)J*YIR_=K MVNYT,%;5=@QJ/38]W0G6=[GOG5E&%C;X!$BJ=.=/1\"B<<%FQS91W M>+)GO:+EX^-R\76]%/_Z!YL_JUG,-<4\9F8":QM,EW/(:9F=)> MU8H..IC:;*[E Z45T+-0T2%T;IN5:P 9>!(W6%2RW8!*NAOPL2R?.ZI6^UP.0VUL"-FW9\H .>,#+]>1*, M7SHZ"MOX%45DRK?/JY5I=,8(1SI%""9*V;AG94PTR3BD"4XXEHHH$OE4=MIK MW8MT1ZOM)&KA *M$[5$R9@N>&P/VAF3HO58EE^&P6K+ M6$.%0Y9%&;;]OC5 M8 [5.ED&YNBAGE$1!C)E&I*5@==L\E'.M.8VY57$$4141S"7DL (R9031E** MO:Z)3G4R-6-I*V.]I_ ,DCB%HMO,O1:;@2?P 2P#7%AW 1 JB.)4%^,&4W0H M>114T?5LCWN?=^I%S9=/U<'K0K:3[.TJ>S*I4R(PMP'@9C^%&#(S7L10,94E M.L\BYE:UR;7#JZP/+3:N[#R>:^OKW658.Z#D=4R)+8J;0YLI"FJE*$]D(G/J98DY]CLU>F[$ M!G9\P49P\,-(#C:B]SZHT%Q M[-+M]WK/U$+/3T_SZI2(S=^R\ON'^?+'QX5>KA[KTZ7-/(ED0C5B"8R8%! 1 M3B$E2,",\A2QE$M"A%=J(;=^IT99;;&!E1M8P4%+UXOK[VKU>;E8;O(;U7G;WO]\4HM2 MS;)()9(R90RH.($H26-;IHA!Q"3*DBS!"7,J3N36W=0XJ9+6EJ$T(H+?5"WD M[QY5BAQ1=KRU"X;=T-=Q%6QM2<''!L-&V/,1U_Y7;$ZHA+H[Z^YLW$LQ)\6/ M;KOVX]*&8J]5;ME;?EJM?,YUC9-B"0Q43!)&@-GPBHY"0B.J< M1;8DA M[G&E_:G31>,=5,H*-D&Y$<0[!;F8(@,O 5. 'B?/DOZ#XB=E>*O&7 M;\N7?S-OUA/=_+";W^?:&V5"7U!F,X,O/=9SER*^*_D\5W?Z_7\_5YZ'Z^]+ M6:<2JVZX/Q4+]7&M'LM9BK!(!54P)81#Q.,,YH0QR!);IDMF(G([\_;O>FH3 M?2.Y]26I90>U\* E/?C#R@\J!3R/6#P&Q7'[,@C40^]@PJ'LOXWQ!BS43L:] MXW$W,]Z '.UG_%NX,J=S4T5 )SQFV$8QY#%$.$T@TT1#RIG.:2PC$CD9(:>; MGQPU;:3KE\/_ #M'=NF-R- ,X@Q&_Q3+0^2C/VC\=1(F=V9W/_.4_[:A\&'EM+"Z!T&MW<;;1T;88E]1J M[S,N/CM,,:HP)(*PE"/,)'&O M_>7;^]2H8;^$X4K!_ZED!<(*&[9^X?XH=)/&X-@.?IGK5C/RRQ;PMT,#'K98 M9&_@1RX4&6H @A>)/ G@M04B]QN=5''(D_KZ%H8\W4BO4O';8+I-Y/L_EFNU MS?,Q2U J.99F=Z<4@DAFPB:XY5!+H81(A'% M"FTKK8+2BNU5V/P"W@[+04@4AS8F]Z)BFQ09=QI4\N[R^02K8>X&S(7RY1<: M&;-RN9L^!T7+'5_JP1:?%"OM51:K4KP>%$*?X9BPF*8*:JURB!*401Y'"&)C M7Z8J)S@GJ3-5='8U-9ZHA 5;:<%67 ]FZ,;6@1:"(38P)YP%JX]/=C=J'J9> M,/1&LNO\/SD_+G7"HY-(NUL8CT6=--FC4+AZ>;W,/&:*V/@&UL]$N =&; M7\?IB7ZPE:P/]3]6KM_5<7[E:?#PG2WNGJI,C7\U3:S+C]9.+);RGZKX]MU8 MD;LW43Y'(^9ZN6C>E80V%R M@^%ZQ3$5>2>T4-8IYRJ-01N5=MZY*JMOZ[EM:CJ+S\DU&;7/ MW:]-3L"1S8E&6F/E%$VFYXW(,\SC'(N40$T1@8BF#'(>2TAE1ED>(2R%GBW4 M-WM(]3""?7!>5">RIC59'PD\H%.>E;19R*O%V[4"TI"C.O Z?.4@_6E6U.V: MV=)TMW!.8$&\/!"OO;1U2/CG6*0N0QQLN7'HZJK,VY[B5'_\0Y76L?V+?7AW M*3'+D2!4Y!',A) 0Z<2L&#JAD*:Q1E)0*F+WLMI#2#BU?6$[I;1HLQ';9Z.R M]=Q3PT:L9J/J/^"E5A=4;]W8/6.C<:_4WP$_"8=3R]<>Z%%6'.ZXXO!3*T[U M']!H"K[48WQ_>8S[IA8//PZ.B<<#=OP::"71>)G5S4C M25%:#\>/B_6J6)2%J#9%\0RA""=*I!#;\":D4@YIS!%,(ZE8Q"+%M%%$ MG=JJ>0L%UA%'*HF_6$ M<\Q)3C6)(Z?H>I].I[8>;!P GRH'P/5.\!NS(&Q$MWN&KN.+_D/@L 48 -B! MJ?JL4V7[6.C2D5!_3*_W8+T&V]=V7/7!.(BWZCFP^CBI'K7UZKZIY[1S<4D] M^^Z5@85OYZPL[W3EQ';[LRAG,J=<,Q+#B$0"(D/;D"N>09S3B'.$>>)77N%L M3U-C[TH^ZW+:(PGP>3@=K>X0( W,Q/OX@#^L>$-$(9Z#('1 XE$_KQ.;>$[= MLV&*9U\8)I"IJ12P^-;Z_8P@3',N)938^I]R8;-4(F/\:45R@EC"I0H9SW1* MB*GQQWZ0A]Y(W+8#P\;:G!R9_D9@2+Q?RR@\B+39JM%^9H1!"!OW=.U@O+85 M>=6@! ^"ZD+SVEBHDVV_NMGIJKUO9%1G6ST6HS>?_O'N=E&J^2;((4,8XR2' M#%NOV5SDD#)I#%,ED4 Z1U*Z!\T>-#ZUQ<.*!RKY/.CI$# '[K\"AH$Y?8= MG^"$0R@\&/@*2$9B5H>/PX\FSZC<27^'[XQ':V>DW:.K<\_TVQU_7(B5#4QX MI^K_?EQ4KH=WFT2#;]E3L6;SSVH],_MA3&64&9+2"33;XQC2-!&0XA@;QM*) MBI,>'GSN$DS4,:_V?:YK8%75"^8%X\6\6!?*LR:6QV"X;;8#8SL./6Z$!K]M MQ/[=^L+5,&]%![<[P#_M +\!GSO2O'IOU?T!#+1W]^AXU,V\/R"'N_L>+?2C MMG?J::5$4:U8YN>YJBZ9%O+V<;E:-Z4#9VF>Y2A#&N9YBB&*&8*@0*SDU.6H?.0#PB$3>;T[S)'CW]CJ7VK]Q<9N*%7_Y6%9__=^M=3%^@TK MBW(6F]U@FK$,:B2YO:F(84YS#@5*,A(C2G+L=%,15JRI\=C^XP, M/Y 3._X,,Z#!CT7]<+_VH-2QMTD=G?HAY'N8ZMEZ/^/?;!_J&@F?EF6YJ1E5 M+)[-!J/9:2P7Y>T+*^;6B^QAV22XL5YGWY=STT]II1 S17"J49[#/)-5D>#< MN@Q'4'(="YY'4F#I4]4[D%Q>2^\(]<"-6MN**W.CV>]UH36Q50XLM]H!MEZO M"OZ\MAJ"]=*&J6P38C5* EBMT\)O]Q%JT-TV**\PE .OU'84-S5?/NU&<:<7 MV"D&MIK9(=RDY&HI=U/Q^OD1]-[O!,8[T)8HE%2C[IH"0WFXL0K=?+\EX%:( MY?-B7=ZS7[8;N[$38O6L9.NXL$F9.Z.)2 E"&50QUA I$<$<8UOS1B.J,AIE MPJN5RL3#0>N3?[H5^W]NY,)B^ MSOW<1G:P.1[XY+!6!+B0NXS98%=R'5V_\J7<95 N7\LYM'&E1_[6L8K-[Y=E M41V_;RK\\DC(+!84QK&29N.=)9 E6$"LT@3%J99Q'/5RSN_H=&K$M:N$LW,F M9'.P$;MW,7BG 7#CL-"P#LQ= 1#M[^[O %%HS_^N+E\G", !A+/Q "[O]O05 M*,KFK$K)[1;U@?U\K[42IM^3OY_)5 K%)8>8$;-K9$+"/%(:ICS&F9*:Z-@K MV6DO*:9&6O>KY4M190_6RQ7XC:N%LH?\]I/X?7-&N&8_/?T*>HV/HZ/!T*@/ M[7G0DF]W0'<#C J@UL&2W>FG GHC7(-B*/>$7C*,ZZ]P#4Q'#@Q7-=;#H\', M;=/,^M>]^0#79JMK\U8^66;^K-;O?XKYLRP6WZI$U_8<[^/CD^&"BKG+F618 M132G,-*)K2J-*60RI9!PE7"M,:+$R9Z[4HZIL>6'XJ?-X5SY,GJ4J+]V-!Q< M$<;!>&!NW"AQ RHUJM.VK2*5KZ@-_&Z4 5MM0%N=<4;$P[=@G)$9R9E@T!'R M\QVX'M=.9X$KFA_/.^!Z#/;< 0(TU_>,87>97&=7GJ$XD3A+4Y@RF4!$< 19 MA&(H(I3G(LT(RA*?J_SC+J9V*_]@^]B[5_]?0%62^IX7'(%)$BRC+&/,_$+XICX[ M@6=,;"8A#1F2.4128LBH,%O)-$F%HBBE*6GP?+^0XZ&YZ6PX+$T/(8%T/;:Z M!IJ!C99:H!MP>^ G<\_"7@B>!R'8,=11!R,?.IU3\/B(Z>R3X1R_/RC5W!)^ M7-A<_VP^KVT_)%C,49Y R2,)$=:&!@A.H8I2FF0ZHI0[>1_TZ7QR&R*EMIX' MQ<+\?R?J]3Z_9T? 83\T(*X#\\EY?UT+]L81X>,"?!P'[.O=J$. /K*S]%&F M/*#/?^E_&=8;^A)\?7R>S[;YZI[-E[1U\5^^V$;/78KXKN3S7-WIBXF8RW.9 MF!^L5#,989YR*:"*:0J1,*8CSWD*61P+B9C43#OER0\NV=36EXUB57HOASSJ M96T=E]C,(>^R3T:Q^XDQV5GEN.+X^AO7(?&/)1-'DRN M<4WYT' >[0""=]#7R\^PX$*MWRT?6;'X;&= D^@EHH0F.#/; A$QB!+%(8^I M@A0)3+BD5%"O4/6S/4V-LC>"@EI24(GJZ[UW#E4W!@V"U<",>!*FRQF&>KC@ M7< BF+_=N7Y&=JZ[H.ZQ)]VE%WK[_UX(J7BC]'*EZN<>V$]5OO]I-ARFCV+! M5K\^KM5C^=DH;=XT )B>OE6BJG(]$UFD-6(93+)80<0Y@CE.!A'#^TH-).K9[]="0G_#&'KS+83*:W)MY^-T8QO>K0IB_WHK_?K9E M2ZML7;-O7#]*>. MV6/_A6W&JW*U&_A\W1?A:W.,=/;QZN?OOFCXYA-Q:O/Z%(*'6>Q$G.B<)AG4 MQ)ZXIR*%-(\8I!0G49[&48IXW\R!__],&'A]GL _?WK :@?QM%K*YT#)XCU@ M&B!)X&1R _9("1@F$Z!4Q>R],=_7O]X_JM4W8XC_=;7\L?YNSY;9XM=,)5A0 MDG$H1*(@TG$&.8DP1)+3-*:2D%2ZT,B%?J9&(;6H8",KJ(4%C;1N''()VF[^ M" C8P-S1$RMGBG!$X@0]E$K\Y=ORY=],"S4SF!]VA'"IW5'(P%&Y#1&X/M[[ M5SZ7L7:^_0F*W_ 701O@;IO (IO9 MZ[==&,5&Z-^#W@HY8Q3N@NAREV/?%3F#<.+:R/W=GNY&ZEM55NW$<>+FCIFD M.C8[&XAQ+(T-$L60VY(T"4LYBW/%<^57(?U2CU.S2]X>Q\AZ\LYED-U()RAT M S/.Z0N2\%?/SIB$YP:L6P$!I7$8%]D M\$3.:9A$B.(,B4P0BQ1FD,=,PU1D3.6%((*]<+9[]3XV. MSB1Q^[H7*UIK ?ZP>H!&$4^*\ATFUPW98. /OC<+CGN ''I.Z V61J^[]U?. MI.<$S>5D>F[-^!\MOVLN7C\4I6#S^RIF]X/YMW*6&)-+2Y; .,F-Q95H#:F0 M&DHAL@A'0E+D%%38V0^!FX(P![, D4ZMPTZK866EQL\T+_.O&)C7@-@*YD#?@/Q5; M@;O%>5\W;SOG6A #&3R]Q1C5\KD6K$,3Z.KV>A9]6*P+6'F.J3KU^D&;G\6Y2S+1$()BZ&D,:T+ M(#-),XBYPIE.THSGU*M(Q'"R3HU@VY*"G:B>-20&'%LW6I[(B W,W&<&"_QA MY0RX#QT!S5 %+ :4=-R"%\-#?E0@8X0NAS6CK67RP:,(!EQB(B*[)8Z M@32-B2T+EU*JHQ2E^1#F\T: J;&ZF2=D&+-Y"WE8<[D/D%,TDZT.X]O)A^B- M;!]ONY^D77P(3E][^*B=WO4OW[+R>Y6,W=#LFU]_+Y7\N#B9$;J8, M*1:_ ]E.I+X+[_6N5.DQ/&XD.!CH S.@Q=L*#N[;>/]]@_?IQ/4!2PKUPBU< M]4B/OL>N$>D/RXE*D#T:Z>G==BEOR[FT+7=/5?=WS^MRS:ILI/]4Q;?O:R5O M7XQLW]3[GVHEBB;":!;GFA#!"(SBS)B"5,:0,XI@G(HT1RDW1F#4(_7M.-+[ MS/OQ\NEN) :L%AFH1N8Z@._&F#\'"7?!;\4"R.5\SE:E#?X#I07GO#_KJWXQ M.$.8R32"&LD,(A0CL[+&*2N$_U:?B MMM1/ES6[FQ-.$O*XSS*%8:8I0@BG2&8,Y7!/)&)R!&.*/6*&3KJ86ID M4 M8^VSZ$< Q>&YS_RI(!I[V;30&"/DYJWJ@:7W<_J@S^JQZAY/Y_(.]\GB] MJ,6S>O/K4[%0=_K-&F=:V8 5#ECIW)WL]\#JYL)K(!C:^G'3 MWLMY_I2JO?SE]QH:S47^E/AMK_B3O^^;5.E62C.@%A88:3UG9@>R ME^=I&+P&GK5]H>J14JD+B2LR*IUL=N2$2EVJ'>=3ZGRZWUG$H:_@@_JY?F-D M_-<,9XQ2G6:0)F;>(\)SR&F>02X2D1/*,J:] EW.]C0U$K#.%/L9S(W(]:V( MWU'%>6S=CBR"(#8T#30R[C "?U@Y025HP$.,BV $.LPXW\^HAQH7U3T\W+C\ M0D^"J")M_Z;6WY?RX^)%E6N[B;O[L3 S\7OQM,LB.^.IEE3$*4PX)1"ED3#4 M(7*(<\&)-'P18Z4?.$X(BGO!JX-YZ]]@6W12)S&/DBS/LG[!_-L^ID9$AT'JC>/[%8'\.S@O;V,"@#0PK?3 MYXH0_B,$ @3P[]I\I?#](Z7.!^\?/QHNYNA!K1[OM$W.MF)B/=,10U&41)"G M)#>F2$Q@3J((QBQ3:6;F>Z*][E,O=SFUJ;^+A9G7L3"FTT=KCHA&X.N#C@XP M=[,^PB(Y,#^<#2QZ:,!\>PG,((%$I_$9,'3HH,-7#Q8Z#8!+>-"9-_V(IURM M9W\K%L7C\V/CR.,:IFQ.NTG[@J=_(%= ;XZRV71/9O-2:Q.9ONPE\W-XH\_2L&IOI>/Z! M'EX6]VSUK__X&UNPV@'NT]M-DF6!$1:I@KG"9@+F.H=YFE"8)CE!DB&2YDYA MQ%V=3&TN5F*"G9PWX--;#X^ ;=Z5Y3K5<&?Z^A6 ME3$D::JA3E'>)"K,C7D2Q5&\+5Y6=7RFSOC1ILK<"+ M4>5YY9LYQW-$B$HICU,$%<\CB+#$D H202)0%*,\SPAFLX7Z9BNS/;SJP-!Z M8(YD&6E\!AV%:T[$0WSM0Z]ZJZ502C;?^/E#\K;\0Q^.7X)MT!/RLYU/X)C\ M$C!N9^476^D9J22^*_D\5W?Z=,1#Y33=Q$[=BK418OWK@?%YVU] 82TQDU!6 MZ7UR0W9484N :89BJ;(8>5W_72_2U-:EK\^/CVSURTQ-O5P]-J4?^?)YW7C^ MU\J C3*>@5'7CZ ;6XX[+@,SZ,6 JUJ1F^V@@#\J7< @/@[AH T5L'6]0.,& M=P4#\"@0+%S+P>O#5-D72XDC1B5+ U6'F6)V MS LU3;K3+O8"W(TM \(X]&7H-0B&K DS0/+)2[U-I1Y,5Q)(U]=Z&H!V:UPY M8VB;;>C#?/FCO.5E?;5'"4FRA&+(J32FG<8*23]2MIU=#8U M8MG*6MWWV=CK2EPS(1J!/6FE$VA'"RP0?$/;5OV1\[><'" )91-U=36NM>.@ M])$=X_).S[SA50'8>#I7@LVR.P^K7.HQ-3[C8^;2_JD8D?IGT\_=<4LO17_ M_5R4A;4=JCPW=[KU+S:WB%@K.8L9QYP+!(EB,43,+/M,)AJF,LFD8DI3[A3$ M[M_U)&(/QBID9?.R%!):5G_OC3 M0&HL:"((C&F:0)0P 5F.8ZBR*,$R4QE.V.Q%K?AR-"C;O0T'IDV.93-?LGD( M&-V8_&IH!F;LPP]L@-QLG1"$RI!_LH]Q,^%WJ7F4\;[SX;XY%^L0@'\6Z^]O MG\OUTGSL;UA9E'?:6J;%XEN3&HOK3$G*,4PIMG4\1 8YBHR52.*48RFCS*WF MKV_'4R/7C=S@AQ$<;"2_ 97L=DO62.^;O=%Q&-P(9 AP!^845UP#)BOKBU:P M])".W8Z<-=(/C.-DDI[O]^.M35FC+S4A/BP?V$_;I:V#;OKXL%R=R8B,,YPB M&1.(SU#H QYM?S[766JGTMF4TI[GGJWWM$W2AQT $:*YCC5^U\940' M+=EO3I@N#'D4% /S(K[*UW[CE2.K6>AL40%KS2SG<_O8QTMIBKS9M _B@1C4J^M16;,/*(=, MV:N-:]CQP1I)MHJJ:=6FYR42(0)99*Q+%%-M=LFI84.E:$0DSV3DY?%_W,7D M-L5534LC&]#+U8;SUG:6&4.Q#['MX>E#7WU1&H>D*NF::KN?.Y#IR22GE _* M%WL=O (KG%+P]-P_^61/#W.EU6IE:TLV#=2MB:[*GM,]PYPW:9]&,@&GOY;M'8\T%QO M!N:!RVB$\AP_W]&X3N,7%3[R%[_\QC7YMZKT.N]4*59%%?7RJ5BHCVOU6,YD MHA)BTP5'*+=7:"B!#%%JKR83:0R#7&9>D2@7^IL:8VR21C6IHEHB@S^LT*"2 MVM./XA+F;AP2$,F!B>1:$'OFW;H(3="D6^=[>X6,6Q=5/YUNZ_)K_6ND%57$ MVPV%[N"7=QW [GEP#1(?W ^W@%7>/#H?O02< M/S"GZL/U:"7$:7/=V;/I;W=P0\RHI#$F5"+EYT$VZ$"-XUTVS:'J @]P!N/3_BAJ3Q_33F-LDCLSJA M2.80::D@4X8*8YZF$<\)5G'LLTZ=[F9JB]&M$,^/S[7SB%2Z$(7G">$9--TX MZGJ,!B:BC8!@6S HO"]M-PB!R.1,)Z,R1K>BA[1PX>F>AX %X\6\6!O;V-C* M5?8;ZYYA)EJ=MVPF<$0%X0H*;@@ (9E!)E,,B?E48IYS*BP+N#M(7.IP:DX1 M#[8/,-])76T8RY;<_ZOQ(O,\";P$O.-18$ XASX+/,#P?3=J_D=_CE"$.ON[ MU-VXAW^.RA^=_KF^%Z8LH?6L%;,<\41+G<"(Z RBS&Y^I1:V,K#@*4I02A(? M3CG9R]2(I!*JJVN'RO7I>;&>"4%UA#,)&261 M+4(8099E,91YC')J?J$CKZJEESJR*^18\;52HK0^P MVBKAZ;A^"7LWM@B)Z,#$L16U2="Z$Q9LI WHM"[JC\D:NX MZWO]Z&:_F-"7XMOW]9W^>UG'=L]D*C66Q@A)4GO0$4<8YKDFD#$IL:T1P4& .L1P*L;GC=Z"08: -SR5$-L4I4N-30"%L[287C$B=0 A%) M=U^CLHB3VH<4XO92C]I%;Y?E^FG^7&XB!9L#/L8HYIC2"&*$$K.<2PZY MR!A4@L14"\H)<5_.KQ1F:NO^3FY[(*%72@%A(ZBTD?^X+I?/#B+(T#G8$B,. MR. 7L.U$1BU=P/XH;1-U ZL0L!J!6B7@D^,XR !Y&#,C#M1(5L]FP)ZJ 5NW M!NQI;\ NSJA0QE(@B#NMJFO[&,_\"H3&GIT6JLV^'JG6;V51K-6GXD4=93)\ M\^MO[+^6JZKRQ*=MX G!29;%/((DLM?\BF'(:$PA05F2F%^D$4W\G%+]A9C: MLK?3 59*G$CVV3\2J-_HW]<0OFXMA#A)&]'/N#=.SH M>$5;/>OCG,PXT\H]].;7[I$F@QU1S\ MH_.[\*]M-.) A:J1-(;(X]9:&G$0CFHVC=GW-3D!]J_2-BZ"OW;YW&Q"3-/H MG?Y0E(+-_U.QU8RJQ.P!10)3G!&($HXAU5I"@3B.=)S'A.;^Z0+ZB#*UI]9V4.M=#-?M"ROF507AI0U, M;DH,-T[63137+&5Y)+#.8"P)AHCF&O*(,9@2%B'--.5QY.,1[2V!%V>^2BY* M=I#M4%2JU/9_HPN 0-;J>-8^\!XO-VH==!0&9E0[ /M1IUL%+/JU"J"MP\TF M[C1@586^ (:JN.#=_[C5&/K"X=$B"^4;IY4IM,V'-2):E MF.H4\M18FBC.!:2)8%!C19C6D4J)]*'-0')-C4SOS4YXS7X.EMPWU'"ZL>HK M#-+ 7'LZ_^\-.!'U?^Y17BG7RM<7M,1[2+S#E8(/(M78)>-#0GFBM'S0YOW( M7:IB]MXTO?YU*Z69'N5;\^/=ZF'Y8S%+1*KR6#$H;')U%&4)I+G04*<")S+) M&(V<KS5&(Q$&I#2FX/-HW7\A1G3B&2,RP2B#FN9G? MG B8IYF&$D<\(L),;^95)/ZXBZE-[SVW'M\,(3WK[%V'RL"S^2 M?0F"7FOVV49'6[0OJ=5>M2\^V\,]_GUI1/WQSK1C6JPW B^J--;!\TK=Z3?/ M9;$P)L(LI4BQ#'$H4((ARDD,&<[-Q(^EY 335&=.!0(\^IP:!=12 UF+O3DE MV0IN+XQX([J'"[4C_MT4,1"J0YOY-:#OVH"^VP?TS6" >KB>AP=V) _S$ #[ MN9#[0=7I*>[8U'@.X7ZZ[?E]>[[:@\;;+N2UY5=^+YXVE;[N?BR4?//+>I>P MQ:_;164A+LPS,Y;E$4[3"$:1S;-DJSLQ21&D%&'UC#<:;#385N_ M#E1:@#>_0*,',(J ^_&&P6,-&6$X1EI4KIP=H8*5K@2T<^GIV_9X:]&5VN\M M3M>VU;_^1W.#7/DVEK?/Z^_+5?$_2LYP;%8D8A8E&661+3#$(<4I@80+CBBC ME% O-_F.OJ:V]C3N$U4BKYO:AZ4$;"MNE0JP_E=/=\$NO-T.&0.A./"JT?8_ M:>I)EV G:=A:'1?@"%B8XUQ/HU?AN*#RJ9(;EU[I?S3Y<:&7J\=JP7NPCBDS M@2(F4YI G6>9,6=C"IFB*4P5E;G0VA"+4VKRKDZF1AG;@[>6H."/2E3'T,-. M2-T/)Z\!:JS#21^,>AU/G@/AJN/)HT9'/YX\I]:IX\FSSPX>MGS[LS!6N7J%DK]W!ARM6HN-D8 V(] M,,-<#_.08R=&%Q_NF7!0_M=S69=G?%A^45;L8J[V0A >EC8_SOUJ^5)(>RSU]]*R\C:2 MZU:LBY>Z9L4F52'E4J,XL<=(:6ZLP2R%N4@HC*7.1*0Y(I'VL0:'$')R[+O3 MT8;TK#9:GBA24=TIGB[Y9]ZTSU?IJYX:,.RI\&_/-O2^6/R^>=B\QK:8_&\_ M,W20;\;-5GWM+V'H16;_(]@J"(X#P&S8EQWE^_8H_WTSRKO0VYV^PZ38''! M0B7G'$+$<=-Z#@CR44+0(?NZWL6YE<%MQQTB9RGA6$-.F81(Y@SF&IF5)T?: MF.LX(H+V=7@^U>'4UHZS:2B=YGP_S-WX.B22 W/O=2!>Y4'=A

    _6W]7J MX3M;-(FC/BQ76E5>B.4_E2V,HN3MBS&=OJF_FL;7[PS!?6#%JLXZ1S+%:403 M*%)CWJ H$3"7-I>AE#$1$B(@ QDL+>,PTO5. M.7;JA.1#L3 +R-X)R=OM*>XV_T,Y2S"3,F4Q3"3A$#&)8$Z0AE()24@FXQQQ MS_QC5XCCM5B/E(RLXWQ;;[1JG6][)R"[9O3E=Q\0!C\KI"Y4;.QBES@$27EU/;3MMA <;Z<%&?-#(#[8* *N! M1YB WW!T$^FP( ],FC[X]HG'\ /:(TAC,,!'BMRPP*\WP"\VP"\;X(LM\$_F MK5 1';TPZPSS\&MQO-B/7IKN!83T:V$@;YCR0K6TUN7;IE[:P274Z?UY;44F-HJ=>3ALJG":;8&1MS7 M$$-8[B>AQ9^6 MH\E @^/M4C*4'!/U/+4;REJ+F8I%GN&808RQ3=U#%&29))!C3I,LBU1&V&RA MOEFG^X<)>9GN5'!B5EHSZY$BP['L%V54*(3EP#ISV-D5ME=BL3&_D4 KZLA# M/IW%-*CO9W54V*RS?R+?SN/!^[,X<+8DG];B&7Y(1G?%/"%"CX/+K^*[DL]S MFTB3K?ZEUE^L(Z=251:L!_5S_<; ^J^9HD1$*I902&$VE$3GD F-(.,XB;!4 M6.C$^<#2J#%AA]J^L M6-AL G<+\^NG9 M.N1@NVT[1AS UZT^:W7:I'XQ _BN-8#G7OE<#^#PY6=[XSUD]5E_H5Z_^&QO M()UJS_9OO1_KWZ^60BE95;JMMP1_4^OO2UD[EEF#XEUAO1P6LKQ;&4'6JX(_ M5_N#+VK]O%KJ"3:U0Z#P[G(:.'[Z!/OMQO*U6=_'Q>K@NAZK.; M+\J(LU+RPW+UV19'7*@?9JK'441H%F-(J580R32#E",&$YR1."=2Z1R[9]!U M[G=JA+R5'"PJT>U%NI'=L'(M/-#+E?G5 JYJ^7T2R;H/AL-QS# 0#\RJ.W1K MJ9N#<;"1VYZ:FU_9FJ@#HNN3N'<0E,=*Y>OX+8/F6PZ6YM<;M.[$O^[-C9@* MV%O'_>3 _J^'3<7XYE?[-U7Q 1P33'+"H=3VQ!VA''(VB)P4(R]1^$'#]C=;.QAP!R8[O=PO $/IH/@]1W\@1DX0>.)CB>1JO$\ M(*Y)&SM:&-ESIKF6O'M>FWWR0A:+;Q\7QH!>E(6H4V-1A7)!D@ABFB*(\HA MAN($)@J+/-**YP.V&D\F/9GKJ+RVP\I%.?\<[BFN< =S1G'NL-^:4[FV MU)6)9AJ).(GB%"K.;1$T&4,6Y3%4"4>$4(8)]RJ"UFI[:KQ>NZBQ2C8_^FX# MYD:X/6$8F")K!&Z[$?"FL1.Z!B*>=LNC4L4)E0XG]ZE'>AQ/GCX7W2;U>_O= M1YQ#8C_20:?'& 0ZXNP+6N=!IW>CXQUW]M5W[]"S=R/^B03?+]:FJR_J MF[U88XOU9_/US'3"<$1("FF:,XAPDL \40+&*:."QDBGQ#F!X*D.)K= 5#*" MG9# 2NF>+? DB-UL'@*:H0G;#Q6OE(!=JO=*!7BRP=%2 ':ITT[]U_EKNM[\LK9=7F\@6S%"-H2UZG.X@@BK8RQJ+&&3##S M4\*3*$4Z3J172/KU(DV.(+16HO(Y%)5"=6P;L-=0+VQ>A3;UCG@+,(!NN\UQ MAV5@Y67%!:><%J*S!XJB7V=?;LAMN-1 ." M.#!#[O"K1 4[6<']!?QZ^%PZH1+,D[*[MY'](YU4/_9Z='OM"J/0L-8[5?_W MXZ(ZB-PEVZM/J1'/9<:S&%*SHX,H3C3D4:IA2E%*XR265'*_L".WCIUFR:AA M109V6P@0J)_V!L98$?9H<%D=A(MG,TSVL+#'E8#C.'C8;V&P'=%&,X*"WS8B MVRS931* 5D[0P#<-?CB%M*LN=SJ^[>0,Q$G[R/WM'K<:]ZOETW)E6<_,\,K2 MNM/;K&>$L(A)%,%,Y=+L56,--8O<](.=QF#(S_X 96&_JO M&^A;!>TM]._VH;\= WJ/2XV!AV"D>XTAAL+OGN,*'#NO.OJT.]YMQQ5:[UUX M7--._^))M3/Y>].\Z76F.-*)^1_$+$,088YAGM $$L$BJ1&)F!:^59/V>IC: MTK&M_M/$EKRW4\3(Z5\E:1_(RQD'0YRB;4(%;:X/TXO-%LR^J1G**,,),1O=2'&(HBB'+.(:4D%BQ5EJ M?NOEO^;2Z=2F^]OGQ^=$JSHH=^7, 5YCT.=\ M[7IDQSUDLV'.M<15@I\;L!-ZJ,.V;H@&.7$[T^4K'KMU@]!]]G;AW=X'<,9R M^6IS$U0NO&QN;(P[$B:/1 M,7M_G9C!)O.WO0?OK$N@HI3K3$JH.:,0I8K G"0":DGRC/)41G+4"$)'N:>V M"%VL8Z%V>HU3P"+0]^&V7$UPU =>KT)&(K:TGU*-BK!C-I$X15>I_U11BYY# M$3J&T;?[?BOB@[W'?%[]JK9]M<]74_PLU:E2DYK:JK,1M#Z^\%M SL/I1OE!0!J8I/?QN=FXFEZLQN?-I1?!",1^ MY_L9E:\NJGO(,)=?Z!O[\M9PT8K-/RZD^OG_J%^SE!D2X)K!%!D&0$1+:.S8 M%&+*I$P5C;'P#'XYZ&%J'-#$>312@DI,8.3TC7\Y!/+R/=#5\ P\^[V1Z1$# ME%;S>DWIX ML5P_0-UL,C[L U//?F:UEC:M*Z4JE*4:CDHC^]=*IUT:]4JK48?)P_5HU.$: MR1%I,VQ/U;"M6\/VM#=LK5ED_\HVPR9WVH5*,AD,YDX_I>M[&<]K*1@B>SY, MX5KMM[O]&UNP>K/]02FSQ[:;Z5F48:TDSV 6(051FB"SL8TYC%6&E>",*.'D MU-35R=06JYV,0"MEIF(EI=_>]B28;MO::R$:>&%IH6,+/-U?0,=[(]NE?J ] M[,DN1MV^=BEYN'/M?+;?5+^=5^.@Y.ESM_=U$,N,&))&S&9PL.8LBO,$LL3\ M)%*B(QFC7*=.FP+PZ/Q?M&%Q(FK: MWD)4(H?C$C^( K&+8Z>C\HT?$(<,Y/GV-1Y/#^QGT]P;M5"Z6,^() DCF8*$ M5!:(^8/1B$(69UPGF4%?2G\7I:-^IL8Z]ZOE2U%:FK&YXW_CM915D93?-Y$Y MW@7(SF'L1C@!D!N889I8#2/BADO ;XV4YR^W>SKQG,4AJ-?-<2^OX"9S5M73 M?BWG'^_'#-N\52UWF%WYS\@2!(H8C#7&QDA!"U=%+)8%R_%NE#E:4>Z&>+&_LB5@&FFS29( M" 0IS1C,$<9(1B1BD9>+]%723(U_=D'XPJ@%]'SYHZSJH_I1T'4CY$91H^$^ M,(59/O?]9O5Q9B$O[=3(FSUN3E3!#5@OH0@R ;BP>MD&94G@\!VR*-A M&NU=RYHU12U,:W?ZBWI1IH.#9SX M\*E3KU/CS:_/CX]L]W33R-O4OWR[MG;98E^!'L?X.WCZ7:V-1KTK04K.> M]F_-#]^6J\+7W',;)3=.#8[]P-RY+V\+?6,!5G[1@]B!7BB%*_SLT.?8=9W= M83A1MMGCY9X!#]8U[&-9&DY\][PR?%F'&5=FZ6?UH_I-.4M4DD>(IE#KS/ 7 M(1JR+!,0ZQ@GF*A4<:^L>DZ]3HV_K%0V9*6=T;1V<%S4I=7K3*85B7U7\[H MXIK]]"4KMR%Q(ZO@0 ]]7%YEW:L%!K7$33Z!FWH+:^O8_Z@?"&C-><$4RJ7> MJ<]Q'>)]8#AR9_=ZN6=YG8U5]\DFUSKP>O^B'EFQV/SR0:T>XUF:J31/.(.: M"9O# &>0IY3!"'&F,IEGJ70JZ=%7@*EQV&ZW-+J?:M2/HHVV\M=/@(_VQ"9:W+E/F_?& _9R01DC*-H,#2 M1IU&R)IQ",9V%QH1%!NN]*O!ZRW#U BQ4<&W_JX_]FXD-S"B _/<9F.YMZO? MW]1;AX=&![!1PMY=ABS9VQO"8+5[_248N8AO;XB.J_GV;\H_^.CV42UDY14V M9]]F-))28WN61F,;@(@PY%G&($4H3U@:R5@X):@Z:GEJ)+45#ECIW$.,]N'J M9J"K0!B85QSU]PHD.JEKKP"B_99&"QPZJ4 [8.CT ST"A3XMV>)N57PK%M5! MU >EFI!5E>&$X,362M29F8"9,!-0(:A1G",5)THKIPG8V :*03&ZZ/R"V6YA$)GA,K9E\<+ M/+DD_UX\R<6'^_IIKLUH%7RNZ@3N.X>-W>U10E.EXIA#0:Q/EI0V:D1I&"N; M#4$IR5*OE#X.?4Z-&GM/K-%=>=L M'O+ZS0NEP6K/G.KSE4O/=,!PN?),U\O]G4IO%]+^Y_VNBN?M^BU;K7X5BV_5 M7=\LD@)5<7.1RCE$FYSB<*\ ) M :;&4)== 62C1%7KO# M$;YX=2&IAA^D?D1P#4QC,4)SC/-;(^7OUJLZH(%Q"8K L_ZHFU>9_N>4/<<# M9Y_O>3:S4K)8?V"BF!?K7^^6UM]PQK%B3$L$8RELW :6D*L40RRH5ESDG/HY M_)WJ9'*F0"4CV CI>=YR"D7'XY4KL1GZ-&4?%O!'+6' .Z4N $(=E)SJ8MQS MD0XECXY!NI[MX8=373;M,J/=?ENIZH?&,P(3(I"*8Y@03"&*&8(\2Q"4D1!Q MFJ<9%TY)@QSZFMJ7U<#FY &\W"P0&;6 R.(]7'U^="\!Y>.R$ M W DOYT>'YZ?]XX;(IT^/!>:&,^3QTV7/7\>QU=ZQNXK;JRP0\SC')")8QU[IEEP[ MGAK-6KE!L14@.5.A:JR:IW\Q+.KMG\]<=J*\6KCE6=DN95!LMMN1MP" 9>YH[\-FK9JP)#->PMN6U* MPDJC< M;3^0"+6B^O8^ZD/6$YG !Z]M,C[/=3=MV%\'F<[N-*.]T7?S"_F5& MD$[B7.8P08I!I+2&-&$:$AUCEF@1)ZG358Y3;U-;E'8SJVA);/_>%*OQ/.J] MB+;#86](#(3LR$&RF.A'W7 1K($/NY-EBKM ME=@-W7(W='8>\6KH;$"3;(:NFEFA#(5@^'9:$M?W,IZI$0R1/5LD7*L]$__9 M/>F=_GM9!Y_?\34K%C;*\_U/\=W6E?NP7'TH%C93<15Z\*E@O') FBG$!,_R M#%)-C)V29QCF.++^0HF(J!20Z-%4YA[HX<-1-]H4H5Y M-+HT*5.WV@1,)7@MH*$2"O:68]RT@M?"=91<\.H&>R;%%]^5?)XK>]1G*TVS M^5]7R^>GTE!_'4)SNI1(O3)\-4:'JMT YE:RK]^56INEX%;*JF(UFY^L.<9C MLUDDD8!1;C-52XTA1UD*DSS2@FEBH[>\4NR/K\/4:+U5<.1,/2!+*?4'5+ Y MV&KMF[#_%3X7MQ5AXA_!P&O)1F=0*WT#MFJ?_1Z&+(GRBH,1JF3!*V@P;@&$ MUQNBHW(*KRA*CU/4+VIN4SS=L]7ZU\.*+4JST3$=-<'-[)O1XW8^?[LLUZ59 MRY>&;\W3-E/P_7*UULMYL;Q?+?]+B75I$]>\J/GRJ;I)2)"B1*8")M)6(DP5 M@5SG%"J"\Y2(F"6Q>U##0$).;=W;Z6.7/KD3M*K>[KBX#3JJ#N=[$QBKH;8*T#,S]-6-0 M?8]W!#DP>GL'DT/WU2=SN-F5&U-EE[V9*)4D)(\ATPK;E/T2YBA)H%G)%>,B MSQAUBJ0YV?K4UN%&/M\$X8>8.2R6UR Q\"K7 J%7'O!#-'SR?U^!REAYOQT^ M$<]TWV>4[D[S??C2B.F]S\B[G];[W$.#U$YJY?1.!,Y%9*N?IQ%$1.609H1" M$8D\21".(NFT^_#M>&I,-D25)-^SK"&P&]S"OU@/::#\WKY@C5/YZ)5.=7S! M\*QQ%.3\I+J_,/:7>%Z=#*(G6L<,:P(5Q8:)>,:A,9X8E"B-J"(BDL@IJ:Y+ M9U-CG_I^KR5OK_0.EQ!V-+,"X3:"U74&LKY66!=VGD99( Q'M-%\/S]_F\T! MDXLF7%<;XUIT#MH<&7@N[_1BUK)4:C\=Y_:B^&'Y1MF$?+?:$-E_*K;Z8#Z; M&69I3E#.(64RA2@S9$M5DD.DX@@Q(K#*W&,M_/N?&O\^?%W\E9<0DL M%IL4S)=M<>^=OQ,H@;;[W7V-NL=W4OMP8^_V4D\?0NOR_<9PDGR[?+0Y7JOU M[':ULGZ+E9/9FU^[9YHXMML?;"7OGBI/CO<_GXJM4\>]6A5+>1"/_/ZG6HG" MVLV%4+,L9ARG:0QU9*]68BX@4S2&B1)$4DE$1I&7 ^'("DR-T_YY6 Y#-=*" M)RONC4TR7=B:6#:A@ES.YVQ5[N*E/',KC/ZUN#'LE+^!@4F[4@M6>H&V\J"M M/>"_0/O!!@%006!MRTISFWM_"X.]IJ^!.%'Y8P,&J- (Z'KX2N,8RN]P;/'' M=3I\I<$Y\CA\+3GZ+;"5P6^]&;;!B$)F6,6)A%)@!9%$$T4Q$ MRLN%_JB'J2U1S8[5BN@= 'H>1K>EX2IPQCC]=L?%FT[/ZAZ([X[;'Y60SJIW MR!CG'^Q?7_*@:-P795HNA*&0IJC<_C^TGFP[1N_\I:L8S%..TK.$)7G,!(*: M(68K)"60V\R8-(LC0422Q9F8/54L]G7-5FLWSAA3!9\9=ZC(<)/O;.7+&\#5 MMV*QJ$*C-:@E\B^'.=H'@D6:)8)PJ$B<0Y2;KX0GMIBIB@@C6-&,16S4>)6/0YE__3-\%F[+XU0'>N"5URIR!YEUJ\: MIIAG]EPP@53J""J=I32U!X,R]1-1P^1XY>"M M_-!W"]T:^U\?["D8ZIZ@;G3<"X$]18Y._O=_ZS?!I"IF;Y)%)&* M,229+7F/>&2L1)E#$M%82HH)2YPRP!VU/+43ATHX[[.&8\"Z9]M5, QMX;@B MX#SUSFI[8O:52OSEV_+EW\P[]<0S/^SFVW%+HTRYLPIL9MWY!WKX<[W[Y]OM MI?^1'R)2B--,0R)2"1%&&60J3Z"9E[)&A*K@>?N&9CZ>,1V?H7NKE2!GTU/7^>-Y- M#EKLN3&Y/#^0!\*YZQR[8UG_VM4S*N_6W]7JX3M;-!<]_S ;')N&Z>0=SU]- M^^MW;*T^L&+U#S9_5C.=ZC1'PNPY*$$0J32#N1081CI#*$68Q$D>U#5A+,VF MM@X<^2Q\LR(#:60&V@@-7JS4-V"EJM1V(_DNC/:=!7)JF.+7,P%OAPO.#C4Z MK5)V):CP 6L#T,X5HL:HTPNB0@I8J(#%"E1@C>@,,?;XC^4E,9I>TW*?&'LX MO?TJ1A>PK\-%A\-U(W?YSM!P)IG4&4YADB*;:)TQF*2^GG]O%)-+MFF.(3G$:4S\JZN&^'Q'-RCPR=:(Z2GAQ]4P1Q '+L= MV2_$#XQC=Q'/]WN<#MT*0YIEY=6]RQF2,!'1/+.E'I($HBR5YB>B89Q'C"@= MY3A6SL="IWJ8VCZ@):-G]IF3^#D< %V+RM#7)/N ]*IR?PH9G]KV5R(T5D7[ M%E):!:M.T*5]=_7Z4R^.6+.^0^[]2O5=#_8@LH?OZO\PFY=K)9MO+9QJF2HN8G51U_-9X/'56XCV2.O_4*SCLUKO6CPNQ MLH;@.U7_=^LCL\GQ_\5L8=]KK>PU>XI0+!"'G$0((I0GD*4D@SE%6::$$(D4 M/AO+<<6?VO:TJ?95B0U^DXT"O]NC.7'.37-$OTS_S\-M]SO=01_:]MOQBGX:/H+_^?QTNP],$']-/M+T?.F M=KT4__JBI+W\E7>KMVP^5_+=\\KT58M2EYJ>11RA"/^_S5U)C]RV$K[G5^B8 M $- "TF1EP#>\F# R1CVO"" #PVN?HW,=!NM'B___I&2>I?4))N2=N@R,+A$ANO=X090"6 M>0&(+B0HA$ ITYIC0KT.N2..RJ2I0N./I!<7$>Z/EZV)IB=O=V57N_67]=2B5?_OAO M98\*VVI7J\\OQ';YM2YJN+^4BPGB*J<"Y)FA,0BI!%S##&#*H,"80+OZ:C;_ZTWU3^L4I9G6 M]C]09+H$,&<84&Y^<,0EA(R*4KCG5^[K96[TMI,SV0N:_./A6NX%T\'E'@.B ML?TE'>B$>.![8?)PQ,> :R)_?!=LL?SRUV 8=,_WOCR=E_Z:_"?.^JL/WQ 6 M^B=;L>;R6=9^C 6AC&4VR7&.)(!44,"$%@#G0F&$92$*K\U?=S=S8\"FPO33 M7LR T-%+*-TV:K<#-#+_-=@<)!PC6>4@!C&C3R\[F3X:M5?1SNC4_J?#YOU) MS/EP%=&Z1MB]_L]Z+:N/ZT>Y**DL2TJ,*4AL7!V3 A"4VLT2E 6">59F98#C M\0:19NJ,K%-.K76R"2F8<\L(N7'.V(#_C+K.U\LZW[7E,\VXU.HD5I]X)!8! MU$A,=XLDD])A!,C..3-&DX&G-\I6K9"O%=\%@&).2YHK;39/F *HD 4I1)( M7*JLL,ZTW,F8[.UA;MNH5L"#@\;3IW^!H*/W_A96\%!6PE MP5[40^6_^#3@!DLD3KC2V:0$X:;X.5LXOA5&'4VXGHWQ6Z^,U?9Z_<26JP4F M)$[L96Y$T<8"[Z7T(XQN(-UXXF9X M1J:'&GVR3NJ M#VJEOK''![5Y6NAUM)(,0 U+P'),0,E0IHKJ')4.KE5?3J=&QOLQ#[R MLQZ2QU3)II$\,:(\>1RKN(Z PV'4"+B.3"-[2(_9DU;HY&$<2#T.KD: M=J)S+(^O-M;QEB=8@Z==KFU-=_CEJ=W)69CONX'A+.UV\)D]WO/'Y>?F^Z9< MBDR6!8 DHP 6B !:UG5!!2&%-!]2B7UV<)V]S(VS_UA^MVF$5BLCY2YK@6?P M1R>8;KNXFR$:F7Z/Y$L. D8,;AC2/U8,0FO7J?&T'40B4@^=8J 78IQ\3ZZ6F]:J]YKP]:A%_Y]ALEJ;%F*LU F18" M0,$+P!"'YH? L,S*3""Q,"WQ]4\?IV,I?O9(-2/S,P;,;4D8;1!&7BHNLILU MDM?!$0WD1\+?);7X\1:2(-0B+3!^?4^Z\ 3!':4HQS$3!08ZMP2J8!E2G&(B<* 6ES!'UVJ+V=30W M.JCE!%\&JZ;Z(>FV*XF!S\A3OX&FEG',D\AK2$3:5/1V,^G^X9JRYUN%J\^' MT<#[75#MQ^:>>'OIJ:>L^5]J>Z_K"U'/J^V"%5DA2*H!X?9<,D,2<$0P0"DJ M2 YER;77388;9)D;F;P_C56^LUE2V@N&;*].\L7HT^1*J36Z2U:JOOHI6ZW\ M>.B6H72CJHD&:/2#C]W8?&S&YG#Y\Z!)G034CLVKW=C\U8S-ZVMCXTU[$5"- MQ(RW2#(I>4: [)Q?8S091L'[;*:FT_63>K>NJ@750F>4IT"GRFS""D.RE$H, M-"FEEC0O:9GYI*GJZ,.+,B?()=5(EOSZ:&3[+;%COBL4XAT9W86H&\/=B-/( MS'5(7;P#RPK8[UGSIJ(!]2-13%ZJ=]'85/L@/:@62@P9)HT+RJ5;"LY2]YP"YD[<]")B+B^]AK00:FFSSKZ'273IUCA#E,@=ERB6 .B6 M$L5 RBG+(,8%Q5[A+2>MSXVX6N&"8X1/H7,TU4(!&=OX:K&([SWJU#B68732 M]K2F3I=:%\9+YT.AL6@VW]JK4WMH'^&OJ))9!IBQ00#$A!FS1!-0Y)AEI=8" M%<(O*JVWK[E-XGT:NC/W@6^86C^XCIN).)"-O7/H06N4,+:K@$0+:.OO:>+0 MMJLJ7P:Y77\E],9CM;W7'YIH]46>ZAPR6@">V<)-*J> ,LX SB1+5:92X1>W M>M+ZW#CAIE#]4]S<)G\P&B-/]QT0'ZX $7"+L4/A:+<7C]N>^-9BAUJ7MQ6[ M'@H^YK&'#6^^V^)Q-GZMK@/7[.X7!:0(ZPR"@FJS&2>: :)0!B1"C"!(9)X[ MU39RZ6QN4[B5-5&-L%6=N7Q=%YT4[4T'5@ON?1;3C[?S84L4%,<_3:D!;.6L M\6N*=KX8QBWDG.0J(/$.0OJ[FOJDXZK2'4<9U]\)XY$/ZM'FP3'VQO;'PX:M M*B;J2I3?E]6B5*DBA>9 $HYM_D,!2(DPR/.B2#$34C*O((>!ON;&(JVH22UK MM&&I$P&YDS>N%*/EE)(QH'#GA$HHRAGB9E# >5SPG#Y970L@2F M8>OQ>K= MPN23E3&IA?0]F+@$TM%?ZPH]R#$!F/=_5J<+N(]2-.3N/>P%@*W>S9PZ26KE+1Y4HSU67]Y+S8;6^O* M=O/RQ^&1MESWBV]L(^_KUO971Y%038C4 D&N.H"@Q1)PH[A17U]_%W!:70YCZE_;63_VDCVG3#:6# M"7,S0"-3G,PX&)3\Q M H:?#'( U^U@PP]@)Q=.%-A&=]A,A)B7-R8*5VQ]?+Q^?MZJ_ M^-;(P^RVW/R4H1MYK3J).6_&J[M86K5/EF&TNTN.];,N8V.##H7 >:]PT;&. MM#S&DVO2M34ZG.<+<_P.^E;UXV_,; ?^_?V7W6_,#\XJ]?LO_P=02P,$% M @ T$D+5S2(>CN_?0 5M$% !4 !C:&-I+3(P,C,P-C,P7W!R92YX;6SL MO5EW6TER+OI^?D7=OJ\WNG(>O&R?I:G:\JDNZ4IJV^>^8.40*>$8 F0 5)7\ MZV\DP)D@A2$W=[*JU^IFB22X=V3$EY$1D3'\X__\[?/LAZ^X7$T7\W_Z$_\S M^],/.$^+/)U__*<__>W#3^#^]#__^7_\CW_\OP#^X_F[GW]XN4AGGW&^_N'% M$L,:\P^_3M>??EA_PA_^?;'\S^G7\,/;65B7Q?(SP#]O_NS%XLNWY?3CI_4/ M@@EY\;&+WR[_P1C/N0P1E+$%5,H1H@T&K"F%_?WKV^?&5:?%ZM%^D_/RT^X^K/ M]-V/]1,_OE@0(HC6S=^NOWW!?_K3:OKYRPPO?O9IB>6?_I0^I2E4H3(C67WC M_[W]PQ^O7OQEB2M"RV:A/],/SO^^ON4((O"W-4],Q[J0%[.P6KTI[^M>>O;;=#4Q M*0CMK0>I.0=E?8204$!FV@2C-<\H'H!&":NXH?K\35M\X&R]NOC)%5"^2\QX M:&DCY\403.\ /=?I?[GX'*;SB8Y22289:&$LG;0J0+!&@(A"*>-*=DXWALU= M*L;!2V/Q+IKRN@>T+#Y_7LPWZWCV5_P<<3G)DB>?, $/PH'B*4 LR8",J>AH M1(RF.5KN4#$N6DZ5ZVV8G,;DOF#R_'P%P3L90Y 0L.X;8@:XD"29^LE)9;PQ M#(>#R?,#8"*>'DR.8?*(,+GG5";_ %^3VEU-O XE\IP@.4]LR9[6$64!81EB MB4)F8UK;M)=O'PX=?%LOU1!L3T&<&*2C:&,)F M"(Q,,A528C;E$FQL@H5;+^Y*1[2#Q2GL[00A;W$Y7>17\_R2+/@)\F)1*P66 MU0/1!TZ*T]7(H1 V62&%>L@#WA\?-UZ[%SKDDT/'\:SM!!L?EF&^FE:FG./; M0DQ@\,DA>S=?3];>? MIC/\Y6QC3*N8C25<@P^6CD>2*QV/Q);(D6>9-->BG 2.VV_<"Q3ZR8#B)(9V M 89W^'%:@\SS]2_A,TZB#+E@K*YW%J *1U)VGKY(YV1PPKIPFE>RZZU[@<(\ M,5"),E<8_+.H#*\ 5YVO'HOK/@GAI536=PI3L0$762: MT[G*BN7UHCQ#3#(!$S$R+KDU>1B<))%IAC(48@&5:D$[T#CX6#+EZ$H)-6X;0X_$-OWP\L3R<"VXS3/2'F M[6*U#K/_;_IE8Y^[>J'@/ <;; TA!UJ%,09D*"PP;S.+#]T 'XB7&^_>#RU/ M)R+;B,LC8Z7JQ&=+#!NZ VINA= @A*A9P,R +S9!1B=X,-K($XV3ZV_;#P]/ M)_YZ-"='1D!-@9Z]_;287X0(+7(7M-$@,050T1J(5>>5I&UB3DO#3PNQW7[C M?DAX.D'7DS@Z,AK>8SI;$I*YB!^FZQE.Z,S+J3+!(*LI_Z& ]U8"-\9F'K7E M+)R$AMMOW \-3R?:>A)'1T;#AV6H12COOWV.B]DD)8P210#I.1$>:J"&%P>) M15.,R#'ZTV)B-UZW'PZ>3OCT>%YVHA)>_98^A?E'W%P7>!,\'7$14$@!RMH" MSJ@,A?$0$K,^)M5$+5Q_ZWZ0>#IQT9,YVX6C\>)L6;FWO6VN"">1G*TF*EBI M.)+UXYVJ:DY (-,7:A8=1JYS4:4IQ85;<#I+A#S>DY/"VD]_8HO MPSJ<+VL254J!F00B.$:+*1H<(^0;8;.*G!FC60/$['[[?MED3RT\VH#372"F M9C L7X0U?EPLOTV<],YYR4&'FH]K4P;Z7H,E1>FDL@9+JZR0RY?NAX^G%AD] MGJ]=P.+]YS";/3];$3=6JTE13$4A#&2?(K$BUB+$FDMK(D((LA%M8"'CM?OA],GEKP\W0^=P&7]Y]P-KN@7DM>=-(!D$E-.E!'B,8G MP$#4D\=6,#11(M?>N1\XGDXD]$2N=H&);6'7IDSL_2=BX^K-V;JVCZ@N/)V3 M1#1Y9L U!]C,"-3,HZD8,Y+:/]^S3LAYFG$S-MS/5.DMU_FJY2F/UO M#,N?Z"?$'>N%E-:#EKER)T3PJ2#0LJ1FQ0H;3XN@W?/B_=#R=&*J+?C;%42V M91W;13#I369:DG(4O"ZB0!3.@ H\E\BR-:5-,Y$[K]X/)D\GY-J&QWV<1[2, M99B]GF?\[7_AMTEDR0JE'8CD:S*NU^ 'DZ =C3 M>3OV]?TVH'.E!R\JPY)P@0Y'#_-^$'DZ MD=G63\GV[ MS]WWL%8=Z?8B]L0N=7=Z$+TI/TWG]+(IV1&+;7GE9?.S2,"1&A%*3 *4SIZL MSAB LUBBLJDXGA[84">U^'J KF8]S2[Z7TB,FBG(LI9I*#00(WJ062B7@TV: M/U2G>](J1^QU-Q@2[NUF=CB[.^@V='^S+FFLE\4KX,(56@AG$#QQ)UH1E$F) M-&?KWE2=-&]6]\=PNX.<+.C'U/$[&.A,Y5Q&T"Y0L3SX*$4CBQ(:_V# M\:P>08)G< DW//]V_3<;M>M(O_I WB(+@@P[ M*1QX2=ZB#RKPY)QVZJ'*B&/@LS]UX\*JH54SD$ Z@]KYWK-$8N*"01:UG#FI M3)M%:4A1(^T5955\*,Q_*J1Z,'.&DO<#L#J"^1W YY?%?'EM$>?JE@BU0M,N M"U%Y.I6Y!,=(YTKKH\4@4>;69]I.0OH!T3'27;1F=0=X>7=W!3H5R0)9;](' M,N%D%! P.T#+N&'*.OE@I?"IZJ8' Z@Q4DYD<@,"Y13)[@3)*6SN "LOPNK3LWFN_WGU7V?3 MKV%&BUD]6[\(R^6WZ?SCOX79&4Y*R=G1&0I-\!CFYP M9Q(",FN2AV11D1=!WF;TFU%Y.AE-1H!+K8^V&P2,T^Q\0(US-'>/A\9B'68G M0:-F2Q'&%U]PN?[V=A:(%_-<3^ OU:<@E?GJMS0[J\4./V-8X:?%++_^_&6Y M^+KQ.5836:-05CM(19$F=>2%NE@[8)ILE W.<'^KI/YN?M:)-/1P^FH^][0PTEVN@9JPK\.]$O5G#7\O?ZTR*_G7W&UWJSD MIS!=;KS(E]-5FBU69TN0>)D3-8;.AZX M$]ES8WGKK,$'"1IG9L@ @&K']@XP]/+\M76*Q6?\$'Z[/) G.M>163Q#WK0M MR#Z28:@8 -U/S3BC0P9 3R.&=P"=ZZ&(Y&HW5Z5J]V>R MU8)RX+PTX'/PC-M:!_90;[.CE,V!49_F19A#J)8C6=H!&LZIEER16>8+*-RL MW@L(6BN"M+8^2YF2>J@,]_BPSCA3/P:[WCJ(D2-&<"ZH_GD:XG0V74]Q]6R> MWV_KU&;$]-76_KIDC2;>,"4DJ;9 YR/7#$+@M6D%'9O!*)%=ZU-E7]HZ21MM M(6LB-S^ FM_\L8]RQH#;&CQ=("\FT&%B_5<-#B>H%2\ MI&2!&6VV0IIBB<:\B!L)70R%T *D=F\)GH:,C3S(S M0^J8. )>LPC:2,-Y]IS+ 8WO+F[>!X+.BUU[XTJ$ M4(A%.?,02Q(8FQ?]77M]-Z?8HSAI!S&[ XU4"ZJGV]NZFIR[F-=-@/-4EU(/ M8B>P ,\):]9) *],@!BT2:@M2P_.Y#JV?/T> NZ""##G*-$P?EBL:QJX-:R/;G6TVCF1T!T!YEO.F1UJ8 MO0W3_'K^(GR9THDY*=(&6V^*&$O5!;$(+EL+*28;6 C.M[\YVTW*V/<@@\"F M!=L[0,^')3D!9\MO&RYMM\)V%Q@>K+ N;D?G*9L41"<]D&X6(NM,S&I] W\? M+6-7*P^"GR:,/QQ ?@N@.7ZLI?6->B&LPW2.^558SLF&6SU+Z>SSV:9T_R66 M:9K2D9ZL33IEX+$.8^2AE@]$!:[0:HP1Z'WK.-'WJ1K7R!X(5HV%T8&&NLNH M24&CC5"Y%@;0%D$>ZA2".K>BE.B#2$*W3J>_2\6XUO1 \#F1V1TX^=]S,R8E M!VN2"&!T[4B"CE;&,Z/S6KBB;19:MXXZ?H^F<5-9'SML=+I8FL'LT1I]O]U( MXA.NIXGLX1O+.+'K]\TG#]P"_(%E/&8_C_P( 1:J2)XH6JO(VO A:3!>!&9LI[;^(?O!WX($K[3#_P0=G=A M%MW7P3C:;$30!HHRI3H0$:*2",AR0H:*HQEL=W3=#_P@">_=#_P0=G> FQU- M:HUG(6#1H)7BH H9=X[I"$P%9$DREG+SR.*3Z0=^D'B_WP_\$%[W@):[K:HM MM[FX(B'GHBZZUH@,##U+Q<3 FQ^^3Z ?^$%R_7X_\$.8W!=,+EI5!Z=0:?(] M#2M5V18$)Y 35Y(G7E<07 <067+ M(2(*L)QC"4IHV[PSPI'M,!^KOW<3*^4X!G< D6NW<>1LOEEN5I0WD?&WN-S, MK)UHSDORDDS]'",H[SC0II*U?RCCTJ)/>8A^0U8D!PZJ[CD/49!:IB/8"ZUU=+SU_<0#Y'2BCIHC MZ22V]XB@UZO5&2V#&RU2,ARLC36/VWAPRB)$*7GBW&O?O&?=/:2,?5,Z+'*. M8'>/J+D^NS)R4/O![P2'18_QS*^ M Q#MR!;8KFG",413@@92H:1#F4$(7-%"3)'&")X\MNXG?R\Q8U^)-H5/&Y8_ MB9FTEYQ;+VOZ*:A_R&UU/;;NL7+[P\AZB:"E4*F2_6,N MG'+RZP6/M6F/8$[Y(%AKE^0>4D[/YOF*\S/\B;973 M+-?3_]Y\.R&/P=FD/'ADM8\)I]W#F0$1G/0L%$X[J#&Z'B!GW #2()!JQ?P. M<'2;/Q-?@K":D0DG:D,OR?5V:F)BEME2DF>\=2[K;1KD-=J@=S>8.4J O M"_RWIN'/B]5J(C(C'I"*]+FFL7CIP1GZMF17,E=:N=C:0=U!QKCJ90A+^51> M]P"7VB1T2_[.G21UYMI'()#366M# ,]LH"5A0&.],\W34!^F:%R-,PB(VDF@ M@U/J]9R>A:OU=D'GJZG]B*-.QLH402>F085B(4A&:I36P;QG4ICV0;+=M(SK MBK64]]U)&*0)1GC?7*F3L"7(!2HEL2_ &7,^[E\!!F6R^R[\"'N%SB^39^CG,LT_6$.<9$ MX *XB'16F#IT(*H"(I4<6MLAX/?:3Q_$AJ4/K&]QWQ;0W]6=I T7,Z1PK/&;T22K>^'QQF)>-. MJAE';PXN\6Y4Y@47ZM2P+2,P7_&!'+X8 UO'\[4#;O;UX[R:=\AUF M_/RE"F.S/\[F9+4$YY)*#I*7Q!E%G(G2 M6F3F=G:\P36XRSA4S3*)D!19R%6,MVN71: MDJOFG&]]I78PD?OA\$EE-0XKJ Z0^.]8A\=B?O:5#,V/^,M9+1)_4^Y4OVRV MV25+62PV9FUK%1XMTAD)(3CZ(GF.H? B&%Y@'9S1!RUR MHKB56:/>'#\"8$Z!Z$'2ZQ>:Y^K_ M;M5@'>@C>0S ?;WZ%#I 2 PA*6889RIYUOJ6\$ 2Q[V<[@:>320X]B#)[\=) MW^)RR\IYOK[B2\Y*;2)FJR%D.I:4Q0P!50%T)I(GIQ#]K8J'>Y(C3B9E/[7Y M)+*V1I!-!ZIR_P5ONX-P*;C@= @8JQRH%!-XJVC?"6L2B[79ZS 5D7N3.,Y) M/@9Z#KY_.5Z4W2'UX0#\S84JEXVN74ADQ#JPC[O:X)B!ULI'QES4+(YXD7(X M>IL?]-VA=RCQ=H#CBQ;^%PV7MA8V+TP(9328D,C"CJR D]$ 8M%1*H]%MJX7 MVDG(./EI'>#O=+%T$"G:BX7763>1)6NM30!9W"8HF\$EQR %Y%G%XNE(&.,\ MOT[D.)4!'6!R6'%VH L/5/HWEEIT$BRI2.9+)O>R<$4V?K5FO"&>.B>E:7WG MZPR3AP/I)SJI5T GV*H77/ MW'M(&2=;L@,4MA#-DQA/6V(>PQG-,6):%&Y^!<5$G M(DH-L12RE"T/SK" UOQ!YI@TPL)W!ID@TP.87<'N-G175\Q[IWR$3+:ZH1[ [XF MKWD6?0R1)=:\P/CI##(Y2+S?'V1R"*\[0,M[7$YQ]>)F_N/Y%(6DK1T-]KD($G?Z>?4ANT=(&C'E!83 L]<$\E, MFAKT0W(TO(1BA0VH"\_-8[%'CL)YS!DGI^#E1";W!9.+*2VC+8EZ=U=X"7:R42YPO MS(-F2H$P-7/.%EX#X@XT"ZX@+\[;,HA1@?P>8=KX@7FB_O<\U6HXBPJXX!%25ZBL!Z"$@P,TP8+.9W%MQ[TMYN2<;MA MM0=. WYW@)H=(Z1<"IX)5J"$+$$AKV$*[B [D;(FZ!??^M ZJ(_$E;O_[>D=.P;O%;/;38OEK6.:)R,([F0)PKFAYG#:5"TR! MDYD5LNYL5*VK:P\DL1-'_4A$W,TB&TP\':#OQB#,(D,Q=7RJRM6'#$:#LU9# M]KINQ$2G_+^QIQ=-;C8>@T"?2%I.U6>'FVK"WZ MMB_8;)%?\-?-KU:3J-$&G^L&L9&V2HC@+>EP;7CFT83B5'/=M!=EHX^@>%S$ MM954#R?@[E5M6I9?+8WRQ=A-MNUN2:T0) M36P^76X_RD9OQ]T/#@^75&R^.WO#ZT9!U/-\[ ,V-D ^+B,XP S:ZFCHO$CBO)3BE32 + MM@Y-'SO0-F0KZW$";8=P_<3PR*MY'BK,YB.=WU;S6H(J:L.QFI):/!242@LK MG&_>S_#(,-N@G:S'C+,=(H*F0'JT^MVP^O33;/'KZN8J3JS6O7SHP+6YNXEO M7XE[^:++HDNC0\XR9+ 68VUVKB&ZZ,%SS50=92^&JTS=04\#0Z<^\^UR\75* MG'O^[6]DN;V>7XZH?9;6TZ_3]?3:(#VC\/<[4IT/ T,&6>);_S]EVCNJJ#ORA%:7I#&^X2A\6AXK% M):--M Y4(%]<&18@9H-@E-,QRG*8; M$=._9[B1]3P_^UP5P']OHTT^"9'0&\#MPI(&K\F$ETI%0J6/2K0VTO:A:US= M/3YZ%@.+L@-XWA/^=(@8S'?/7E^]",OE%/.S]>68]DFVEDX;IL Z1NM++H$/ MVD!Q/ L>0J$U?B\&<.S+QTVFZ0:!CR*[4R_]&I8D"'#Z=5,5%A/7WL8(F#=W=BF %YQ#23JAM$ZJYG?D M^]#56Y%*&TQ\%WHG"J@+6W,'\]:?<'FU?U[Z*LM]J61X+>R4+J%'RO/G^9+;XAOL/9YBW3$*>SS?$QB3$F MZQ*9P#K5,;%60JAF#>=TH*1BR#(>_A"^G[[>2EX>"8B-!-;E ;S99!=*_FWX M5C5\C;:FM#R[N=2 1CN9%4A9J[6#Y1!=G?LA/%G73@MDK1*;#)-.J,;2.9IY&\;C:])'] M[T<4;@<#W.Y9[39HNYNYW J)3)!6L$F JDVW':NSN;U*3&1F7?/AU8=3V4FG MV4?*]6LEK@Y.>K):SJ/#S])_G4V7>.WF:V*C);.%)3#H4NWA35PSVD)DD@=M M'7>Q=<;>0_1TF7?7# NWVX^V$DP_YSBQ+B'F\T%Q&[:MSY;XICP_6TWGN%J1 MH8Q)*FXD@T#_(0N%&0@$DCJY&*4C4RCGUD,=]B"KRQ2WP9#76$P]:+EK2SKL MLO0=TMKG]5S9&-%DZ@BOL2CPZ,B1(],# N,<,'/ZLSRF(\C^UJB38PP4"50':1#'59F$"J6+NIBUR: M=X+>D[0N_9^AS_F6XNKGR-^?F3N]NYQ$$4YG8)N1H#7)P"?:>H9)';@,Q3;/ MV3R-XG$#3H\,W4<4;K^N^T_3>9BGW-?4J@G;=5URNI_3/F\,L M)HA:QZ0\"%=;@=0!RW2[6^&H_O-@2&%VL5E_<5: MSV]Z/RP^A-_^?;K^5-L $&>)!??5!@B=BT +B7E'AU;M9%.[E6OA3*1S2QD^ M%'P/I;7+R,'0X!U4H-T;MSNXN]/^*2['HI(&4Y#5:58UFX&,H-HIPZBH-5G[ MHUD'1QNWCQT_& K+CRC&P3MZ'0.K!R][P N;=V6@+H].NW1I-LIE'<$2^Y9K# U[SL+8%K6AK?1 M@$M6@XT^Z5 $,:.ULCV)X"XMWT>&\C#2[13*.TRC>Q8;T!DGBX;:*!"4*[38 MH"(4*S.365NO6R=>GT1PEX;O(T-Y&.EV .6#V#MQC&RR[!1$[C5YJHY<"N$9 M&$%;5'O.!6^=GW 0@5W>G0T(U>&DUX%75E=6_U_OK[^&V3:T4F^JTQIS_<6S M>;[Y@VN?W#:$OIL&XMW.#^8$=P^2I;Z)+/I!"^;)8A=E?EHNS+_07]RF8 M(BROJ<_1FNJ1) <^H(!8+UE9)EW#FX_7?L3UC3O^H<\--"1$NAD?]J@<\C[5 M ;0*2JINO2*W/FB3H3", =$)EUO/WNQN$PTVI.+WL8D.@4@O3>;/OGR9;3@? M9A>PO9"",Y1%Y A;H9%5>!G 6D=PG2TLD"S:ZUA[&GJ2-.P-C M,. .(9@._-J+5KMOPS37VC_#=?1:"0@2Z[DC'$1/!ESV3&/.H:!H/]'X!@DC M-P0?0LQW2C&/YWD7D+ELP72Q L?)JD\9@65>N:$">!,TY!0#9X&5F%OGN]^E M8N3JLD1[WF^)W0X6ZS.EGAU6;_Q'I,&4M8"%.>T M:YBWD(H+)FLK#0X1?3B%YG$G_ QJR3V:*#N [KOIQT_$Q+^MMKGV;^(Z3. M(TB5&?/!MSZ.?(C^?9 M& MVHS&F4U3;91UA.[=\\EM5/(QRVBDJ>^^YLJUDF3%!IE !)5 )7*(R+72P(17 MV3%4MGFJ]/W4G!P(?(BS5[O"&<0Z)0FB3AQ44 (<\0#0<*Y="-$WK]'9C[*1 M1ZBT0/D&V@N1,SU?L^YQGOS0!)/GO%TXZG7KV=V4+'K4"_22N5= M ELX V*8AA@2.6U6"LULR#&WSO$[E>9Q%=N0&+PS]NDQI=NM'GQ-#YE_K)64 MYWTGCM" =Y[11O<]3%HCK?>7Q2+_.IW-"&.WW[:F]43L@PAL<%]VSQNN8.^E08.\]N5D$E0Q=3BU%R"RT]S64H32 MF@=[D#6NWAH.13MNUYI*J&/%=-GJ;3I_AV'V:E4=Z'^C']!BC]13#S^RE=HZ M@/!&6NR>L5T$QW]=3.?KBW=?>0G,*,DL V.*H',38VU6ZH%S+JSD7HKF@RD/ M)/&D6737GO]ZAPBN[10;>*XS=LAM*J <[41R; S8.EC".I?<[6S?>P;0[?O& M<=74D#"Y,5!N$ %TJZHV]R5'::3SOVRC>':1T4B_;!]]B8L@K)8J69!26[)\ MM83 "!?62[1%RL*:=Y.^2<&I=L[/M8,C7A99;A]^+<*1N*^=P,&HFMTM38;H MF '4@F>CC,FI_?H>HFA(EQ?50@J?Y=H[#1'1):!8GH MP3LL6N=-[;7CR,ZLK?N%"Q!"'=44C8\^.4&*O'6@8R4D0,TI\O_[OCMTUG>K2YXL?C\>;HU MA,(\;[ND?,3YL==@#SVN63K"?@0W4BC7WO?LUOMVX,PK@]9@AH3H"!-T/CBG M(R0Z.$*P-MO0O"KB$ )/3B#\;1U9>I"@<350,US<5CCMA-"M?GF__=F,)+3:!JZ.2ARZ M^Y1&24+?(:_AK?Q6OF_*]7:1Y^TE7RQ6Z]6FH62L#24OFD]>90QGH9/F'C2K M-8+.6 ADD8.)I1;I8-P6\N@%*!%N#,,K4NLN4-5@4CG/:8"&T-C;WI6U< M134$AN[4V PAI6Y5S[5ZS>-NXZ_^O-7-^ST$-5)#E\_?%3W(&;GT'FQ6M?FF MMN"%5O7;F).,3*7!:H2'R .Z\^@K\!)2@Q.Q /)"9[8W&IP.BKYX(2VQ@9O6 MS1D>HF=U;X!9)5[$4!B+,JS5))M7=QR+S$CY^BTP,%M;=*&\=VJDG./ M[VU8KK]]6 ;R ]/1Y1SW/JN5F[0/JTN[G[\S@=\5G3V9^8LZ"LE*0\Z\="%5,0E<8-B^I M.X"\L?VEAMBYZR@-(Z1N-=1^):7#5\B.4BD[5L6L\C85G3,H'1#J00?!1818 MC(U2FZ!8Z^#W0'^KT_9>K=;3SZ2D5Q,;0KVA%)!\\*"* M)D7/DR3GTSEOO?/1M!ZZ<9."<5N?#02=$YC< 41^P5^O\66YF-,_T[:[Q>XM MP%/!S46T<8*LA>@T!(\!6":WA@N?C&R=(7HHC>-.N!@(9H,*JEMS:W<1[X5DO2XM''2V+E@EM6C>D?J1Z_W? MIT^8SV:DEP^J#=\&""_;^SP/L]I$[?TGQ#61^BSG:?U8F.U,U8E*25MO@F20 M-0FHSN5PS$.0RGG&,#O?FJLC+'/\'(6AD'ZGATKG&.I697^G;/9XW;W?@Q^E M]G= ;7YH::\:[,7WY2K MGUSU;L-\8].M+S,L-T*[$8XB#KD$AM6N<4)9\-YD"$EP=%GI?'NZR3TEPX.1 M^+1JC \!XHT:XSY$/*(OMN'"U7GSO9KKS1IO+C2&Z .W ;Q$R[=*ITT, MKGA$<,:3I98TR='$!%I(49QE@NG>"^?I:36S]A9 O6#(DRM01,JU)KQVBN ) MN,_6:'2)Q#C$PNZ2TE6I_"'ROELJ?SJK.X@4[JKXO^PM_M= *H_^>_L -M$6 MYQADD^ITO9+!*U)\SD=RP:+EFK7.XSV"S'$/KJ9(&U9$W9Y(=VMXCC^=[GW6 M4.5& X<&3RGJ<$D54PHA(I*-Y*V!&(,'H>L,9&3*JM9WD.,6'5W9=E?ON$G% MQ(@I8S2VY2Y;*T, MAUS/^*' 1T+V_9'!D4'2@5%PBQ?/;_-BL]XW7[9QVMTK1B>+]*'V"U-U*@F7 MX)1U8)5")IF2T0^\+8Z@>ER3H1_P#RWP;BV.\PJAX\V,FP]H6KHWH$&Q;_&5 M$4&58"WY-K'V$4(+3A0!%AT6II/DJO5MV",5\-'>"Q\_+O'C^5B0ZSR_PK@R M%FWV&JPV#%2I3?9M;;UH14%7 A=J@'+M[Q,V=BIJ>_3L*"9N+)]N==#.FI;C M-=)#CQNP"&?(N[3[2C!85#Y+5(0H$VM!5X"H:B3&6Q:-#2HWGX U5"G.U8%\ M^PTUIS%M+L=G9V05W/;[I;26#F+:7J4F)!4#(:D QFAOO53)L=85 T>2VFD9 MSR$8NM^*&DYH77D'S^;K::Y+FG[%]YAJ(&J*JU>_U5P*S-L#X?.7LXM96_>7 M.[UN;/^@ M(03NN;1OQ>M^\D6NCW2G-:UN+4I8K8.,$9)TH@Z2JP4).H,WS%B6B)M)'@B@ MA]\X[NGV&!AJR/%N#ZX7-\<9O\1UF,Z.[76\ZTF#3%W>2697PY?):!=.*@'> M"E>K_R/I&#+F3>8NB5R\8JT;D'R.: MWZ:K"1K%DS3UO(L:E(D!7"UA%2DHJ:.(3 XZN_(N23TT>NH,1@^-M#Q1IGU# M].7BIW_%SQ&7$UN\-]992)L>CCK11F66&!N*$.0E&>"^,*AS28'^$8D_ADL5 MO9?-!QX]SLK,\!2NB0X1UL.\.6N OX3.>Z[6L8R3^D]<2:]94] P<,P6< M0&5"M-Z(08^)_4G]O=O7AZ/NE(GQ1T)@[/CPB_-XV:OYU^ER,=\&*]_7*%G" MBQ.3N2QD# :L\K2H3%^\BPYX--F5R+W1^X6&]WA91V;+4!)?#,C^#A3G\!O[ MY^D<7]/35Q-5K"F6U[M?+'3LR4*[N\[9,EE)@RP[W;H,[1&7-VZ#HK^;+L=C MK8-M>&.5#R^RQFFG^?R;"8N.SDM$2$Q:4*+.Q=-)@N-H+%=9ZR."QM/[> M+9@CP?>0&3,4$L:V8WXYJV=EO7.-M()I6$YQ-1'5T6?90%*RIN^2&>BCB8#! MJA00O9)J+\-EU]-_[X[E:>!K(Y1NK[WOLPB7]5]?\81K\#V?/&03NH>7,5([ MNNAYL$5GP$U;:"UDK3V.0 Z>)W"RZ/,01::/V([NL0RND'(.(6D00=6& H8V M=B*_.*G(D(5B0FA==/*'N/H>$M%C77(?@I7>C-X=MV'%1HQ<6>"VU,YY?A/[ M3\ X*R%A8L:U+B+]^R7WH3 Z\)+[$)GV#='S8%(0$;4K9!%9JT$Y9B"8'$ ; MG6*T7/@XP$GWE"^Y#X+ P9?CDJ9?"H9(#L.7$258 HBX5L95+H M( M?[M<),2\J@TR7DYK8_GI>M/@[_G9BABY6N%JHLCUU^3_@W-8YQF0LG&%SE(F MK1?!99%3ZR#.'F3]WGW4-CAN+=^Q3>]7*Y+2KR^1^#A=W[NH2>0IL>0],.T# MJ*C($-3&UBGEZ+@3.=X>-G;?E)6]WO=[-SI.P^)0@AL;BSMY]1=R;6J?N3?S M"PY?"J:.[JB2>K.L[0.6^ GIX/B*VQ^^JFD0JRD9=Z_F9Y_/'W8>EIW54.U/ ML_!Q(@.:DC6YXEGR:O=IB#HH$.2?&QZ).5KOA>O'IWVO/:+^T'ND3#E>VTB M_4?=1".BY/"]X;=[8UY;QIY_]C%S"]^???XB*.VEC]'P^63Z)?-\Q4?A=HA JY_>85^EECL%'!4F9C2DLH&;X@76," MB.BQ\BH/P4H?9MR#"5A"FXB<#EW-4CW\R17T6$U3Y911*6LA6E]1_#VO\E 8 M'9A7>8A,^X;H^?VE8@\^@#8CGWX+SC+9;&DA>+Y3;8QT7AC(QBQJ6>E@\@[5FO!I:!%:B%5ZTG; M>Y+6+=B. <0^+N2)TND =(^40(0"+3I1P+)0+\'(@_=%.] I"QT,N=/-\[G^ MGAC9AQG0(<(ZV'?'YD@99TBEH 0KI0=E#2??@PY07E+A:+TS_N_=?SI%7:/$ MR$,@,/:-V#Z9>=QQ'>I27*P397QV$+5EX+B7CBGRILVM>0I_M,3(@R1^:&+D M(>SO0'$^YI4#XS8K+@.$5'-&HW 06 B@%3>*^5!0_+W[3[<*^BF8+L=AK8-M M>$ ZW/GD0SHKA8[!2#!>(ZW0,?!5VR2'1;GHR>6W0YHN>U'Y>[=:C@3<\%[,^;X3?G+8I%7[Q>S/%$V,\$P@=!IDSZG(?)HZA1M3A:+ENA&!/IM M_X)Q^,-L([?-T/JUW9;7%SR3( MD+)4M'I6ZC"KE,!K6KW5HI1B:NFPW9Q$)QPCGPPRJ@**.0DQH0-T,1/#-??ENUDOIY/QQTFO? R0GRCF\7'] MX#W&Z\MIV-M$[!T?>8YEL3S/)*VY<(QL-K3<@,ZRU)8H 7PR""5*$71T,@]A MY+0@_8^3,GFBP?/H.#G>[E^LPVRX[4'K>%4*IO4]":*38ECP==)B*:S>8SL! M3I$^"$K90HY-8N51TH>_1^A>T#=_A_[0&.C P=UC*Z^N$I\+:AU%@AQ+H$UL M:A%.21!]%HGLN&AMZXYAA]"W%ZSM'QW6@TF\F=ING>C^FAXR_U@K7IZM5K@^ M)0O]OD>U21'?B]!&^=LU+O'K=%8=M3NOO43H9:ZK28E'E34XP04H$S(Y;XY. M\\(M$A2+2ZW-O(,(/%4-7@U3?DV\+>2WKO%G\EKOO'I[FR T"J\S@JC=5%4* M J)*!805@7F1E56MK]\/HW#<^/5PV+JMS :46Q>'\X-K>O[MK^'_+):;'+=M M?Z:UQT[B)S[)N_ 6%S&$1/EF$7,*5G MS7&]I;ZNXR+=I5@KHB@X.IW/K:2Z]:F\[?I^N MKG5C W3<58YM174T_+[B,BX&G6WT>EX;_=18V6HZ?X=A]FI5@V?_1C^HP;$+ M); HK_[K;+K^]E=\A\-L__NIC.UQ?KN@PTZ,BYYLQ!+#'0[G0&G.<1HE7&1"V8 M;AZU.9#$=F&L>UZ\/3!Y,EHFMNE 6$!95T>CV0C:0<@\"3HW MK?=[W9P2(=?02-]=(?%4&GL)7;7#RV($X8T,TOO6<=%ZG!O.E7,@E5>@8L@0 M:IXF$NL8K]VEQ%Y&\'=@^# 5XP#M<5&P&$0D8Y>Y;C2WX#Y_P7\)R78CQ%W,& M(L7(+@D,EW7XC7FX]>)Q4[J$E?RSG M.@BL?MAR =@F$,K>&I^.3VL2Q;NMS=1?N;NS8# M"ZH#"-ZSGJOXVV6^#1VJ,F5T ABO<6E#YVD,JO:N+2X7Q*ALZQRN_:GKW+L^ M$A^+1Q%6,Q@^"+5. M$YQ0T+/\] MAKX/P=.1H>]#)/640]]1<,=$)/_&:0V*T$/&,\M ')8F6A79?F/W_NBA[X/P MTBKT?8CP^@Y]EY""S.3#<:TM.=P*(2#W8'E4PA3CD][+.OPCAKX/0L'^H>]# M1#)V#.1N#,\5E*'.5PVBY@@J[S@" M>@CWQI;]KOB=CD%&3WZ1#YD3_:\MM'<:8+=. (Z1@3\:/F?RL$> M$' ]CF<*^:D^.$#MJXWH.3CI A#)40KD1JO];C^.B8".$?L^2?+'DO+Y]6(;YBIR#6D#Z_-OUWVR;O-,!:36G0U+4(+&OG;^BCE!1 3T& MW8$%U!L'SW5CG\'8'4$\SN#S[D.]JI@UMZ"TV1Q*9$".&,B.!Z=2#:4(H:$ M3P]%0:?*]0&8','D#F!RP V!K*.1BZ0-)!UY@V2Y0ZDJ+Q M5=]@/>\>X: ;2%!C6]B_G-5=\Z:\_Z\SXO1/B\5Z@IB9*,5#Y*Z *IHT>,IU M!YE2![1R&_=SL.\^N_. WY$B7+3C9P<:J3+A37E!+YZN?PII.JN<"K]-/Y]] M?KY8+A>_3N_SND-GZ9?WN(R58E^Q DW*3B6%6@T-5=(TIHX-R P M"\24#?.MIZ/M35SGAV,;& XCJE[.Q[_-I^O5Z_G;Y>(+DK$Y0::3]8$#2\$3 MIR*9$DP6D%$FEWF*3*J##LE;+QBWO>ICGI2G<+87=) #\I^D9=^3DL75Q!0> M43'2L5Y)TK&;;%/I(-AHB'HGK,D'8>/&X\?M+_J8R#B>JV/CHH)YL=STY5OC M^T_$V3?E%UQO6^1M)_^NE]-XMIWT]'EQ-E]/>!1HI=*0LF7D!W-.CFMM9FU5 MTCKG8.5^J#GBY>,V[GP,3 TMD:>:*W=5G/V=#PZ62WV M W+-014IP"7,H(45FKG$E&\=%-F/LL[#;T=@8C&X@'J"W5\QU"3^F\G]E^L[ MOT\)GL 1R";B4B=07M;T,14@6Z=Y"8JLI,'0MP^!XX)P"(3&)8]+H6L'2.A/C 7(ZP5E[$-P' MMQ,ET@&X#G $N_L[K'4\[9@00U M=MAF]V(N-]B+3V'^$=\M9K.?%LM?PS)/3-(U<=8!ICIUTF !7^J5"N,!A0@\ MZEM7\O?$; Y]<^>6W)'B7SR6+#K0=0?4;*(73"6I(6.,H'A!B)Q4N?8Y92,\ M+;5UXD?O!;:/ )'C:VP/D=?12/R"R^DBOU^'Y7IPQ7#UW#L[U;'O9Q^G6:=:R]1BHPR@9\I,K-$I:/+%@K"27+.DP,=@02F+V09._]MOVNK>KQSGZO^15=XP FC8 ME?I1+#OIDLXFM-W)\CK1LGLU MSP/>"O^,8=6D4(&?<0,8)OF"B0GC!RE &NR U42 M674E2' Y!&35J%-[I1-\IW'#Y0O'1D(C\2U.Y64/ +AHEIE+IET00+)"!E?@ MJ9ZJ$B325VN=8&6OG.I](#!V"X8CA75;W$=P;F2!_W4ZKZ4"E_U1DPI9:_ : M:[$*$Q!=+=\4Z V3(KJXUQW>=T1^XZ4C"_T8D2U:\&]LP6]K1"Z&I,F8&7GL MH+T0H%P-U*N80!B9,(N@3&RQUV^\=+R&&TT$?S3_.@C-[3[OKNYM7+3(:JFD M#+H.SZW%V^3]0)%>&.%5#K+U_>IW2!KW4K6U?3"$'+J!U?G ]_G'S;K>80FV0' L@,J.3EA7IS.W+M;:C[(>C= CP; 3:$TE MTP'>;J[GWW'Z\=,:\[.O]-./.Y;')R4FH4(P@,G4$O!29RLY TKRE)R,1G'3 M&'F'TMBCHFN#P4&EU3L::QBQEI6\"VL\+X:7X15I]^FBU^ M?3TOB^7GS;M.&&QYY)M:QHY/6^8PP>6(6OLD'13.:JXGD^!302A>N"10".-; M9_.T#BZ?L_)R204=XSX+$)%YVH7:0(B60>;%<9==8KIUP:XA<3(H528W*?@BH1@K4'+Z06AM[]^EH@.$'"_6!\^N M@WG< 4K^+2RGU7N^6D (VM@8%&0A-2T $SB6(Z1,G I<>EM::Y$[1(QM>[?$ MR&D<[@ B5X1;C$ZSE"':C*1/?8*HO8&HO-,J.>2NM==V&"0&-(!;0N(XCAX/ MA<4ZS(:W9<^^D#5:3SY-% MB+(4'[UOG9/9QEK=9ID1[]Z&:?YIL=SV=%B]GJ?9&7'I]?S#I^NU66^V'L+/ MI#%K ZWI-18(3IYD[5XJ-7)0VLIZ/Z"KRVD\J4Z>;P_OO2\#L $U'1@QQX'C M9O;?8\NE@]/LILGV-GS;9)E-D(C5-9O,%Y9!I2# .X=@E0N:H[:,ET%-XPM* M1BSD>'PX/&A.'R6;)Q/P^6M8GRTWK%O<86;#:,\^KQDFU'/P H P#HX M2_=:Z]@\3PQ_-5)9!,O1*ZS#2%G4NH*)^)E+/6>S-:VAM:) ME$/@^X7S#G_WN&UV&V#J,7C^A/39)),MD.L$Q2!U#8"*2-RT#D*PFFE$R0:( MCN]'VUY8LQUC;5!A-+O2&@AD?YOG\P0TS*]^2_31\Y[4DMD2LQ3 2ZH#TI%\ M(J G/.@HJ6 M..EKEP_GN28-;EQH73)\#RE[P$H0I(EDR."BUF!EJ-,RI&:R M]27RO<2,>YW2 /[S%<[G.T=N#4WE["I=2=&%(.<#!.EB2_"D)O/G2)CA3-F M M-DKS0&SETJ1KZ :R/>15->=X>6\T;5SJH8K"V0?2&[-CH',:$&GW0F!DF5 M4NLZN*"C&"#%S4WK+8 +A*, M,9$;KYSDK4.\=XCH"2;'R/5VU^V3F-P!2BKEK^=T))_5H,UVXT1A33 ()KM( M*ZBL4*& 48PYH9Q@LO4!=)>*D:_:!SF 3N1U=VCY)7S&\SV$NDC2JQFDL0I4 MR@B>&P4B%EN294G&UH?0?;2,;^R>(N,'(7,DP\>^$;HU!_E\#@9M%YVB!)L+ M+4 Z!G$3*<[.2Y$XZMOU9_>E<.]X>D\8.%9HBY8<[$!WO,-9#8V^#4O2I;':-2,;[60PF.'E06"IR( M!9D0NGI3;O.KT_=2-GX QR M,@TDF\Y0=[X+628;3Q8&4DBRT"13X /Y"8&%)%$4EE/K:N^[5(RKH8:2]P.P M.H+YHY];Y\'3EW5^T^)+5>;O(*2ZL >H>OL8\>!3G63 M2#FM?DLV68=K0S@B^#BFF@[FFR\:( MI9[Z1A61,*C6T>W;-(R#\>YC-WJ^7B.M_79PMYV'V=CG]O%G, MN694&(.L-6_,%CJ,47&(GGNP7"5&;&-YSX'TWWM3/Y@X1HR+H7C:@1;9I5M_ MOFR^I1TW1K,(FM>6I]5N"Q(9J*B,=]Q[MU][Z!-O'7\^J$/H<"F[@YQ#[230 M 9QNQBHV_29I/]AH2 Q2G@4(7B XI;261A![6N>SW:6BOPO((T7\8$#O M8'YW@)A=O#GON_Q\L5PN?IW./[X(7^@WZV\3M*E863B44A- /3<0C$[ C14J M^!R9;EY0=0!]_=TRM$'98#+J#'\3$9W#3,:B2KRFCI0,@8OT_[?W9EPH2!A>?O^!\M=[]]@ZR MMDI;??B=@!S#JEY);EZ;?._SF23AD+RI0 $)DV>?4_'H N;65RJ' M[?C@.I_KR=_K-7ZH:]SQ5(DXB_ SO_@<2[)NOU>5BM MB/RJKM8WB-)HU"8IL#R1R\6OO>+B8&61OQWBW! M/8S7/:!E\?GS8KZFXX>KN^:8<@Z*&*)TKN]AYJ^35GMJ28DI [RZ%$S0GQS((+I4 Q*6E+QX$U M[]WRQ':FO11K#)Q6;.\ 0>_.P[P6HVZR["8&Z80F?\[5NQL3ZL,8#9Q,M8TE M9\]:7\S?7']:Y=*'6[RW/#K"TO:$!>.CBMJ D'7$JJ0SX:+GI$MC4B45SII7 M/-W>P;0^S?Z2? 02>[!UZMJ5CW\L/OZ^N%R%>?YM-L<+Q/G;S_-9O*R-HXF' MLZ]8J=NJ3ATLIJ(2",OJFXC:T"H("ZEHQP(7V @E7,J9?(O0_-[\A'HF%8;'@"K MNR[ZU#+N .?O<76QG*6+;8#RC_GL8O7^PS^V-@"E);Z22V*MK!4>:"$J8K:+ M*KED"Y.E=7SXY(8FOJ^<'"_WGLFT$EX'2'SS^H9IX!<> 2GGFM:F/;F;B^+,W!+81VH3H6RTOSMY7[JVMB3:* M_!U;+_367>J3A5 D@E:>+ O37. @ TV?>@-E]-5WA-U:<-IRG6G=Q/TYWP-< MMBAW7 AG)$5%OF2*Q5*"R-6:<"F]\+S@H OW(8"9T@0>(*R[XMZ#4U6MD\O7;PKJ=]>=7'U=619=\! MVC=Y[K4;_RXLWR[7M3GYG^'\$M_A8T;B8'Z[?!W. MSS'_>+F^CA^VLXDC ME\XQN;OP.H#D;?6_F21/%+W*>5:Y&\[K?+*?YZ_#E]E%./\-+]Z6'[=3?,ZL M5Y@*60*>6(+Z3@J"R9)^EU221MWOL=;8H.^TW6GGR75EY<<3(K@?V\SIM M=DV/T:44KS/D6"_764$("AF@U;4[J\6(K2^-GMO3M//GNL+F@0+K&(#T_<^S MR\]G4K)L!1D'':6LS_39IFR ZUB8YQ(C:_T.^IDM33M_KE/X[2.N#M"W-S>O MKB(VKO6KRXO?%\O9_\-\9F)$88J'(NH\4D0'46MB17*)2X\J^4'YN&-%1 =GXL:%VX:4GU>KRTJ&M5&&2,XY0T5,E0*<" YR?2; K7(N MNL;(?F0KP^[8V0L%: OY= "S5^?KG\'\,#O?_%E_BV=*"V:+2U"8TZ"T,A!K MP.BS+,E:XS&TGL@Q;&?#0/A2,STC2*\#3%[7#VX:>3],VV^+^5=<$>EK=JX^ MUK'--_^\=DGY;7'Q/WCQ'M/BTWQC Q130@L+,B;2_-P4"%9XB%%D+USPUMG& M,!Z-F&'(?VG)J+XP\I(/R^:"\*?%67,D"I*\5O$$)"#708-Q9 M;W)TVIE3.4$/4CCL6+W4S%K':)JZ"N$^V[\+Y2KH>#6?7X;SVI,PG)^ORY'. MM$Q>21[ .>=!%:W ><:0V8;_UA\'YI>7DCB6P#O3_WAQ> M__)/.L?7R2!^)K.W1'H!(46@R%B0[?->0B@8M%*>.-ZZ54S+_0\#^XM-]DV% MA'XT\P&$KTN;B?KZYCU\PK.HT2?B/3!M8ZU()PU@I02;0I0:#;F#SS97'6UW MPX#^TA*#?0B[%YT?G^=!O,N#3>/=[SV35V\O?L?EQ]_#?/-,;_7JTZ?/X+Q#BXO+B1J>%5^EB]I5^LNE,B-V7'6MHQ($,Z&.JA$@Y6!$R!1GU]##& MP2&3X K3QH;$@FJ=AGHI4R621U.<\" TIW-=ZM![(S444SNF*NL+:VX1_IXJ ML2-FQYLJL8OX.W"2[K0E*QC)/GI@4I3:_89!9)D"'8PN:EZ2;/YP9_?^@R

    ,N&FB!V]1@A3&,,^4$;'Y<[(1Z.BJ M_^ NL#I&_\%=9-P!SI]N81?H+_"0%#A;"SF#<>"X\F!],-P1I5[\W7_PB'C9 MJ?_@+L+K (D-0F6O6!'9:E"V5ANK',#YB!!*TEJSXE5L_83\\%V_E([ZA[@* M1Y;]*:/]V7O_ZY*A]XOS\Y\6R_J7SK12T5@KP2=%QE'6D")R!EPPK4E-))VZ MN=W;B\+.+4-C_+8Z/N.#Z:]QU#8U3F=*6:Y];<-O[''[9--2X",N+SD_C?]%'7%QG*LX$D\%+QP!S MLJ!T)LL>S(;[8G$)M0!D@^)B VR1L':K)1.LG14;4D'\A"X'1@S MOIGG+LH?-U["JWFM \6:+/FXJ-]Z>WFQN@CSVN=LRYM0F+9"*?(?ZA6'1- +SH*O-8Z_\+9I]\K\[[B,GS"==3\ M(YGJG\)LN:X>O:E!"R==*7*JC:RK_T[*DQR$0+K):9<#JN1&* M3!9C-#C^?9HWM>"R.">B3R!9(1_#20^Q#DCFT: 72439O.M+#W2_^.3(> >G M0R6P$XK_+#9PHZ+7K4?C3-Q\Y$ U<..\WW0?(BDD%;B$(IRHH^0# M!.TBY))XML5+%[NI(GZ2DI-N2[(+FEO;AP; ..6 [#X7MA4GF15GN%E/6B*; M;9F#:)V"F$31)B>GK>CW9)STR[*&R!SOL.P!D]-/:#Z8YOFOY6)5?5S'C+,) M M,DEDP2<3))<$'D&$Q4/K5N:#$"&2>:9.SWQ!P*E1YLRWIR[WHPVOU)Z#=Z M]EWW=,QG6@J3T#BP%-^15O 9@J?XCV=F18@LJMR\7<;.NSS1/-J(6!]7T"_@ M#<;]J_WKURBU'53P4H$QC-&A+A*B$0DD+2]50BUYZ^&Z(Y!QHE=-_>K_0Z'R M<@[-]U[9WSGA H_HC05G,@>5F ?O680HO#9&)8FRFY?TCY-QHAF9?@_-H5!Y M.8?F?L"EA)1,!09&UI[8JKJ165H0TH2DE58I=E/Y=%!2%I MQ:U76EO&;9E0N$DZ,[*L,5A0+EN(G%N0)JF8LDRB.Y_L'A'31N0G?+%[&!QZ MB+O;*86G4IQ5AY6M#L.43:C%A\5Z,K+1.@@E*[#9,W08O<..C-^T_X M1(T,J+_.D3MS,CI3G OX'&ON#?UZDCO11U\R%G!)B%K:F^AW*4!.1+[,081T],O!IA2^ MF 3429S+\<#W$H[F WF*IU67-\PBB\!T[4G%:BR=40-3] ^R3,(\N@?;F,87 MDPL[B>,Y)@!?P@%]("?R=.%Z8L83$\!X3KY%]AIB4@6T\MQ%RZ)H7B%\;!I? M3-[M) [HF \A0/:*!8WF+C)00%Z5M@I\*O5!B37.9>NMZ2WEW?+JYQ2R M>ET(J$(SF@KRBB-;H]+YK2>Y@F?NK$AU6$A.AFVY3SQ$SZ 39EWJ")H='+^>DC2JYS0A^ MIH*.FH4 G/$"*AD/,7(+Y"%'BRBU'J=+ZRC4##HI[J6>E.D!TFU3E??X%>>7 M>-U,9/OUJ@KQRHBN_IA=_/[ZDO[Z9]H-"3-\^K3-35V?I)QD"BI9B*:.892&@V,%@7.MBBT9 M(VN=[QRXM4,-P0VVDY3?7@EJ,WK=LL)#X0FDJ.W5?%4ER5($)KTH.LKL2^L> M>T_M9]KJPC&P&9,"UGR=1-IR\+R^ 110G,^J1,F5;-WP[]8& MIJGY'5ES[,_B#O#QD"O_0UC-5F]+3?8276O#K Q/PL0,61M94[Z)J(H*,D^1 MEZ0,2ZV!,VQGDS\0;NOHCBB6DP#;]C@JQ[5)QD'(M;9((-+O4 RJU!D[WAH M/3%VZ-ZFC:S&P,7.T-M#2!V [Z?9GYC7!2Q7%&XU=FV57SSI?B>T 653?1]8 M%"2%47 ?C76M;WD>VTOOX-I'\HL1Q#"UIUTS#U_.+U=W2"A"J,*S 2'I%[+V MY"5RX@N7*(,1J!7J07[VPY\_K:T;%1VMN-J!GODX^XROYOG70!\Y"^=WJ0D< MHXKD&@:']>EC2N DUV"-SBEKR9EH'<4_O:-IW^$=1>"B'&":]>ZPYK\D=(XSD]3472@C)XI>GGS9SJ_K-6P-7M(_\\?PY]G+&.0A4ZDL+5YAO,1 M:J801.4J.CJPJ74!Z![;[+)"9$^?6 MT>CSNYH6<4K;9YJ>]4SI-N.\C]PX ?YOJM85: M$X[Y.]W$G+?E8_CSU<7%(]?%DOZT4]OZ"]4OF&ZCQP[ .J=]D>;"6%OR]HQNMGDY39+?9*Q M)(-@@K6@*.P%,A*)?J=3]MZJ9%JG4??:Z+17%Z-NZTP:GO;H] F0. >E.TNL"G&02ENN7H.'\ M1ARYNNUFWV^?=:/'^%EREOM4VV+H^F14UH'Q6AO0K)3 =EIU M>GP8'UG.'=P4/\+CK7-SC]5GM?>A9"A!1B[(DF5/Y$EB,7>,UZ:DZ%I7_>ZX MQ6EO?KM1O4TD.*&_NGX6]/P-W[O-FY'TZKJ2X[;GY:6SC"4)S&&D6*!H\$4S M"-X&(Y$%[^_@]9%W60=O95I<-G5-)Y!-+V[ 0)+7A!)OB8JD R"/HE:R1?!6 M"J(R<#($-FO6NKYGQRU.V,_ER/C9N=)@?U%VB-6GKXMOD^J%0M0Q ?/(Z[3P M #$E#KPP,E'(O76M2[+VWNR$W6=ZPN]8XNT"R0]6;IYE%6.6F<@@(P4JNOIR M,V5@+#K!R.UVI35*']S(A'UMID7@X6+IX#9T$ MOLNY,"\Y3B?5RV=9V04I M5.1#9RD=9X[Y@*VO[7?>Y#35 !U@#P1=X'GNV;D*JTF8I0HHX*DZ]-5%R6X MH7:SBF(-CK2NR']G*-+GZ#G#80C3-;/QQ'TQMKLW>_.=R]C6QS5K9E]Q_??JV(#+S18WSXK:/ZQJO+]C/, :DZ5C/]1R1H;HR#<( MWM0G@J8^.B@^\!W>;%<.8,,]<&8J@]405+$!3+I N4+$PFGEGK1&Q;"CI]UK4+ MXNX-,)E.Q!UDM#X0->M 5!/((H>T#H9NL/$+5M["&D66>+ 7UM M),QT "1A>=%P*;CQ!]9D\38W(,(-P%6TNI](.RAX*&;;<71#(K.6DP MN3YJLUE""%J K34XTE)DT+P"]=E-38RSIAAX&&"-!-(!P@ZT#S]\>_@#UB<9 MI6.AU%[[)M=^:2Q2W)H-.*Z]D!JE,KXQ-DB^0Z?;T_!8^XU;7 M),]5'0@(R$2IXR:(SZ@Y>$8<]M;3OZV;"3VWIVFU2EL\P;]3VZH M1TSN*_M[W:Q:":(#5+WY_.5\\0UQ3 D@.]A5^N^Q$&7K3-G(/R7M?6N1DO_K5JYRI_]D_5#/[K5A/D] M"&DV-O[AM:\3EXI"#Z.MA*P=^9(:"WC!%4@F4F&L%'(XFH>'3^^I7+;;71ON9@7 PGAY/A(\EN Y, M_ Y#2*+AR>C:U-^C!15*!(]!$D,E^AR,T[S]U4W3F4!'R'J/!I7]AP7M(K?. M$+F-0E%)[7(BQV5=EEKG)SL=([!B1)'.U#%<(R*OA]OKL>3]_+"@79@__7C% MC!E'T$N1N-J+QCY>?X5Z3?+U7]?CZ^)R?%2B0@4IFA7^9,#Z"R%B\IA MM&HG:-Q=H;L10 =F9KKFZS2\:B'86HJ8Y%BJ%20,%J'129A'/26SZB MK>GA5K@14AHQ>4*8K)879Z]*F9W/*@&;_I=70-?9*RT5&-1I,Y'/<5\@'SU:?OU-H)'(^9.;4Z(#?_^[U_#/&Q:^/SR>DL# M<\XF$R48&RCR9)9!D))^*1%#2KY$7@99DT<6F+:%;4MCTH*#'=B2C_1S;\N- M;DZ;R9TE&!&2A8AR/3E1 _E*%IPDKXCKG+/.C*L'6<$&FYDXGS-/?K)W-AF+?68C<35Y%- M -3C"&YJI/YPN:(#N5H]3HU1@F6?-&25R.6MKS=B= XD4XDG)[DH?A ,GUUJ MXKJS8V&L+<5PR'49)_(D\% C:"Z8*JAB/!+..$W.[BWT8 MG/:0P=1FCRSY+!,G9^'\W7+Q!>LU\'UU?*7J1D6$$L=L MLLYHGSSY>?MQG.R43#R MH 5?#WQ/ GRJM5#<&G*L$[-N4"+N&9'?6G1BH>\CLD4+_DTM^/#GC8V[(*WA MC(C.*I"#0X;+,:Y(R:FHK(DB#^OO_9S@;RXZ3>#13/![\V]BP;^N;]MP^:5: MN/IB>EM[S3B2=H,2F*[ )?T7C07N>>2,W)?@!U6J/R/_A]:>MB#HN#[!P;R? MVCW +Y?+]#OYP=?N[UV2MEXV.0DQEV MK_'$(A.Z(./(>S3VO1G:$.5CB;H @E-P,G K<( MW,CBRM&:\5.;M6MM^RKG6=U].']3^Q'4Z\./N/Q\ MIC 9C,F!335J8(S4.4<./@MNB,#LU+!'?<^MU&6.YS"8M.=P-W#Y;7$Q2_@. ME[-%?H__N9S11GY:+'];S-_C'/\(YV?:)Y%2+I!0JUH]1@R3PH#42L9B&1-W MO>OG@//LFEWF?5I"J"W7NP33JT*?_J843.M^*<11(K">D]E\HUV9)XBHR, Q MZ4&I6.)])0SQU\OSB]F7\V\W"*3O;B?)G_EL3?8^$#_7]4:)0912@TC&))3!J(%O MS@[;1S]/TT;"W_C2F1J(3]4+_3R?U9*BM5_@F!/280+C>(VFB8T>R:&D4(=+ M59B-:E@:?.""TT:!XT%K#'[WC*&M*["F*3%51.&%-#*/H$1QX ,%SVHTEF:@C^='EQN<1-9=O&DM^D ML7Y_-O]4B8I"F!P]@YPDZ69C/02I*$862I>(.3-G!\%MZ(J#H.5/#UJC<'QJ M&#WV3N 3Z>A/&_>1B%U?&P>3D$;]C'%$"GX'KSYY?99D+=YJ;NS'GK M ]H,18522T(M!(6UY8;G C$SD^0AH+J[X# PG>!=^Q@,[R!%?"M&N++*#C/R MDLD@ZR#I%Z[!IY"!V=:_H.KB[=_S#'_\*U.*@CS;Z_F:R[.Z6?.,AT+890$KF0B)5L[G!!Q8$O@ MICB540Z[(-AS \- =8(WY<<02 <*ZQ=(W1:2ZLXJU-WXL<8;,#GMJ,L-E% MP[M<3:1093 M>_5WFEK6TK'MP^<@>%!TVFRQ"I26D'\#@&6 E//F03,5E.H:@.X)#.X("SSBL(A'@?AX:%/[_(UPZ%8 M.)B-4^/@QI2E5_-\LX;F.SW)HDB8,B3'B#M>,O!H D09BTDL""F&E9H,6*S+ M!PN'HJ0UDZ<&S?W:OQO@EX:,*K>@'2*HG"B 2.3+%6L-&HGU9G7/^LK=0#)1 MHZJ]0=**J5.#XU7ZS^5L-;N-;H'(BY:%5&)RH$Q]!RV9 R9S)-LHH@W#JFX? M^O0N7P <[&4 ^AB+6=J[9Z;6 =RR!DZ<"B-U"GD(/DP M4_+ IW=9KG^P[3B4C1V$LP]/0F%,">&$!ATJ2T).$'"3?M/,(.KL_QY6-,(] MR>'2Z !2N_;TEU$S4;0'X20QK.0(T:&'8'-,%)QQIUI/.'\!PXIV L6!PXIV MD=#4MJW),!%='Q]+;2!)+T&)VA0!R2YPRVR0RNDL\B!;>+0I,-V,*]H)*\VG MP.PBN(Z0NO=\)I>Y\5I%R Y+;9*+X$U5!=*+6)1W 8]D:NT)3D9("3R9Q6/"8VX_83W2VW@7SDW= MXO9V;][,, J".?/U"7I5H]$X!S87YK2P4F"+CI0=]C;>262/]S;>@7]3"_Y6 M;UZ5&$O99)#>9E ^D=7TQ(-BA0^%\&_9"^UMO+?@]^9?!_'\,/NWUH=.AZP] MJ<(4!0-ER[;WR*OXVJ;@^7]!*SV8/[44??K;6'QC<3O!UQ^ MG26\B@R3"()A,L"S%\07:H?O.PCR,5H7.U Q:P# M^!N)OO6Q\.4%E#]Z5$'7"$ MOK&0>VLY$H?@*@>3-?A$GX&,GNP>VI# M]=P5HO %@]' C*KSSC6#D!T';15]5XB4!XXG[#KYT$",3]2''L+3#G3*LZ_D MO/6H1$Q0UG?<63(*7.M[.63&9,%LP#&=XI?2O7^$(&P_&4VMD@:T>GNW6%Z4 MQ?EL\9X\P?DEUCM2Q;W/"#S*0#YEJ8P3&4R16)(J*6"SYGOW5N_'PSY<^#LV MW3M,$B< M??X?Q;SV?Q3;<);.P8X9M%(<"Z234!A(5JG(6B7F.>^R+L#M_:' MV:V5NRR>/P[$]I? "<#KU?GYFB[R&19I5G_Z7[.+WZ]/U;OEXO]BJDUY;\2\ M9RI*[R0Y)5X85\=0&0B1N"V2+L)(RY(:5D0YT@:[K.$_#EA'E^<)8/K==C;6 MN^4L59:DS52&M5M\%GUF5@8#QM1>K&0D(* 78&Q1D@=,+J9FAOJ)C73YA.!( M-KN5?#J(3N[&;C=IVGSGS9]?Z,1A/O-TC)A #C+45UFYMI@BHH!SC:%$Q;-N MG38:OKLNGS 1170"BO!#.,?5%;F5"V_G-ZKYZZ.>G$VN0ZJY!.59!I^+ M .FCM)GI9 ?.SSAX*UT^G#B.,FPHHQ-NV_/A\LN7S2O67$$/0F9G$Y*/:H9U[KG_V5VB81^I+=JQ<'H$?,751759WRYGG[X/^[LJ M>^*60B2?P"='44JLES92U4'@+-4GX4**8?,3GEZGRR3$X82F%%*?AH-(UJL+ SAN[2&AJ.]>D@0,Y_-*AE\!"G:6& M'B'$6 "]$((A1G;W!=G?G3?VP4KSSAN["*XCI.[=PH$E88QW"60J%*,&K.DG MZ:&V_5,B86!F6+7$7Z[S1@N<'D5L'5CT7=[TQ>!1R (V9%8I8Q!$[4(HI"]) MAE+N%D#V]O:VLUX>(UR8'RJWSA"Y#>6L8%:IX@!5;>4NI*[=#C.1$;3SPI&S M]/?;V_WD_?S;VUV8/[7=??Z5:. I<"P&D%DZ<]$07W1RM3$&UOC$/_H6] MO=U)D+N]O=V%JYVIF >KCLC1%,+G -:X>M.3!=%C&5C4*=4O8_-1H$W>-776 M7&($ [>?C*;62P.*T6Z-%=M\\7&Q^>^[Y:+,+GX(J]J5DW0X:FWII'%2[G1D MZ]Q*"\88%#&@<;I9X>"P+?6CYPZ'R8X%A"/(K /M^.YJW0]KI3_[.LL4 U4J MO]-^1F<9B\@*3"!*5)8(SG()SON3Q2K6RS9H(/!A!5D;6RG&=P$AMI14H31CV4+W1AKI,D!Y'(3:7URE@ M-*Q^_^E\\<=/)(KW&,[?K*^)UK=$JS.3':OY1B O6&SZ-WJO(GAC,47A&)9F MYOJIC729J#T2)EO)YP2P^#[,5IA?AR^SBW!^9I-/%/,G" '7[K<$SRE(8PF5 M)H\D8KN'\;=6[OQ%TYAHVU\"4\/K>PD,T?-]>O5/B^5O^,=ZN/GJ+,C@3$JZ MYF!*G8IMR+U0&G@MH=.L6.N'J;,!BW7^,&EO$+7F<[^X>8]S_".<;VER.6;2 MJ1R"16(8D0!.D6NJ-;?:*)?%W5XQ.V/GUH*#\#/=@/D1\+,_OZ?&T #%^M-L M'N:)"+_QYV?(1%0)!9@8'%E>#,Q,2YH=&U02P$" M% ,4 " #020M7._?O>/X' ))@ &0 @ %'" 83(P M,C,M<3)F;W)M,3!X<65X,S$R+FAT;5!+ 0(4 Q0 ( -!)"U^CX]@ S94/ !$ ( ! M_!4 &-H8VDM,C R,S V,S N:'1M4$L! A0#% @ T$D+5UI]YLI8$0 M6K8 !$ ( !(PT! &-H8VDM,C R,S V,S N>'-D4$L! A0# M% @ T$D+5V8Z<+'Y&0 G?T !4 ( !JAX! &-H8VDM M,C R,S V,S!?8V%L+GAM;%!+ 0(4 Q0 ( -!)"U>2&S/"C%4 $?6 P 5 M " =8X 0!C:&-I+3(P,C,P-C,P7V1E9BYX;6Q02P$"% ,4 M " #020M7_^J8WGS) !DF@@ %0 @ &5C@$ 8VAC:2TR M,#(S,#8S,%]L86(N>&UL4$L! A0#% @ T$D+5S2(>CN_?0 5M$% !4 M ( !1%@" &-H8VDM,C R,S V,S!?<')E+GAM;%!+!08 .."0 ) %\" VU@( ! end