0001299969-24-000033.txt : 20241107 0001299969-24-000033.hdr.sgml : 20241107 20241107170005 ACCESSION NUMBER: 0001299969-24-000033 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241107 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Comstock Holding Companies, Inc. CENTRAL INDEX KEY: 0001299969 STANDARD INDUSTRIAL CLASSIFICATION: REAL ESTATE [6500] ORGANIZATION NAME: 05 Real Estate & Construction IRS NUMBER: 201164345 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-32375 FILM NUMBER: 241436872 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-20240930.htm 10-Q chci-20240930
2024Q3000129996912-31falsexbrli:sharesiso4217:USDiso4217:USDxbrli:shareschci:subsidiaryxbrli:pureutr:sqftchci:unitchci:parkingSpacechci:votechci:installmentchci:assetiso4217:USDutr:sqft00012999692024-01-012024-09-300001299969us-gaap:CommonClassAMember2024-10-310001299969us-gaap:CommonClassBMember2024-10-3100012999692024-09-3000012999692023-12-310001299969us-gaap:NonrelatedPartyMember2024-09-300001299969us-gaap:NonrelatedPartyMember2023-12-310001299969us-gaap:RelatedPartyMember2024-09-300001299969us-gaap:RelatedPartyMember2023-12-310001299969us-gaap:CommonClassAMember2024-09-300001299969us-gaap:CommonClassAMember2023-12-310001299969us-gaap:CommonClassBMember2023-12-310001299969us-gaap:CommonClassBMember2024-09-3000012999692024-07-012024-09-3000012999692023-07-012023-09-3000012999692023-01-012023-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-12-310001299969us-gaap:AdditionalPaidInCapitalMember2023-12-310001299969us-gaap:TreasuryStockCommonMember2023-12-310001299969us-gaap:RetainedEarningsMember2023-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-01-012024-03-310001299969us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100012999692024-01-012024-03-310001299969us-gaap:RetainedEarningsMember2024-01-012024-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-03-310001299969us-gaap:AdditionalPaidInCapitalMember2024-03-310001299969us-gaap:TreasuryStockCommonMember2024-03-310001299969us-gaap:RetainedEarningsMember2024-03-3100012999692024-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-04-012024-06-300001299969us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-3000012999692024-04-012024-06-300001299969us-gaap:RetainedEarningsMember2024-04-012024-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-06-300001299969us-gaap:AdditionalPaidInCapitalMember2024-06-300001299969us-gaap:TreasuryStockCommonMember2024-06-300001299969us-gaap:RetainedEarningsMember2024-06-3000012999692024-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-07-012024-09-300001299969us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001299969us-gaap:RetainedEarningsMember2024-07-012024-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2024-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2024-09-300001299969us-gaap:AdditionalPaidInCapitalMember2024-09-300001299969us-gaap:TreasuryStockCommonMember2024-09-300001299969us-gaap:RetainedEarningsMember2024-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2022-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2022-12-310001299969us-gaap:AdditionalPaidInCapitalMember2022-12-310001299969us-gaap:TreasuryStockCommonMember2022-12-310001299969us-gaap:RetainedEarningsMember2022-12-3100012999692022-12-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-01-012023-03-310001299969us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100012999692023-01-012023-03-310001299969us-gaap:RetainedEarningsMember2023-01-012023-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-03-310001299969us-gaap:AdditionalPaidInCapitalMember2023-03-310001299969us-gaap:TreasuryStockCommonMember2023-03-310001299969us-gaap:RetainedEarningsMember2023-03-3100012999692023-03-310001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-04-012023-06-300001299969us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-3000012999692023-04-012023-06-300001299969us-gaap:RetainedEarningsMember2023-04-012023-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-06-300001299969us-gaap:AdditionalPaidInCapitalMember2023-06-300001299969us-gaap:TreasuryStockCommonMember2023-06-300001299969us-gaap:RetainedEarningsMember2023-06-3000012999692023-06-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-07-012023-09-300001299969us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001299969us-gaap:RetainedEarningsMember2023-07-012023-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassAMember2023-09-300001299969us-gaap:CommonStockMemberus-gaap:CommonClassBMember2023-09-300001299969us-gaap:AdditionalPaidInCapitalMember2023-09-300001299969us-gaap:TreasuryStockCommonMember2023-09-300001299969us-gaap:RetainedEarningsMember2023-09-3000012999692023-09-300001299969chci:InvestorsXMember2024-01-012024-09-300001299969chci:InvestorsXMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-09-300001299969chci:InvestorsXMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001299969chci:TheHartfordMember2024-01-012024-09-300001299969chci:TheHartfordMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-09-300001299969chci:TheHartfordMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001299969chci:BLVDFortyFourMember2024-01-012024-09-300001299969chci:BLVDFortyFourMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-09-300001299969chci:BLVDFortyFourMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001299969chci:BLVDAnselMember2024-01-012024-09-300001299969chci:BLVDAnselMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-09-300001299969chci:BLVDAnselMemberus-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001299969us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2024-09-300001299969us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember2023-12-310001299969chci:Comstock41Member2024-01-012024-09-300001299969chci:Comstock41Memberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2024-09-300001299969chci:Comstock41Memberus-gaap:VariableInterestEntityPrimaryBeneficiaryMember2023-12-310001299969chci:TheHartfordMember2019-12-012019-12-310001299969chci:TheHartfordMember2020-02-290001299969chci:TheHartfordMember2024-07-012024-09-300001299969chci:BLVDFortyFourMember2021-10-012021-10-310001299969chci:BLVDFortyFourMember2024-07-012024-09-300001299969chci:BLVDAnselMember2022-03-012022-03-310001299969chci:BLVDAnselMember2024-07-012024-09-300001299969us-gaap:FairValueInputsLevel3Member2023-12-310001299969us-gaap:FairValueInputsLevel3Member2024-01-012024-09-300001299969us-gaap:FairValueInputsLevel3Member2024-09-300001299969chci:Comstock41Member2023-12-012023-12-310001299969chci:Comstock41Member2023-12-310001299969srt:MinimumMember2024-09-300001299969srt:MaximumMember2024-09-300001299969chci:CreditFacilityMemberus-gaap:SecuredDebtMemberchci:ComstockDevelopmentServicesMember2020-03-012020-03-310001299969chci:CreditFacilityMemberus-gaap:SecuredDebtMemberchci:ComstockDevelopmentServicesMember2020-03-310001299969chci:TwoThousandNineteenOmnibusIncentivePlanMemberus-gaap:CommonClassAMember2019-02-120001299969chci:TwoThousandNineteenOmnibusIncentivePlanMemberus-gaap:CommonClassAMember2024-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001299969us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMember2024-01-012024-09-300001299969us-gaap:RestrictedStockUnitsRSUMembersrt:MaximumMember2024-01-012024-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2023-12-310001299969us-gaap:RestrictedStockUnitsRSUMember2024-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001299969us-gaap:EmployeeStockOptionMember2024-01-012024-09-3000012999692023-01-012023-12-310001299969us-gaap:AssetManagement1Member2024-07-012024-09-300001299969us-gaap:AssetManagement1Member2023-07-012023-09-300001299969us-gaap:AssetManagement1Member2024-01-012024-09-300001299969us-gaap:AssetManagement1Member2023-01-012023-09-300001299969chci:PropertyManagementMember2024-07-012024-09-300001299969chci:PropertyManagementMember2023-07-012023-09-300001299969chci:PropertyManagementMember2024-01-012024-09-300001299969chci:PropertyManagementMember2023-01-012023-09-300001299969us-gaap:ParkingMember2024-07-012024-09-300001299969us-gaap:ParkingMember2023-07-012023-09-300001299969us-gaap:ParkingMember2024-01-012024-09-300001299969us-gaap:ParkingMember2023-01-012023-09-300001299969us-gaap:RelatedPartyMember2024-07-012024-09-300001299969us-gaap:RelatedPartyMember2023-07-012023-09-300001299969us-gaap:RelatedPartyMember2024-01-012024-09-300001299969us-gaap:RelatedPartyMember2023-01-012023-09-300001299969us-gaap:NonrelatedPartyMember2024-07-012024-09-300001299969us-gaap:NonrelatedPartyMember2023-07-012023-09-300001299969us-gaap:NonrelatedPartyMember2024-01-012024-09-300001299969us-gaap:NonrelatedPartyMember2023-01-012023-09-300001299969us-gaap:FixedPriceContractMember2024-07-012024-09-300001299969us-gaap:FixedPriceContractMember2023-07-012023-09-300001299969us-gaap:FixedPriceContractMember2024-01-012024-09-300001299969us-gaap:FixedPriceContractMember2023-01-012023-09-300001299969chci:CostplusContractMember2024-07-012024-09-300001299969chci:CostplusContractMember2023-07-012023-09-300001299969chci:CostplusContractMember2024-01-012024-09-300001299969chci:CostplusContractMember2023-01-012023-09-300001299969us-gaap:TimeAndMaterialsContractMember2024-07-012024-09-300001299969us-gaap:TimeAndMaterialsContractMember2023-07-012023-09-300001299969us-gaap:TimeAndMaterialsContractMember2024-01-012024-09-300001299969us-gaap:TimeAndMaterialsContractMember2023-01-012023-09-3000012999692024-09-110001299969us-gaap:RestrictedStockUnitsRSUMember2024-07-012024-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001299969us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001299969us-gaap:EmployeeStockOptionMember2024-07-012024-09-300001299969us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001299969us-gaap:EmployeeStockOptionMember2024-01-012024-09-300001299969us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001299969us-gaap:WarrantMember2024-07-012024-09-300001299969us-gaap:WarrantMember2023-07-012023-09-300001299969us-gaap:WarrantMember2024-01-012024-09-300001299969us-gaap:WarrantMember2023-01-012023-09-300001299969us-gaap:RelatedPartyMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:AssetManagementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:EntitlementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:DevelopmentAndConstructionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:PropertyManagementFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMembersrt:MinimumMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:AssetManagementAgreementMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-012022-06-300001299969us-gaap:RelatedPartyMembersrt:MaximumMemberchci:AcquisitionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMembersrt:MinimumMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:AssetManagementAgreementMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-012022-06-300001299969us-gaap:RelatedPartyMembersrt:MaximumMemberchci:DispositionFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-300001299969us-gaap:RelatedPartyMemberchci:IncentiveFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-01-012022-12-310001299969us-gaap:RelatedPartyMemberchci:InvestmentOriginationFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-01-012022-12-310001299969us-gaap:RelatedPartyMemberchci:LeasingFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-01-012022-12-310001299969us-gaap:RelatedPartyMemberchci:LoanOriginationFeeMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-01-012022-12-310001299969us-gaap:RelatedPartyMemberchci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember2022-06-012022-06-300001299969us-gaap:RelatedPartyMemberchci:ResidentialPropertyManagementAgreementsMember2024-01-012024-09-300001299969us-gaap:RelatedPartyMembersrt:MinimumMemberchci:LeaseProcurementAgreementMember2024-01-012024-09-300001299969us-gaap:RelatedPartyMembersrt:MaximumMemberchci:LeaseProcurementAgreementMember2024-01-012024-09-300001299969us-gaap:RelatedPartyMemberchci:BusinessManagementAgreementMember2019-04-300001299969us-gaap:RelatedPartyMemberchci:BusinessManagementAgreementMember2019-04-302019-04-300001299969chci:BusinessManagementAgreementMember2019-07-012019-07-010001299969chci:BusinessManagementAgreementMember2019-07-010001299969chci:BusinessManagementAgreementMember2024-02-012024-02-010001299969us-gaap:RelatedPartyMemberchci:DWCOperatingAgreementMember2020-02-070001299969chci:Comstock41Member2024-01-012024-09-300001299969chci:Comstock41Member2023-12-310001299969us-gaap:RelatedPartyMember2020-11-300001299969us-gaap:RelatedPartyMemberchci:LeaseExpansionAgreementMember2022-11-012022-11-300001299969us-gaap:RelatedPartyMember2022-01-31
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 September 30, 2024
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 October 31, 2024, 9,668,778 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 September 30, 2024



TABLE OF CONTENTS



PART I – FINANCIAL INFORMATION
Item 1. Financial Statements

COMSTOCK HOLDING COMPANIES, INC.
Condensed Consolidated Balance Sheets
(Unaudited; in thousands, except per share data)
September 30,December 31,
20242023
Assets
Current assets:
Cash and cash equivalents$21,051 $18,788 
Accounts receivable, net440 496 
Accounts receivable - related parties6,921 4,749 
Prepaid expenses and other current assets402 353 
Total current assets28,814 24,386 
Fixed assets, net587 478 
Intangible assets144 144 
Leasehold improvements, net67 89 
Investments in real estate ventures6,176 7,077 
Operating lease assets6,138 6,790 
Deferred income taxes, net9,750 10,885 
Deferred compensation plan assets470 53 
Other assets18 37 
Total assets$52,164 $49,939 
Liabilities and Stockholders' Equity
Current liabilities:
Accrued personnel costs$2,605 $4,681 
Accounts payable and accrued liabilities910 838 
Current operating lease liabilities905 854 
Total current liabilities4,420 6,373 
Deferred compensation plan liabilities472 77 
Operating lease liabilities5,585 6,273 
Total liabilities10,477 12,723 
Commitments and contingencies (Note 6)
Stockholders' equity:
Class A common stock; $0.01 par value; 59,780 shares authorized; 9,742 issued and 9,656 outstanding as of September 30, 2024; 9,525 issued and 9,440 outstanding as of December 31, 2023
96 94 
Class B common stock; $0.01 par value; 220 shares authorized, issued, and outstanding as of September 30, 2024 and December 31, 2023
2 2 
Additional paid-in capital202,348 202,112 
Treasury stock, at cost (86 shares of Class A common stock)
(2,662)(2,662)
Accumulated deficit(158,097)(162,330)
Total stockholders' equity41,687 37,216 
Total liabilities and stockholders' equity$52,164 $49,939 




See accompanying Notes to Condensed Consolidated Financial Statements.
1

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

Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue$12,995 $14,463 $34,386 $33,705 
Operating costs and expenses:
Cost of revenue9,583 8,557 27,375 24,561 
Selling, general, and administrative507 575 1,588 1,711 
Depreciation and amortization77 74 218 212 
Total operating costs and expenses10,167 9,206 29,181 26,484 
Income (loss) from operations2,828 5,257 5,205 7,221 
Other income (expense):
Interest income169  476  
Gain (loss) on real estate ventures(75)(241)(369)(720)
Other income (expense), net23 1 56 48 
Income (loss) from operations before income tax2,945 5,017 5,368 6,549 
Provision for (benefit from) income tax568 332 1,135 635 
Net income (loss)$2,377 $4,685 $4,233 $5,914 
Weighted-average common stock outstanding:
Basic9,8649,6479,8309,621 
Diluted10,32910,13010,27810,082 
Net income (loss) per share:
Basic$0.24 $0.49 $0.43 $0.61 
Diluted$0.23 $0.46 $0.41 $0.59 















See accompanying Notes to Condensed Consolidated Financial Statements.
2

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

Class AClass B
Common StockCommon StockTreasury Accumulated
SharesAmountSharesAmountAPICstockdeficitTotal
Three and Nine Months Ended September 30, 2024
Balance as of December 31, 20239,525 $94 220 $2 $202,112 $(2,662)$(162,330)$37,216 
Issuance of common stock, net of shares withheld for taxes1582(446)(444)
Stock-based compensation7246246
Net income (loss)910910
Balance as of March 31, 20249,690$96 220$2 $201,912 $(2,662)$(161,420)$37,928 
Issuance of common stock, net of shares withheld for taxes1033
Stock-based compensation5290290
Net income (loss)946946
Balance as of June 30, 20249,705 $96 220 $2 $202,205 $(2,662)$(160,474)$39,167 
Issuance of common stock, net of shares withheld for taxes34(62)(62)
Stock-based compensation3205205
Net income (loss)2,3772,377
Balance as of September 30, 20249,742 $96 220 $2 $202,348 $(2,662)$(158,097)$41,687 
Three and Nine Months Ended September 30, 2023
Balance as of December 31, 20229,337 $93 220 $2 $201,535 $(2,662)$(170,114)$28,854 
Issuance of common stock, net of shares withheld for taxes137 1 — — (294)(293)
Stock-based compensation4— — 238238
Net income (loss)— — 754754
Balance as of March 31, 20239,478 $94 220$2 $201,479 $(2,662)$(169,360)$29,553 
Issuance of common stock, net of shares withheld for taxes28 — — — (96)(96)
Stock-based compensation5 — — — 266266
Net income (loss)— — — — 475475
Balance as of June 30, 20239,511 $94 220 $2 $201,649 $(2,662)$(168,885)$30,198 
Issuance of common stock, net of shares withheld for taxes
Stock-based compensation6273273
Net income (loss)4,6854,685
Balance as of September 30, 20239,517 $94 220 $2 $201,922 $(2,662)$(164,200)$35,156 


See accompanying Notes to Condensed Consolidated Financial Statements
3

COMSTOCK HOLDING COMPANIES, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited; in thousands)
Nine Months Ended September 30,
20242023
Operating Activities
Net income (loss)$4,233 $5,914 
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
Depreciation and amortization218 212 
Stock-based compensation741 777 
(Gain) loss on real estate ventures369 720 
Distributions from real estate ventures14 44 
Deferred income taxes1,135 635 
Accrued interest income(58) 
(Gain) loss on deferred compensation plan1  
Changes in operating assets and liabilities:
Accounts receivable(2,116)(7,157)
Prepaid expenses and other current assets9 (43)
Accrued personnel costs(2,076)(1,733)
Accounts payable and accrued liabilities72 233 
Deferred compensation plan liabilities348  
Other assets and liabilities15 36 
Net cash provided by (used in) operating activities2,905 (362)
Investing Activities
Investments in real estate ventures(49)(89)
Distributions from real estate ventures586 335 
Purchase of deferred compensation plan securities(371) 
Purchase of fixed assets/leasehold improvements/intangibles(305)(281)
Net cash provided by (used in) investing activities(139)(35)
Financing Activities
Proceeds from issuance of common stock related to equity awards58  
Payment of taxes related to the net share settlement of equity awards(561)(390)
Net cash provided by (used in) financing activities(503)(390)
Net increase (decrease) in cash and cash equivalents2,263 (787)
Cash and cash equivalents, beginning of period18,788 11,722 
Cash and cash equivalents, end of period$21,051 $10,935 
Supplemental Cash Flow Information
Net cash paid (received) for:
Interest$(418)$ 
Income taxes3 9 







See accompanying Notes to Condensed 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. region.
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 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) filed with the SEC on March 21, 2024. The consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements contained in the 2023 Annual Report.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - Adopted
In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842) – Common Control Arrangements.” This guidance amends certain provisions of ASC 842, specifically those that apply to leasing arrangements between related parties under common control. The standard is effective for fiscal years beginning after December 15, 2023, and early adoption was permitted. The Company adopted the standard effective January 1, 2024 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
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This guidance affects a wide variety of topics in the Codification. The effective date for each amendment will be the date on which the removal of the respective related disclosures from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improving Reportable Segment Disclosures.” This guidance is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are
5

regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance is a final standard on improvements to income tax disclosures and requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
3. Investments in Real Estate Ventures
The following table summarizes the Company's investments in real estate ventures that are recorded on the consolidated balance sheets (in thousands):
September 30,December 31,
InvestmentOwnership %20242023Accounting Method
Investors X50.0%$391 $976 Fair Value
The Hartford2.5%493610 Fair Value
BLVD Forty Four5.0%1,7691,837 Fair Value
BLVD Ansel5.0%1,9302,090 Fair Value
Total investments recorded at fair value4,583 5,513 
Comstock 41100.0%1,593 1,564 Consolidated
Total investments in real estate ventures$6,176 $7,077 
The Company’s maximum loss exposure on each of its investments in real estate ventures is equal to the carrying amount of the investment. Additional details on each investment are as follows:
Investors X
In April 2019, the Company entered into a master transfer agreement with CP Real Estate Services, LC (“CPRES”), an entity owned by Comstock’s Chief Executive Officer Christopher Clemente, that 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 September 30, 2024, all residential lots have been sold. The proceeds from the sales will be distributed as land development work associated with these projects is completed. (See Note 12 for additional information).
The Hartford
In December 2019, the Company entered into a joint venture with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, to acquire The Hartford Building ("The Hartford"), a Class-A office building adjacent to Clarendon Station on Metro’s Orange Line in Arlington County, Virginia. Built in 2003, the 211,000 square foot LEED gold-certified, mixed-use building is located in the premier Rosslyn-Ballston corridor. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in The Hartford 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 in exchange for market-rate fees, for which it recognized $0.4 million and $0.8 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in the Hartford was 2.5%. (See Note 12 for additional information).
6

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 rebranded as BLVD Forty Four. Built in 2015 and located one block from the Rockville Station on Metro's Red Line 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, for which it recognized $0.4 million and $1.0 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Forty Four was 5.0%. (See Note 12 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 also provides asset, residential, retail and parking property management services for the property in exchange for market-rate fees, for which it recognized $0.3 million and $0.9 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Ansel was 5.0%. (See Note 12 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, 2023$5,513 
Investments20 
Distributions(600)
Change in fair value(350)
Balance as of September 30, 2024$4,583 
Comstock 41
In December 2023, the Company completed the acquisition of an 18,150 square foot land parcel located at 41 Maryland Avenue in Rockville, Maryland (“Comstock 41”) through a wholly owned subsidiary for $1.5 million. This investment property sits adjacent to BLVD Ansel and BLVD Forty-Four and is currently a surface parking lot. Comstock 41 has existing entitlements for at least 117 dwelling units and approximately 11,000 square feet of retail space. (See Note 12 for additional information).
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 and was immaterial for the three and nine months ended September 30, 2024 and 2023.
4. 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 12 for additional information).
7

The following table summarizes operating lease costs, by type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease costs
Fixed lease costs$297 $297 $890 $890 
Variable lease costs97 109 294 348 
Total operating lease costs$394 $406 $1,184 $1,238 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cash paid for lease liabilities:
Operating cash flows from operating leases$395 $391 $1,170 $1,191 
As of September 30, 2024, the Company's operating leases had a weighted-average remaining lease term of 6.0 years and a weighted-average discount rate of 4.64%.
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2024 (3 months)$292 
20251,194 
20261,222 
20271,203 
20281,233 
Thereafter2,336 
Total future lease payments7,480 
Imputed interest(990)
Total lease liabilities$6,490 
The Company does not have any leases which have not yet commenced as of September 30, 2024.
5. Debt
In March 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 with a variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum (the “Credit Facility”). As of September 30, 2024, 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.
6. Commitments and Contingencies
The Company maintains certain non-cancelable operating leases that contain various renewal options. (See Note 4 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.
8

7. Fair Value Disclosures
As of September 30, 2024, 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 September 30, 2024, deferred compensation plan assets, which are Company-funded investments that are meant to correlate with participant-directed hypothetical investments in stock and bond mutual funds, are measured using quoted prices in active markets based on the market price per unit multiplied by the number of units held (Level 1). Corresponding deferred compensation plan liabilities reflect the fair value of the aforementioned hypothetical investments and are based on inputs derived principally from observable market data (Level 2) through their direct correlation with the deferred compensation plan assets.
As of September 30, 2024, 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 3 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.
8. 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 September 30, 2024, the Company had not declared any dividends.
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 September 30, 2024, there were 1.3 million shares of Class A common stock available for issuance under the 2019 Plan.
During the three and nine months ended September 30, 2024, the Company recorded stock-based compensation expense of $0.2 million and $0.7 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.8 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of September 30, 2024, there was $1.0 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 1.9 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.
9

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, 2023671 $3.42 
Granted242 4.77 
Performance awards (1)
3 3.18 
Released(295)3.04 
Canceled/Forfeited(63)4.24 
Balance as of September 30, 2024558 $4.12 
Vested and expected to vest after September 30, 2024556 4.11 
(1)
Represents additional restricted stock units that vested and were released as a result of the satisfaction of a performance vesting condition.
The total intrinsic value of RSUs that vested during the nine months ended September 30, 2024 and 2023 was $1.5 million and $1.1 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, 2023116 $3.07 3.9$192 
Granted  
Exercised(19)3.01 
Canceled/Forfeited  
Expired  
Balance as of September 30, 202497 $3.09 3.2$667 
Exercisable as of September 30, 202497 $3.09 3.2$667 
The total intrinsic value of stock options exercised during the nine months ended September 30, 2024 was $0.1 million. There were no stock options exercised in 2023.
9. Revenue
All of the Company's revenue for the three and nine months ended September 30, 2024 and 2023 was generated in the United States.
10

The following tables summarize the Company’s revenue by line of business, customer type, and contract fee type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Line of Business
Asset management$7,380 $10,606 $19,626 $22,502 
Property management3,253 2,6058,701 7,731 
Parking management2,362 1,2526,059 3,472 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Customer Type
Related party$12,042 $14,162 $32,196 $32,856 
Commercial953 301 2,190 849 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Contract Fee Type (1)
Fixed-price$3,048 $1,299 $6,129 $4,063 
Cost-plus5,759 10,090 16,275 20,685 
Variable4,188 3,074 11,982 8,957 
Total revenue$12,995 $14,463 $34,386 $33,705 
(1)
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
Pursuant to the terms of the asset management agreement with CP dated as of June 13, 2022 (the "2022 AMA"), the Company may earn and recognize incentive fee revenue for certain commercial assets in its managed portfolio based on specific dates and measurement criteria that are defined in the agreement. (See Note 12 for additional information).
On September 11, 2024, the Company entered into an amendment to the 2022 AMA that deferred an incentive fee trigger event for seven specified commercial assets in its managed portfolio. The amendment modified the trigger event originally scheduled on October 1, 2024 to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset. (See Note 12 for additional information). The Company recognized no revenue from incentive fees for the three and nine months ended September 30, 2024.
For the three and nine months ended September 30, 2023, the Company recognized revenue from incentive fees of $4.8 million, stemming from triggering events for three operating assets on October 1, 2023 pursuant to the original terms of the 2022 AMA. These operating asset triggering events were part of a series of annual operating asset triggering events that began on October 1, 2022 and were scheduled each October 1 through 2024 prior to the aforementioned 2022 AMA amendment. All incentive fees recognized in fiscal year 2023 were related to services performed in prior periods for which revenue recognition criteria were previously constrained.
11

10. 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. Prior to 2019, the Company had recorded valuation allowances for certain tax attributes and deferred tax assets due to 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. The Company's effective tax rate in any given period is directly impacted by the timing and magnitude of any partial valuation allowance releases.
The Company's effective tax rates for the three and nine months ended September 30, 2024 differ from the U.S. federal statutory tax rate of 21%, primarily due to impact of state income taxes and stock compensation shortfall/windfall adjustments. The Company's effective tax rates for the three and nine months ended September 30, 2023 differ from the standard federal tax rate of 21% primarily due to the impact of a $1.4 million valuation release as well as state income taxes and stock compensation shortfall/windfall adjustments.
11. 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 September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income (loss) - Basic and Diluted$2,377 $4,685 $4,233 $5,914 
Denominator:
Weighted-average common shares outstanding - Basic9,864 9,647 9,830 9,621 
Effect of common share equivalents465 483 448 461 
Weighted-average common shares outstanding - Diluted10,329 10,130 10,278 10,082 
Net income (loss) per share:
Basic$0.24 $0.49 $0.43 $0.61 
Diluted$0.23 $0.46 $0.41 $0.59 
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 September 30,Nine Months Ended September 30,
2024202320242023
Restricted stock units2  2 2 
Stock options1 29 2 29 
Warrants2 75 13 74 
12. Related Party Transactions
Asset Management Agreements
In June 2022, CHCI Asset Management, L.C. (“CAM”), an entity wholly owned by the Company, entered into a 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 engaged 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
12

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 the 2022 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 2022 AMA as the sum of the fees detailed in the following table:

Description2022 AMA Fees
Asset Management Fee
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
Property Management Fee
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
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 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 Event(1) 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”)
Investment Origination Fee
1% of raised capital
Leasing Fee
$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)
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.
On September 11, 2024, the Company entered into an amendment to the 2022 AMA with an effective date of July 1, 2024 (the "First Amendment") that included, among others, the following key revised provisions:
A deferral of the Operating Assets Trigger Event that was originally scheduled on October 1, 2024 (as defined in the original 2022 AMA) to calculate incentive fee revenue for seven specified managed portfolio assets to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale
13

of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset;
A revised definition of the Development and Construction Management Fee to include payment of the fee during delays in delivery caused by a casualty event; and
A revised definition of Supplemental Fees to include a lease termination fee equal to 3.50% of the gross rental revenue paid by any tenant of a commercial asset in connection with the early termination of a lease.
Except as amended by the First Amendment, the original terms of the 2022 AMA remain in full force and effect.
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 management of tenant buildouts and casualty event remediation and restoration. The Company typically receives a construction management fee that is set forth in the applicable tenant’s lease or executed work authorization and based on a percentage of the total costs (or total hard costs) of the project.
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. The Company considers Investors X to be a variable interest entity over which it does not have the power to direct activities that most significantly impact economic performance, therefore it is not the primary beneficiary of Investors X and does not have to consolidate the entity into its financial results. (See Note 3 for additional information).
On July 1, 2019, CAM entered into a Business Management Agreement (the “BC Management Agreement”) with CPRES, whereby CAM provides CPRES with professional management and consultation services, including, without limitation, consultation on land development and real estate transactions, for a residential community located in Monteverde, Florida. On January 1, 2023, a successor contract for the BC Management Agreement was executed by DCS Real Estate Investments, LC, an entity controlled by a member of CP. The BC Management Agreement is structured in successive renewable one-year terms. The BC Management Agreement provides that DCS Real Estate Investments, LC will pay CAM an annual management fee equal to $0.4 million that is payable in equal monthly installments and will reimburse CAM for certain expenses.
14

On February 1, 2024, CAM entered into a Business Management Agreement (the “SH Management Agreement”) with Springfield Holdings, LLC (“Springfield”), an entity controlled by a member of CP, whereby CAM provides Springfield with professional management and consultation on land development and real estate transactions for a residential community located in Ranson, West Virginia. The initial term of the SH Management Agreement expires on December 31, 2024 with automatic one-year renewals. The SH Management Agreement provides that Springfield will reimburse CAM for certain immaterial title, survey, and architectural expenses at cost.
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, 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 3 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 Rockville, Maryland. 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 3 for additional information).
In conjunction with the acquisition of Comstock 41, the Company entered into an amendment to the existing asset management agreement with CP to introduce an acquisition pursuit fee of $0.1 million and contingent entitlement success fee to pursue potential relocation of moderately-priced dwelling units ("MPDUs") from BLVD Forty Four to Comstock 41. The acquisition pursuit fee was earned and recognized as revenue for the year ended December 31, 2023, upon the completion of the Comstock 41 acquisition. The entitlement success fee, if earned, will equal 25% of the economic value created by the relocation of the MPDUs (subject to reasonable agreed upon changes at the time of the calculation) and due upon approval of a finalized amendment to the existing project development plan by local government agencies. (See Note 3 for additional information).
Corporate Leases
In November 2020, the Company relocated its corporate headquarters to office space owned and controlled by its Chief Executive Officer Christopher Clemente and his family, pursuant to a ten-year lease agreement. In November 2022, the Company executed a 3,778 square foot lease expansion agreement with terms that align with the original agreement. In January 2022, ParkX Management, LC, a subsidiary of the Company, entered into a separate five-year lease agreement with an affiliate controlled and owned by Mr. Clemente and his family to host ParkX's specialized remote monitoring center operations. (See Note 4 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 2023 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 “2024” refer to the three and nine months ended September 30, 2024 and references to “2023” refer to the three and nine months ended September 30, 2023. 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
We are a leading asset manager, developer, and operator of mixed-use and transit-oriented properties in the Washington, D.C. region. We have become the area’s premier real estate service company by creating extraordinary places, delivering exceptional experiences, and generating excellent results for all stakeholders.
We provide a comprehensive suite of real estate services to our asset-owning clients, including asset management, property management, development and construction management, and more. Our client base is composed primarily of institutional real estate investors, high net worth family offices, financial institutions, and governmental bodies seeking to develop real estate they own through public-private partnerships. We employ a talented staff of real estate professionals that are led by our seasoned management team and are tasked with delivering high-quality services to the premium, strategically located assets in our managed portfolio.
We primarily operate under long-term asset management and property management agreements that provide recurring, fee-based revenue streams. Our asset management services platform is anchored by a long-term, full-service asset management agreement with Comstock Partners, LC ("CP"), an affiliate entity controlled by our Chief Executive Officer Christopher Clemente, which includes a cost-plus fee structure and covers all of the properties in our Anchor Portfolio (the "2022 AMA" - See Note 12 in the Notes to Condensed Consolidated Financial Statements for additional information). As a vertically integrated real estate services company, we perform all property management services through three wholly owned subsidiaries: CHCI Commercial, CHCI Residential, and ParkX Management ("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.
Our asset-light, debt-free business model allows us to substantially mitigate risks that are typically associated with real estate development and operation. The fee-based approach we have adopted helps drive consistent, predictable top-line growth and provides us with a streamlined balance sheet that grants us maximum flexibility to explore potential growth opportunities outside of our core business operations.
We distinguish ourselves from industry peers through an established standard of excellence that extends from who we hire to how we deliver our broad suite of real estate services. We are able maintain this high standard because We Show Up - every day, in person, in a collaborative environment that is structured to deliver on our mission to make a difference for our customers, our stakeholders, and in the communities that we serve.
Managed Portfolio
The following table summarizes the operating assets that were included in our managed portfolio as of September 30, 2024:
Type# of AssetsSize/Scale
% Leased(1)
Commercial(2)
142.3 million sqft.83%
Residential61.8 million sqft. / ~1,700 units95%
ParkX - Garages3222,000+ spaces
ParkX - Security & Other20~1,700 hrs/week
Total72
(1)
Includes terminated leases that have been substantially prepaid or prepaid in full
(2)
% leased reflects Q124 delivery of a new office tower located in The Row at Reston Station. Excluding this recently delivered property, the % leased for stabilized assets the Commercial portfolio is 94%.
16

In addition, we manage the following assets that are under construction and scheduled for delivery in the next 12 to 24 months:
2 commercial assets that represent approximately 266,000 square feet;
1 residential asset with 420 units representing approximately 430,000 square feet;
1 JW Marriott-branded hotel/condominium with 243 keys and 94 residential units representing a total of approximately 520,000 square feet; and
1 commercial parking garage with approximately 1,300 spaces.
Our development pipeline currently includes 5 commercial assets that represent approximately 1.5 million square feet, 6 residential assets with 2,599 units that represent approximately 2.8 million square feet, and 1 hotel that will include 140 keys. At full build out, our managed portfolio of assets is currently projected to total 89 assets representing nearly 10 million square feet.
The following tables provide further details on the assets that comprise our managed portfolio:
Anchor Portfolio
NameAsset StatusDescription
Reston StationOperating +
Under Construction +
In Development
Among the largest mixed-use, transit-oriented developments in the Washington, D.C. region, covering nearly 90 acres spanning the Dulles Toll Road and surrounding the Wiehle Reston-East Metro Station and strategically located mid-way between Tysons, Va. and Dulles International Airport on Metro's Silver Line (Fairfax County, Va.)
Loudoun StationOperating +
In Development
Loudoun County’s first fully integrated mixed-use, transit-oriented development located at the terminus station, Metro's Ashburn Station on the Silver Line in Ashburn, Va (Loudoun County, Va.)
Herndon StationIn DevelopmentLocated in the Historic Downtown District of the Town of Herndon, Va., this planned mixed-use development is subject of a public-private partnership with the Town of Herndon
Other Portfolio Assets
NameAsset StatusDescription
The HartfordOperatingAcquired in 2019, this 211,000 square foot mixed-use building is located adjacent to the Clarendon Station on Metro's Orange Line and is the subject of a joint venture with DivcoWest and Comstock Partners, LC. The premier office tower in the Ballston Corridor submarket of Arlington County, Va.
BLVD Forty FourOperatingAcquired in 2021, this 15-story, mixed-use 250-unit, luxury high-rise apartment tower is located adjacent to BLVD Ansel and just 1 block from the Rockville Station on Metro’s Red Line in Rockville, Md (Montgomery County) and is the subject of a joint venture with Comstock Partners, LC. The two-building complex is the premier residential offering in Rockville Town Center.
BLVD AnselOperatingAcquired in 2022, this 18-story, mixed-use 250-unit, luxury high-rise apartment tower is located adjacent to BLVD Forty Four and just 1 block from the Rockville Station on Metro’s Red Line in Rockville, Md (Montgomery County) and is the subject of a joint venture with Comstock Partners, LC. The two-building complex is the premier residential offering in Rockville Town Center.
Comstock 41OperatingAcquired in 2023, this 18,150 square foot parcel located at 41 Maryland Ave. in Rockville, Md. and is adjacent to BLVD Forty Four; currently a surface parking lot operated by ParkX Management, LC; provides an excellent opportunity for significant value enhancement through by-right entitlements for approximately 117 residential units
Investors XOperatingInvestment in Comstock Investors X, LC that owns legacy homebuilding assets that are currently being monetized through market-rate sales that were completed in March 2024
ParkingOperatingCommercial parking garages & spaces managed by ParkX Management, LC located at affiliated properties and third-party locations
Comstock 41 - Additional Information
Given its proximity to BLVD 44, we plan to explore rezoning opportunities at Comstock 41 that would allow for potential relocation of moderately-priced dwelling units from BLVD 44 to Comstock 41 as well as utilization of excess parking capacity at both BLVD 44 and BLVD Ansel. In conjunction with the acquisition, we entered into a contingent fee agreement with BLVD 44 should these pursuits prove successful. (See Note 12 in the Notes to Condensed Consolidated Financial Statements for additional information).
17

We intend to maintain a limited financial role in any future development activities that may occur at this site and plan to only offer fee-based development and asset management services to any affiliate or suitable third-party financial sponsor of any potential future developments.
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 decades 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.
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 September 30,Nine Months Ended September 30,
2024202320242023
Revenue$12,995 $14,463 $34,386 $33,705 
Operating costs and expenses:
Cost of revenue9,583 8,557 27,375 24,561 
Selling, general, and administrative507 575 1,588 1,711 
Depreciation and amortization77 74 218 212 
Total operating costs and expenses10,167 9,206 29,181 26,484 
Income (loss) from operations2,828 5,257 5,205 7,221 
Other income (expense):
Interest income169 — 476 — 
Gain (loss) on real estate ventures(75)(241)(369)(720)
Other income (expense), net23 56 48 
Income (loss) from operations before income tax2,945 5,017 5,368 6,549 
Provision for (benefit from) income tax568 332 1,135 635 
Net income (loss)$2,377 $4,685 $4,233 $5,914 
Comparison of the Three Months Ended September 30, 2024 and 2023
Revenue
The following table summarizes revenue by line of business (in thousands):
Three Months Ended September 30,
20242023Change
Amount%Amount%$%
Asset management$7,380 56.8 %$10,606 73.3 %$(3,226)(30.4)%
Property management3,253 25.0 %2,605 18.0 %648 24.9 %
Parking management2,362 18.3 %1,252 8.7 %1,110 88.7 %
Total revenue$12,995 100.0 %$14,463 100.0 %$(1,468)(10.2)%
18

Revenue decreased 10.2% in 2024. The $1.5 million comparative decrease was primarily driven by a $4.8 million decrease in incentive fees earned. A previously scheduled October 1, 2024 incentive fee trigger event date for seven specified managed portfolio assets was deferred. (See Note 12 in the Notes to Condensed Consolidated Financial Statements for additional information). Partially offsetting the decrease was a $1.8 million, or 154%, increase in recurring, fee-based revenue from our property and parking management subsidiaries that was driven by the continued expansion of our managed portfolio, as well as a $1.1 million increase in supplemental lease termination fees.
Operating costs and expenses
The following table summarizes operating costs and expenses (in thousands):
Three Months Ended September 30,Change
20242023$%
Cost of revenue$9,583 $8,557 $1,026 12.0 %
Selling, general, and administrative507 575 (68)(11.8)%
Depreciation and amortization77 74 4.1 %
Total operating costs and expenses$10,167 $9,206 $961 10.4 %
Operating costs and expenses increased 10.4% in 2024. The $1.0 million comparative increase was primarily due to a $0.9 million net increase in personnel-related expenses stemming from increased headcount and employee compensation.
Other income (expense)
The following table summarizes other income (expense) (in thousands):
Three Months Ended September 30,Change
20242023$%
Interest income$169 $— $169 N/M
Gain (loss) on real estate ventures(75)(241)166 (68.9)%
Other income (expense), net23 22 N/M
Total other income (expense)$117 $(240)$357 (148.8)%
Other income (expense) changed by $0.4 million in 2024, primarily driven by a $0.2 million net increase in interest income stemming from interest earned on money market sweep accounts that were not active in 2023 and a combined net $0.2 million improvement in mark-to-market valuation impacts of equity method investments in real estate ventures.
Income tax
Provision for income tax was $0.6 million in 2024, compared to $0.3 million in 2023. The $0.3 million increase primarily stems from a significantly higher annualized estimated tax rate in the current period due to the impact of approximately $1.0 million of additional valuation allowance reversals that occurred in 2023. The impact of the rate increase was partially offset by a decrease in taxable income.
Comparison of the Nine Months Ended September 30, 2024 and 2023
Revenue
The following table summarizes revenue by line of business (in thousands):
Nine Months Ended September 30,
20242023Change
Amount%Amount%$%
Asset management$19,626 57.1 %$22,502 66.8 %$(2,876)(12.8)%
Property management8,701 25.3 %7,731 22.9 %970 12.5 %
Parking management6,059 17.6 %3,472 10.3 %2,587 74.5 %
Total revenue$34,386 100.0 %$33,705 100.0 %$681 2.0 %
19

Revenue increased 2.0% in 2024. The $0.7 million comparative increase was primarily driven by a $3.5 million, or 100%, increase in recurring, fee-based revenue from our property and parking management subsidiaries that was driven by the continued expansion of our managed portfolio. Also contributing to the increase was $1.1 million of additional supplemental lease termination fees and a $0.5 million increase in reimbursable staffing charges. Partially offsetting these increases was a $4.8 million decrease in incentive fees earned. A previously scheduled October 1, 2024 incentive fee trigger event date for seven specified managed portfolio assets was deferred. (See Note 12 in the Notes to Condensed Consolidated Financial Statements for additional information).
Operating costs and expenses
The following table summarizes operating costs and expenses (in thousands):
Nine Months Ended September 30,Change
20242023$%
Cost of revenue$27,375 $24,561 $2,814 11.5 %
Selling, general, and administrative1,588 1,711 (123)(7.2)%
Depreciation and amortization218 212 2.8 %
Total operating costs and expenses$29,181 $26,484 $2,697 10.2 %
Operating costs and expenses increased 10.2% in 2024. The $2.7 million increase was primarily due to a $1.7 million net increase in personnel expenses stemming from increased headcount and employee compensation and a net $1.0 million increase in reimbursable/billable expenses.
Other income (expense)
The following table summarizes other income (expense) (in thousands):
Nine Months Ended September 30,Change
20242023$%
Interest income$476 $— $476 N/M
Gain (loss) on real estate ventures(369)(720)351 (48.8)%
Other income (expense), net56 48 16.7%
Total other income (expense)$163 $(672)$835 (124.3)%
Other income (expense) changed by $0.8 million in 2024, primarily due to a $0.5 million increase in interest income stemming from interest earned on money market sweep accounts that were not active in 2023 and a combined net $0.4 million improvement in mark-to-market valuation impacts of equity method investments in real estate ventures.
Income taxes
Provision for income tax was $1.1 million in 2024, compared to $0.6 million in 2023. The $0.5 million increase primarily stems from a significantly higher annualized estimated tax rate in the current period due to the impact of approximately $1.0 million of additional valuation allowance reversals that occurred in 2023. The impact of the rate increase was partially offset by a decrease in taxable income.
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.
20

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.
The following table presents a reconciliation of net income (loss), the most directly comparable financial measure as measured in accordance with GAAP, to Adjusted EBITDA (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Net income (loss)$2,377 $4,685 $4,233 $5,914 
Interest income(169)— (476)— 
Income taxes568 332 1,135 635 
Depreciation and amortization77 74 218 212 
Stock-based compensation205 273 741 777 
(Gain) loss on real estate ventures75 241 369 720 
Adjusted EBITDA$3,133 $5,605 $6,220 $8,258 
The decreases in Adjusted EBITDA for the three and nine months ended September 30, 2024 are primarily driven by higher net income in 2023 due to the recognition of material supplemental incentive fee revenue, which was partially offset by the significant increases in recurring fee-based property and parking management revenue in 2024.
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 September 30, 2024 were our cash and cash equivalents of $21.1 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, more rarely and only when necessary, borrowings from our credit facilities. (See Note 5 in the Notes to Condensed Consolidated Financial Statements for additional information). We believe we currently have adequate liquidity and availability of capital to fund our present operations.
Cash Flows
The following table summarizes our cash flows for the periods indicated (in thousands):
21

Nine Months Ended September 30,
20242023Change ($)
Net cash provided by (used in) operating activities$2,905 $(362)$3,267 
Net cash provided by (used in) investing activities(139)(35)(104)
Net cash provided by (used in) financing activities(503)(390)(113)
Net increase (decrease) in cash and cash equivalents$2,263 $(787)$3,050 
Operating Activities
The $3.3 million increase in net operating cash activity was primarily driven by a $4.9 million incremental cash inflow stemming from changes to our net working capital, partially offset by $1.6 million decrease in net income after adjustments for non-cash items. The net working capital increase was primarily influenced by increased accounts receivable collections.
Investing Activities
The 0.1 million increase in net cash used in investing activities was primarily driven by a $0.4 million increase in purchases of securities to fund non-qualified deferred compensation plan liabilities, partially offset by a $0.3 million increase in distributions received from investments in real estate ventures.
Financing Activities
The $0.1 million increase in net cash used in financing activities was due to a $0.2 million increase in cash paid for taxes related to the net share settlement of equity awards, partially offset by $0.1 million of collected proceeds stemming from the issuance of common stock related to equity awards.
Item 3. Quantitative and Qualitative Disclosures About Market Risk
Not Applicable.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
As of September 30, 2024, 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 September 30, 2024, 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 September 30, 2024 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
22

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.

23

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

























24

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
10.18-K10.1September 17, 2024
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)
Condensed Consolidated Balance Sheets as of September 30, 2024 and December 31 2023;
(ii)
Condensed Consolidated Statements of Operations for the three and nine months ended September 30, 2024 and 2023;
(iii)
Condensed Consolidated Statements of Changes in Stockholders’ Equity for the three and nine months ended September 30, 2024 and 2023;
(iv)
Condensed Consolidated Statements of Cash Flows for the nine months ended September 30, 2024 and 2023; and
(v)Notes to Condensed Consolidated Financial Statements.
25

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: November 7, 2024
By:
/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: November 7, 2024
By:
/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Chief Financial Officer
26
EX-31.1 2 q324form10-qxex311.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: November 7, 2024/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 q324form10-qxex312.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: November 7, 2024/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 q324form10-qxex321.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 period ended September 30, 2024, 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, Executive Vice President and 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: November 7, 2024/s/ CHRISTOPHER CLEMENTE
Christopher Clemente
Chairman and Chief Executive Officer
Date: November 7, 2024/s/ CHRISTOPHER GUTHRIE
Christopher Guthrie
Executive Vice President and Chief Financial Officer

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

EX-101.SCH 5 chci-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - Company Overview link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Investments in Real Estate Ventures link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Fair Value Disclosures link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Net Income (Loss) Per Share link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Investments in Real Estate Ventures (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Net Income (Loss) Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Related Party Transactions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Company Overview (Details) link:presentationLink link:calculationLink link:definitionLink 9954479 - 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 9954480 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Leases - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Leases - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Related Party Transactions - Narrative (Detail) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 chci-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 chci-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 chci-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Statistical Measurement Statistical Measurement [Domain] Related Party Transactions Related Party Transactions Disclosure [Text Block] Schedule of Lease Cost and Cash Flow Information Lease, Cost [Table Text Block] Cover [Abstract] Cover [Abstract] Fixed-price Fixed-Price Contract [Member] Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Schedule of Maturities of Lease Liabilities Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] 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 Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Income taxes Income Taxes Paid, Net Future lease payment percentage of leasing fee Future Lease Payment Percentage Of Leasing Fee Future Lease Payment Percentage Of Leasing Fee Common Class A Common Class A [Member] Pay vs Performance Disclosure [Line Items] Line of Credit Facility [Table] Line of Credit Facility [Table] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Number of square foot Number of Square Foot Number of Square Foot Aggregate fee payable Related Party Transaction Aggregate Fee Payable Related party transaction aggregate fee payable. Accounts receivable Increase (Decrease) in Accounts Receivable Company Overview Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Net income (loss) Net income (loss) Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest Fair Value Disclosures Fair Value Disclosures [Text Block] Award Timing Disclosures [Line Items] Other assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Investment, Name Investment, Name [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Fixed lease costs Operating Lease, Cost Lease, Cost [Abstract] Lease, Cost [Abstract] Interest income Interest Income (Expense), Operating Operating lease liabilities Operating Lease, Liability, Noncurrent Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Plan Name [Domain] Plan Name [Domain] Entity Tax Identification Number Entity Tax Identification Number Leases [Abstract] Leases [Abstract] Asset acquisition, price of acquisition, expected Asset Acquisition, Price of Acquisition, Expected Antidilutive Securities, Name Antidilutive Securities, Name [Domain] (Gain) loss on deferred compensation plan (Gain) Loss On Deferred Compensation Plan Assets (Gain) Loss On Deferred Compensation Plan Assets Incentive fee, leased rate Incentive Fee, Leased Rate Incentive Fee, Leased Rate Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Treasury Stock Treasury Stock, Common [Member] Secured Financing Secured Debt [Member] Plan Name [Axis] Plan Name [Axis] (Gain) loss on real estate ventures Gain Loss On Equity Method Investments Carried At Fair Value Gain Loss On Equity Method Investments Carried At Fair Value Incentive fee revenue Incentive Fee Revenue Incentive Fee Revenue Gain (loss) on real estate ventures Change in fair value Change in Fair Value of Equity Method Investment Change in fair value of equity method investment. Equity Components Equity Components [Axis] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Percentage of raised capital Related Party Transaction Percentage of Raised Capital Related party transaction percentage of raised capital. Total operating costs and expenses Costs and Expenses Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] 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. Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Payments to acquire real estate Payments to Acquire Real Estate Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Tabular List, Table Tabular List [Table Text Block] Fair Value, Inputs, Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] 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] Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Anti-dilutive securities excluded from diluted share computation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Purchase of deferred compensation plan securities Payments For Deferred Compensation Plan Securities Payments For Deferred Compensation Plan Securities Asset Acquisition [Axis] Asset Acquisition [Axis] Credit Facility Credit Facility [Domain] Unrecognized compensation cost related to nonvested stock issuances Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Current assets: Assets, Current [Abstract] Property management agreements initial term Property Management Agreements Initial Term Property management agreements initial term. Payment of taxes related to the net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net income (loss) - Basic and Diluted Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent 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. Treasury stock (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Investments Equity Method Investment, Fair Value, Additions Equity Method Investment, Fair Value, Additions Stock options Share-Based Payment Arrangement, Option [Member] 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 Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Warrants Warrant [Member] Security Exchange Name Security Exchange Name Debt instrument spread variable rate Debt Instrument, Basis Spread on Variable Rate Property management Property Management [Member] Property Management Award Type Award Type [Axis] Related Party Transaction Related Party Transaction [Domain] 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 RSUs Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Total liabilities Liabilities Disposition Fee Disposition Fee [Member] Disposition fee. Weighted average exercise price, exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Number of square foot acquired Number Of Square Foot Acquired Number Of Square Foot Acquired Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Investments in Real Estate Ventures Investments in Real Estate Ventures [Text Block] Accrued personnel costs Accrued Personnel Costs Accrued personnel costs. Expiration Date Trading Arrangement Expiration Date Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Agreement notice period after effective date for termination Agreement Notice Period after Effective Date for Termination Investments in real estate ventures Fair value investments, beginning balance Fair value investments, ending balance Equity Method Investments, Fair Value Disclosure Current operating lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Entitlement success fee, earned, economic value percentage Entitlement Success Fee, Earned, Economic Value Percentage Entitlement Success Fee, Earned, Economic Value Percentage Common stock, shares issued (in shares) Common Stock, Shares, Issued Restricted shares, performance award (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Award Vested In Period Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Award Vested In Period Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Asset management Asset Management [Member] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Other assets Other Assets Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Diluted - weighted-average common stock outstanding (in shares) Diluted - weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Axis] MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Numerator: Net Income (Loss) Available to Common Stockholders, Basic [Abstract] Total stockholders' equity Beginning balance Ending balance Equity, Attributable to Parent Square footage of retail space Square Footage Of Retail Space Square Footage Of Retail Space Related party Related Party [Member] Comstock 41 Comstock 41 [Member] Comstock 41 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. Selling, general, and administrative Selling, General and Administrative Expense Percentage of cost-plus fee market-to-market profit basis Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value [Table Text Block] Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus Business combination, acquisition related costs Business Combination, Acquisition Related Costs 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 All Executive Categories All Executive Categories [Member] Effect of common share equivalents (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted-average remaining contractual term, outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Document Type Document Type Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Investment Origination Fee Investment Origination Fee [Member] Investment origination fee. Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Business Management Agreement Business Management Agreement [Member] Business management agreement. Nonrelated Party Nonrelated Party Nonrelated Party [Member] 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 Weighted-average remaining contractual term, exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other income (expense): Other Income and Expenses [Abstract] Restricted shares, released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Supplemental Fees Schedule of Supplemental Fees [Table Text Block] Schedule of Supplemental Fees Deferred compensation plan assets Deferred Compensation Plan Assets Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Antidilutive Securities Antidilutive Securities [Axis] Accounting Policies [Abstract] 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 Current Fiscal Year End Date Current Fiscal Year End Date Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Number of units in property Number of Units in Property Number of Units in Property Total operating lease costs Lease, Cost Statistical Measurement Statistical Measurement [Axis] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income (loss) from operations before income tax Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type Award Type [Domain] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Stock-based compensation (in shares) Shares Issued, Shares, 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. Variable lease costs Variable Lease, Cost Summary of Shares Equivalents Excluded from Dilutive Share Computation Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred income taxes, net Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] APIC Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Investment, Name Investment, Name [Axis] Recent Accounting Pronouncements - Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Class of Stock Class of Stock [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Termination fee Operating Lease, Termination Fee, Percent Operating Lease, Termination Fee, Percent CDS Comstock Development Services [Member] Comstock Development Services [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Accounts payable and accrued liabilities Increase (Decrease) in Other Accounts Payable and Accrued Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense BLVD Forty Four BLVD Forty Four [Member] BLVD Forty Four Provision for (benefit from) income tax Income Tax Expense (Benefit) 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 Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] 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 Revenue Revenue from Contract with Customer, Excluding Assessed Tax Cumulative, compounded, preferred return rate Preferred Stock, Dividend Rate, Percentage Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Income (loss) from operations Operating Income (Loss) Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Total liabilities and stockholders' equity Liabilities and Equity Entitlement Fee Entitlement Fee [Member] Entitlement Fee Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Axis] Additional paid-in capital Additional Paid in Capital Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Summary of Company's Restricted Share Activity Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Incentive Fee Incentive Fee [Member] Incentive fee. Individual: Individual [Axis] Related Party Transaction Related Party Transaction [Axis] Weighted average exercise price, canceled/forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Number of subsidiaries Number of Subsidiaries Number of Subsidiaries Leasehold improvements, net Leasehold Improvements, Net Leasehold Improvements, Net Entity Address, State or Province Entity Address, State or Province Statement [Line Items] Statement [Line Items] Percentage of anchor portfolio revenue Related Party Transaction Percentage of Portfolio Revenues Related party transaction percentage of portfolio revenues. Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Credit Facility Credit Facility [Member] Investors X Investors X [Member] Investors X. Agreement additional extension term (in years) Agreement Additional Extension Term Agreement additional extension term. Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] 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 Number of annual installments Share-based Payment Arrangement, Number of Annual Installments Liabilities and Stockholders' Equity Liabilities and Equity [Abstract] Minimum Minimum [Member] Restatement Determination Date Restatement Determination Date 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 Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Development and Construction Fee Development and Construction Fee [Member] Development and Construction Fee 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 Operating lease assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Distributions from real estate ventures Proceeds from Equity Method Investment, Distribution, Return of Capital Exercise Price Award Exercise Price Net Income (Loss) Per Share Earnings Per Share [Text Block] Accrued personnel costs Increase (Decrease) in Employee Related Liabilities Arrangement Duration Trading Arrangement Duration 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 Operating costs and expenses: Costs and Expenses [Abstract] Basic - net income (loss) per share (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Stockholders' equity: Equity, Attributable to Parent [Abstract] 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 Lease Expansion Agreement Lease Expansion Agreement [Member] Lease Expansion Agreement 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 Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Debt instrument term (in years) Debt Instrument, Term All Individuals All Individuals [Member] 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 PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] 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 Name Trading Arrangement, Individual Name Other income (expense), net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets Intangible Assets, Net (Excluding Goodwill) Fixed assets, net Property, Plant and Equipment, Net, Excluding Leasehold Improvements Property, Plant and Equipment, Net, Excluding Leasehold Improvements Fee payable in installments Related Party Transaction Fee Payable In Installments Related party transaction fee payable in installments. Operating lease, remaining lease term Lessee, Operating Lease, Remaining Lease Term Treasury stock, at cost (86 shares of Class A common stock) Treasury Stock, Common, Value Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Percentage of purchase price Related Party Transaction Percentage of Purchase Price of Acquired Asset Related party transaction percentage of purchase price of acquired asset. Related Party Related and Nonrelated Parties [Domain] Accounts payable and accrued liabilities Accounts Payable and Accrued Liabilities, Current Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Schedule of Equity Method Investments [Table] Equity Method Investment [Table] Weighted- Average Remaining Contractual Term (Years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Prepaid expenses and other current assets Increase (Decrease) in Other Operating Assets Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount 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 Revenue by Line of Business [Domain] Revenue by Line of Business [Domain] Revenue by Line of Business [Domain] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Measure: Measure [Axis] Stock-based compensation Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Issuance of common stock, net of shares withheld for taxes ( in shares) Stock Issued During Period, Shares, New Issues Entity Emerging Growth Company Entity Emerging Growth Company Deferred compensation plan liabilities Deferred Compensation Liability, Classified, Noncurrent Entity Central Index Key Entity Central Index Key Equity Method Investments and Joint Ventures [Abstract] Equity Method Investments and Joint Ventures [Abstract] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component Equity Component [Domain] Purchase of fixed assets/leasehold improvements/intangibles Payments for (Proceeds from) Productive Assets Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Common Class B Common Class B [Member] Title Trading Arrangement, Individual Title Cost-plus Costplus Contract [Member] Cost-plus contract. Consolidated Entities [Axis] Consolidated Entities [Axis] Statement [Table] Statement [Table] Counterparty Name [Axis] Counterparty Name [Axis] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Total investments in real estate ventures Real Estate Investments, Joint Ventures City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Interest Interest Paid, Excluding Capitalized Interest, Operating Activities Deferred compensation plan liabilities Increase (Decrease) In Deferred Compensation Plan Liabilities Increase (Decrease) In Deferred Compensation Plan Liabilities Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Document Information [Line Items] Document Information [Line Items] 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. 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] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Earnings Per Share [Abstract] Earnings Per Share [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Class of Stock Class of Stock [Domain] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Asset Management Fee Asset Management Fee [Member] Asset management fee. Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Operating lease, weighted average discount rate, percent Operating Lease, Weighted Average Discount Rate, Percent Total lease liabilities Operating Lease, Liability Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Credit Facility Credit Facility [Axis] Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Fair Value as of Grant Date Award Grant Date Fair Value Debt Debt Disclosure [Text Block] Two Thousand Nineteen Omnibus Incentive Plan Two Thousand Nineteen Omnibus Incentive Plan [Member] Two thousand nineteen omnibus incentive plan. Fair Value Hierarchy and NAV Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] 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 Prepaid expenses and other current assets Prepaid Expense and Other Assets Entity Address, Postal Zip Code Entity Address, Postal Zip Code Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Schedule of Market Rate Fee Schedule of Market Rate Fee [Table Text Block] Schedule of Market Rate Fee Restatement Determination Date: Restatement Determination Date [Axis] Collaborative Arrangement and Arrangement Other than Collaborative Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Title of 12(b) Security Title of 12(b) Security Common stock Common Stock, Value, Issued Management fee payable Management Fee Payable Agreement notice period required for non-renewal Agreement Notice Period Required For Non Renewal Agreement notice period required for non renewal. Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] 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 Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] 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 Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Variable Interest Entity, Not Primary Beneficiary Variable Interest Entity, Not Primary Beneficiary [Member] 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. Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Proceeds from issuance of common stock related to equity awards Proceeds from Issuance of Common Stock Operating cash flows from operating leases Operating Lease, Payments Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Fixed annual payment Contractual Obligation Omnibus incentive plan stock option expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Total assets Assets Distributions from real estate ventures Distributions Proceeds from Equity Method Investment, Distribution Restricted shares, granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Loan Origination Fee Loan Origination Fee [Member] Loan Origination Fee Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and Contingencies Commitments and Contingencies Termination Date Trading Arrangement Termination Date Weighted average grant date fair value, performance awards (in dollars per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Awards Vested In Period, Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Awards Vested In Period, Weighted Average Grant Date Fair Value Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two Stockholders' Equity Share-Based Payment Arrangement [Text Block] Asset Management Agreement Asset Management Agreement [Member] Asset Management Agreement Entity Address, City or Town Entity Address, City or Town Debt Instrument Debt Instrument [Axis] Summary Information about Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Number of installments of fee payment Number Of Installments Of Fee Payment Number of installments of fee payment. Total intrinsic value of stock options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Share based compensation cost Share-Based Payment Arrangement, Expense Net income (loss) Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] 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. 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. 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 Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Leasing Fee Leasing Fee [Member] Leasing Fee Business management agreements renewal term Business Management Agreements Renewal Term Business Management Agreements Renewal Term Restricted shares, canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] 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 Entity File Number Entity File Number Consolidated Entities [Domain] Consolidated Entities [Domain] Revenue Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two Debt Instrument, Name Debt Instrument, Name [Domain] DWC Operating Agreement DWC Operating Agreement [Member] DWC operating agreement Weighted-average common stock outstanding: Denominator: Weighted Average Number of Shares Outstanding, Basic [Abstract] Operating lease, term of contract Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name Aggregate intrinsic value exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value 2024 (3 months) Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Operating lease, weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Document Period End Date Document Period End Date Contract with Customer, Basis of Pricing Contract with Customer, Basis of Pricing [Domain] Ownership % Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage Deferred income taxes Increase (Decrease) in Deferred Income Taxes Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Number of operating assets, trigger event Number Of Operating Assets, Related To Triggering Events Number Of Operating Assets, Related To Triggering Events Total future lease payments Lessee, Operating Lease, Liability, to be Paid 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 Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Insider Trading Arrangements [Line Items] Acquisition Fee Acquisition Fee [Member] Acquisition fee. Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] The Hartford The Hartford [Member] The Hartford. Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Diluted - net income (loss) per share (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Accrued interest income Interest Income, Operating Cost of revenue Cost of Revenue Adjustment to Compensation: Adjustment to Compensation [Axis] Property management agreements renewal term Property Management Agreements Renewal Term Property management agreements renewal term. Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Entity Current Reporting Status Entity Current Reporting Status Accumulated deficit Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Asset Acquisition [Domain] Asset Acquisition [Domain] Basic - weighted-average common stock outstanding (in shares) Basic - weighted-average common stock shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Related Party [Axis] Related and Nonrelated Parties [Axis] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Document Information [Table] Document Information [Table] Restricted stock units Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Residential Property Management Agreements Residential Property Management Agreements [Member] Residential property management agreements. Executive Category: Executive Category [Axis] Investments in real estate ventures Payments to Acquire Investments Name Awards Close in Time to MNPI Disclosures, Individual Name 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 Canceled/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Variable Time-and-Materials Contract [Member] Number of dwelling units Number Of Dwelling Units Number Of Dwelling Units Company Selected Measure Name Company Selected Measure Name Parking management Parking [Member] EX-101.PRE 9 chci-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover - shares
9 Months Ended
Sep. 30, 2024
Oct. 31, 2024
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
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 2024  
Document Fiscal Period Focus Q3  
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,668,778
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   220,250
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 21,051 $ 18,788
Prepaid expenses and other current assets 402 353
Total current assets 28,814 24,386
Fixed assets, net 587 478
Intangible assets 144 144
Leasehold improvements, net 67 89
Investments in real estate ventures 6,176 7,077
Operating lease assets 6,138 6,790
Deferred income taxes, net 9,750 10,885
Deferred compensation plan assets 470 53
Other assets 18 37
Total assets 52,164 49,939
Current liabilities:    
Accrued personnel costs 2,605 4,681
Accounts payable and accrued liabilities 910 838
Current operating lease liabilities 905 854
Total current liabilities 4,420 6,373
Deferred compensation plan liabilities 472 77
Operating lease liabilities 5,585 6,273
Total liabilities 10,477 12,723
Commitments and Contingencies
Stockholders' equity:    
Additional paid-in capital 202,348 202,112
Treasury stock, at cost (86 shares of Class A common stock) (2,662) (2,662)
Accumulated deficit (158,097) (162,330)
Total stockholders' equity 41,687 37,216
Total liabilities and stockholders' equity 52,164 49,939
Nonrelated Party    
Current assets:    
Accounts receivable 440 496
Related party    
Current assets:    
Accounts receivable 6,921 4,749
Common Class A    
Stockholders' equity:    
Common stock 96 94
Common Class B    
Stockholders' equity:    
Common stock $ 2 $ 2
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
shares in Thousands
Sep. 30, 2024
Dec. 31, 2023
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,742 9,525
Common stock, shares outstanding (in shares) 9,656 9,440
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 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Statement [Abstract]        
Revenue $ 12,995 $ 14,463 $ 34,386 $ 33,705
Operating costs and expenses:        
Cost of revenue 9,583 8,557 27,375 24,561
Selling, general, and administrative 507 575 1,588 1,711
Depreciation and amortization 77 74 218 212
Total operating costs and expenses 10,167 9,206 29,181 26,484
Income (loss) from operations 2,828 5,257 5,205 7,221
Other income (expense):        
Interest income 169 0 476 0
Gain (loss) on real estate ventures (75) (241) (369) (720)
Other income (expense), net 23 1 56 48
Income (loss) from operations before income tax 2,945 5,017 5,368 6,549
Provision for (benefit from) income tax 568 332 1,135 635
Net income (loss) $ 2,377 $ 4,685 $ 4,233 $ 5,914
Weighted-average common stock outstanding:        
Basic - weighted-average common stock outstanding (in shares) 9,864 9,647 9,830 9,621
Diluted - weighted-average common stock outstanding (in shares) 10,329 10,130 10,278 10,082
Net income (loss) per share:        
Basic - net income (loss) per share (in dollars per share) $ 0.24 $ 0.49 $ 0.43 $ 0.61
Diluted - net income (loss) per share (in dollars per share) $ 0.23 $ 0.46 $ 0.41 $ 0.59
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
APIC
Treasury Stock
Accumulated deficit
Common Class A
Common Class A
Common Stock
Common Class B
Common Class B
Common Stock
Beginning balance (in shares) at Dec. 31, 2022           9,337   220
Beginning balance at Dec. 31, 2022 $ 28,854 $ 201,535 $ (2,662) $ (170,114)   $ 93   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           137    
Issuance of common stock, net of shares withheld for taxes (293) (294)       $ 1    
Stock-based compensation (in shares)           4    
Stock-based compensation 238 238            
Net income (loss) 754     754        
Ending balance (in shares) at Mar. 31, 2023           9,478   220
Ending balance at Mar. 31, 2023 29,553 201,479 (2,662) (169,360)   $ 94   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           28    
Issuance of common stock, net of shares withheld for taxes (96) (96)            
Stock-based compensation (in shares)           5    
Stock-based compensation 266 266            
Net income (loss) 475     475        
Ending balance (in shares) at Jun. 30, 2023           9,511   220
Ending balance at Jun. 30, 2023 30,198 201,649 (2,662) (168,885)   $ 94   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           0    
Issuance of common stock, net of shares withheld for taxes 0 0            
Stock-based compensation (in shares)           6    
Stock-based compensation 273 273            
Net income (loss) 4,685     4,685        
Ending balance (in shares) at Sep. 30, 2023           9,517   220
Ending balance at Sep. 30, 2023 35,156 201,922 (2,662) (164,200)   $ 94   $ 2
Beginning balance (in shares) at Dec. 31, 2023         9,440 9,525 220 220
Beginning balance at Dec. 31, 2023 37,216 202,112 (2,662) (162,330)   $ 94   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           158    
Issuance of common stock, net of shares withheld for taxes (444) (446)       $ 2    
Stock-based compensation (in shares)           7    
Stock-based compensation 246 246            
Net income (loss) 910     910        
Ending balance (in shares) at Mar. 31, 2024           9,690   220
Ending balance at Mar. 31, 2024 37,928 201,912 (2,662) (161,420)   $ 96   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           10    
Issuance of common stock, net of shares withheld for taxes 3 3            
Stock-based compensation (in shares)           5    
Stock-based compensation 290 290            
Net income (loss) 946     946        
Ending balance (in shares) at Jun. 30, 2024           9,705   220
Ending balance at Jun. 30, 2024 39,167 202,205 (2,662) (160,474)   $ 96   $ 2
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock, net of shares withheld for taxes ( in shares)           34    
Issuance of common stock, net of shares withheld for taxes (62) (62)            
Stock-based compensation (in shares)           3    
Stock-based compensation 205 205            
Net income (loss) 2,377     2,377        
Ending balance (in shares) at Sep. 30, 2024         9,656 9,742 220 220
Ending balance at Sep. 30, 2024 $ 41,687 $ 202,348 $ (2,662) $ (158,097)   $ 96   $ 2
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Operating Activities    
Net income (loss) $ 4,233 $ 5,914
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Depreciation and amortization 218 212
Stock-based compensation 741 777
(Gain) loss on real estate ventures 369 720
Distributions from real estate ventures 14 44
Deferred income taxes 1,135 635
Accrued interest income (58) 0
(Gain) loss on deferred compensation plan 1 0
Changes in operating assets and liabilities:    
Accounts receivable (2,116) (7,157)
Prepaid expenses and other current assets 9 (43)
Accrued personnel costs (2,076) (1,733)
Accounts payable and accrued liabilities 72 233
Deferred compensation plan liabilities 348 0
Other assets and liabilities 15 36
Net cash provided by (used in) operating activities 2,905 (362)
Investing Activities    
Investments in real estate ventures (49) (89)
Distributions from real estate ventures 586 335
Purchase of deferred compensation plan securities (371) 0
Purchase of fixed assets/leasehold improvements/intangibles (305) (281)
Net cash provided by (used in) investing activities (139) (35)
Financing Activities    
Proceeds from issuance of common stock related to equity awards 58 0
Payment of taxes related to the net share settlement of equity awards (561) (390)
Net cash provided by (used in) financing activities (503) (390)
Net increase (decrease) in cash and cash equivalents 2,263 (787)
Cash and cash equivalents, beginning of period 18,788 11,722
Cash and cash equivalents, end of period 21,051 10,935
Supplemental Cash Flow Information    
Interest (418) 0
Income taxes $ 3 $ 9
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Company Overview
9 Months Ended
Sep. 30, 2024
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. region.
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 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
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 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) filed with the SEC on March 21, 2024. The consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements contained in the 2023 Annual Report.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - Adopted
In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842) – Common Control Arrangements.” This guidance amends certain provisions of ASC 842, specifically those that apply to leasing arrangements between related parties under common control. The standard is effective for fiscal years beginning after December 15, 2023, and early adoption was permitted. The Company adopted the standard effective January 1, 2024 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
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This guidance affects a wide variety of topics in the Codification. The effective date for each amendment will be the date on which the removal of the respective related disclosures from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improving Reportable Segment Disclosures.” This guidance is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are
regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance is a final standard on improvements to income tax disclosures and requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Real Estate Ventures
9 Months Ended
Sep. 30, 2024
Equity Method Investments and Joint Ventures [Abstract]  
Investments in Real Estate Ventures Investments in Real Estate Ventures
The following table summarizes the Company's investments in real estate ventures that are recorded on the consolidated balance sheets (in thousands):
September 30,December 31,
InvestmentOwnership %20242023Accounting Method
Investors X50.0%$391 $976 Fair Value
The Hartford2.5%493610 Fair Value
BLVD Forty Four5.0%1,7691,837 Fair Value
BLVD Ansel5.0%1,9302,090 Fair Value
Total investments recorded at fair value4,583 5,513 
Comstock 41100.0%1,593 1,564 Consolidated
Total investments in real estate ventures$6,176 $7,077 
The Company’s maximum loss exposure on each of its investments in real estate ventures is equal to the carrying amount of the investment. Additional details on each investment are as follows:
Investors X
In April 2019, the Company entered into a master transfer agreement with CP Real Estate Services, LC (“CPRES”), an entity owned by Comstock’s Chief Executive Officer Christopher Clemente, that 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 September 30, 2024, all residential lots have been sold. The proceeds from the sales will be distributed as land development work associated with these projects is completed. (See Note 12 for additional information).
The Hartford
In December 2019, the Company entered into a joint venture with Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, to acquire The Hartford Building ("The Hartford"), a Class-A office building adjacent to Clarendon Station on Metro’s Orange Line in Arlington County, Virginia. Built in 2003, the 211,000 square foot LEED gold-certified, mixed-use building is located in the premier Rosslyn-Ballston corridor. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in The Hartford 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 in exchange for market-rate fees, for which it recognized $0.4 million and $0.8 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in the Hartford was 2.5%. (See Note 12 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 rebranded as BLVD Forty Four. Built in 2015 and located one block from the Rockville Station on Metro's Red Line 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, for which it recognized $0.4 million and $1.0 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Forty Four was 5.0%. (See Note 12 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 also provides asset, residential, retail and parking property management services for the property in exchange for market-rate fees, for which it recognized $0.3 million and $0.9 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Ansel was 5.0%. (See Note 12 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, 2023$5,513 
Investments20 
Distributions(600)
Change in fair value(350)
Balance as of September 30, 2024$4,583 
Comstock 41
In December 2023, the Company completed the acquisition of an 18,150 square foot land parcel located at 41 Maryland Avenue in Rockville, Maryland (“Comstock 41”) through a wholly owned subsidiary for $1.5 million. This investment property sits adjacent to BLVD Ansel and BLVD Forty-Four and is currently a surface parking lot. Comstock 41 has existing entitlements for at least 117 dwelling units and approximately 11,000 square feet of retail space. (See Note 12 for additional information).
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 and was immaterial for the three and nine months ended September 30, 2024 and 2023
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Leases
9 Months Ended
Sep. 30, 2024
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 12 for additional information).
The following table summarizes operating lease costs, by type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease costs
Fixed lease costs$297 $297 $890 $890 
Variable lease costs97 109 294 348 
Total operating lease costs$394 $406 $1,184 $1,238 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cash paid for lease liabilities:
Operating cash flows from operating leases$395 $391 $1,170 $1,191 
As of September 30, 2024, the Company's operating leases had a weighted-average remaining lease term of 6.0 years and a weighted-average discount rate of 4.64%.
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2024 (3 months)$292 
20251,194 
20261,222 
20271,203 
20281,233 
Thereafter2,336 
Total future lease payments7,480 
Imputed interest(990)
Total lease liabilities$6,490 
The Company does not have any leases which have not yet commenced as of September 30, 2024.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Debt
9 Months Ended
Sep. 30, 2024
Debt Disclosure [Abstract]  
Debt DebtIn March 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 with a variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum (the “Credit Facility”). As of September 30, 2024, 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 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
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 4 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 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Disclosures
9 Months Ended
Sep. 30, 2024
Fair Value Disclosures [Abstract]  
Fair Value Disclosures Fair Value Disclosures
As of September 30, 2024, 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 September 30, 2024, deferred compensation plan assets, which are Company-funded investments that are meant to correlate with participant-directed hypothetical investments in stock and bond mutual funds, are measured using quoted prices in active markets based on the market price per unit multiplied by the number of units held (Level 1). Corresponding deferred compensation plan liabilities reflect the fair value of the aforementioned hypothetical investments and are based on inputs derived principally from observable market data (Level 2) through their direct correlation with the deferred compensation plan assets.
As of September 30, 2024, 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 3 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 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity
9 Months Ended
Sep. 30, 2024
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 September 30, 2024, the Company had not declared any dividends.
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 September 30, 2024, there were 1.3 million shares of Class A common stock available for issuance under the 2019 Plan.
During the three and nine months ended September 30, 2024, the Company recorded stock-based compensation expense of $0.2 million and $0.7 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.8 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of September 30, 2024, there was $1.0 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 1.9 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, 2023671 $3.42 
Granted242 4.77 
Performance awards (1)
3.18 
Released(295)3.04 
Canceled/Forfeited(63)4.24 
Balance as of September 30, 2024558 $4.12 
Vested and expected to vest after September 30, 2024556 4.11 
(1)
Represents additional restricted stock units that vested and were released as a result of the satisfaction of a performance vesting condition.
The total intrinsic value of RSUs that vested during the nine months ended September 30, 2024 and 2023 was $1.5 million and $1.1 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, 2023116 $3.07 3.9$192 
Granted— — 
Exercised(19)3.01 
Canceled/Forfeited— — 
Expired— — 
Balance as of September 30, 202497 $3.09 3.2$667 
Exercisable as of September 30, 202497 $3.09 3.2$667 
The total intrinsic value of stock options exercised during the nine months ended September 30, 2024 was $0.1 million. There were no stock options exercised in 2023.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue
9 Months Ended
Sep. 30, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
All of the Company's revenue for the three and nine months ended September 30, 2024 and 2023 was generated in the United States.
The following tables summarize the Company’s revenue by line of business, customer type, and contract fee type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Line of Business
Asset management$7,380 $10,606 $19,626 $22,502 
Property management3,253 2,6058,701 7,731 
Parking management2,362 1,2526,059 3,472 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Customer Type
Related party$12,042 $14,162 $32,196 $32,856 
Commercial953 301 2,190 849 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Contract Fee Type (1)
Fixed-price$3,048 $1,299 $6,129 $4,063 
Cost-plus5,759 10,090 16,275 20,685 
Variable4,188 3,074 11,982 8,957 
Total revenue$12,995 $14,463 $34,386 $33,705 
(1)
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
Pursuant to the terms of the asset management agreement with CP dated as of June 13, 2022 (the "2022 AMA"), the Company may earn and recognize incentive fee revenue for certain commercial assets in its managed portfolio based on specific dates and measurement criteria that are defined in the agreement. (See Note 12 for additional information).
On September 11, 2024, the Company entered into an amendment to the 2022 AMA that deferred an incentive fee trigger event for seven specified commercial assets in its managed portfolio. The amendment modified the trigger event originally scheduled on October 1, 2024 to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset. (See Note 12 for additional information). The Company recognized no revenue from incentive fees for the three and nine months ended September 30, 2024.
For the three and nine months ended September 30, 2023, the Company recognized revenue from incentive fees of $4.8 million, stemming from triggering events for three operating assets on October 1, 2023 pursuant to the original terms of the 2022 AMA. These operating asset triggering events were part of a series of annual operating asset triggering events that began on October 1, 2022 and were scheduled each October 1 through 2024 prior to the aforementioned 2022 AMA amendment. All incentive fees recognized in fiscal year 2023 were related to services performed in prior periods for which revenue recognition criteria were previously constrained.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes 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. Prior to 2019, the Company had recorded valuation allowances for certain tax attributes and deferred tax assets due to 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. The Company's effective tax rate in any given period is directly impacted by the timing and magnitude of any partial valuation allowance releases.
The Company's effective tax rates for the three and nine months ended September 30, 2024 differ from the U.S. federal statutory tax rate of 21%, primarily due to impact of state income taxes and stock compensation shortfall/windfall adjustments. The Company's effective tax rates for the three and nine months ended September 30, 2023 differ from the standard federal tax rate of 21% primarily due to the impact of a $1.4 million valuation release as well as state income taxes and stock compensation shortfall/windfall adjustments.
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) Per Share
9 Months Ended
Sep. 30, 2024
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 September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income (loss) - Basic and Diluted$2,377 $4,685 $4,233 $5,914 
Denominator:
Weighted-average common shares outstanding - Basic9,864 9,647 9,830 9,621 
Effect of common share equivalents465 483 448 461 
Weighted-average common shares outstanding - Diluted10,329 10,130 10,278 10,082 
Net income (loss) per share:
Basic$0.24 $0.49 $0.43 $0.61 
Diluted$0.23 $0.46 $0.41 $0.59 
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 September 30,Nine Months Ended September 30,
2024202320242023
Restricted stock units— 
Stock options29 29 
Warrants75 13 74 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions
9 Months Ended
Sep. 30, 2024
Related Party Transactions [Abstract]  
Related Party Transactions Related Party Transactions
Asset Management Agreements
In June 2022, CHCI Asset Management, L.C. (“CAM”), an entity wholly owned by the Company, entered into a 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 engaged 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 the 2022 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 2022 AMA as the sum of the fees detailed in the following table:

Description2022 AMA Fees
Asset Management Fee
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
Property Management Fee
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
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 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 Event(1) 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”)
Investment Origination Fee
1% of raised capital
Leasing Fee
$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)
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.
On September 11, 2024, the Company entered into an amendment to the 2022 AMA with an effective date of July 1, 2024 (the "First Amendment") that included, among others, the following key revised provisions:
A deferral of the Operating Assets Trigger Event that was originally scheduled on October 1, 2024 (as defined in the original 2022 AMA) to calculate incentive fee revenue for seven specified managed portfolio assets to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale
of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset;
A revised definition of the Development and Construction Management Fee to include payment of the fee during delays in delivery caused by a casualty event; and
A revised definition of Supplemental Fees to include a lease termination fee equal to 3.50% of the gross rental revenue paid by any tenant of a commercial asset in connection with the early termination of a lease.
Except as amended by the First Amendment, the original terms of the 2022 AMA remain in full force and effect.
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 management of tenant buildouts and casualty event remediation and restoration. The Company typically receives a construction management fee that is set forth in the applicable tenant’s lease or executed work authorization and based on a percentage of the total costs (or total hard costs) of the project.
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. The Company considers Investors X to be a variable interest entity over which it does not have the power to direct activities that most significantly impact economic performance, therefore it is not the primary beneficiary of Investors X and does not have to consolidate the entity into its financial results. (See Note 3 for additional information).
On July 1, 2019, CAM entered into a Business Management Agreement (the “BC Management Agreement”) with CPRES, whereby CAM provides CPRES with professional management and consultation services, including, without limitation, consultation on land development and real estate transactions, for a residential community located in Monteverde, Florida. On January 1, 2023, a successor contract for the BC Management Agreement was executed by DCS Real Estate Investments, LC, an entity controlled by a member of CP. The BC Management Agreement is structured in successive renewable one-year terms. The BC Management Agreement provides that DCS Real Estate Investments, LC will pay CAM an annual management fee equal to $0.4 million that is payable in equal monthly installments and will reimburse CAM for certain expenses.
On February 1, 2024, CAM entered into a Business Management Agreement (the “SH Management Agreement”) with Springfield Holdings, LLC (“Springfield”), an entity controlled by a member of CP, whereby CAM provides Springfield with professional management and consultation on land development and real estate transactions for a residential community located in Ranson, West Virginia. The initial term of the SH Management Agreement expires on December 31, 2024 with automatic one-year renewals. The SH Management Agreement provides that Springfield will reimburse CAM for certain immaterial title, survey, and architectural expenses at cost.
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, 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 3 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 Rockville, Maryland. 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 3 for additional information).
In conjunction with the acquisition of Comstock 41, the Company entered into an amendment to the existing asset management agreement with CP to introduce an acquisition pursuit fee of $0.1 million and contingent entitlement success fee to pursue potential relocation of moderately-priced dwelling units ("MPDUs") from BLVD Forty Four to Comstock 41. The acquisition pursuit fee was earned and recognized as revenue for the year ended December 31, 2023, upon the completion of the Comstock 41 acquisition. The entitlement success fee, if earned, will equal 25% of the economic value created by the relocation of the MPDUs (subject to reasonable agreed upon changes at the time of the calculation) and due upon approval of a finalized amendment to the existing project development plan by local government agencies. (See Note 3 for additional information).
Corporate Leases
In November 2020, the Company relocated its corporate headquarters to office space owned and controlled by its Chief Executive Officer Christopher Clemente and his family, pursuant to a ten-year lease agreement. In November 2022, the Company executed a 3,778 square foot lease expansion agreement with terms that align with the original agreement. In January 2022, ParkX Management, LC, a subsidiary of the Company, entered into a separate five-year lease agreement with an affiliate controlled and owned by Mr. Clemente and his family to host ParkX's specialized remote monitoring center operations. (See Note 4 for additional information).
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Pay vs Performance Disclosure            
Net income (loss) $ 2,377 $ 946 $ 910 $ 4,685 $ 475 $ 754
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended
Sep. 30, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
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 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) filed with the SEC on March 21, 2024. The consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements contained in the 2023 Annual Report.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.
Recent Accounting Pronouncements - Adopted and Not Yet Adopted
Recent Accounting Pronouncements - Adopted
In March 2023, the FASB issued ASU 2023-01, “Leases (Topic 842) – Common Control Arrangements.” This guidance amends certain provisions of ASC 842, specifically those that apply to leasing arrangements between related parties under common control. The standard is effective for fiscal years beginning after December 15, 2023, and early adoption was permitted. The Company adopted the standard effective January 1, 2024 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
In October 2023, the FASB issued ASU 2023-06, “Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative.” This guidance affects a wide variety of topics in the Codification. The effective date for each amendment will be the date on which the removal of the respective related disclosures from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures.
In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improving Reportable Segment Disclosures.” This guidance is intended to improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are
regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
In December 2023, the FASB issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures.” This guidance is a final standard on improvements to income tax disclosures and requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Real Estate Ventures (Tables)
9 Months Ended
Sep. 30, 2024
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 the Company's investments in real estate ventures that are recorded on the consolidated balance sheets (in thousands):
September 30,December 31,
InvestmentOwnership %20242023Accounting Method
Investors X50.0%$391 $976 Fair Value
The Hartford2.5%493610 Fair Value
BLVD Forty Four5.0%1,7691,837 Fair Value
BLVD Ansel5.0%1,9302,090 Fair Value
Total investments recorded at fair value4,583 5,513 
Comstock 41100.0%1,593 1,564 Consolidated
Total investments in real estate ventures$6,176 $7,077 
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, 2023$5,513 
Investments20 
Distributions(600)
Change in fair value(350)
Balance as of September 30, 2024$4,583 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Leases (Tables)
9 Months Ended
Sep. 30, 2024
Leases [Abstract]  
Schedule of Lease Cost and Cash Flow Information
The following table summarizes operating lease costs, by type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Operating lease costs
Fixed lease costs$297 $297 $890 $890 
Variable lease costs97 109 294 348 
Total operating lease costs$394 $406 $1,184 $1,238 
The following table presents supplemental cash flow information related to the Company's operating leases (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Cash paid for lease liabilities:
Operating cash flows from operating leases$395 $391 $1,170 $1,191 
Schedule of Maturities of Lease Liabilities
The following table summarizes future lease payments (in thousands):
Year Ending December 31, Operating Leases
2024 (3 months)$292 
20251,194 
20261,222 
20271,203 
20281,233 
Thereafter2,336 
Total future lease payments7,480 
Imputed interest(990)
Total lease liabilities$6,490 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity (Tables)
9 Months Ended
Sep. 30, 2024
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, 2023671 $3.42 
Granted242 4.77 
Performance awards (1)
3.18 
Released(295)3.04 
Canceled/Forfeited(63)4.24 
Balance as of September 30, 2024558 $4.12 
Vested and expected to vest after September 30, 2024556 4.11 
(1)
Represents additional restricted stock units that vested and were released as a result of the satisfaction of a performance vesting condition.
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, 2023116 $3.07 3.9$192 
Granted— — 
Exercised(19)3.01 
Canceled/Forfeited— — 
Expired— — 
Balance as of September 30, 202497 $3.09 3.2$667 
Exercisable as of September 30, 202497 $3.09 3.2$667 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2024
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 fee type (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Line of Business
Asset management$7,380 $10,606 $19,626 $22,502 
Property management3,253 2,6058,701 7,731 
Parking management2,362 1,2526,059 3,472 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Customer Type
Related party$12,042 $14,162 $32,196 $32,856 
Commercial953 301 2,190 849 
Total revenue$12,995 $14,463 $34,386 $33,705 
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Revenue by Contract Fee Type (1)
Fixed-price$3,048 $1,299 $6,129 $4,063 
Cost-plus5,759 10,090 16,275 20,685 
Variable4,188 3,074 11,982 8,957 
Total revenue$12,995 $14,463 $34,386 $33,705 
(1)
Certain contracts contain multiple revenue streams with characteristics that lend to classification in more than one category
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) Per Share (Tables)
9 Months Ended
Sep. 30, 2024
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 September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income (loss) - Basic and Diluted$2,377 $4,685 $4,233 $5,914 
Denominator:
Weighted-average common shares outstanding - Basic9,864 9,647 9,830 9,621 
Effect of common share equivalents465 483 448 461 
Weighted-average common shares outstanding - Diluted10,329 10,130 10,278 10,082 
Net income (loss) per share:
Basic$0.24 $0.49 $0.43 $0.61 
Diluted$0.23 $0.46 $0.41 $0.59 
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 September 30,Nine Months Ended September 30,
2024202320242023
Restricted stock units— 
Stock options29 29 
Warrants75 13 74 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions (Tables)
9 Months Ended
Sep. 30, 2024
Related Party Transactions [Abstract]  
Schedule of Market Rate Fee The Market Rate Fee calculation is defined in the 2022 AMA as the sum of the fees detailed in the following table:
Description2022 AMA Fees
Asset Management Fee
2.5% of Anchor Portfolio revenue
Entitlement Fee
15% of total re-zoning costs
Development and Construction Fee
5% of development costs (excluding previously charged Entitlement Fees)
Property Management Fee
1% of Anchor Portfolio revenue
Acquisition Fee
1% on first $50 million of purchase price; 0.5% above $50 million
Disposition Fee
1% on first $50 million of sale price; 0.5% above $50 million
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 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 Event(1) 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”)
Investment Origination Fee
1% of raised capital
Leasing Fee
$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)
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 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Company Overview (Details)
Sep. 30, 2024
subsidiary
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of subsidiaries 4
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 6,176 $ 7,077
Variable Interest Entity, Not Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 4,583 5,513
Investors X    
Schedule of Equity Method Investments [Line Items]    
Ownership % 50.00%  
Investors X | Variable Interest Entity, Not Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 391 976
The Hartford    
Schedule of Equity Method Investments [Line Items]    
Ownership % 2.50%  
The Hartford | Variable Interest Entity, Not Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 493 610
BLVD Forty Four    
Schedule of Equity Method Investments [Line Items]    
Ownership % 5.00%  
BLVD Forty Four | Variable Interest Entity, Not Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 1,769 1,837
BLVD Ansel    
Schedule of Equity Method Investments [Line Items]    
Ownership % 5.00%  
BLVD Ansel | Variable Interest Entity, Not Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 1,930 2,090
Comstock 41    
Schedule of Equity Method Investments [Line Items]    
Ownership % 100.00%  
Comstock 41 | Variable Interest Entity, Primary Beneficiary    
Schedule of Equity Method Investments [Line Items]    
Total investments in real estate ventures $ 1,593 $ 1,564
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Real Estate Ventures - Narrative (Detail)
$ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Dec. 31, 2023
USD ($)
ft²
unit
Mar. 31, 2022
ft²
unit
parkingSpace
Oct. 31, 2021
ft²
unit
Dec. 31, 2019
ft²
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Feb. 29, 2020
USD ($)
Schedule of Equity Method Investments [Line Items]                  
Revenue         $ 12,995 $ 14,463 $ 34,386 $ 33,705  
The Hartford                  
Schedule of Equity Method Investments [Line Items]                  
Number of square foot | ft²       211,000          
Maximum borrowing capacity                 $ 87,000
Revenue         400   $ 800    
Ownership %             2.50%    
BLVD Forty Four                  
Schedule of Equity Method Investments [Line Items]                  
Number of square foot | ft²     16,000            
Revenue         400   $ 1,000    
Ownership %             5.00%    
Number of units in property | unit     263            
BLVD Ansel                  
Schedule of Equity Method Investments [Line Items]                  
Number of square foot | ft²   20,000              
Revenue         $ 300   $ 900    
Ownership %             5.00%    
Number of units in property | unit   250              
Number of parking spaces | parkingSpace   611              
Comstock 41                  
Schedule of Equity Method Investments [Line Items]                  
Ownership %             100.00%    
Number of square foot acquired | ft² 18,150                
Payments to acquire real estate $ 1,500                
Number of dwelling units | unit 117                
Square footage of retail space | ft² 11,000                
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]        
Fair value investments, beginning balance     $ 7,077  
Distributions     (14) $ (44)
Change in fair value $ 75 $ 241 369 $ 720
Fair value investments, ending balance 6,176   6,176  
Fair Value, Inputs, Level 3        
Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]        
Fair value investments, beginning balance     5,513  
Investments     20  
Distributions     (600)  
Change in fair value     (350)  
Fair value investments, ending balance $ 4,583   $ 4,583  
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Narrative (Detail)
Sep. 30, 2024
Lessee, Lease, Description [Line Items]  
Operating lease, weighted average remaining lease term 6 years
Operating lease, weighted average discount rate, percent 4.64%
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 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Lease Cost and Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Lease, Cost [Abstract]        
Fixed lease costs $ 297 $ 297 $ 890 $ 890
Variable lease costs 97 109 294 348
Total operating lease costs $ 394 $ 406 $ 1,184 $ 1,238
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Cash paid for lease liabilities:        
Operating cash flows from operating leases $ 395 $ 391 $ 1,170 $ 1,191
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Maturities of Lease Liabilities (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Leases [Abstract]  
2024 (3 months) $ 292
2025 1,194
2026 1,222
2027 1,203
2028 1,233
Thereafter 2,336
Total future lease payments 7,480
Imputed interest (990)
Total lease liabilities $ 6,490
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Debt - Narrative (Details) - Secured Financing - CDS - Credit Facility
$ in Millions
1 Months Ended
Mar. 31, 2020
USD ($)
Line of Credit Facility [Line Items]  
Debt instrument term (in years) 5 years
Maximum borrowing capacity $ 10.0
Debt instrument spread variable rate 1.00%
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Narrative (Details)
$ / shares in Units, shares in Thousands, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
vote
$ / shares
shares
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
vote
installment
$ / shares
shares
Sep. 30, 2023
USD ($)
Dec. 31, 2023
$ / shares
shares
Feb. 12, 2019
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share based compensation cost | $ $ 0.2 $ 0.3 $ 0.7 $ 0.8    
Unrecognized compensation cost related to nonvested stock issuances | $ $ 1.0   $ 1.0      
Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition     1 year 10 months 24 days      
Total intrinsic value of stock options | $     $ 0.1      
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.5 $ 1.1    
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 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      
Common stock, shares issued (in shares) | shares 9,742   9,742   9,525  
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,300   1,300      
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  
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Summary Information about Stock Option Activity (Details) - Restricted stock units
shares in Thousands
9 Months Ended
Sep. 30, 2024
$ / shares
shares
RSUs Outstanding  
Restricted shares, beginning balance (in shares) | shares 671
Restricted shares, granted (in shares) | shares 242
Restricted shares, performance award (in shares) | shares 3
Restricted shares, released (in shares) | shares (295)
Restricted shares, canceled/forfeited (in shares) | shares (63)
Restricted shares, ending balance (in shares) | shares 558
Vested and expected to vest shares (in shares) | shares 556
Weighted-Average Grant Date Fair Value  
Weighted average grant date fair value, beginning balance (in dollars per share) | $ / shares $ 3.42
Weighted average grant date fair value, granted (in dollars per share) | $ / shares 4.77
Weighted average grant date fair value, performance awards (in dollars per share) | $ / shares 3.18
Weighted average grant date fair value, released (in dollars per share) | $ / shares 3.04
Weighted average grant date fair value, canceled/forfeited (in dollars per share) | $ / shares 4.24
Weighted average grant date fair value, ending balance (in dollars per share) | $ / shares 4.12
Weighted average grant date fair value, vested and expected to vest (in dollars per share) | $ / shares $ 4.11
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders' Equity - Summary of Company's Restricted Share Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Options Outstanding    
Beginning balance (in shares) 116  
Granted (in shares) 0  
Exercised (in shares) (19)  
Canceled/forfeited (in shares) 0  
Expired (in shares) 0  
Ending balance (in shares) 97 116
Exercisable (in shares) 97  
Weighted- Average Exercise Price    
Weighted average exercise price, beginning balance (in dollars per share) $ 3.07  
Weighted average exercise price, granted (in dollars per share) 0  
Weighted average exercise price, exercised (in dollars per share) 3.01  
Weighted average exercise price, canceled/forfeited (in dollars per share) 0  
Weighted average exercise price, expired (in dollars per share) 0  
Weighted average exercise price, ending balance (in dollars per share) 3.09 $ 3.07
Weighted average exercise price, exercisable (in dollars per share) $ 3.09  
Weighted- Average Remaining Contractual Term (Years)    
Weighted-average remaining contractual term, outstanding 3 years 2 months 12 days 3 years 10 months 24 days
Weighted-average remaining contractual term, exercisable 3 years 2 months 12 days  
Aggregate Intrinsic Value    
Aggregate intrinsic value outstanding $ 667 $ 192
Aggregate intrinsic value exercisable $ 667  
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 12,995 $ 14,463 $ 34,386 $ 33,705
Fixed-price        
Disaggregation of Revenue [Line Items]        
Revenue 3,048 1,299 6,129 4,063
Cost-plus        
Disaggregation of Revenue [Line Items]        
Revenue 5,759 10,090 16,275 20,685
Variable        
Disaggregation of Revenue [Line Items]        
Revenue 4,188 3,074 11,982 8,957
Related party        
Disaggregation of Revenue [Line Items]        
Revenue 12,042 14,162 32,196 32,856
Nonrelated Party        
Disaggregation of Revenue [Line Items]        
Revenue 953 301 2,190 849
Asset management        
Disaggregation of Revenue [Line Items]        
Revenue 7,380 10,606 19,626 22,502
Property management        
Disaggregation of Revenue [Line Items]        
Revenue 3,253 2,605 8,701 7,731
Parking management        
Disaggregation of Revenue [Line Items]        
Revenue $ 2,362 $ 1,252 $ 6,059 $ 3,472
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue - Narrative (Details)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
asset
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
asset
Sep. 11, 2024
asset
Revenue from Contract with Customer [Abstract]          
Number of operating assets, trigger event | asset   3   3 7
Incentive fee, leased rate         0.85
Incentive fee revenue | $ $ 0.0 $ 4.8 $ 0.0 $ 4.8  
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Detail) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Income Tax Disclosure [Abstract]    
Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount $ 1.4 $ 1.4
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
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 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income (loss) - Basic and Diluted $ 2,377 $ 4,685 $ 4,233 $ 5,914
Denominator:        
Basic - weighted-average common stock shares outstanding (in shares) 9,864 9,647 9,830 9,621
Effect of common share equivalents (in shares) 465 483 448 461
Diluted - weighted-average common shares outstanding (in shares) 10,329 10,130 10,278 10,082
Net income (loss) per share:        
Basic - net income (loss) per share (in dollars per share) $ 0.24 $ 0.49 $ 0.43 $ 0.61
Diluted - net income (loss) per share (in dollars per share) $ 0.23 $ 0.46 $ 0.41 $ 0.59
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted share computation (in shares) 2 0 2 2
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted share computation (in shares) 1 29 2 29
Warrants        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities excluded from diluted share computation (in shares) 2 75 13 74
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions - Narrative (Detail)
$ in Millions
1 Months Ended 9 Months Ended
Feb. 01, 2024
Jul. 01, 2019
USD ($)
Apr. 30, 2019
USD ($)
installment
Nov. 30, 2022
ft²
Jun. 30, 2022
USD ($)
Sep. 30, 2024
USD ($)
Sep. 11, 2024
asset
Dec. 31, 2023
Sep. 30, 2023
asset
Jan. 31, 2022
Nov. 30, 2020
Feb. 07, 2020
Related Party Transaction [Line Items]                        
Number of operating assets, trigger event | asset             7   3      
Incentive fee, leased rate             0.85          
Termination fee             0.0350          
Comstock 41                        
Related Party Transaction [Line Items]                        
Business combination, acquisition related costs           $ 0.1            
Entitlement success fee, earned, economic value percentage               0.25        
Business Management Agreement                        
Related Party Transaction [Line Items]                        
Business management agreements renewal term 1 year 1 year                    
Management fee payable   $ 0.4                    
Related party                        
Related Party Transaction [Line Items]                        
Operating lease, term of contract                   5 years 10 years  
Related party | DWC Operating Agreement                        
Related Party Transaction [Line Items]                        
Percentage of membership interest owned by company and partners                       100.00%
Related party | Residential Property Management Agreements                        
Related Party Transaction [Line Items]                        
Property management agreements initial term           1 year            
Property management agreements renewal term           1 year            
Related party | Lease Procurement Agreement | Minimum                        
Related Party Transaction [Line Items]                        
Future lease payment percentage of leasing fee           1.00%            
Related party | Lease Procurement Agreement | Maximum                        
Related Party Transaction [Line Items]                        
Future lease payment percentage of leasing fee           2.00%            
Related party | Lease Expansion Agreement                        
Related Party Transaction [Line Items]                        
Number of square foot | ft²       3,778                
Related party | 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         2              
Related party | 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                  
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions - Schedule of Market Rate Fee (Details) - 2022 Amended Asset Management Agreement - Related party
$ in Millions
1 Months Ended
Jun. 30, 2022
USD ($)
Asset Management Fee  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 2.50%
Entitlement Fee  
Related Party Transaction [Line Items]  
Percentage of re-zoning costs 15.00%
Development and Construction Fee  
Related Party Transaction [Line Items]  
Percentage of development costs 5.00%
Property Management Fee  
Related Party Transaction [Line Items]  
Percentage of anchor portfolio revenue 1.00%
Acquisition Fee | Asset Management Agreement  
Related Party Transaction [Line Items]  
Asset acquisition, price of acquisition, expected $ 50
Acquisition Fee | Minimum  
Related Party Transaction [Line Items]  
Percentage of purchase price 1.00%
Acquisition Fee | Maximum  
Related Party Transaction [Line Items]  
Percentage of purchase price 0.50%
Disposition Fee | Asset Management Agreement  
Related Party Transaction [Line Items]  
Asset acquisition, price of acquisition, expected $ 50
Disposition Fee | Minimum  
Related Party Transaction [Line Items]  
Percentage sales price 1.00%
Disposition Fee | Maximum  
Related Party Transaction [Line Items]  
Percentage sales price 0.50%
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Related Party Transactions - Schedule of Supplemental Fees (Details) - 2022 Amended Asset Management Agreement - Related party
12 Months Ended
Dec. 31, 2022
$ / ft²
Incentive Fee  
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%
Investment Origination Fee  
Related Party Transaction [Line Items]  
Percentage of raised capital 1.00%
Leasing Fee  
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  
Related Party Transaction [Line Items]  
Percentage of financing transaction 1.00%
EXCEL 58 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'V'9UD'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 " !]AV=9>=K4L>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NNDV$%&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[EFC MVB/4574+#DD910I&8!%G(I.-T4(G5!32&6_TC(^?J9U@1@.VZ-!3!EYR8'*< M&$]]V\ 5,,((D\O?!30S<:K^B9TZP,[)/MLYU75=V2VFW+ #A_?GI]=IW<+Z M3,IK''YE*^@4<&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !]AV=992_S<%,& "2) & 'AL+W=OK&68=NV =&HFVADNA1=)SL MU^]0DB4GHX\%(?J2Z'9>\R4/Q8<41UNIOB)K(+;)WC$Q5AZD_&Y.;OSSEF-*)$+A:2/!X=^CF(HP-$I0 MCG]RT5;QFR9P_WBG?IV:!S,//!%3&?X1^'IUWAJTB"\6?!/J.[G](')#9T;/ MDV&2_B7;[-ENMT6\3:)EE =#":(@SO[SI[PB]@+ J#V Y0'L50 ]] MN'N"F M1K.2I;8NN>;CD9);HLS3H&8.TKI)H\%-$)MFG&L%=P.(T^.I?!2*M$FRXDHD MHXX&37.GX^7Q%UD\.Q _))]DK%<)N8I]X;^,[T!9B@*Q78$N&"HX%^M3XCHG MA#FL:RG/% __[&D(I[;P%\5QB_IQ4SWW@-ZE]#:0M9KLN2?.6]#S$J$>16O\TP^TY_QJ\_M&8B_<=POW74R] M='__O!8VIW@X==I?;);0J)J6S@I+9]4L?=EPI84*G\F=6$NE;?9P*:TVMDJ9 MHE$U[?4*>[UJ]F9"!=(WW9+ B\':>+A2T1$/]D0TOJ;/?N&S7S$S%8V6 MA]L1UUKP,+$V)!I6T^"@,#A "W45ZT _D^L@%.1V$ST(93.&:]"VR]S^F3$S+7T$&)5%#^3:S5,_SWK=5Q1/WR MRN88#ZIK>8\O:!7+]_R)W/C088-%X&6CZ.&L/B+)G#:EO:[;M68V'ES7+RO] MLBI^)[X/ZI"(^0%)D>%S;&]77)(.'0=Z"^1Z3#X)K229A?Q?;C6/*M4U7\(2 M16D$-W^_E5;SN"1U](IU ML=5G$\A$2V:B..F\]EF\L69*/@:Q9\]J7//KQ&JT"7BB)3U1''I>&YW)1/.0 M_!FL#[^4<47F0/>U.FT"GVC)3Q2'GC15)S#S/VP,%^@[KM56$]!$2VJB./)\ ME!ZTUVPE8PR;CH@P%T:8X< ^O#1!3K1$)XHSSWV@ 0CE@E#V\\,O9"Z\C8*6 MM)H\0D\AAS?SQ$!3! /+W)#4"?G1.74H67-%'GEHG][@NC5K@)4,Q7#* >!/ M86_^'#W(T&;\B,#TP_3&NK#0!"BQ$I083C6[IB173]Z*QTMQD(J/"-U.YI<3 MZ[P;#ZSKL$0C5@F-IANES,PMFZZE30G#R<:Z^'1$\9MUR6J*1]7U65(0JT1! M-[$6*ENF-%-POC-N]8DK'O+9!/VPDGY8)?HQ4U28NP 1+*6ROHF.Z-S*N,T] M3X ,B/B9H-5O$Q3$2@IBE2AH'O$P)!>;!&XG]JRMMVZ$A]6U5[(/J\0^5Y%0 M2],KWX,"L'!/[XHG\)JRI>D3*<1S*AL-A;VC]PM $^+@E^+@X MK^QX8#]=L67K(W+M-F5MEUJ--L$_;LD_+DXK$\A8/\O:D"^MUG"!@V\Y%.(?$9A-?:VG\2:X!ZWY!ZWV\ WP3=BE[P&FB AMR0AMQ()O9PZ MSM-/R.3S1B>:QV:.9JV'-X*!P/>[U!OS\8=1YM%DL:9'3%U8G;T0QN9,FF,@MF0TT@4UNB4UNI0]NM7+ZC6 HKX?! M_W*: 8:=.:]2NK.WZ\,P>[H9)B&>^8B4;0 IKA8;;B;I-I-.^7BV6^<3-\B? MD% L(-0Y[<./JVP#3':BY3K=0_(@M991>K@2W!?*/ #W%U+JW8GY@6(;TO@_ M4$L#!!0 ( 'V'9UFR>-U"@ 8 $LA 8 >&PO=V]R:W-H965T&ULK9IM;]LV$,>_"N$56PLTM4CJR5EB('%0K,"V!DV[O69D.B8J MB:I(.\FW'RDYIB52M+/JC2W)Q]/_^'"_H^2+1UY_%VM*)7@J\E)<3M925N?3 MJ:!W5'ZK;FMU-MU[6;*" MEH+Q$M1T=3FY@N>+L&G06/S#Z*,X. 8ZE'O.O^N33\O+2: 5T9QF4KL@ZFM+ M%S3/M2>EX\?.Z61_3]WP\/C%^\!7,/1%TP?-_V5*N+R?I!"SIBFQR^84_ M_D%W 47:7\9ST7R"Q]8VQA.0;83DQ:ZQ4E"PLOTF3[N..&@ PX$&:-< G=H M[QK@)M!661/6#9%D?E'S1U!K:^5-'S1]T[16T;!2#^.=K-6O3+63\P4OEVI0 MZ!*H(\%SMB12G5R3G)09!7?:L0!GX-O=#7C[YAUX U@)OJ[Y1I!R*2ZF4FG0 MGJ;9[G[7[?W0P/WN:/4!X. ]0 $*'3[\-$^?-3X MPT/A;^J:EA(0(52AVX%>9>>B(AF]G*AE)&B]I9/YK[_ ./C=%=U( MSCJQXGVLV.=]OB!B#=2H@4P?T!\;MB6Y"MXYBJVKN'&E4\%VCF 0P8OI]C < MVPJF29KNK3HZP[W.T*OSMJ8584M GRH],T6CFS5^Y)/D)\B+KUBA-8=@3Z+ *<1J[)<9[B;%7XD?VI!9V M*^T]**ETZ8NM.T=ITE-GVX3)P) G>VV)5]NG4I+R@=WGU--WB75?&/9[SF_3 MT9;NM:5>;7]218DUSY> %57-M[30:V:P!U-+0=SO0-LDG;DUSO8:9T?Z;TN% M;(3I_*QXG@-U0:5RL%47-RJ9N+3.;*TPB7MJ;:,D2!*W7A@8[ 1>Q9\K6A/) MR@>0Z_[U#/O.454!'Z)5Y0U=4K6DU]F7&"PHD>:+#8[]S M=BABED1!7ZIM!8,TC0:T&I1!+SV,5J549T[2U$F5 KFO=Y%C-5N*;:.AA D- MC: ?1Y^;C.Y1ANUNLD;=ML%#4]/@!_KYT^9RCS";'Q&"<3\5.(4#@R.X1CT@TSIY!N=A2OR3!JM'Q$-K*9%B;]8M9A-$1G9+"'_-CKT_F84)MH M493V)X+#*D:#_7NP@_-CKYT)QQ3:!(-!F/0K,Y<92M"01L,Z=&3KQ8N"[>HS MG1'47EOW+BVS(;U>?^YT"YP;SI]WU(W98!2%7D[=29Y]UW6S2MF_-=M-^>S> M8'MQ_.H=]DC>NE$;.B/_1O!JN61Z@:LIJ3>Q9ZH:STC%U!1UAN[8Z04(A_TZ MQVT'(1J8F(:KR,_5KVJK(#;U,Q!ZM-X#(ANP@K=I#,2:J!X"? 46N:J&P)7. M8(7*78WM.V<\-E7/4!Q;.>N863<:0U]TE+Z;8I,W3["6=,4RYBS3D M9-@FAYTLWL:JJUQVF'G*96SPB_WX_9N7-6VGQ"VIW1+]+EZ;@<;RU@W8L!O# MGWVDB;WT?W6\(WGKQFOXC_W\WY?<-N M?OI_V\9C)&_=: WWL9_[I\R_48D_EK=NO(;X^ CQ3YQ_-L+C M&;(>J-M681(.)4&#>>S'_*(%]X[C3GE>!Z\>DI&\=<,U=0!.QBD]L;>>>'74 M(WGK1FUJ"GQD$W]0G3F#=>S6^P][738#>W5LZ@?LKQ\ZL^_:*I'U@I0$Y7JDWP(5$SMV[?W+QJ7DZBE1.CF;LSA0FP(!4B/!* FP5)-;3''L M UIJ8X$N%IA#+$.0Q,?T$GU&'Y&)1*CNBMV%Q.@A9*G <2 FIE1L^A],O^"X MS3F<(QQ+2'JH;UTAQW+ MXS4S#TOFX?G,ZO 24GV52+SN A\>,@V\_5)N"'+=(XL]*L%'IQ?S;1-:J_[< M8GXCLUJJXS+5\3L7\_B48NX(JJ';UNMI:;UG.1?NU7?' M4,EYWC/F$\F2K.UZ9%(U<=DP5'TVH82"RWW8=M@V2W^U#T0;%H6X@DNB1MI_WZ M4A=+-CG2IJU>8DDY,^29&0Z/Q.F!\5>QH52BMRS-Q=UH(^7V=CP6RPW-(G'# MMC17_UDQGD52W?+U6&PYC>+2*$O'Q+*\<18E^6@V+9\]\MF4[62:Y/21(['+ MLHC_]4!3=K@;X='QP5.RWLCBP7@VW49K^DSEE^TC5W?CQDN<9#07"RBAG1E"YEX2)2/WLZIVE:>%+S M^+-V.FK&+ Q/KX_>?RS)*S(OD:!SEGY-8KFY&P4C%--5M$OE$SO\3&M";N%O MR5)1_D6'&FN-T'(G),MJ8S6#+,FKW^BM#L2)@?(#&Y#:@.@&3H>!71O8[QW! MJ0V<]X[@U@8E]7'%O0Q<&,EH-N7L@'B!5MZ*BS+ZI;6*5Y(7A?(LN?IOHNSD M;,[R6*6=QDA="98F<235S;-4/ZH>I$!LA7[=4AX5>17H&GUY#M'%ATLD-A&G M B4Y^KQA.Q'EL;A"'\[NIV.IIE@,-%[6TWFHID,ZIF.C3RR7&X$6:EHQ8!_V MVT]Z[,+@9R=9<1I,N+T>9\]T3W-=Q2*?F7HE8;%=K&?83*9 MN-/Q_C2L ,IQ//L<%9HHV[$#[QRU %"V;[4CGC%T&X9N;\W5O2=?HR43JAVI MOH+HV[;H6>(6XNT.675#.@N'=+88R-E93KPF)UYOUAFO/;WCZO3R?E7Y1E7>%UC1759A> ME=47Q6H?3HJ^5V@,R^3O\@'$.# FX>N$ 8BC\34A!.MT(0R!V4X:MI->MI^9C%+$ M>AH-1'EBQMW"GL[:1$V(I37.T 21"0ZPQAQ >4[@P-RQU0I JY=]O:E?I$R( M2[3B+#N&0ND]4,%9YD0"HN5I#J!<8BQN$&7IBQM ^81TU#@^D;ZX?VN1&\J5 M8*WXU[F^!#>5VM- N\J@WL)!O2V&\G:>$]+FA'RC&B55?F6=%C 7Q%QYWD0O M/Q-DZ;5G0AQ?US2]?LXYMBH:]TK"V4_J_?VXWLK7;=5]%&4EJI':3^6.PPVG M]GHZE6M]RYA#(.)@G3J LO48+L !21?]5K+B?LT*+[LKE%,)TG;,=J,+"0!C M4#8AKI%L$^,$'71;_8I[I5A_?T4O=,4X/49#1F]@"%Q@@W",U)LHU\)&QP50 MMJ?OL@#*,C9_ND_,:D6*.+%R6K5HDL@W+YK1B8"L_5IST' M0+9-] B8((QM8\\Q49[=\2Z#6T&)^Q7E+U0VE5\6!$C5-UZDB&WH*0#E>($N M(2$4L6V=K(ER)[A+6K0J$@>]&^S7\C,=C:^CO2KX-57**LM4\H5DRU?$=E(U MO3Q6D@O>KV(-+F@PJHP?U%@[J M;3&4M_/$M#*:],OHXY+.NQ-4%FK,TC3BHGT*UVPUF'\J@F^(OIY!E#/1*Q9$ MZ1L2B.KZG$-:Y4WZE7>[G@<*C T%1E>G(,K1/P+ */TC (AR=6$V/CD0RBA? MER=Q0O6L72ZKS_W-T^:T[[X\X]*>/^#;.0:>A_AV49WEM>ZKH\5/$5\G2MBF M=*6&LFY\U71X=5I7W4BV+8^C7IB4+"LO-S2**2\ ZO\KQN3QIAB@.3.=_0-0 M2P,$% @ ?8=G61"=B.J="P HX@ !@ !X;"]W;W)KBX:<=QE]R61[#W?'HK+>\2]>+F\+ZNO]3K/&^O[;EO4 M5Y-UT]R]FT[KY3K?9?7;\BXOVM_VTOJOR;'48M-M.J6W[TUVV M*2;7EX>??:RN+\M]L]T4^[75;]^)!OR_NK"9G\_,&GS>VZZ7XPO;Z\ MRV[SSWGS^]W'JGTW/5)6FUU>U)NRL*K\YFKRGKQCGM,-.$3\:Y/?UX]>6]VF M?"G+K]T;MKJ:V-V,\FV^;#I$UO[W+5_DVVU':N?Q1P^=''-V Q^__DF/#QO? M;LR7K,X7Y?;?FU6SOIK,)]8JO\GVV^93>9_F_09Y'6]9;NO#O]9]'VM/K.6^ M;LI=/[B=P6Y3//R??>\_B$<#B'-B .T'T+$#G'Z (P[P3@QP^P&N,(">V@:O M'^"-S>#W WPQP_S$@%D_8#8VP[P?,!^;(>@'! ZOJ MHEM:]^*@H,/H=I]OBD[LGYNJ_>VF'==<+\IBU4HW7UGMJ[K<;E99T[[YW+3_ MM9IN:JN\L1;KK+C-:VM3M+\HEU_7Y7:55_7?K.B/_:;Y85U8OW\.K5>_O+;J M=58]!/ZV+O=U5JSJ-]8OW/O+:=/.N\L^7?9S_/ P1WIBCK^53;95#%OHA[W_ MR!:*4>&99&W)J/?5CX[_?;P*;9_=)OEIE% 8CUD4>YV;258 M;+.ZMMXKQBM6J[4&'KZVLL<)\^=9RR!N+VI2JQ*?E=XO-N_HN6^97DW8U MJ?/J6SZY_NM?B&__725))"Q$PB(D+$;"D@>8=X!UB_.WZ\!Q9I?3;X\UBLS( MY(R4VL>$G Z=HPX=0QV.T=X#TW\\D?G<<_EM7RBB;.(Y'A\6RF$7U/R8MDM#&UU:??I MX=7KD\OA?SZ5VZW5?A>[SZK5?U6[W466'"0L1,(B)"Q&PA(D+$7"& C&B=P[ MBMS3UC!6U_M#Z6J_\RT?ENFZ$_@;JV@/N]H?]E_O[C?->IUO5U9[L&4UV??V M1Z^L8=55*5Z;V%3Q2%B(A$5(6(R$)9ZTY!%IC44F9" 8)V3_*&3_F82LTJXO M?7075%R^%LH@84T-M;,VU1H2%B-AB2^MOD10&C(= \$XI:6OAUJJ:3U$PD(D+$+"8B0LF4E_K\(?:XI,QT P3J/S MHT;G3]*H2I=S^;QK2P(6'1B-G'R(0)$I8B80P$XY1&[*%_ M;6NU%A4K3?/OUZPZ-F <9>=92S==B*&T$$J+H+082DMZ&M<"=&?"FI)"(!D\!T)?L!M(H X$E!9":1&4%D-I"9260FD,1>/E M/E@;1.]M/&-?4)_96/M(6@BE15!:#*4E/8U;6Z35%VK0H&B\H@/%.;@P1&_#/+6GJ,<:UU*H MRP*E15!:#*4E1'9:/+&40HT6%(U7ZV"U$+W78M)=)+)+TAZ:B(5R1%"HGY2Q MGJ!>"I260&DIE,90-%YZ@_="].;+J#XC473Z9YZH.:B% J5%8S8@AJ9,H+04 M2F,H&J^YP4LA>C-%WV_\Q[YX:SFVIMF#;/(OH+002HN@M!A*2XAL804>$4UJ M:$ZFR'FZWS@X+41OMU7[#?2*&>!Y060FD1E!9#:0F4ED)I#$7C MY3Z8*%1OHCQCOU&?V5C[2%H(I4506@RE)50VGP3;*84F9"@:+^C!+Z+ZBU2P M[48J7[X@?'J+\R&A?LK&:L->7H*]O@3J[$!I#$7CA3DX.U3O[#RUU:C'&I=1 MJ&T#I4506@RE)52V;7RQC$)=&Q2-5^O@VE"]:V/2:J2RW4)GXCD58X)"_:2, M]03U9*"T!$I+H32&HO'2&SP9JO=D1K4:J=SZ=WWQ '>ASV1<[:#&RJ@MB*$Y M$R@MA=(8BL:K;O!6J-Y;T3<;/^=W^DZ/GFZ\2B-I(90606DQE)90V<\*/")= MWPPU9A0Y3S8;Z>"W4+W?(C<;STM0-B\51\1P#1=3C"M#+Q\"3H(,G0?6>Q-E;(:A%H[ E9I1(E4)E2U!" MI$HQSI90A1&?.HY4*:"V!!UA2T S,D7&$Y7"&6P)YR5M"0=J2T!I(90606DQ ME)9 :2F4QE T7NZ#+>'\WVP)?69C[4-M"2@M@M)B*"UQ9%N">.)YT-"4#$7C M)3T8$\Y+&A..[#I@R-W[ ,BG@Z@3V1<[*"6PY@- MB*$I$R@MA=(8BL9K;G ,P"\3+61>*L,YQD/J(BCCE7565C@-QQ99K MK-]@XSVMP@-)"*"V"TF(H+7%D4TG\1IM",S(4C;\W]F $N?J; M<&';B*Y\9R;QQ+WS(:%^RJ9R@])B*"V!TE(HC:%HO# 'R\;56S9/[37JL:9U M%$H+H;0(2HNAM,25_1CQ- =H0H:B\6H=W!A7[\:8]!I=Q3,LQ$.\Q9B@4#\I M8SU!G18H+8'24BB-H6B\] 93QM6;,J-ZC:[<^P^D_K8^D7&Q@QHK8S8@AJ9, MH+042F,H&J^Y1X]4T5LKXV^EH&STZ.G&:S22%D)I$9060VF)*]M9P;+7Z YVBZNW6_2W4E!+4/8NG(#X,[$DRF'= Z'$3RE4Q*EZC:JP]J-R M9^(-J/4;;+RGO?.]1FA&ILAXZC%.@\'A^B_8:W2A?@>4%D)I$9060VD)E)9" M:0Q%X^4^&"BNWD!YQEZC/K.Q]J%WX(+2(B@MAM(25V%WB6>20S,R%(U7]& 6 MN?K+4\"]1OD*B MQP5V,"0KUTS:6'-3:@=(2*"V%TAB*QHMSL'9!TD(H+8+28B@M<167((FE%&K;H&C\TQX'V\;3VS8F_49/\;@,\0!F,28H MU$_*5$]06@RE)5!:"J4Q%(V7WF#,>'IC9E2_T5,\\L29B4?7^DRFU0Y*BT9M M00S-F4!I*93&4#1>=8/!XND-EO'W4U"V>_1TTU4:2@NAM A*BSW%$]Y]\1X MB2IJYHJ7PBBBY.N:SP3QZAD\$D_OD>AO?Z!6C/P@)%X6R[/8RUD %T^,?Q<;0B1X MSM)<7 XV4A;GHY&(-R3#XB,K2*[>K!G/L%2W_'$D"DYP4@[*TA$,@NDHPS0? M+"[*9_=\<<&V,J4YN>= ;+,,\Y=KDK*GRT$XV#_X2A\W4C\8+2X*_$@>B/Q6 MW'-U-VJT)#0CN: L!YRL+P=7X?D23?6 4N)O2IY$YQIH4U:,?=@T\LEQL!?E<(DL/Q(V5%8PK< MFW(-O0H?2/$1H. #@ $<6_ L7S\<>>"@9F91J0\Y]'TI",>2YH_@2H@2LUN,(5+3O>M:80I-YN&X$3I -VG03;SNN$K^ M5=E4A;1DJ@+%+(]I2D#>AZU?ZX>QCOJ"LQU5\0E6+^!LJ_.$YN\!:WR+&]^> MV\R=G-*Y)U)V,'W39OJF7N?>$*4TIKBJO7D"<,:XI/^5#VR65^HF'1_"<-;S MLTT&VMT<-3@C+\X'R>+O0UW8$Z!\JMA.."%&QN>C<=B#:)&)(CO$60-QYH5X M]@?6,:1C#910^M*1/!P(YVWJ"=^QU/A>1T MM=63*,":L^S5B.<&FDX25X!-D;$CS\.@9;3@2*BN">=EII99+?&S'5^MYP!@ MB"8]B!:I:4?H$&2'=D,OR*LXYML2HR1J^O8ER HS- ,)_U4L@@Y'!_"%B-\ M2Z F^WGMYA4H4FQ-KEKWP>3V,9LB+LPMZ89^UEUNA.[Q*[0$V-@,,AN&T[RZ+ M6!1.'-4P;(DY]!+7XIZ3 M,$D&<=5:3R$Y,;PE4#K (NE[4#K=@G!JA^4;2( M#,?(@;KEP]!/B/L$5D$F6)Z35*6%<& T>6X(@\B87XM8&"$7TI810S\E-E%0 MX!<= A5]U_ [^6"%;N$_V,=MRD GZI8D0S]+WCBKS5',%J8<&_72%'+5GI8I M0S]5?BECUEYLK$ M!&FPCRF#IG:@L&5(Z&?(SV_O;FWXH;!ED!AZ"WT=_E.T>;QY17T\O!;"_JIM!T:W3(R]#-R972UB*&O;QVA2;3# M<;],VH1F;6CZ&7HK[F?:QUMP%-)GUBZ9%"+FZ,]@2)_03Y_V6QQNUAM"; M'^ZV!PBB",H=>1:^1%&_";)(.0H1;!D5'F'4#OPU?5;8JZ(T2HEZNF&IRO-, MYWZUQ3-23:CJFJCB!KLA%@)%9IY;I. L=-C2\BST\^R16D6;,G"D5MG(%1DY M8)%R1E-+P##REJI;FN,\?D6I\O+XFTO5B;0=&MWR-_3S]SUG,2%)G?-4B*V: M@S(B51YE*H.$7JFK8I"6&XZ2 ?)C2^4+P$^8V_<3H%RC3=A)47 MVA4[G.IJ9S7"7#U#.#6,L"S$HYEC_8-:4D=^4E^ZD'X *_)(\UP[0863ZLHH M2ZSP+6OM633KYX9-+(R@HQ5#G8UN/\=[#"!Z*>>%;O(W#(-)/P/>,P$A74Z3?SHXZ!V<9X8_E>:( MY7JY.GAJGC9GEE?E25WO^75XOJQ.'ELUU4'H)\Q5#@N0DK52&7R,U#3QZFRQ MNI&L*(_G5DQ*EI67&X(3PK6 >K]F3.YO] >:$][%_U!+ P04 " !]AV=9 MQ!<&K[<" #G!0 & 'AL+W=O-&U2:=)0&+"V$BV;X %146T\3'MPDVMBX1^9[;:POWYG)\W85"I> M$MMW]]UWY_,WVAK[Z"I$#T]*:C=FE??U19*XO$+%7=_4J,FR,E9Q3UM;)JZV MR(L8I&22I>EIHKC0;#**9W,[&9FUET+CW();*\7M\Q2EV8[9@.T.[D59^7"0 M3$8U+W&!_EL]M[1+.I1"*-1.& T65V-V.;B8#H-_=/@N<.M>K"%4LC3F,6QN MBC%+ R&4F/N P.FWP1E*&8"(QJ\6DW4I0^#+]0[]:ZR=:EERAS,C'T3AJS$[ M8U#@BJ^EOS?;:VSK.0EXN9$N?F';^J8,\K7S1K7!Q$ )W?SY4]N'MP1D;4 6 M>3>)(LLK[OED9,T6;/ FM+"(I<9H(B=TN)2%MV05%.03B'6Z-]Y>"++K#X-SXA-AVE;$=IFAT$7&#=A^.T!UF: M#0_@'7\XU?P[FS)M?C-PQ3T8&:T,U(4O!D*7<#%<7KN8YCED=<-#Z&^ZP8,(^_G]#TN-4S2-^2-<&UD(74+C(=#UX$;G??C =BX,C 5? M(; 6A7WLP[A"R;?<8C"0Q@Q[ M(!QPD"0](3UWCC1+<4W:87OT$C>D,'58!N2PXIYH$) 23U@V@9G3X7L*#QP5U$*'^;EJC_KD_J4-!Q]V'==R8O'I]"646(/^Z-Q)XRVTIM*,25Q2:]C^=,+"-K#0;;^KXE)?&DS#$947M M0!L&PO=V]R:W-H965T&ULS5EI M7EOWR1=*!7%3E<8?C8H0ZC?3J<\*54D_L;4R>+.VKI(!MVXS];53,N=-53F= MSV:OII749G1\R,_.W?&A;4*IC3IWPC=5)=WMB2KM]=%H9]0^N-";(M"#Z?%A M+3=JJ<)E?>YP-^VDY+I2QFMKA%/KH]%BY\W)'JWG!7_7ZMH/K@5YLK+V$]V< MY4>C&1FD2I4%DB#Q[TJ=JK(D03#CSR1SU*FDCU>[LCD34^V"IMA@65-O&_O$EQ M&&S8GSVR89XVS-GNJ(BM?"N#/#YT]EHX6@UI=,&N\FX8IPTE91DO#.YRK?W3V%G9^R\-?9D_EF!2U5/Q.YL+.:S^=YGY.UVSN^RO-U'Y#W@ MI?CW8N6# UC^\Y##4=[>P_*H@-[X6F;J:(0*\)73E%'(*R562AF!L-7289TV+,[E6*U0$Z$0&V64DV5Y2V]4 M3=)D;U_M-.36)2S$W@!S+HVF-4O2PP8O*N7@EWCVXP_[\_GLX-?%XIPO=PZ> M"_ ;-@:LJ 9&:A-YCPG$Y"S7J3\;[9+I$,NZ)LN)6*JL<3I0D&CMNYNLD&:C MQ*FM*NV9QI[1XJ1^^>ZTU3X1"R]JY2H=8/)89,H%$.H]]6MK@[%!B5S[K+2^ M00H&T>MC#F=L%#819^15R@P8K*2(1@N!<^,ET^-0C"HUF(;31:M:8Q!AB(65 MVN)%18$?[G(J*R6\7&OL"Y:,(>/YLG$.T6KWU@/@D'G@,X,&0 &E@.R\/D!< M:VWP>LS1_3*"D/NRR0'!LA2&0E:RZ8XRX@@>,O\(,HV+0R&# ,I8KLX5XH-IZW>4*?=-)AB9DH$?X"1=)NB%A:04% M/^F)P(<2KSHP?DTAD5.-D4VNV^31$R"F\T^C?+3)40;4#5N76J.0JY42ZJ9& MSR0=;2@:A'4-R$';K9*./?D?3?2%;YBS\?&Q";-A4XJ6Q^>X#.\ MI)J@O"*5$7D$V"Z8#V2L#%BAJ9 M>(M85BOEQ.[...X?EO5]@3W'Z!+;.Q]! *3KO719(>91UEY$R9;;J69%G-(D M8^>^#==X 2PCJPB4L]57AO%>T.[[,1&7GB'SS@==,:N2K9&SNQ)YI#Y;/M#A M-D: V+?E4C^@ )A)3\!AIT6!K+'W%C':HD%O%X#I0F^9)[J62FY\"A>MCH5 M@V>RU?<0LPI0;58?687%)5+4&Y3H9BQ63>A*C%@S,/=%UKJ29=-%A?R$YY4* MA:407ZG$1F,2A@NJQK4B7ZZ4:>A_9F%08!)L6\^62,R>RA%W!7E#X5%$,8M! MF"J9JS84.<26MN8 QZ+WPPA3]E55E[@1*YOP60MVA>2YP3I=II;>HO8H543X(Y" MLS6&.)@#MDC)?"$6N>51X*PK). V)N"7Q?)$H/$V>+U87O*;%S/42ZI4\3>% M>=Z+9Q_0;3*QOS=_SJ]V=@ZX9R/,IXB+PU"^<(Y:>50Z204-]&,2VC0Z#BD2 M;W,_:)?V2GM.!,T>RU-2,!8>W,HP(Z\!!C@H")#.AMZ OTH0"KIL8CL6GJM L@SO MHE"T:E)WZL04DJB^@XW04)DQ7^O(8$]H%6T$!Q/4DW#V.RK\7Z#? =[^R(*E M4'T)<:]ZQ+WMM(JSBA"2Y/>PRQD<[/Z" -7QYX7R-3Q4A)'4/;J&-A![65, MV-4EXE/VXLZ(36+;?PS!G";$B0ZAQ#9.J\"'@D 5XOM^VEL9L]\GF+43S)1$ M,0_D*Y+%A=HT9?1L^>*?-/%N M/?D-RE 7:H#^B7BW#6--@YP M^= $\@U8!?!^)]P\!7FO>^0MU8;S$%LY03S1WGQ_]OQ-0B,]C@ODJE3=GK># MV#\"'>UY&N3Y"-'0$=RI,[,PGX3USFR=I,9TOJCB@!H*9YL-&JXI2/AV\N7* MHNGZ0;>F%*$P_!WBZV:+X6ZR+9T5AB):XUI1_1G!,:@(-AR@Y!^?2@JMUH,Q M/P>Q\R&/IA-U>T#P8KD&VDUYUD M(*G0(-@72)+MRI\8RFL=J!#@+%H#S>.KVP@_6()J0P,A(W.R%MV9'$$;LAF5 M(P3:QF7WHBA+;_M0TOE*QIEP&-5TP"MOVY6LF7I>A[%TMDC!YRFS/3[$8R$K M'A;5=VE<=W3PZ G57R5J;QPGUCM-L&N J593B' $<;:C+VKK+0''<&^=H^^? M_!YD@VUNTL. JS03PGK:W=+.78;Z]AX)WND"\R7>^;GGG3-#+"P^R)M^TGJ] MUU-.4HO8]"N'A#,1CQ*.9 _*;2?O"-51*(W(6R1BMOE!;C8H=!G3,/CFPEPC M4V52C&E2#S3R]M DV2Z6$,*;Z5*GS4";HGKQ6S+)R,XH:*^ESK\O])^$U_X< MSA"EF;*';7G[?X"XASZ93@=?NBOE-OP]GY1@;(L?O;NGW4\&B_BEO%\>?V_ M:0%A])BWU]@ZF[Q^.1(N?L./-YAY^+LYSD/!5GQ9*!RI'"W >_H8U]Z0@NZ' ME./_ E!+ P04 " !]AV=9'E,#,+$) #+&P & 'AL+W=OSB7H"[+XE%D3.>&5*G:VWN;":$ M8_>Y*NQ9)W-N^>;PT":9R+GMZZ4H\&:N3GNG1*%N+:,%OF.3>;2Z'T^JP3=[8#-W*1.1HX/#]=\H6X%>[/ MRVN#I\-:2BIS45BI"V;$_*QS$;^Y/*+Y?L)7*=:V\9N1)3.M[^CA0WK6B6A# M0HG$D02.?RLQ%4J1(&SC>R6S4ZNDAVP9<:MF&KUBTQ==M8Y[K!4 MS'FIW(U>_RPJ>T8D+]'*^K]L'>:.QAV6E-;IO%J,'>2R"/_Y?>6'QH+CZ(D% M@VK!P.\[*/*[?,<=/S\U>LT,S88T^N%-]:NQ.5E04&Z=P5N)=>[\0[$2UL'+ MSC)9L!O!%;NRCCO!OF*P-,*>'CHHHNF'227T,@@=/"'TA'W2A#IX5>"N6?3:,NFP0#8Z>D3>LK1YZ><,GY%U]+Z7;L$_"93IE M31_P(F5_U+)PM?GLKQ M;/Y 0EH"#0D40>!J*]!EW#%N!-XFV@ T#!E+8A)=6*UDBMDITD_Q(H$J@KME MKR3-T:5%T.SK-PPH<2*?">.A\DXDU4/<;828?5X7PMA,+MF/'D[T9\@NDD27 MA2-S6JC0QK*_L%'4CWYD!VQX$N/OR63,WG-IV%>N2N&=\3,W#@R9LD%_]",[ M.AFR<1PU)UU^_/J.@4> NO>Z-&Q$ N/N9'R"O\?#R8.Y%P6H:SOM9!BQ034EA@5'+'CF(61U$0/\)^\7=\ MA-<-=S]4\%3X#MBX&\,K!VS2C283[Y(* #_]<#R()V\MD9;,RYPI;2T3]TMM ML93"+'B2,3UGTOUS6)%8_KW$"Z<#1+@Q&PH,'7Q@AO/RU=!F;7K=2ZA:4(!-AN^SCE+TB9PVBM]/KFZM;_SM^^[H+3B(= M1%@:V$4:;.HPUMZ=9E+,V=6]2$HJ<^SS? ZQ!N-&8N8RH]_*[T-T0[IYF0KR MFL; !)BI#6E+L=+(6>G+)[P*Y\N4')]PF[$YG,3F1N<^<%/%$=9+EON<\^DE MO5^LHT#6L&OX%";WIWWVJM,8ZP1SRZ*5]ROPBN>86F3E#V\'G+)/.?5.,YV+ M62E52OA )V,X&6.!"$L6M1F#V #JE0KK20=$* WS,@Z?SH0H&':5]CW ET8G M0J0V.($V8+D"/M<2$F9BYSY*2,L4E994K- '+0,$",]:*_ MH6WQ6$]@E1*8 %?="L'^I &;> "8 EL[7,LB=&AX>MUO -%/IE\CSI?5=89W#0P_F "\(C<+ M4%Q>(,B4"JT' TV\HQS 14C'' MB"(%NF\=#R@OB/Z-KO/J,])X(=A'%$G"\85!N5PX38@&UVRZ[*LT"UE(WO?; M\6!'0SP,/A[$<3>*(O2:)9'+7&O'/EY=O6,+H*A']LJY%&D7G=V]2'NE;6P4 MH5S$ST+8A.$?M4(,H MR9K48^>=7"7Z%THFROG2)!F:6\]?WT+ZZ[I0@JKNO/DM]U/(+/B&P,/9P?&D M'\$.I]D3)?8_^'#"MQ0DEYP5."H&L MH1UI@I2&@N;XEFXMV15>5-ZK)L,.<0]K*:[D"'0M=\+U#-'Q7! 5T^@ZDU0= MG"^JBP)]3^6IG@Z5")@Q.!*%7XHP@AA$D#DXI>%]:#_<"]H)"L(LE M5E/%RW4JU',,Z!ZIWCLP-&G=-?&P!LE1^_,2GMIOBX#?SXG3@:D&\8N9ZKI) M%IR .P,$*7;QJ$$JA@S8#Z01$Y0;'8S MOKGVD4M=2B+7:[%H^ M%A^_A+6\^,$H8I3EN_:AV?*T&)HZ M_)U(%X?DN,X-/V2[?A#"M^E>.U%!C^:3H&VZVO]3U7^2JH;[/=7)OX6J_INH*632 M;V&EQZ[B9G37OG\AY^^_?5\_?W1W>V?N%][:+4$9#RZ>]B_H+JO[.^[=UKJ@ M\Y=P!]4E5?,*A;7/ MR(-A.]MWA!P\NO+H-TN MMU="E .Z7&1 ;.M0;9[9XT_K7"\I+\^>SH:JR!N,?NY0\;'UC0["[\9R2ZFBD+ M%[ZUU*/UEZJ+\(%F-SU\YD)\%Q(P5F*.I5%_,NHP$SX=A0>GE_YSS4P[IW/_ M$UU_*@Q-P'M"U_:!%-3?[\[_ 5!+ P04 " !]AV=9H*W9Y9$$ S"P M&0 'AL+W=O+J"2J)&7'^_5[2"JNTCCN]F5?)/)T]]S[ MZ2XV2G\T!;.E^ZJLS6546-N%=831_*(1 M*[YC^UMSJW$;[5!R67%MI*I)\_(RNAJ?7Z>.WS-\D+PQO3,Y3Q9*?727U_EE M%#N#N.3,.@2!UYION"P=$,SXU&%&.Y5.L']^0'_E?8IDKCG[0)O&,P9ZVQJNJ$84$EZ_ 6]UT<>@*S^!F! MI!-(O-U!D;?RI;!B?J'5AK3C!IH[>%>]-(R3M4O*G=7X*B%GY[\P7#(7(PLL M1QEEG=QUD$N>D3NC-ZJVA:&?ZISSQ_(CV+ S)'DPY#HY"'C'S9 F\8"2.$D/ MX$UVCDT\WN2@8_3GU<)8C=S_M<_' )'NAW#]<&X:D?%EA((WK-<DZRIK704K6&%JTL&M*A7 M3NU2JXI.R"H:Q[1EH%!(KS8RVAK9<4:TL9:@DC ]RKJ#/6$M1HN&-S%L< MUJ)LF5:M@"++L *F]KFLEKZS ;/F&CS0ZV,$@H$2S26X8?63.DX@)S=1H MB>$DX2*F@QL=(6*1PT(X0862EB-'='"PW:A2YEZ%L7@%U\#:X8-A0$@0N+=> MA0"(K!:M-F)1!BNI11?I+^R#;PT'UX0QF,^5J#$G'7XOB$,ZNF.FM\HRC1.? M2)'GTNE%?&0=YC9NQR$=2U5B$#NOK5^NT]UCTCO]NL\&>B7O(=VGO*#D['3W MG)W%W?,#?/%^]9G!,X[/P)O2))W1>V41FKW> F4"KA>4QE,\QX/Q+/7O9#+; M&SX_&%S"3=LTI4\)L#-A"EJ"L9^ _U")_TNH;YR1C9"Y+YH0A!+!DR6JA\UY M+Q<[?TQH\R<&N["=^.Q,7&^7^BH MM\A4K%=^73/DLQ9VFAUUMQ%>A47H,WM8)]\(C=^2^^DL(1H/3T\BTF%%"Q>K M&K\6+93%DN6/!;9:UHX!WY<*([6[. 6[/7G^#U!+ P04 " !]AV=9)@9: M$2@# "D!@ &0 'AL+W=O=REF1>$$DJG&= _MO2DJ3T1"SCGX$S.:;TP-/G _O'4#O7LD%+2RV_BM(U ML^0Z@9(J[*5;Z]TG&NJY\GR%EC;\PB[&YN\2*'KK=#N 64$K5/S'QZ$/)X#K M[!E /@#RH#LF"BKOT>%\:O0.C(]F-O\02@UH%B>4OY0'9_A4,,[-[VGCIJEC M)K].BP%U%U'Y,ZCW\$4KUUCXH$HJ?\6GK. H(S_(N,O/$CY0-X++[ +R+)^< MX;L\EG49^"[/E 7WPA92V]X0?%MLK#,\ M^?*C9R39[F\J_%C>VPH%G"-[QIUS#<%2MQVJ/9!R9*@$ MH9P&A(H'_\V>T,":MEINA:IAB9UP*.%/9@9=P9+CA8-%;8CXI7,\AZZ!Y6K] MX>$"NM[8'GF3Z7:-X)RGV2P5O<^&\'*:6LV#HPZ$*<3_ 5I00NVYO3'[HWBGE6ACT!UCZJD[V%\2C+7D%'!E"I MOH7?//#UB^L\SVZ'FCYB(:1P^[ [OOU]! OK4_#0.6HW9*+BP_C%5E8]Y]Z@ M1%4<]?R'CTW)VYZO?(M"ACK8)J&W!'W'"*/[.K8J7M3X?_E+2QLL06E@%[6.S_R%E7ZDF;T2BC7Y'30&51UNRX;$\6JJWOF1[W ? M3Y 794^CIX8U/7&.EDP=_-%"H7OEHHD<=X\6O(C.\S,\^C>76 ME05+%T&ST M[BH!$STQ+ISN@@]MM&-7"X\-?T;(^ ^K[1VAX5/&PO=V]R:W-H965T[!%4G????>=[KCLG?\<:N9(]XVQ8975,;:7>1[*FAL5IJYE MBS<;YQL5L?7;/+2>596<&I//9[-7>:.TS=;+=';KUTO71:,MWWH*7=,HO[]F MX_I5=I8=#S[H;1WE(%\O6[7E.XX?VUN/73ZB5+IA&[2SY'FSRJ[.+J\78I\, M/FGNP\F:))/"N<^R^;E:93,AQ(;+* @*CQW?L#$"!!I?#IC9&%(<3]=']!]3 M[LBE4(%OG/E-5[%>96\RJGBC.A,_N/XG/N1S(7BE,R']4S_87LPS*KL077-P M!H-&V^&I[@\ZG#B\F3WA,#\XS!/O(5!B^4Y%M5YZUY,7:Z#)(J6:O$%.6RG* M7?1XJ^$7US>N:72$RC&0LA7=.!NUW;(M-8=E'A%"#//R '<]P,V?@/N>W@.@ M#O2#K;AZZ)^#VLAO?N1W/7\6\([;*9W/)C2?S1?/X)V/^9XGO/-_DR^]TZ$T M+G2>Z?>K(D2/C^:/QU08@BP>#R*-=!E:5?(J0Z<$]CO.UB^^.7LU>_M,"HLQ MA<5SZ/^\9/\!CGZM&2=-J^R>I,=%.>>VZ@%:VW"L#:^G+,*5O[YCI%Q>9%H0Q0ZJJM+R"C;;#W,'N MN^D#,CI@D!1_HKDI.C)PV"8SVGC74,3@D//T1.P(3^@3V6NP M5A6@$$$#!FX@I6,X>DK<@U#(?D(;D(+6<&M=2'E/0!49?>DT=-@_3-MSB3Q0 MJ21KJE.$K2HT)-A37[,$$W4*%VMJO2M2:5(EU(EEK6#"8FW+SGNN4O$E0]6X M#J"H*PP04 64HC![X@ YD6/UA%QZ$$OURB=U![ZC.](+6KB@P\:/HW>=J;X2 M\'\03DIH):SA+5PPN&4+%8-\]\*&]R3$CWI,'VO5_&32-NRWZ3X)\D79. S= M\72\LJZ&2?VW^7#?O5=^*[UD> /7V?3U149^N$.&371MFMLH)&Z!M*QQ[;(7 M [S?.+3,82,!QHM\_1=02P,$% @ ?8=G68N@&W+G P Y0@ !D !X M;"]W;W)K&ULG5;O;]LV$/U7#AHP-$!B.[;;=9EM M($E7=, Z! W6?1CV@9).%A&*5$C*CO_[O:,4S1U2#]T76Z3N'M^['SRM]LX_ MA)HYTE-C;%AG=8SMU70:BIH;%2:N98LWE?.-BECZ[32TGE69G!HSG<]F;Z:- MTC;;K-+>G=^L7!>-MGSG*71-H_SAAHW;K[/+['GCD][643:FFU6KMGS/\??V MSF,U'5%*W; -VEGR7*VSZ\NKFZ78)X//FO?AZ)E$2>[<@RQ^*=?93 BQX2(* M@L+?CF_9& $"C<UBF5'1A>B:P1D,&FW[?_4TQ.'(X>WL*P[SP6&>>/<' M)9;O5%2;E7=[\F(--'E(4I,WR&DK2;F/'F\U_.+FO=*>/BO3,;W3H3 N=)[# M:AJ!+1;38L"YZ7'F7\'YD3XZ&^M /]N2RR_]I^ T$IL_$[N9GP2\YW9"B]DY MS6?SY0F\Q2ATD? 6WR24_KS.0_2HC;]>TMQ#+E^&E'ZY"JTJ>)VA(0+['6>; M[[^[?#/[Z03AY4AX>0K]&S+S?W#H.I"K"%&.W.3LQU"?4ZR9"N7]0=LMJ<9U M-HIIH4)-RI;] S]V>J<,VQC.T5J%6 5T:<'8S@V?DP..1PE[#R-2(7 R!-'J,2ZJ$[R[QS;E076 Y74B%VOEX$=DW9%6$BN$%++1%%KM& MZ$Q.2$.[,OA @VMPK065;H;6*#L2W->Z@$Z W\)&V<-%U4E)XX@=AYB.P*$J M)IN&%<1%!T#@&@A _\8:RGS4A89_O"@UPB+*ZD,K0<$+9;Z TY;0Z,5#BD[N M\--TL8.1'"U!ZT^2Q)74!Y'7*J,%=8H@#?4R%*=8,PC+JT;3OLE^PA.P7"2KR- M.5#E74,NEX9,Y37(+W$_/JN9G^%T[[IM+2Q JD_2F$91DA(I'/^S:DZ5G , ME42U @;[B%F9&B@>D-98N_+?U8#Q:@@;4D\[;*:.346'O*6)!C:H.G!V'H&) MQY'M"R3HK=45XHCZ[.Q1-(; #8%8(*VO[IGI-]03+0CI(%666B2F%/1S'ZNS MR4N7VO1H]#3LMVG !DH-WD^A<7>P%P.\KQPT# LY8/RRV?P-4$L#!!0 ( 'V' M9UDM8WT>*@@ D6 9 >&PO=V]R:W-H965T+XR]HM;".'9MT)I=]%;>%^^&0Y=MA %=P-3 M"HTW,V,+[O%HYT-76L'SL*E0PW0T.AX67.K>Y7F8N[67YZ;R2FIQ:YFKBH+; M];509G712WK-Q)V<+SQ-#"_/2SX7]\)_*F\MGH:ME%P60CMI-+-B=M&[2MY< M3VA]6/!9BI7KC!E9,C7F"SW\DE_T1J204"+S)('C9RENA%(D"&I\K67VVB-I M8W?<2/\0;(D0>]X4-#R'??\\MR:%;.T&M)H M$$P-NZ&V_Q5F*?O[SW)ONR,"H7UOW$WG^MI%^?#STDT_MA5DNYCE+2 M1Z2 M^#%Y"V[%X37"E[-;OD96>79E+==S$<;_N9HZ;Y$B?^PS/LJ>[)=-L'GC2IZ) MBQYPX81=BM[ECS\DQZ.W3V@^:36?/"7]Q0%Z4LI^'?>)9C>F*("6\([]MA T M47*]_LFQ3%@O9S+C7C S8U)GQI;&\@BORB^,E?\5CGGLDLY57&=AX8WBSK$K MED71+HCF.J]?7&^]Z#/!LP50X!>,LY);MN2J"G)>C0:CA)4"G$+A'+"?H^[? M?0;#;H:P2Z^0#]ZP7"YE+G3NV&HA=)]Q%_;*61\(SQ26YVRZ#H9MW#$UW.9T M=BXM.,98UP>W3?_$F&328DN<$/2CI\5&7:X4RT@S$1ZC5N!,YW&NU'.VX$OZ M*:V$4Q&66E)7UQ?8OV.FT8(M#:+7^C"8N=@5\XRW9G+FA=!!E.O&(Z LR#&5 M?5Q69O224FFJD"<: KEF MF'0!,6=55,(9/CHE5B2&0J]U,V &["JO! M'EX$(0V%]+NQ@W-SIHW?Q)8F.WX-R7\X#6Q!>U"#8I)_U.R#F-H*Y8LE*8E. MSK9%\[*T9DE^PB2]9A\++:>58[\ #9I*$+M5,/B %OSXPVF:CMZ&=30;GI.W MK_O(0PD46%$J@+:1-IJP?QD]/_Q-V&);L3TBL;@KRM8XWIUAE98>TAI'=V*. M6:11:#%( [X"LC!'R5FK@GR DC8^UJ&)RW8-@XB<^T!#W >@*5YB>9\LG0GI M:2B^E0 M!AZNE)J'R8P.5RKD0QX8:"%47F=AG_A.50&<8#HGV,R:(G@.;D$F M">>@)>(%_I@"^L)75D? ^"T%27C!<&S. MTL$1V@&E*!8;F&P3U%[ ;!_U)%X U17]2P;C/6?M9YR])B'R()AM-PS8N\I& M9PK\61&Y2*-PL2(V$X*:B6?!C)PT-F^2K$Z-K L.!!OCIH2DK2UT'B9.FHF0 MLJ4(?:):_W4%QW]/P?&N@J>/*7C_F,#,.("3N#8F+=Y+A C)#8/Z;"ZTL%Q% M@/$< )#4_01R:G71.]D$UG9&2<(6F8(?ZIPB.P.\X6#W@HQ";7V5#$:MD92V MQG.%)"%/S77([\=\U3"C=$'3P"Y 6 !B2) [OD7@CR:UMV&JT:S][>?W+;-0M= M.3EATQ;0DJC8"CD4/0;N9J&=C[1\//H':9"D^*UYL>'1VC&>VSGNO+PPE?;4 MYB'% KF'CJ(^LU&NJ_^4+K)4D/@4H0BBH0 X3^(6MM?4>-1.%,A_!:\;J':' MI)NNBB"N"T?CPUI*Z%!AKLHJ6E<'.VQZ <5$'3J)$K@ZWLA#[T[U(#UQ:]CDT M]]='6%V@+;H)M1YD0\_- T!.S@>OX:X=+*CRD,>8T='I]!E,DA2 M]AF.JKN%+AF%A.3HD>W^_<>T.PE:WHEP'2,H=L"UOW.**;_8N]F/'[_H%O'5JX]@'!,CDC&Z,M1_!RRM[U^W;6PJW7(-_7Q)64[ MZ!S"6=> H^U"EPR2)PL=^QC[4?9OHP^_ IZXB[8>JGO5#I'&%H\EHTCT=4"V MF9$.;C,X-BD-(VZ(+5;SYH"7,OK_C\>?06_7']\'VJ W6*DIE XH;GS> KDS MNIK/K9B3&Y_#;Y(O$JUCQX4X:/?5/CO2G"<"%P MV;"T .]G!I?V^H$.:+_^7OX/4$L#!!0 ( 'V'9UGI\77FA@4 'P- 9 M >&PO=V]R:W-H965T9.7/= MT=E6F_>VD-+1QZJL[7E0.->TER1 Q(%G*S+$$@<\'>2W+D@4!QI^]S&!0R8R']%[Z2V\[;%D)*Z]U^9O*77$> MS /*Y5JTI;O1VY]D;\^$Y66ZM/Z7MMW=\2R@K+5.5STS$%2J[K[B8^^' X9Y M]!F&I&=(/.Y.D4?Y@W#BXLSH+1F^#6E,>%,]-\"IFH-RZPQ.%?C5+@K6Q.*(U" M2J)D_(2\=+ L]?+2IRVCM=$570.K00; NZZ@:^]7:>CWRY7U^W]\R@&=_/&G MY7.UG-I&9/(\0#E8:3[(X.+9-_$T>O$$^O& ?OR4]*?B\J\8Z;(L2:_)%1+& M5XVH=]];5%'O$VW\B2N,E"3JG&J(H:J+J.2($N+A9+6"E_9!\1=!I+05EC:R MED8XW%2U%_:V5KRZ==BT)W17L)X25:_J#3FQ*J7M:U_])0^!/?MFGL2S%_?P M5CMBLQC_JK6@K W[8@ MYXMS;[6V^IV[N8?[:P[SJ8=*EM>BDE:C1T="[''U+LS"=1_C&43B-IDPL MPFG"1)*$DRBAI4&/-6YWR):&R00ZP3&A>3B+8HB9I3$MA7G/_CRXFH3I-*$8 M# E-PVBR /-XEM"==J(JH\R?]X8E3'*%#;/&628+!;X3L,XX>\XC(#Y6EOWO"E; M2Y-PAL BA2*8&T_#9#:!OG ZG] [%!17%WCB^9PESL84Q^%BGB!U%I/95[B& M@5XC)_&J#U5F/<4[%9X\U4#C7B2:J!25[;IK5@B^+HVR3F46]2@9>,4/AU,Y+DV#@U1:3]&Y#"7;",S=H9':[W* M2@K;FLZ6S"AVH^A<*. GS!O(R:'E#F:?T-$M<+W6#H8F'I?(<\4^!AY5=],; M5LATZ 1&F\&G@?D1'0D7M(?33VWNN0 94T?%_4CQSEC-IL MH(;]Y3PLR^3><)E_@=NZ)^4>2J7S3H1/CP>*-%8*EI<[XC$V;\O.WV\RI[W5 M?>W"FA6_)<[+&$;%A^\FM8WNW*VSK(6=L'!_I5/'<>M27]?6&^IGCF5($KO0 M=R2.'^F>A72T.KX7;44I'V0WSK.#<\.!%P>:^TOPZ%%^['?PABB=^W.,S>S& M;:&R@H,RGWR'"O19QT\V%:B+E90\%!<*-B#2AX6ED(K_",R7I-C=@?>&&L*0 MH>\KASWT(%?L5TXE)Y^:MD8'$S&LV/BYGQM86[MN.!YVA[\6E]U$?7^]^U_R M2ACDDH7_UF"-3F:3@$PWZW<+IQL_7Z^TP^OFR0)_CZ3A"SA?:[BL7[""X0_7 MQ=]02P,$% @ ?8=G61_XR7:N P (@@ !D !X;"]W;W)K&ULC591;]LX#/XK@@^XO0QQFF2[K4L"-.V&V\. 8MW=/1SN M@;%H6Z@L>1+5-/OU(V4GZ8"LNY?&HOA]Y$=15)<['^YCBTCJL;,NKHJ6J+\L MRUBUV$&<^!X=[]0^=$"\#$T9^X"@,ZBSY6PZ?5UV8%RQ7F;;;5@O?2)K'-X& M%5/70=AOT/K=JK@H#H;/IFE)#.5ZV4.#=TA_];>!5^6119L.733>J8#UJKBZ MN-PLQ#\[_&UP%Y]\*U&R]?Y>%A_UJIA*0FBQ(F$ _GG :[16B#B-KR-G<0PI MP*??!_8/63MKV4+$:V__,9K:5?&F4!IK2)8^^]V?..IY)7R5MS'_5;O!=SXO M5)4B^6X$ )X,_T)8#8"9CGO(5#.\@8(ULO@=RJ(-[/)1Y:: MT9R<<7(H=Q1XUS".UA]=Y3M47^ 1X[(D9A1[68WHS8">_03]5GWRCMJHWCN- M^D=\R9DOKNF7P7QWP7S['_ M\CC^/UK=8(TAH%9FL%*V1QP PGF@2I'3%=0IY:/S1-T&PUODN3#VJ@7-_)4/W(7J M 6R"XT!QSNPM3@6 M8J(V(*5A$D-RAI4$/Y6VQY#'LR0H:JK$].+AV17B<$@C,X_S /D8N'MY=,4? M*UEYIY,T ZBO"0)AL'OF!+N/)DHY-+*-!Q'G5G,VBJT=A^&#OT=VI1:<4!:RRVI$G&C?#QAE*.C>#D/1<)SF&,XTGXA"D?<\-A_+)W.XP-/EU8KER&X81?K0>'\"K M8>Z?W(?7\Q.$QKBH+-8,G4[^>%6H,+Q(PX)\GU^!K2=^4_)GRX\X!G'@_=I[ M.BPDP/'?@O5W4$L#!!0 ( 'V'9UGPN?C2C@, )$( 9 >&PO=V]R M:W-H965T84U,Y>J04D[I=(ULS35V] T&EGAC6H1)E$T"FO&9;"<^[4[ MO9RKU@HN\4Z#:>N:Z;]6*-1N$<3!8>&>;ROK%L+EO&%;7*/]K;G3- M[E(+7 M* U7$C26B^ JGJTRI^\5?N>X,T=C<)%LE'ITDZ_%(H@<(1286X? 2#SA%Q3" M 1&-[WO,H'?I#(_'!_2??.P4RX89_*+$ R]LM0@F 118LE;8>[7[&??Q#!U> MKH3Q7]AUNFD40-X:J^J],3&HN>PD>][GX2X=(>RMIIV.=G9Y2V=^U>9JQKAXR_*F$]PAQK6%=,X#RTY M<&IAO@=;=6#)&V!3^*:DK0SO9)0=VJ^0LX!J;2TBC 211DIW! M2_MH4X^7OH%WP[3D@H0_KC;&:BJ./T_%V\%EI^';'8._4>/YBS8::IG/,"O%4*I!%U:2AA8MA$(!JVA16TK ML+2=,Y&W@OG;I4IW.7@.3!90<-%:+$ 2/M_C"X_?$+[Q^!^Y)!#5&C(P \#G M'!M[M%]0-7^:$0V-^*JL@(K"8KTA35<9MQ3HN7U7.>Z3'HUNVQHULTK/X/9? M%"]@U0=RO0_D/22#=#PFF0U&DZ&729J2' ZF<0;7*!5=S@[RP;\$6%RP)_*R MI3RINJ84^;@,T,MH+(&[M!Y\30>344;?439VXS1RXR2&F[*DU\LE]Q@#\'O+ MGYA 2<>1C8:035+(L@F-XQ_S?H@OC@9I,G4B)M\DDO'$B6B2G,A0?TBS/?WW M$%U2;IW(IIU(O2 ^+RDDG6XU&W4B]F(X_4>MO1EJ12'!!E&Z:A&M.^M2J[JK M154WK>UK\;]4X 9SUAITYEP#=JG>,4,G;_F%1Z"&\;I0_Z^*O$=ZA'CN*-.3 MGS]"*SE%G,"'=Y,D3C[3*(&UWU&-"]) #'1BB?L\,*V9].KC(<0IC#,X]?Z$ M1VV"+L#6-T-#J6NE[3I&O]KWVZNNS;RH=\WZ&]-;3B0$EF0:78Z' >BN 783 MJQK?=#;*4@OSPXK^&5 [!=HOE;*'B7/0_X4L_P902P,$% @ ?8=G65?# MCKW;% :SX !D !X;"]W;W)K&ULW5MM;QM' MDOXK#6TVD0"*$B4Y=OP&R+)]<6"O!2L;+W"X#\V9IMCQ<)KIF9',_/I[JJJ[ MIV=$RO;>WAYP0&*1G'ZI]WJJNN?IK?.?FJ4QK?J\JNKFV=ZR;=>/CXZ:8FE6 MNIFZM:GQ9.'\2K?XZJ^/FK4WNN1)J^KHY/CXQZ.5MO7>\Z?\VZ5__M1U;65K M<^E5TZU6VF]>F,K=/MN;[<4?/MCK94L_'#U_NM;7YLJT?U]?>GP[2JN4=F7J MQKI:>;-XMG<^>_SBC,;S@-^LN6VRSXHXF3OWB;Z\*9_M'1-!IC)%2RMH_+DQ M%Z:J:"&0\4=8)GKQERXZJ,MV^6SO4=[JC0+W57M!W?[ MLPG\/*#U"EM683(H6-E:_NK/00[9A$?'.R:3RWFM<\_F$JWIE27VK<;]:O7 M=:-97LW3HQ;KTZBC(JSU0M8ZV;'63^J=J]MEHU[5I2F'\X] 5R+N)!+WXN3> M!:_,>JI.CR?JY/CD[)[U3A.SI[S>Z3)Z+/[5O]&#?VS:ZGSID$(>*=KN"*< MKE7GU][PIT:]J=4O76U(#2<3=?'SQ9L[PR?J[?1BJO:__\NCDY/C)Q?G[_C3 M[,G!1.E:883%CK=+5U4;Y6YK$#'?J'9IU(5;K76]F= 8X_&[K5NG-(R\P7>E M>:-53Y>.=,%3VJ6ZN%3[M$S8F$A4Y^_.X^[80K<(.6OC&U/RZLJ")2+(FU9( M@-9NK.N:^S:;F_;6F%J!,S!48M\/KZY4R>(\7WM;!4.=_32B!S]D]$SA'*W? M"),T+A*L;G6CNEK7=@5*("2]7GMWT\O)PJD0BDLBI@3M1>M\H]PB%^(4'Q O M(;@H'GH(P^Z*MO,FCHY$3884F/H:?)?,(J@3,3"SND3HL:R/BTMB9?;P2:,* MMUH97UA=(3SC'].T$(=:.]\N7&6="&+OO"Z6SJO+^//> :])STH-WMPA_4&: M\5I,$51"JS3&Z&()[="S=G,(L['U-90Y;VQID4+"R'T$08[R-Z;:"$_1#"]) MW+:UIND50.S=VJJBA6]L29*] >FB[_+&-LYCE=)@-;<6VV89C&V#'-T6IE&U MP;\-T0.IS3M;E0KI;P*YZ[FM[)\BPR!.HFXLD0D*T/YA:BQ 8T6 MR=)6S&M[ZZ(**^VOH8V67-BVA\Y;+3+2V-!> ?!O9 L4?7=0?K7.L-J\W\0=_"'G!O358=I+IWX9KV M\+)"*'AMS)Z"DOCG=]I_PO8?R+SIP53]RDZ7#68"\J4![P2\'S.>33<' !-K1:D.&.E859W\VFQ[#J"BS7 M(O>1-E2AJX(((!.%%H#);"V1?A#>$%\SO00+H^&01M6/AW"!5%DZ>EZ9Q^JE M:0IOU[Q\6NPU3;V3,XF:D^F#O](&8WU!+C>F[HSX1M5/F,GXUK4<2 __=*P; M4>K+WHDE[4"6[!-$#"$##,9X2)L"!]<2TJ[!Y0TWV:S;^J"B+T1SCXB M%@7J:.*8\R6-F:]('NI/COT9GLJMU1R$&$6QA6:R1Y1P< M,#.-1$/838A!=\R+Q" Y40.FVFOD.AK[ZH;XWY\=*!B2Z MH/VRTHE"A./XT>/ABC*N;EQ-WBCHKVL[_IV=%YAH34$-JY,Q9[J@L$JY''BJ MM L(F(3$J3L6( $HDSY$Z_MV"O34+ATXT15U9JB\B/CAH >O5%^4H#-+%E/U M?K@<$.4V6J@95'8Q0%%HL@LDUZ18@T9 MZ2\:<1J(949%V^F#5+F^J9$L8%F_8G!>PI:RANY:!RP+LD3)9&,LDJZ@(H#C M=<@W6,0!1&^,]KPUY62J9V!B8:]7G]O0WLIW@Z0J+$5N5)H**Z+,NP4,PUA5 M.VS-=5SMZL-@MWU9%Y%.R\* 3S\ZIAJ+RPA*+)( HQQHXY+%(?-SULFJR>2' M)$*JM]#J^282V,A(P2"FY.A0S[ M2F(%)1I4;L8BP6+(RE-*^$S*3Q034"]8#N6,,\X[CXOM'<1(0&"6TQ*L[EH";C,9 M@9]/AESRAC,$%U)DN,UC<;0 MS_>A$-IZ7[2.9129T'?JCS@U">2 )!3SJAEA@(BK.:;0YQAL3>P@E%F#)816 M:CL E>I63#]VO$>9*.SG<,@<+M?2C$+C5A7\G-8/DDQ0)9:/0+$ MYXQ=K2VU'Q)MJ M,R" IS-=4R26 A&&(BA'CK[/.8H DZ$322(=)SQOJ*M!A"PZ)&DX3R&!6F+. M5'TPC2T92E43(^0^[.5Q3-I*4AJU:@8DQJXF?$5!3C/@T[8\7D3]R0E_C, M-0VU!;5TM.DQ#+"DSUNZ83&O10(:T>&\*Z]ABLAIK(N8YAVA)SJ8FWZ%^C+# M3MJ3;"_V<8\F*53[?M[_FD;=8F&#H#VW##@9Q ;;-^O\_XE>&_,E=V/@O=0W ME$\$Y*9 DC"Z*#+A^$F/]6G,(8^)B)MG#VWJ&H]\J J",NFX.">(E9N (95K M/85S3FN<*#7E0 (%9 &@<%MT[@4V-H D0*3&WFKO(%YO[&K>^<;$A-7CC-A$ MS@W(K-:5"PWTK,=,QVH4^JLPX,ZQ7D1!N5J230'04FS$["1CY1#3W7+39<%*A>"IK$260^,T0'E"Z8Q0?O<'3,8T/V#V7 M3;M9ITHU<*!WTDKP0,#VEL,6#:R!I:CH$0K3@9'@#!BC^6P*[E71/0QRGB6R M]I\]E6+A6^R;RP_N?H?6-9>J]'VI?2D_'F3Q[7=.Z6]Y7^1L@-DO&H@0NX M(TAU11DZ\=QZPB9];)P=GB34N>CX4#KH1J!S*&:B6/MP$CC9]-0D>PN(\D4' MSJAQLCUFH*8=GM-+&W]TZ^#>141_TJ.D-/:/T/HB4\%2(2@T^8A0_3).9BSA MW8+R"[>'4O++CN>(,Q2S2+@PPU$)EWRNM*&]NG0KDU)V=H0>#]@I =NZ2Z%V MUXX[-Z@X]^?5$)7PP:+(R_0UI'--^&3!'0AIC,0F!.DJET;?%;E7T/% 7 H# M.A2".7 SXE3JSI,)E^7?'4]_2D<]<6^XW.R!0IWCH=F*,E #VZ[$"NA \7@Z M2Y,H]PQC)A^]DPKU-RG#+N0W31MO-I"B"10;5LHSXAK,N:0-'UKN ,G M=SV,0Y( M9*$+ QM06Z-:+.(UB9P75NF00,=LN\J6$6D&MM@MZ%Q8ZG:YZ]%T50OU[U]! MXW]SF' JC=Z^\6EKN2](-P2XG=2W>OXIQQL<'UQL'9/:I^%:T(=75SO<4Z[N MQ*C?N^,H;Y-$P*CXSI;$/4EMRLJN;!MZTX-9^.^N W'"[L]NVNP6UD3D."@D M V:'+N(=#A@X7;2CDJ.$);RND&=++6+.N]HGIQ,ZQ!=$ZWQ"XPDZ[I DNU:* MKI#>RXLK5-"@Y960W)_2@.*W%_D-K^$%#ZU6XK9\44?\;->FA#KB;0_F,6NI M"^PFMTM(/$/@NU9,"F<'^P(3X4J0WH0;7K'O.P)(J7^"*'*6HDB$35D(DH'< M(A_'H'28D#!XZMA&$!$Q-BOUM9G[3*MG_T/_N?KY*_SG:DUM*Y0#5:E^=K$B M>PLYQ8.2;,2VJW[W&<(.O\SW_#;O_%8_^UHW^X IY-0?*=#_9OTUJDM.1[LC\)$N MAD",^<((=NC)OSX0V2$(^466@[W1V/%,?;06]J1>NJ\P-U1"ABKFH@$;K MDFH0F 9?;/&5W(6;9/I]PZ#]]ZX>H?:>A?O/0K(CVCN755L^AE_17.3CXE-. ML 13*B^C1')QW+TAEYU>],@I)VQ)AJ#IWCA2!#5'6$G-TJY[_#(2>H*.TE/E M O7NK.;N-" 1WH[K)I9ABENP\^,!89-XP?/EQ]?JMS<#I;WCW8:Q!L,&,::K M-2R@XH-Q6MAZ[M*U&[Z:(KA%\$[4?&]3H[C)N9N KF5#X\@EPM-;H^?+CQ?; MY-[?-P[ZI7$Y6[]A$#+;F*^+;.+@<(NXDBY8P<>%$RI+669+1TJMJDP98')H M*6^H$^YI'6[@,5ATBXERF58>3C+%O(\-]BV\,1Z(7?K8;V!_RP5S_KU>K9]\ M^))P8$R.H@Y=B]U6>.I.F\DW"-C M],(@%=EP*= A:_NP1A B)]DM+;IXS(JYS]>(ODFR>QK>A.;8 M[[O]DZ8P#_OJ:_'VB[>_O52O';5#7[O.'_'W'TV(SPW!A%WUWOT,A!)P M1P'(+2)JWJ82$ :R8JR9E;5D:*JCEHD3Z#_6X+PDT1!/,)>A(YYO.:RS4VH M1S4RE'!4 1!AUXG]-6JZ8G.XTI_D%+*0,W&*TLGJ0L@D>^1#]4&#G=QAVZ7W M^Q9HA^*5HWM!*/_Z4I@+![JT#+W^AZ43\[11ZD'WY7% I[Q%4;F&+D(@QKA" M+EGE#;K^&*4=<_'EDOMNC:T3).;^6RJG,T>/Y^Q]+_RK2^Q=D$5G]W,)>T?4 M<3;[QNLC!T<6M$\'RBJ?;WWEV^_'NS=R M MJK'G4_NJEU1H=.U@@HME[>N4&PL'RR7 JIO!=0Z2(B-[2:3C2@#%>KHFP1?L MS>@21R0GIT1(VR&H"5V'$-(F4@Y(47KR(+5@DT/=:(0E5?#K$*GI.A0J_<)2 M4_M--Z>Y':.9A<1 MY+_;&,-IP*#P6R/&$P=$>Z6N*9+5P5 1>+EQ^=5N=>'\VO'IZUMIS\//_H85 M0ZTS@K518.1'?!TW3EX:78:&)#>X0_W"+PV&XX9H^WW-3$M<+*U9J%?Z/$[DF/KUA0MXALT @X1EQ8:#H44N\[*!;ID5DMA*?WVY+73,4]C%! ; M05J=3AX^?*0:XH1,VK5A+=2'6BX)CF*!'++*&T(5 GH?E]*%CB$=L7\E9-#% MC'\,7S*\D)96_@;8H*X8H?MTMK^ ]+:RGZZGI8HB5P.GPG@!4Z_IC>IS^4%XGZXO(8-D 3%T(G9 E./IP\?["DOKS;+%U@=OTX\ M=VWK5OR1S-MX&H#G9!?Q"VV0WB]__M]02P,$% @ ?8=G60#&ULK99K;YLP%(;_BL6J MJ96V0KAV'4%JFDLWJ5/4K-MG%TX"*MC,-DG[[V<;PI*61&C*EV";]WE]C$]\ M'&XH>^8I@$ O14[XT$B%**]-D\1Y#3S= 8&-N!AVR5"C5@1F&)5[ M\5C.F>R9K4N2%4!X1@EBL!P:-X/KF:OT6O K@PW?:2.UDB=*GU7G6S(T+!40 MY! +Y8#E8PVWD.?*2(;QI_$TVBD5N-O>ND_UVN5:GC"'6YK_SA*1#HTK R6P MQ%4N'NCF#IKU>,HOICG7OVA3:SW/0''%!2T:6$909*1^XI?F.^P @T. W0#V M6\ ] #@-X/0%W 9P^P)> WA] ;\!_+Y T "!WJSZZ^JM&6.!HY#1#6)*+=U4 M0^^OIN6.9$1EXD(P^3:3G(CF^!6M.9H#TUE-8D#CC,=6#F;TI$RM&$))#L\Z:,N0W.?(5CAM#CG:S_F?'.I*E=K.[;939^\U+W$,0T,>KAS8&HSHXX>!;WWMVN=3 MFHU/:38YI=GTE&:S$YGM98O;9HM[S#WZ(,.S<#:UTS>:US_RML733M$P1O-[+TF\-Q64W\M M<^>L+H"M=!GF**85$?7IUXZVE?Y&%[@WXR-Y Z@+]C^;^OH@_]^KC'"4PU): M6I>!+$JL+LEU1]!25X0G*F1]T%/T%4$L#!!0 M ( 'V'9UD >H^K0P( (H& 9 >&PO=V]R:W-H965T%1IV-D:WD M(,2SG6Q([ 56"!BDVA*PN1WA 1BS(*/QNV-Z_98V\7Q\HG]UM9M:#EC!@V"_ M*-%%['WP$($,UTSO1/,-NGIFEI<*IMP5-6WLY*.'TEII47;)QJ"DO+WCE^X< MSA(,YW)"V"6$SKO=R%E^QAHGD10-DC;:T.S E>JRC1SE]J7LM31/J!=>%0E\X ?)OOF_, M>KWPI+<.!X%[J$9H$MRA, BG [Q)7^[$\297>)?*O$.'5[3AA!XIJ3&[5'4+ MG5Z&VN]FJ2J<0NR9#T.!/(*7O'\WG@>?!I2GO?)TB)[L:@9H'!QF]^-S;;0B MHM+_'W*K.PS,,%,P(#;KQ6:#G.^"W]\@-PQ]2V[>R\UO.K4GD.8KPE??]8<29.ZZH$*IJ+EN6T6_VC?:5=M?_H:W7?H1RYQR MA1AD)C48+C&1FD2I4%DB#Q[TJ= MJ;(D03#C]R1SU*FDCFESEV_NG M,+FS>][:?3I_5.!2U1.Q/QN+^6Q^\(B\_2X.^RQO_P%YNQS^[V+E@P-N_K?+ MX2CO8+<\JJ57OI:9.AZA6+QR5VIT\OUW>X>SUX]8>]!9>_"8])-3Z;6GG%V0 M;!,D(7R7D7]"C'A?*!1+9JM:FEL*2&:1-.-53E<>T#T;1F27K8X$6E') JGGS_WD*+ MD_KEV[-6^T0LO*B5JW2 R6.1*1? C??4KZT-Q@8E$-Z,0%$^D1D @I6NI MW9:I;:[/8B@[4WN#:NMUERNT0"<9FI !NO<3+I)T0\+2"@I^TA.!#R5>=6#\ MFD(BIQHCFURWR:,G0$SGGT;Y:).C#*BQM2ZU1B%7*R7438WV1SK:4#0(ZQJ0 M@[9;)1U[\B=-](5MRIS4T#A [F+/Q\;$?LN%3BI;'[[ 9WA)-4%Y12HC\@BP M73!W9*QSA5K!OE@8T^#!I:JM"P)V4/,6>[-G/W&\5[0[OLQ>:0)/>^:T/-'N\<'SZ![ZX.NB)=W]9^OD\#QBGVC*],' M.*+E)!UN8Q:H [1\[@*8A.&"&&&MR) M4'@4T=QB$*9*YJH-10ZQI:TYP)%X_##"A$!5U25NQ,JF&JEDYBS,,&AGF4 = MY"C=6G76I-+^@6(:,('5C/#$9V-1V&LH=33'$XY;GJOD+5HHDN<$Z7::QXJV M:H96/8;YPP[SAX\B]E)1<+?&8P>'P'D)#L_$(K=U2]F_((__0:&G9[LJY)OI M.^_H!]4>(?/38GDJ,*XT>+U8?N WSV9@F<1OXI\*!QI,]N_1HS/Q\F#^E%_M M[;WF20? .$,F'4XE"^=H (I*)XD&4:^8'S>-CJ.=Q-O<#X8,>Z4]0X1*"YNK@GT@$'/(,$;;0SK6P,^/1OO/1^G4%(FL9:F58HU M-SKIG9A"4H/L M@"XT5&;ISB#OL$?>FTRK.*T)( MDM_#+F=PL/L+ E3'^)?*U_!0$492S^W&@('8#S4%@%U=(CYE+^Z<^"\.2P\A MF-.$.-$IG/C1:17XB1MU0;SD,<@ CBB?;F+V=/7R4TTN.X0*Y*U>UY,XC] ]#1GF=HGBH1#1W! MG68)%N:3L-Z9K?/GF$YE51SK0^%LL\&(8 H2OIU\N;(8$_Q@OJ 4H3#\'>+K MIJ'A;K(MG;"&(EKC6E']RKVQW!BN0;:37GZ04@J= @V!=(DNW*'QC* M:QVH$. L6@.=8E:W$7ZP!-6&!D)&YF0MY@ER!&W(9E2.$&@;E]V+HBR][4-) MIU(9)^EA5-.QN+QM5[)FZGD=QM*)+ 6?9_/VT!4/TZQX6%3?I''=T<'#,E1_ ME:B#<9RQ[S3!K@&F6DTAPL'-V8Z^J*VW!!S#O?7KP_WS\DXVV.8F/0RX2E,L MK*?=+>W<9:B_WB/!.UU@/L<[/_:\=-/6B\.>LI):A&;?N60<";B M0<*1[$&Y[>0=H3H*I:%^BT3,-C_(S0:%+F,:!K]4,=?(5)D48SI;!!K2>VB2 M;!=+".'-=*G39J!-4;WX+9ED9&<4M-=2Y]\6^E^$U_[7"X8HS90];,O;_P/$ M[3JO3 <_]5?*;?B#!BG!V!9_]>^>=M],%O%30;\\?G#!:0%A])BWU]@ZF[S M8=W%CQCQ!C,/?SC "2[8BB\+A4.@HP5X3S]AMC>DH/N2=/('4$L#!!0 ( M 'V'9UDM2A<\P , #T) 9 >&PO=V]R:W-H965TU@X-%B19-F#8!UHZ6T0D4B6IN-FO M[Y&2';EQC.R+)))WS[T]Q]-X)=6CSA$-?"\+H2=>;DQUZOLZS;%D^EA6*.AD M(57)#"W5TM>50I8YI;+PHR 8^"7CPIN.W=Z-FHYE;0HN\$:!KLN2J><9%G(U M\4)OO7'+E[FQ&_YT7+$EWJ'YL[I1M/(W*!DO46@N!2A<3+RS\'266'DG\,!Q MI3O?8".92_EH%U^RB1=8A[# U%@$1J\G/,>BL$#DQK<6T]N8M(K=[S7ZE8N= M8IDSC>>R^(MG)I]X)QYDN&!U86[EZC.V\3@'4UEH]X15*QMXD-;:R+)5)@]* M+IHW^][FX3T*4:L0.;\;0\[+"V;8=*SD"I25)C3[X4)UVN0<%[8H=T;1*2<] M,_TBGE ;RK+1P 7<(BO@4AMF$!YHLU:HX==[-B]0'XU]0Q:MGI^VZ+,&/7H# M?0374IA1$'4WX,7;\*/'5[\!M[E MMYJ;9[A&D\L,NLE@(H/?)1?F)0__G,VU4<2C?W=EHC'4WVW(]M:IKEB*$X^: M1Z-Z0F_Z\4,X"#[M":._":._#WUZ1[V:U06"7,";(?7@-R7KRLJ\[,*Y%%H6 M/*.*9S!C!1,IPIV[#YB!*\85/+"BQETA[W5J=\CW.<)"%G07<+$$8XG57@C\ M/TJQH>-S659,//]B";E%3F7)B0TYG]9%,3FYR132:2H5L0RHURU,V@ULW@;F M&H48S:V,K#5561^= M'*8#E'Y;AU@6F["'O=5/VQ$JATSBLX=/RSCQC.TE36 MPMAPMG(NE8:_(0F.@T,X@'@4TG,T''12"C89GYDR=+=F$!TGA] ?Q3 (@Z[0 M[.O#!= -1#6]DK6"Q *&O>%@1,^3>/A*]DS0I;<6&\4!1+U@M 5Y+PUELIO= M3?(HF0LK^.0$^[WD)(:DEX2Q+0L%E3Y"/X0P"!KXA/REYZ"_S:/7!MXJWP$, M>B%EY0"&O6 XA#W-D&R:(7EW,[SC>MM%[+T&WD_LN9UY/]/;S2';H>1>A^X? M/YQ$X?"3AEIL,?=_]D!%1'E5QI_IOFYSIJT36W1WE#YH2][-7A3 !:?KC\]K M.TZIAP9!< 3G.1-+M)YU[<4)'6U;V6XQUSX'+;]VU=SOC+02U=(-;@VNU9KI MMMG=_!N<-2/Q1;SYL;AF:LG)X0(7I!H<#ZFZJAG6S<+(R@W(N30T;MUG3O\W MJ*P G2^D-.N%-;#Y8YK^ %!+ P04 " !]AV=9>WYSHH,# #Y" &0 M 'AL+W=OD9,5=5&/8AWZA^'+W\+DWGA8[ MI;^8 M'"4RFD60:%M=4\#,VFP)*9"U6AI)-,R6"W\WKU>+51M!9=XK\'49T"CN4C)2_PD>/.',W!6;)6ZHM;W&;+('*$4.#& M.@1&GZ]XC4(X(*+Q5XL9=%/Y ?W&VTZVK)G!:R7^X)DMEL$T@ QS5@O[ M0>U^P]8>3W"CA/$C[!K9=!; IC96E:TR,2BY;+[LJ?7#D<(T^HY"W"K$GG=S MD6?YAEFV6FBU ^VD"F\AQZ8+R8#6=V1K@>9\$5H" M=4?AI@6X:@#B[P#,X$Y)6QCX56:8?:L?$IF.47Q@=!6?!'S Z@*2: !Q%*+%PK8X')#*Z9*>"&"@=N95. E,E]_$_>T,__ ML4#(E2!P+K=@7?S;TN1_D[^H[#5=1T?"<]H0)S. ]1[LOD(XXQ)LH6I#-,WY M'!X+C?A-*@ %TF*Y1NVC^8XXG3IWT79#2?ZB(U=&L9^=^*FD0_FU"=GXI*3.G1NZ89X MD"3C-LO[B4X&Z32"V[*J73YR25I([\_9;!:=MXHO\H$XC0=*VH$1-8# M !/"0 &0 'AL+W=O[!V<4!EM.]5'>Z0#3P4)5"S[S"F/K*]W528,5T3]8HZ$LF5<4,357NZUHA M2UU05?I1$ S]BG'AS:?.ME+SJ=R9D@M<*="[JF+J<8FEW,^\T#L8UCPOC#7X M\VG-CP_H[UWNE,N6:;R6Y3>>FF+F MC3U(,6.[TJSE_G=L\W$$$UEJ]X1]XQN3<[+31E9M,#&HN&C>[*&MPU' .'@F M(&H#(L>[6V+5%?3GU#2UA'/VGAE@U<] S/WG\ JF\,V2]C&%%7LD>1E8*,5$ MCF[\QV*KC2*M_'DJ^08[/HUMS\^5KEF",X\.B$9UC][\Y8MP&+P]PSSNF,?G MT.>;YMB S.!:5C43CZ\TK)'8\L10-BXS6%B5TQZ>8G\6_S3[+P5")DLZNESD M8*PLVO/+_T(-K"SI9'84M!43[ 0WS6ES6N("3"%WFHE4OP9\2+ V4"-=#(YP M2JJ]O(+UYJN&;^X,8?IF<8^*K@3X0!MC@(2-\)YQ!;>LW"$L6SBF MX M%T9P2X6B8*H#5:%&5S$CX9[,P#)#42?CAS8Z="S7Z'9&&*I\FG)[K;%G-D!3 MT9EQX.V:>Z1JJT."1)C92+J\+'-#^ZR9X3ICS6U)-F9WJ2N61;(:2*1H5N[! M&5$/.E$/?DG4'T737]Q%O:7F >YB@L^U,YU3]=D%_K>JFTK*^JEU_*J87;$- M-2YKYS+5I.XFC2.!'XT6>:XPMQ+_F:[#<.AT'8SH,:%A.'E2^,L7XRB,WG;O MFP=4"7=:#B=.RN$I*?\[K.;JA/VG0I^,&FX3>D0T' Y'!PZNOO\I\)2R_*,F M5Z'*72O7I,>=,$V_ZZS=W\*B:9)/[LVOQB>FX?:OX#4$L#!!0 ( 'V'9UF%IOW@ MX0, !<) 9 >&PO=V]R:W-H965T&GJUDR]K;7==1"8:BL:;JY4)UH\62O=<(M+ MO0E,IP5?.:.F#E@89D'#9>O-)F[O7L\F:F=KV8I[#6;7-%P?;D6M]E,O\HX; M#W*SM;01S"8=WXA'87_M[C6N@A%E)1O1&JE:T&(]]6ZBZ]N$])W"5RGVYD0& MBF2IU!,M?EI-O9 (B5I4EA XOI[%7-0U 2&-/P=,;W1)AJ?R$?W.Q8ZQ++D1 MU?5#[SV*()R6\2M7&/6'?Z^:H7.V,5/(88.[SX'T)<:]7 '+EJ+ 5,L]W"W"58:/C] M9FG<_A]O):#'3][&I[:Y-AVOQ-3#OC!"/PMO]OY=E(4?S[!/1O;).?398]\M MH-8P!&)>1V)>AV+@DS1\L]%BPZU8P?( PV&H\.BTSP"*QHEDB$%7*+^3GS#E5$CWB M$^GA&\V?!YJW TVX,0;OPX:W>"_A#63A!\C]N CQ'85^%F8DE'[&2&#,3T,& M]QIO2FT/IV:QSU+TB18I%'X>1@B3QQ'<<_U$^3Q197Z<,8C0@$'FAVF)QDG. M8*$LK\>BTK(AEC#$71-)G98GOS(\8O1,_1,YS9>R'KMX92/T=&WU)9+%DG;O'/16A2P/.U4O:X( ?CO]#L;U!+ P04 M " !]AV=92595/L,# !C"0 &0 'AL+W=OZ^KJV@=P67: ;!'':/!1]H*6Q140BM205 MIW_?(6DK3N,8Z4-?-+S,G#DSG"$UW4CUJ$M$ \]U)?0L*(UI)F&H\Q)KIL]D M@X)V5E+5S-!4K4/=*&2%,ZJK,(FB05@S+H+YU*W=JOE4MJ;B F\5Z+:NF?K[ M BNYF05QL%NXX^O2V(5P/FW8&A=H?F]N% M&M.\YL)+]KS-PY[!*'K'(-D:)(ZW=^187C'#YE,E-Z"L-J'9@0O561,Y+NRA M+(RB74YV9GY#Y_Y=Y+)&^.4WJ?4)W**"1N%1 MDW=0Q_!#"E-JN!8%%J_M0V+8T4QV-"^2HX +;,X@C7J01$EV!"_MPDX=7OH. MWC53@HNUWHOVS_.E-HJJY*]#\7JX[#"<[9R);EB.LX!:0Z-ZPF#^Y5,\B+X> M(9MU9+-CZ/.%;QB0*WC+NP<73/,M^7>^/?^C'@[SOR\15K*BMB6/ M8&PM@$:C:5&9$@QMYZS*VXJY_B)VRXY)X9F H/+BV_*J7'DU1%S[\N*"0&2K MR4#W )]S;,S>?D'U?#*!^U(AOJHGH&HP6"])TY;$#05S;-^6C/VD>Z.;MD;% MC%03N'E#\?1M2N$S)+UT."29]0:COI-)FI+L]\9Q!E0#>TXC>PXB>%ZM:+[RR9W'P/P M9\N?6(6"CB,;]"$;I9!E(QK'_\W[+KXXZJ7)V(J8?)-(AB,KHE%R($/=(4VV M]#]#=$:YM2(;>Y$Z07Q>4D@Z?C4;>!$[T1_#D2[I=UW2_VB7+'RDUWM)NG[. MJ];6QDK)VE.BUV#;^I>R;EKCROA0[QSU^Y'>>??H2CHB6"(*6_U[_%QOO9"R M,7VDHY:8LU:C-><*T)?.AFFJ9,-/BUW0KQKO_^JP.Z3;E.>6,CUB^2.T@E/$ M"7SY-$KBY"N-$EBX'=G8(#7$0!68V,\#4XH)IS[L0YS",#M8(N'>PT<-O7;/ MNZ;4M<+X-[!;[?X@SOW#^:+N?S]^,+7F1*+"%9E&9T,Z=>6?=#\QLG'/Z%(: M>I3=L*2_(%16@?974IK=Q#KH_JOF_P!02P,$% @ ?8=G65@K_]E.!0 M@0T !D !X;"]W;W)K&ULQ5?;;ALW$/T50DT" M&[!ULYVZO@B0G1@U$"."[38/11\H[JQ$F$MN2*X4Y>M[ABNM9451DY?VQ5Z2 M,V?.7$E=S)U_"E.B*+X4QH;+UC3&\JS3"6I*A0QM5Y+%2>Y\(2.6?M()I2>9 M):7"=/K=[MM.(;5M#2[2WL@/+EP5C;8T\B)412']XHJ,FU^V>JW5QKV>3"-O M= 87I9S0 \4_RI''JM.@9+H@&[2SPE-^V1KVSJY.6#X)_*EI'M:^!7LR=NZ) M%[?99:O+A,B0BHP@\6]&UV0, X'&YR5FJS')BNO?*_2;Y#M\&#"N[GP+ TT_DBN)FV0TY:3\A ]3C7TXN">C(R4 MB9'T<2$>O;1!IG@%L?9I2] MU.^ 8,.ROV)YU=\)^$!E6QQU#T2_VS_>@7?4>'V4\(Y^WNN_AN,0/59_;_.[ MACW>#LL-=!9*J>BRA0X)Y&?4&KSYI?>V>[Z#]'%#^G@7^N !#9E5AH3+Q9WT M3^C8>W@A;HBV4=T-]CBE31"AI%$5 L/=H@/7-I0RH:V(D$;H^V)X-Q0RI#7: MF)GP9T[$XE%J\RR?.X..UW8B(M?1F7A'07E=)O@&[(95AR& QYVT& -H^)C8 M]-LGK]G T*JI\V+D? 2D=A@%,[(5H;BBCN99H5?+1Q>E@=#A5V?9NG(A!AB? M80"525C:3%PCU]%7]6A@[5HY6Q.K%??HBS)5QDC(Z4R[*IB%4%/I)_!U@T/8 M%R./@%.;[9@/!#Y:T;GH M0['4KW8XA!FG]!VU&^)TWYGOQP^3Y495E'#:GBN&TKX)UPVWOM M%F,^RVJ?HTME**VM8*24BY0*&">-?9\.-SO U=O7R/SAR%2!-P_$]?".^T&: MX 35"<\XEM*NT'$O0"!R.A7AEA$*)8 ;$4VRYBBWR0&W3],J^=(@'"@IW4\X MYEXHGHM'3CREK_!SG75K%9.=U9Y]FI)=LF/%33,BS[/L9^[_7VQ[Y\NPO A=.NJ=[V^&\)M" MV1U$%(MN8%$)SU'M_1]1[?UG,;WB4;4]HK=)+U7Y1Q#45KZ85KGP4H2JQ0O00 #W"0_X5QADW0V1= P'((IF%A\V@.!1X1+\P/1*<@K+0WN Z0G.,O=F(P75:S2?FK>3%0ECUZ@[83<-3 1,G/I.>+5!0$$,7O"1GA1:85US>J?*R-_IJ2;WQ;!^5C^+US].,!A0)0%6 M1%>F1_;813S9T^<4N2'/ CC/G8NK!1MH?G4-_@%02P,$ M% @ ?8=G67LY-L$5 @ / 0 !D !X;"]W;W)K&UL?511;],P$/XKEI$02%.=INU )8FT=IK@ 5:M AX0#TYR::PY=K#= M9./7 M5-HTW*%I#LRV!G@90(UD<11=LX8+1;,D^'8F2_312:%@9X@]-@TWSQN0ND_I MG)X<#^)0.^]@6=+R ^S!?6]W!BTVL92B 66%5L1 E=*;^7JS\/$AX(> WI[M MB<\DU_K1&U_*E$9>$$@HG&?@N'2P!2D]$G]",E)53\*-V#[C_#F,_*\Q5:VO E_1@;45((EESJTH M!5;Z?R:&"B>9\20S#M2+%ZCOS8$K\9?[2EZ1K5962U'RH;"J)#L#%I0;'+HB M=T)Q50@NR1Z=@%WD+/EUDUMGL ]^7\IM$+"\+,#/QMJVO("4MOXNTP'-WKZ9 M7T>?7DEO,:6W>(T]^W9L^/1J NPEE0//*O#X@>NR9<*Z\ZO963/XN?K* MS4$H2R14B(EF'Q!LAEX=#*?;T!^Y=MAM85OC>(/Q 7A>:>U.AF^YZ8>1_0-0 M2P,$% @ ?8=G6;FDX.!X!0 8R4 !D !X;"]W;W)K&ULO5I;;]LV&/TKA-8-+9!%$NF;,MM ["1K@&8+XC8;,.R!L>A8 MJ"2Z)&VWP'[\J$M$T5;H.*']$DLRO\/OIN,3DOTU95_YG! !OB=QR@?.7(C% MF>ORZ9PDF)_2!4GE-S/*$BSD+7MT^8(1'.9&2>Q"S^NX"8Y29]C/G]VR89\N M11REY)8!ODP2S'Z,2$S7 \=WGA[<18]SD3UPA_T%?B03(KXL;IF\)E')"93D4%@^;$B M8Q+'&9+TXUL)ZE1S9H;UZR?TJSQX&@K&-.4TCD*)&((1CG$Z)6"2=R@6X I'#-SC>$G ^PLB=X6,.//;G9;1C8KHX#/1!>"&IF+.P64:DE"W M=V6FJG3!IW2-H!%P0A:G 'DG 'JPU>#/V&Q^0:;2W,_-D<$=5%4/Y7CH.7=> M4A?PSR=I!JX%2?B_33DLYF@USY'QR!E?X"D9.)(H.&$KX@Q_^+\U)< 2 MF):.5I6.E@E]^)D*V;Z1WM(L:VE2M/2J;.FF+!30G1PZ([_5L.-W.WUW58]N M>U#7ZW:K09K7[\PB_""+>)T*(IT3LEN%+.4)^(,*<,NBC%_!B*1D M%DTC>=WDO7&*?6MH"4S+1J?*1N<(+=VQF0Y+8%HZNE4ZNH=KZ>Y6M[;:/;31 MTL6@=FU0N^VCYI;N55[WC%X7I:*,@[^;_#(:[UL=2V!:G$$59W"$9@ULIL,2 MF)8.WU-JPC,6_L]U2AB?1POP<^.O=6'=JS6;=]K>:$CS%*\-H2:(_)?V+O@/ M6"%G\XS[5M@6FIX?J/(#C]#SY22V4F()34^)4F&^4=6\C:1+[#I+H\#??"?0 M%DL'-7&B^ZWDDK]#+\T)^(B9D/\-AHVN&K])BT#]"ZT*K\LL6FIX2);^@4Q-K%UBUUG;[W:"S1>CO47;?@\]L\ 'E=""9J&5-_QYRDG#=M%V;T74?8A%!-4B@F:%9/J8&ML;779RQ:: MO@VCA!GRCK$18U6[V4+34Z*T&S*OH[V)K4MLC:T#Y&V\$^6H.EM#+WA&92,E ML9!98HUIP@6=?@4MO]$WJTM7MM#T6&L;B$?90;2[A7@(Y864\D+F5;$==%U: MU^EZ<[7./,%K U Z"9EU4JU_C63]0J(VS[9W<0^QY(64$D/'V%Y$5A6;+30] M)4JQH0-N,:+M/4:_O;4:TCBJT]H@:K=VC"4A[#$_W'#^ZP>PQ2CF(R4R:>J==V76L.-%3W BZR _%/% A:))?S@D."&ULO=Q;;]LV% ?PKT)XW; "6RQ*OF:) M@3H2=<'2%(Q$Y_S%>>2?$WB-+_LK:1W[#Y5_K#Z)XU-\IRRCA:1YE*1'\[K+WCIX'EE$&5%M\BOAC MOO4>X1C_E"ED18_/? KW@_1X_8*&I;?(XKSZESQNMQV; M/;+8Y#)+ZN!B#Y(HW?X??JW?B+T BSX38-8!YF' Z)D JPZP#@),ZYF 01TP M. B@DV<"AG7 \'"$YU[TJ X8O31@7 >,7QHPJ0,F+PV8U@'3EP90X^DO5Z5D M?_LGK_+%#F4XNQ#9(Q'E]H57_E E715?I$F4EO5Q(T7QVZB(DS,_?>"Y+!)> MYB1*R4<>QL3)92@Y^50\N1$\)[^2]Z$089G(Y&>;RS"*WY(WY>9_KK)-'J;+ M_*(OBYTIR?ZB'GB^'=A\9F!*KK-4KG+BI$N^[(AG^GCK6+RGCY]JXOO%F[A[ M)\VG=W)N:D&;+\Z(17\AIF%:Y*\;F_S\YBVYDS_]0,>3W\@FC63'7E[IT>M0 M[%!3Q<@Z%)^C]/YF'2YXAVSKY3\6-A]L;'[$V@9QB_/2/FM&*,;D;)6VOW"6!5KO7<[A6'W.4F MYB2[(\Z7322_D6LN5]F2['\V_/-[$49\R9/\WZYBWXXQZ!ZC/,B?YV6>7O:* MHWC.Q0/OS8HD&1E=27*%Q&PDYB QAL1<).8A,1^)!2!,J93!KE(&.GWVD3_P M=-/U63O7!IZ:_DC,1F(.$F-;;%1AY6G\PXR:T^GPHO^PG]<=6PT&(TO=RFMO M90VLR4C=RN_8RAH;!R,&H!>II-APEV)#;8K]N>+$"X4L)CY=YS1S;?2I>8;$ M;"3F(#&&Q%PDYB$Q'XD%($RI@=&N!D;?X81DA*P4)&8C,0>),23F(C$/B?E( M+ !A2J6,=Y4RUAXMWF^26R[*.LF_;$+!R5V62?*?;@(VUXJGU@42LY&8L\6& M>X=ZDU+#,-1C/4..Z2(Q#XGY2"P 84K&3W89/]%F_'7X-4HV";G-1!$9I?=D M$1:#%<>(KES76J?F.A*SD9B#Q!@2DNU:>O MG6UJ T_-:R1F(S$'B;%IZX P.#P:N,@!O6D[*0X'])$#!B!,259J-'T$0YNN M?SRF7.2K:$U^[&P&:*-/S5FH9D,U!ZHQJ.9"-:_6IGLI;IP9YL%ZB@\=-$!I M:IKOM/3GYH0W76E.:08??('&@0S*HYD(U#ZKY4"U :6KN-_U4JF^H5JL[[]*< MQYTY#NV=0C4;JCE0C4$U%ZIY4,V':@%*4XNA:;72R?=8V($V8:&:#=4JL5I3OK+>6MB!#NEU##EMK>M MAPQ0FIJW34_7U/=TCZSKZ*-/SEUH/Q>J.5"-0347JGFU=F1=!SIF@-+4+&_Z MM*:VI?7*=1T]>G+RF^USD^'AF0ET2 >J,:CF0C4/JOE0+4!I:NXW[5;SI>W6 M^J)I4HV6%XE_Y"KJN5X^N0#:?=(1I8<% +UD%:HQJ.9"-0^J^5 M0&EJ 30] M5U/?<[W*DEQFB\]D0#N3'-IWA6HV5'.@&H-J+E3SH)H/U0*4IE9#T\@UA]]A M9=.$]GNAF@W5'*C&H)H+U3RHYD.U *6I1=/TA4U]7_C8+!G: (9J-E1SH!J# M:BY4\VIM?Y9,#Z?(T/8O2E-3O&G_FJ^YGC9<%(<(P9='5O'-]B6G=$(/9[=7 M^ETX.;.A;5^HQJ":"]4\J.9#M0"EJ470M'U-_26V'\)OV_,?F3VE/A'E;>%X M=5NXSM1O7P!9)'XK\Z&]6ZCF0#4&U5RHYD$U'ZH%*$W-_*9W:[ZT=[M\Y'%< M+A-METHURZ/M9BNEX\/$AUYB"]4XTN_"J44 U1RHQJ":"]4\J.9#M0"E M;8N@OW=/W(2+^^H>S#E99)M4EH/L/;N[S_.[ZN[&!\_/Z;E#.YYG]-SM>MZC MY_[V[L[-L-N;35^'XCY*__F[0.9K:L[]=YF4F9)]>.* MATLNR@V*WY<%^O2@'&!W%^W9_U!+ P04 " !]AV=9R4Q;[8$L5S9N8, MKS/:4?:5QP "?<]2PL=&+,3FQC3Y,H8,\RNZ 2*_K"C+L)"O;&WR#0,<%: L M-1W+"LP,)\28C(JV>S89T5RD"8%[AGB>99C]N(64[L:&;3PU/"3K6*@&W#/Y9M8L49(!X0DEB,%J;+RW;V:VIP!%C\<$=KSQC%0H"TJ_JI>/ MT=BPE$>0PE(H"BS_MC"%-%5,TH]O%:E1VU3 YO,3^X!G, G.8TO1+$HEX M;%P;*((5SE/Q0'=_0A60K_B6-.7%+]I5?2T#+7,N:%:!I0=90LI__+T2H@&0 M/-T IP(XAP#O&8!; =Q3+7@5P#O5@E\!BM#-,O9"N! +/!DQND-,]99LZJ%0 MOT!+O1*B!LI<,/DUD3@Q^4BVP(7,O. H(>@!<(IF7& !Z%$VY@PXND1S.3ZC M/ 5$5^@4Q-L0!$[2=Q+Z>1ZBMV_>H3>J\Z>8YAR3B(],(9U7+IC+RM';TE'G M&4===$>)B#F:D0BB#GS8CQ_VX$TI6JV<\Z3DL,MQY&;L'G/L,W^Y8GX@>Z Q'3J#%$D$PV^HLF\JD:'!?H M TX8>L1I#F@:8[(&],\#35,D)_X.L^C?KK%16O>ZK:O%](9O\!+&AEPM.; M M&)/??[,#ZX^NQ.@D"W62S321M5+HU2GT^M@G15JV15J2_12_0 M8)X0D9"T7 MY!23)73EIY?ZW/SH) M+LJ @4[OF=C*P!H.1N6WJKLEB2W>_UMWOU3U,N&#) M(E?[9N>ZV L_5UN=9&%)YC>TO;2] VG](_TOO7V?EF)!K5C0JUBU:LC]9%6/ MV2[A@N/4^VWOIL==',]N]PF#HRC=8'@098% @ Q@@ !D !X;"]W;W)K&ULM991;]HP$,>_BI5)TR9UQ D0"H-(:]&T2NV&6FU[ MF/;@)@=8C>/,-H1^^YX=\)@$Z=:)E\2.[_[W.]\ESKB6ZD$O 0S9B*+4DV!I M3#4*0YTM03#=D164N#*72C"#4[4(=:6 YA)$P>[!+5\LC7T0IN.*+> .S-=JIG 6>I6<"R@UER51 M,)\$'Z+1142M@[/XQJ'6>V-B4[F7\L%.KO))0"T1%) 9*\'PMH9+* JKA!R_ MMJ*!CVD=]\<[]8\N>4SFGFFXE,5WGIOE)#@/2 YSMBK,K:P_P3:AOM7+9*'= ME=2-;7\0D&REC11;9R00O&SN;+/=B#V'J'?$(=XZQ(Z[">0HI\RP=*QD392U M1C4[<*DZ;X3CI:W*G5&XRM'/I-> *6GRCGQF2C&[0^3-% SCQ=MQ:#" -0NS MK=A%(Q8?$;N#JD.Z](S$-.[]Z1XBEX>+/5SL]+I'X;0&.",.\HQ,06>*5ZZ: M/Z[1EEP9$/KG(=!&N'=8V+;Z2%T+XRV( 24.9=$>)R&/P)1N(>YYXMY_$N=< M9W)5&H)VN([V&93F$',3:>@BV6_".J4=VDNP']8'"/N>L-]*>(/;)58'-ZG5 M\86E3CQ6 Y^WE9IMCY6YU?.&^#3W6 M\%3E'IX .Z*_O_+T- 5_1C>BQTL>[IU*]H2_86K!2XT!YZA%.P-\<55S:#83 M(RMW4-U+@\>>&R[Q1P.4-<#UN91F-[%GG_]U29\ 4$L#!!0 ( 'V'9UGB MS7SJ] ( *P) 9 >&PO=V]R:W-H965TV<<^X]UX[MP9;Q%Q$1(M%KFE Q-"(IL[YIBD5$4BPN6$8H?%DRGF()7;XR M1<8)#C4I34S'LGPSQ3$U@H$>N^?!@*UE$E-RSY%8IRGFOT YYALQ5X;*2=S MQEY4YS8<&I9*B"1D(94"AM>&C$F2*"%(XU>A:90A%7&_O5._UM[!RQP+,F;) M]SB4T=#H&B@D2[Q.Y /;WI#"3T?I+5@B]!-M"ZQEH,5:2)869,@@C6G^QJ]% M'?8(H--,< J"4R5X;Q#<@N >&\$K"-ZQ$3H%05LW<^^Z). /RTVR"3D_.T F**7J,V%H 3PQ,"1FJ..:BR&:4 M9^.\D8V+[AB5D4!3&I*P@3]IY_=:^"94IBR/LRO/R&D5G)'L KG6.7(LQVO( M9WP\W6VR\W_1I_\<_: 8;KE67*WGMJV5\WQ=_+B:"\GA-__9-,NYCM>LH[:^ MOLCP@@P-V-L$X1MB!)\_V;[UM:G$'RDV^4BQZ0>)'4R&5TZ&UZ8>7,>O)$2) M_E,7,".-?ULNX6L)=6)L J=W.3 W^^4] C.I8[H]ZQ S;<<<>.R4'CNM'I\Q MC_$<]J1W;.8JG;W0-9=UB&WU*B[K&*?G55S6,:[7;7;IER[]5I>/3.($PK=AM CEOU:^X=/RGA*WWN"W"PIC+? M74>R3!]^05&%T:B;Z@(0T-T;%]=I-K8^'8F>VV[-_O[*19RT*%-KXD M]OF>YWPOODLW4CWH$L"0QXH+/?1*8^J![^N\A(KJ$UF#P).%5!4UN%5+7]<* M:.% %?>C(#CS*\J$EZ5.=JNR5*X,9P)N%=&KJJ+JUPBXW R]T-L*[MBR-%;@ M9VE-ES #93B8)E;?*7QGL-$[:V(]F4OY8#?7 MQ= +[(6 0VXL \7?&L; N27":_QL.;W.I 7NKK?L5\YW]&5.-8PE_\$*4PZ] MCQXI8$%7W-S)S6=H_3FU?+GDVGW)IM$]O_!(OM)&5BT8;U QT?SI8QN''0#R M] .B%A ]!23/ .(6$+_40M("DI=:.&T!SG6_\=T%;D(-S5(E-T19;62S"Q=] MA\9X,6'K9&84GC+$F>P+8)0U^4!FJ[KF@!5@*"=CJDMRA35$KD53BS:IQQ,P ME'']#M7O9Q-R?/2.'!$FR+=2KC05A4Y]@W>RS'[>VA\U]J-G[,?D1@I3:C(5 M!10]^,EA_,4!O(^QZ (2;0,RB@X2SJ ^(7'PGD1!E/3<9_QR>-SGSO]9G_ZS M];U@Q%UUQ(XO?H;/U4%-64&P"@BWM4(XHW/&F6&@!WWY;AB3?D;;]@:ZICD, M/>QK&M0:O.SMF_ L^-07[-:X[1A99_'%:>JO=^/>IQ/NZTS^U@G#\V!?:=JG MM,/4N._O]*\*U-(-#DURN1*F*=9.VLVF2]>2G\A'X6 <]L@G.,N:T?.'OAF$ M-U0MF= 8K@6:"D[.L;VJ9K@T&R-KUSWGTF O=LL2YS$HJX#G"RG-=F,-=!,^ M^PU02P,$% @ ?8=G6&ULC95K;]HP%(;_BI554RNMS840H(-(O6A:I59"I=T^3/M@ MR FQZL29[4#[[W?LT)0) _L"\>6\S_L2?#Q>"_FB"@!-7DM>J8E7:%U?^KY: M%%!2=2%JJ' E%[*D&H=RZ:M: LUL4 _6::+B3?T2 8Y;;A^%.OOL G4-WH+P97]).MV[P W M+QJE1;DI1@G)V;\R/B;J8D5=K,CJ]@['^G4U5UKBF__MLM9*Q&X)]"M57]+508CF(WJ]^Q^L=8B8O5WV5%T9Y<2<=*CK$&+E;B8 4]-VO0 ML0;'6$,7:^!@]?:PAAUK>)#U5 "VVER#=!&'.T0$)F[BJ"..#A.%IISD#38 M(-R>_)J^81O6SM,]VK$PB(>!VT(8?/2DX*")N[)N-&386S Y*.WL*\$.^GPT MVH?>:H?A?^1O@_./EN=T$.X<>!O]69SSSU0N6250D2.9<'% !/(]NIH M!UK4MEW/A<;F;Q\+O&Y!F@VXG@NAWP?F!N@N\/0O4$L#!!0 ( 'V'9UE\ M;/SXB@( & 9 >&PO=V]R:W-H965TQX_=\Y=MM/FR:X1'3Q+H>PX6CNWN8QC6ZQ1,MO3&U1TLM1&,D>F6<5V M8Y"5 21%G";)*):,JRC/@N_>Y)FNG. *[PW82DIF7B8H]&X<]:.]XX&OULX[ MXCS;L!7.T3UN[@U9<$ @OG&1@M6[Q&(3P1R?C9<$;ME1YXN-^SWX3<*9<%LWBMQ3=>NO4X MNHB@Q"6KA'O0NUML\AEZOD(+&[ZP:V*3"(K*.BT;,"F07-4K>V[J< !(TU< M:0-(@^[ZHJ!RRAS+,Z-W8'PTL?E-2#6@21Q7_E'FSM I)YS+I[AP\!Z^,&.8 MKP^<3M$Q+NP9>>=85 9+N.&*J8*K%?FNIW/_)3=W<,,*+KA[@1/@"F9<"*JT MS6)'RCQ_7#0J)K6*]!45?9AIY=86/JD2RS_Q,674II7NTYJDG80S9GHPZ+^# M-$D3>)Q/X?3DK(-WT)9K$'@'K_!^)AOT\I_\OX>#.X?2_CB6?LUZ?IS5-]ZE MW; "QQ%UED6SQ2A_^Z8_2CYV:#YO-9]WL==/S)5UIJ)N M'KE_U-X_^J_2U(,-MLQPMA (U!-X3$G->G&@).DE_;^TQ ==*=&LPNRQ4.A* MN;I!6V\[WJ[JKOX=7L]&^IU7)!,$+@F:]#Y0*4P];VK#Z4WH\85V-#'"=DV9 MH/$!=+[4VNT-?T$[]/-?4$L#!!0 ( 'V'9UE-HIEUM @ $12 9 M>&PO=V]R:W-H965TJ3!UYD5*JWQ6(H M5@6C\[)1E@X]QSD99C3)!].+KUG*GRX'[F"S MX4NR6$J]83B]6-$%NV/RV^JV4.^B>9"P7"<])P1XN!U?N>>Q/=(-RC]\2 M]B0Z_Q-]*/>0P=-3-VP^_^& M'I4'KP[FG@IVP]-_)7.YO!R<#LB58W5CW(DKQZI3_J$]%I,!KO:.#5#;RM!IZWHX%?-_"W&HPG.QJ,Z@:C M?2.,ZP;CK0;^K@8G=8.3[0CNC@:3ND&9_6%U=LO4!%32Z47!GTBA]U8T_4^9 MW[*URDB2:RG>R4)]FJAVS[DJ=S5HB_D?#W=2*?R2_D,RT*JD5"W@=, MTB05'\@[,B1B20LF2)*3;WDBQ5%GP]=]0_WBI%]O[E$_!+K[SI<#?I%CW=S M)S8D+$#"0B0L0L)B$,R0UZB1 MU\A&K^1%*MG,NO*:<2')'^1=GV(JI.N43#W=>)PZQ][%\+&KA-Z=?'.GH'>G MB;E3V+O3J;E39#W,0S,"@AD9&3<9&5LS\BTOV(PO\N2_O2DI6$JE^D1RDO/\ MD0G]1N@Z2A(AUC2?J3%L1]ZJP">=\^AN)U2TX\Y?>Z=6""[%2%A,0AFR&W2R&UB M/8-?N9J>J5F:+-1,+9F11YJN&>$/]:C"5UHR.\<4*_M0W2!AP:2O;&R/0,B( M$1(6@V"&)$X;29Q:)?%%C2Y%,FM+RUK?;_6EW\HY-/U(6("$A4A8A(3%()@A MD[-&)F=O?&]RAI07$A8@82$2%B%A,0AFR,MU6GO(L8Y#G]?9/2MT+:)YOBZK M5.,EZ(K4>=MK]%CIA\H'2@MJVKA3G49;M0D:,(+28A3-%$;'-W2MPOA-%:@D M7]3SV][<6P$'YQY)"UXYN%$YI>V=P4+[$4%I,8IF2L)K)>'M?==DW#93LQB) MOKNKZC:*50:T'E6*=37&<+E4 Y!O;8FU1&T9S&*9NJJ]5]=J_^V8RZL4OPIR9-L MG?4F&NJI0FD!E!9":1&4%J-HIG!:9]4=O?'LV$6:GC=06@"EA5!:!*7%*)HI ML]8N=NU^,:#NE2]E[=)SJK)5:1W.U#YTP7JEAW1;;Z"TH*:=&L;/R78E@WK/ M4%J,HIF*:NUGUVZI[JYX],?.B@?UCZ&T $H+H;0(2HM1-%,XK9'L3MZZXD'M M9B@M@-)"*"V"TF(4S919:TZ[=G?ZC2H>U.J&TH*:UJUX[O87\B$T9 2EQ2B: MJ:C6QW:M/F;U'-KF!K\W^5 C&DH+H+002HN@M!A%,Q_#:]UHSWGC\N9!#6LH M+8#20B@M@M)B%,V46>MM>W;[]__\TL-./UA#4..[IMF^]( &C*"T&$4SA=$Z MW)[=X7[]2P\[X.#<0PWF5P[.\J4'M!\1E!:C:*8D6G/:LYO3_\SRY'ZMGX#7 M,U?]Q/PJI;GQY YA/U9)414JBW*@CC64%KQR#ES'(AVH/0VEQ2B:*9W6GO:L MON14S6 R)8F;E I!KGHU ;67H;0 2@NAM A*BU$T4R:MO>R-WWK2"[62H;0 M2@NAM A*BU$T4V:MY^S9/>=Z-"H+UQ%9T:)^#/5]DI,Y3U,UONOJ57DZ'_07 M[,TO=GHU546;&%\!.-M/N]O[=+!6]HD90F-&>\6,43'-W+:VL&=_P-C,;=[< MWNA?AW6RJI*JM_2F<_+BON%%+J%>[NL!0VC "$J+430SX:U!Z]D-6C/AFQ]I M"K%6M4%?T-46?15;KN#3%QDXFXRV?V1D[\C!6=\G9@B-&?7%''OC[2OXS_!' MO=8?]>S^J#E75'G[^L2;G]R2SVIOR5A.-GPA#A82U%2%TD(H+8+28O^E?>R-':>IE:9 6E_5MUN/B.E*'<*8 M,/J=KM6)ASJJ>\4,H3$C*"U&TMV,41L*LC8)='P*Z/ M@%T@X<]P2OW6*?5';SU/@3JM4%H I8506@2EQ2B:*;/6:?7M#_*"+; ZVBL6 MF+U/!VMEGY@A-&:T5\P8%=/,;6MO^H?8FS]C@=4!C&(_WDXFU,_<(V((C1A! M:3&*9J:\=3W]0US/GYQ5OK0A/>_%I!+J?.X3,H2&C/8)&:-"5MD<=M:LRUBQ M*)QY6"QJV^&I]Q4^T6"2Y M("E[4*&&PO=V]R:W-H965T MV@:0/6U\4#>(U?4U+ M9XN(1*HD9:? /OSX8$O*+ FR@;V)1(IW_/V/YEUN<>#B628 "KUD*9-++U$J MO_5]&260$3G@.3#]9BITOZ>)1[I+E)GP5XN<[& -ZEO^(/3(+[W$- ,F*6=( MP';IW>';>SPS!G;%$X6#K+TC(V7#^;,9?(Z77F"(((5(&1=$/_;P'M+4>-(< M/XY.O7)/8UA_/WG_9,5K,1LBX3U/O]-8)4MOYJ$8MJ1(U2,__ 5'06/C+^*I MM'_1X;@V\%!42,6SH[$FR"AS3_)R#$3-8!BV&(1'@]!RNXTLY0>BR&HA^ $) MLUI[,R]6JK76<)294UDKH;]2;:=6:\6CYX2G,0CY._KXHZ#J)[I!:W=(Z#-S M!V\#N-&GBJP!^IK;J3L34V/QY@,H0E/Y5ML^@E2"1@IB).WB@E$ED4R( (DH M0W\GO)"$Q7+A*RW!@/C1$??>X88MN'/TA3.52/21Q1"_MO>U]%)_>-)_'W8Z M7$,^0,/@'0J#<(1^1?Z)TSTZ=AB6$1[:'88M.SRNOTGTM5!2:;G/$-F^FF)=WT4CJA$Z'.7OVAIF=0 M-^%\W,PU*[EFEW)%)EXIQ+Z.W1;H)<VLOO@GS,[CQ M>-8,AX,J60>=>$\:3Z/I1(+@)0?+J3C:Z^E3WNK+=]SI->"D!;!637!GLOMN MJR#$-W=[$+JJHS_-576Y2MB)I 4T0N'_(1'BL*(/.\-[HD?D2&\3 M#8H-^-: [PUX6WZ,>9H2(4T><'$W!U!5E$:]CF=:O_F#MM2$JXJ#.PM&;QWU M/'H-O:/ N(8_&DRG+?A50<+=%:DO_EG"E55Z\O?DL2O43)I^DV%;4JJ@HB[*V)?)0W9_AH5TR85 MN.UB5^43=]?/OBKV'77B6DFSLU2E%?WW?SN_UHED(':VWY(HX@53KBDI9\N> M[LYU,M5RUQ!^(4)G68E2V&K38##5OW'A>BPW4#RW?&PO M=V]R:W-H965T1E.5Z8SVT4T.$#6),[:!\NW73D(2(#@IHB\E%Y_C\SN^G'_V+=PYA%1$BENN4S6\0?;$1P.VD($?P1-'8A&&E*_O(6"KH86MS8-G?S:7^H$]&L1T!A.0+_$3 M5W=V[L7S0XB$SR+$83JT[O#MF+2U0=+BIP\K4;I&&N65L3=]\]4;6HZ." )P MI79!U<\2QA $VI.*XW?FU,K[U(;EZXWWOQ-X!?-*!8Q9\,OWY'QHW5C(@RE= M!/*9K?Z%#*BC_;DL$,E?M,K:.A9R%T*R,#-6$81^E/[2]RP1)0/2.6! ,@.R M:] ]8-#*#%H):!I9@O5 )1T-.%LAKELK;_HBR4UBK6C\2 _C1'+UUE=V>!5V(_-]I@8'-@JH7E6R2:K]\3H<0+Q M-6HYEX@XI%T5D-G\ 5QECA/SEB&<5C[(K<1?ZX"_[[%>,@)]7T@A58[]:%:5 MY=1)N]J)WD]N14Q=&%IJPQ# EV"-_OP#=YV_J@A/Y&R+MYWSMDW>1_210)P?J&('^X332 MRZX&H[.'X>Q &+LY$J*;0W2-$(_OP%U?U&-T]S"N<'\'Q-C5D2"]'*1G!!GK M*16 9ZLJ.@6_P<#T:@?&V..1/#XJ84P=G,D1#^'Z)LADFVM MZ8+O[['T>SLP^TW*>\)6C-@IJJW39 W0UZ VQ,R3,49S;T=F')>T S;6E5^) M2 +O"MTM@2O5AS9K'#TIH0"56/B45>94WK830(H$$.-P;A* :,8/&_Y8\U^B MU\I*Y+$@H%R@&'@Z ZHG0-IWKS0!6M?.WA0P1GAL!@IE@8V%O#X#LU+I:LC= MJMUHS$$="UW("VS6%[70L%7J&F*G?6*\/=YX%_TS= @NA @V*Y%:=+>Z.#;, M0;V",<=W+'^A8;!9Q#08^J*8-H3>USM[T)\A=W"A=[!9\-1#[Q??ANR]RDF_ MJ_:R9@>WPFVN0O=@L_!INH[SMC_="XU&S!HMS\QF5O \,6XI M,5(EYA(Q\R=U35(<0W=S68<9E0"^JIRX$?"=]%/&BRJL4\D MU#+RSY!]I)!]Q"S["G(_)U]J\MH%D?KMEO;&;G=7TU8TPGU2O=N30K41LVH[ M''/=A&TWB?FDNLPNG>B&P&?)0;=0:VT1R?1P-W^:'Z;?)4?(=M$\/8G_1KGZ M!A$H@*DR=:Y[2FCP]' [O9$L3LZ'7YF4+$PNYT ]X+J!>C]E3&YN= ?YOQA& M_P-02P,$% @ ?8=G65+(BLN4!0 >R@ !D !X;"]W;W)K&ULM9IM;]LV$,>_"N$50PNLL4@]9XZ!QE*Q NL0)&OW8M@+ MQ:9MH9+HD722?OM1LB)9%,TVW?E-(LEW/_)XY-\\B[-'QK^(+:42/95%):XF M6REWE].I6&YIF8D+MJ.5^F3->)E)=']SFFZVL'TSGLUVVH7=4?MK=<'4W M[2BKO*25R%F%.%U?3=[ARY1$M4-C\3FGC^+H&M6AW#/VI;[YL+J:.'6/:$&7 MLD9DZM\#7="BJ$FJ'_^VT$G79NUX?/U,?]\$KX*YSP1=L.*O?"6W5Y-H@E9T MG>T+>?Z-M0'[-6[)"-'_18VOK3-!R+R0K6V?5@S*O#O^SIW8@CAP4Q^Q M6@>B.W@G'-S6P?W>%KS6P?O>%OS6H0E]>HB]&;@DD]E\QMDCXK6UHM47S>@W MWFJ\\JJ>*'>2JT]SY2?GM_2!5GN*WJ*[PU1!;(W:AP*M.2O1@E62JX0*U36Y M18NF4Y0+E.0BVVPXW622KM#]5[10%QO&<^7Y.J$RRPOQ1I$_W27H]:LWZ!7* M*_3GENU%5JW$;"I5_^M>3)=M7Z\/?24G^NJBCZHK6X'2:D57!O_$[A];_*=J MW+K!(\^#=TVLP#NZNT"N\PLB#O$,_5E\O[MK"N?_M9[^<.N#P7"[F>0V//<$ M[V@VU K03R/T]^_*%'V0M!3_F+)^X'IF;JV4EV*7+>G51$FAH/R!3N8__X0# MYU?3D$/"$DA8"@0;),?KDN/9Z,_+W#3Z!\>@<:R_5A[FF,2Q/YL^' ^KPI*W_L5&M M$MKR'QL%RDI;_6,CSSD2DD%T41==9(UNP81\NROVQDV%U?6ELPL2ED#"4B#8 M8/SC;OSC,RW]&#(YD+ $$I8"P0;)P4Z_QW=^=/&WGL?+T0]];W1?F.*VN+YUHH+0$E)9"T89) M('T2R)FDH 5#I0B2EH#24BC:,$5]H8:MI895#MSQMS..],V P(KF9XE=QN578ZA6_Q=/-TA: DI+H6C#3/2% M&?;/I0B@51LH+0&EI5"T88KZR@U;:P^K(@2&G;_C$5T2#&:>^O+7-6%LYA(< MZ[\0&,TB/S@A"GT1A.U5T!^LXJTNW)S4!2OBQ9,.DI: TE(HVC 9?\%86P5A?J6(C58A:&+3\A" M7R81>YFD:H8O>;7YEBJ OLX"I26@M!2*-DQ'7\V1\%RJ %KC@=(24%H*11NF MJ*_QB/W%G$T5HM$Q .+J/Q@L#%:8^/K/"@8K)1WZFT>#E>N%^F9A>G28JJ1\ MTYQB$VC)]I4\G(;IGG8GY=XUY\.TY]?X&PO=V]R:W-H965T1&*&,0J=RT/K2JBKH]3'LPR+,-M!)_?"SG9 %%E(JY05BQ__?\;E@'\8[0I]9!,#12YID;*)%G. M!"EF/9)#)MX$A*:8BR$-=993P+X2I8EN&<9 3W&<:>Y8S3U0=TPV/(DS>*"( M;=(4TS]32,ANHIG:?N(Q#B,N)W1WG.,05L"?\@,4,A:3#%$()MJ- M.5H.Y'JUX'L,.U9[1M*3-2'/AG&2EF*Q@S3.BF_\4L:A)K"L$P*K%%C'@N$)@5T*[',M]$M!_UP+3BEP MC@6GG!Z4 I5,O0B6BO0<<^R.*=DA*E<+FGQ0Z5)J$> XDX6UXE2\C86.NX^P MA6P#Z#.ZQY1BF69T.0>.XX1]0A"9\6<.L$W$9W M).,10XO,![]!/V_7?VG1Z\+1REMK[^W4:@6N(.\AV[A"EF'UT=-JCBXO/C7L M:W8^QMYC$&8,>).3W>QIT>6>EF? 3+/<4P/D(/IV56NVHMIOU%I 28IF(K-4 MG"NBWGF$9JK2@:*?-VNFYG\UE5O![S?SY1D\8CGV8**)0Y8!W8+F?OQ@#HRO M33GN$C;O$K;H$K;L"':0\7Z5\7X;W;W?I&N15!(@<1/*TR4+BVIB5XC3. S% M2UD4'+V>+-5IJXGW)KV .0HF+]VM:X_U;3V379I;O&EN^?^*ZVK%0FX+:RWAO<+F'S+F&++F'+ F::M9P9O:'3 MG+9!E;;!^6D3+5MQ5+ZBBZ:L%:A!?0.'934K5IA&;4F_-SPJ]31EP(H>HZ&?+()N/%55/-5HWMC>KGCN:GYFAF-LS/S=&BZ%O_X8LN M^@[3,,Z8^,D$PI31NQ:)ID5G6@PXR54GM29&ULK55=;],P%/TK5V%"FS2:-"D#2AJI:S>QATG3RN ! M\> F-XTU?P3;:<>_QW;2T$FA0XB7QM>^Y_B>V]R3="?5HZX0#3QQ)O0LJ(RI MIV&H\PHYT2-9H[ GI52<&!NJ3:AKA:3P(,[".(HN0DZH"++4[]VI+)6-853@ MG0+=<$[4STMDAJ12@L)P% M\_%T,7'Y/N$+Q9T^6(-3LI;RT04WQ2R(7$'(,#>.@=C'%A?(F".R9?SH.(/^ M2@<\7._9K[UVJV5--"XD^TH+4\V"]P$46)*&F7NY^X2=GK>.+Y=,^U_8=;E1 M 'FCC>0=V%; J6B?Y*GKPP' \@P#X@X0_RT@Z0")%]I6YF4MB2%9JN0.E,NV M;&[A>^/15@T5[E]<&65/J<69[$;DDB-\)D^HX72)AE!V!F_@8;6$TY,S. $J MX)8R9GNNT]#8*QTPS#OZRY8^_@-] K=2F$K#E2BP&, OCN,_',&'5FJO-][K MO8R/$JZP'D$2G4,OQA?1QR&Y_XGLF?A)+WYRC#V[*DOT M4VS?,=\&8]N@B$%K#[D4.664N%D_A[PB8N/2W(2B4ECX7*(U&@U;PAK2F@*S MKD1$CN= N&R$&>I?6]0X\E4YE]MFX]$D#;>'?7DAJ=4;'LP=1[7Q=J0A=S>W M(]CO]HXW]X,>_DYO[?*6J T5&AB6%AJ-WMGQ5ZT%M8&1M9_BM336$_RRLJZ- MRB78\U)*LP_&PO=V]R:W-H965TPA%[ FL5G;P/;?UW9"!H)):9LO0^*<>^Q[?'QMS^C ^)O8 M $CT,\^H&#L;*;=#UQ7+#>18/+$M4/5EQ7B.I7KE:U=L.>#4!.69&WA>[.:8 M4&8_[7%#)V&#N^F7+^G8\?2(((.E MU!18_>QA!EFFF=0X?I2D3M6G#CQ]/K+_8I)7R;QB 3.6?2>IW(R=OH-26.%= M)K^QPZ]0)M35?$N6"?,7'4JLYZ#E3DB6E\%J!#FAQ2_^60IQ$J!X[ %!&1#4 M Z(K 6$9$-[:0U0&1+?VT"T#3.IND;L1+L$23T:<'1#7:,6F'XSZ)EKI1:@V MRD)R]96H.#GY77GQ"UVR'-#];TR(!_0,'"TVF /JH$5A'\16:(XY)70MWK\_ MHBD69(DP35%"LIV$%-TG(#')%$T'O2P2='_W@.Z0BX0.$(A0]$*)%(\G#7]L MV$XH#M5X=_8^'MG3^7^_S_]S[F1AA9;70\(77K+;+ M@6/)^- VLT5L9(_5Y7(HMG@)8T?50P%\#\[DXP<_]C[99&V3+&F3;-X2V=D$ M1-4$1$WL9JV3P;6X*VMC0ZIUG/PG"7F_D[D\UOP1%<;][#DHL MH" ,ST'S2U!WX$<5Z"SW;I5[M]%\"5"FRN=5^W7;M%^;9$F;9/.6R,ZF(*ZF M(&ZT7V&U#CJ8S1O2#MZK>K &I!R9JS.#VNN6;\>-09UIA%2V5%L.NE>[0M'\ M8)NZHM?NB5T&_3BJN=,"BJ.:A1,;4^C5W&EC"GR[.WN5-+U&:>:KE3HXZ6WV MJ(79@.''CNQQ!E2*?Q*A=S&J**XMOID%TZ^MO<2"B?HU!6Q]71&@7PG0;Q3@ M>'YH<,>_]D7_8IB^%P:#FB@VE%^?],2&"GIU86PHKQ_8I1E4T@R:M\V+JKU5 M)S"3M[62#=JL9&V2)6V2S5LB.YL2WWL_-7LWU3)Z?7*,/5.699B+]U:K4\O. M>B?&\9Z">@FSHJ*:GQ,[JK[%6E'7%K%_4T^5&U[&PO M=V]R:W-H965T:F'2*IC0W29VD[@82[R8<;9#7$LK-#TPV3?:*E^$ZD)9 M2:[>$J4G%Q]4+5[1E)6 7KUC0ARA:^!HE6,.Z#5:->6#V+I9$BCY4I,M+H!* M-;Y/BSJ##*TY*]&244EHK:9_5<"Q+@.!8E+4NA):Q"4KJUJ:=^A5#!*3XDB9 M$0UV^R 4_9VS6F":B9DK59#:53=M [IL @J>"2A$[Y4CN?*.*M<&].-Q_;,1 M?52[K?>2$7;E%AJ\ MZ!F\&Q"2DU2J*E&EG=ZAFA(YR/(HCFZ?YZ+"*C^TI3^;KC4CQR"3TNC83> M>X:W=+\;JZ[;]-^C(0H;ZQ-C77][;!?!S-WN\_)4PNM+Q/^+D8Q)]-)RTJ7E M9#0M*]-C6&7^C(;B&E7_UM*T"1;;!$LL@?4XF'8<3'^)+C.U2:5-L-@F6&() MK$?E:4?EZ4_M,J=/]K]_T&6>2@1G!VUF0.2@S8R"]!)SUB7F;#0Q'S'GF Y_ MR(QJ?FM=V@2+;8(EEL!ZZ?>]QU.,]TLTF=8-2VQ:18NMHB6VT/J$[AU+_9_: M:EKS8U\T R+3R4&S&9#QPX-V,X03'?0;=^\$7P+?F*L3H0*JJ6Q.5]UJ=SUS M82XE#M8O_?.E/[ >Z^L<&ULM=U;<]I(&L;Q MK]+%3FW-5&4"$OB4=5QE6^?#;"J9V;G8V@L9VK8J0B*2L..J?/B5!$:($6VS M^_=-8H/[U\+PONZ&!W3^F.5?BWLI2_%]GJ3%Q\%]62X^#(?%]%[.H^)]MI!I M=#BO+GL4WYQGBW+)$[EIUP4 MR_D\RI^N9)(]?AQH@^<+/L=W]V5]P?#B?!'=R2^R_&/Q*:^^&VZ463R7:1%G MJY#7,DEJJ3J.;VMTL)FS'KC]];-N-3>^NC$W42&OL^3/>%;>?QR<#L1,WD;+ MI/RP;HZP'ZS@!=WS-@O!XPWADPWC?#9#U@LGM(IWL&'*T''+WVD([7 XY?.^!D M/>!D=\!HSX#3]8#3U_Y:S]8#SEX[@S9ZON=&KYU#V]S9K[ZWM>>[6]N]O_;[#M>8>'ZX>B\T#V8C*Z.(\SQY%7O]\Y=5?--70C*\>OW%:%^Z7,J^NC:MQ MY<5GF42EG(E/45X^B=_S*"VBIJ0*\:OX+*\AVMGXH\OAOCYIU]Z&$/-7"[R]V(\ MZC+5;[HHHR2IVF39]YM6D[]E#\^DKHO;\N]_TTY._]'C6"_=PG3+V7\+;37S M12XVS$3!.*]@M/7=):*BD'V_&E>-&'):'7^= M;MR=SB>G"T@LA+!.Y1YM*O=(6;EN.JW*LE[GWTKY3B2RV@G/1%7"LJ]$E=:A M)4IB!HF9)&:1F$UBS@K3M*VB&;T_/=HI4W)*C\1\$@M(+(2P3D4?;RKZ6%G1 MO\M\'J=1LP2O:KJOC)7 H65,8@:)F21FD9A-8LX*T_1.&8_&NW5,SNF1F$]B M 8F%$-:IXY--'9\HZ_@ZFQ=E-OTJ)EI?#2L''UK#)&:0F$EB%HG9).:0F$MB M'HGY)!:06 AAG4H_W53ZZ1L]A79*-@$2,TC,)#&+Q&P22ME;C678<[Y(PNB7DDYI-80&(AA'6J7!NU M+[J/E'5NIF5<)K)^95<4R^FT+OGFJ3<9Y:F<5?]/LS2;QU/Q$"5+*18RKY^A MB^YZ=_+JR0ZM>50S4,U$-0O5;%1S4,U=:SO/\ND[SPYXZ*0^J@6H%E):M_ZW M0C?:Z_[.AU%:%773!R[O:CFHUJ :B&E=5M" MFZ73E"F==G$P;Q<'T?/BH!"Y3.5CE(A2YO/>OJ#6-?%4;3)Z6\#_.-!0#SRX MVM&L'*K9J.:@FHMJ'JKYJ!:@6DAIW6IO0W.:,MESL;4#N)753C]ZBFZ2_FT^ MF3>Z7FL[SU--NCM" YW31#4+U6Q4I.DT=JWM> MVR_JM7UO1:-1.E0S4,U$-0O5;%1S4,U%-0_5?%0+4"VDM&[EM^D[[?BM=O5H M+ _5#%0S4B[;TU:_QH4$^5#-0S40U"]5L5'-0 MS44U#]5\5 M0+:2T;D]H0WW:V5OM!M T'ZH9J&:BFH5J-JHYJ.:BFH=J/JH% MJ!926O=#9]H H*X. '[:!/KJ+ZBCP M(DJ?1)2N5A6I[%WX7*EG/+17H)J!:B:J6:AFHYJ#:BZJ>:CFHUJ :N%:.]UZ MI:S-*!^IH/!#5#%0S4RUMOV"U.C]:/;3ARKTXG__SY!/<&AK0'5#%0S4;W1;0Z1Z_RG4MJ^^!J1^.'J&:BFH5J M-JHYJ.:BFH=J/JH%J!926K*OXX1B-'Z*:@6HFJEFH9J.:@VHNJGFH MYJ-:@&HAI75;PM:9?M71M/8LG\6W953M$FZSK'[J4'&&Z2LU>7 S8$_SRY[G M=Z5U3D%YN&.V?L6(1L]# ?57%3S4,U'M0#50DKK=H$V2#A6!PG;+I!F93QM MSDD89S.1RV_+.*_^[-]F>755^NOZW8>]?0#-$**:@6HFJEDOW#7:Z4C,HJ>^ M3X:QT0-Q4,U%-0_5?%0+4"VDM&XG: .#8_5)BO=U@NBV6@H(>7LKIV7\(*N' M9"F;KE"O$-8G,^[M"FB,$-4,5#-1S7KA;M(G8IZEY7U_6T!#@ZCFHIJ':CZJ M!:@64EJG+4S:T.!$'1ILVT)];O)?%\FR:#ZST7)'?R?S8ZH8-J+JIYJ.:C6H!J M(:5U>T&;)IP;%W;6_=D;.H:U8RUMKV_ MUHYVJYZZL; M30.BFK'6=OZJ:[OUC:;\4,U&-0?57%3S4,U'M0#50DI;U?>PN)>R-*(RNCB? MR_Q.7LLD*<0T6Z857V_L-Y>*7-[6ISO[<*D/AG^YW-0^6%I]^;!E+LX7T9T, MH_RN:@,BD;<5.7I_4MV /+Z[WWQ39HNJR@;B)BO+;-Y\>2^CF+81>,]-DF(I$J2=GIL(;-)>>U*S":\4"EE<"60++*,B&_GD/+MU N]W85KNEHK<\&?37*R@AM0 M7_(KH<_\!B6A&3!).4,"EE-O'IZ=1]AT*%O\16$K]XZ1FLV8IN/^\0[]8SEY/9E;(N&"IW_31*VGWLA# M"2Q)D:IKOOT=Z@D-#%[,4UG^HFW=-O!07$C%L[JS9I!15OV3^UJ(O0X8=W3 M=8=2"+\:J&1Y2129303?(F%::S1S4$ZU[*W)469<4==W /T8(SM9;H@QGX87]?Z]"(@7=BG&,GX!\%.T91\+Z:T)>;2_3VS3L' M;M2(')6X)QVX3R31 K9-UXEBGL\SF9,8IIY^ "6(#7BS7W\)A\%O#HXG#<>3 M$CUZ[4) _WS63=$G!9G\MXWU20^L!PWK@5/9*Q"Q%E3K:M8H8?&:"Y1SH99< M+RI=-C; BE:M*]QQB6M*UV86' =X,/$W+72 VAD\X'IJA*G1X[ 0Y4Z[2A M=]J3QZ<]L!XUK$>O\%C T7^<4;9",9>JM6I4<*,'UH8=SHX;$F,GB4N]DE*> ME\X2EJ +7;&4*"KU.JQV(AXH6AC8PA[T9'8-_).)[R52^ J_DSWA.QVO$1]: M'G18'F++!+N9"/WV8]1[OG2[D0[5S 9,&/5E=A^A$]K4"9WQ\ ,%O 9^Y'G8 MX;D-E-"=*//X:T$EW3W7Z'_'"TTK+2?\H7K: J'?2V$/I(IM-$4.C.D?D/WO7H.U1C#O34Q"#I6A(V?T)T_3U?$@C*:%5DK M R?6H2K:E K'?=G?1UIAFU;8&2J/ZD!>B'BMO[6J)=!&MX9[V=./;?9@=_:T M>$WNN[QV8QTJF4TGC'OR&O<15MB&%79_#KW:ZZCM7;TKWK'-'NS.GDLJ<_X# MI=X-?ZB,-JGPH"__^\@H;#,*N[^2?DJIK\=X2:G'-H2P.X2>K@A'J7=C':JB MC24\ZLO^/C(*VXS"[D^IO<=?DA2DX\$?OZ+(1S9K(G?6M+C<7>3=6 >*%=E MBL*>7([Z2*?(IE/TS+?3BUVN@9XK[_[>)F<&8E5NY4K]35@P5>UW-E>;[>)Y MM4EJFU=[S0LB5I1)E,)2=PV.3W4]%-7V;76B>%YNF=YRI7A6'JZ!)"!, WU_ MR;G:G9@!FDWTV7=02P,$% @ ?8=G661C-=^D P 70T !D !X;"]W M;W)K&ULM9=M;]LV$(#_"J$.PPK$D:C$+\EL T[2 MH@$2S$C:[4.Q#XQTLHE0I$I2=OOO>Z1LR=UD;3;J+S8I\8[/O9!W&J^5?C5+ M $N^YD*:2;"TMK@.0Y,L(6?F7!4@\4VF=,XL3O4B-(4&EGJA7(1Q% W"G'$9 M3,?^V5Q/QZJT@DN8:V+*/&?ZVPT(M9X$--@^>.*+I74/PNFX8 MX!ONIF&N< MA;66E.<@#5>2:,@FP8Q>W]"A$_ K_N2P-CMCXDQY4>K53>[321 Y(A"06*>" MX=\*;D$(IPDYOFR4!O6>3G!WO-7^WAN/QKPP [=*_,53NYP$HX"DD+%2V">U M_@ ;@_I.7Z*$\;]DO5D;!20IC57Y1A@)(Q!O!&+/76WD M*>^89=.Q5FNBW6K4Y@;>5"^-<%RZJ#Q;C6\YRMGI$PAF(25SINTW\E$S:9CW MER$]\HPYD)8"B,K(E@GR'L"0W^[ ,B[,6UP91W%,9O@V15TS8S"= M'IG$L#H!,EMHJ$8]LMVP5+SQ'EX:DTCW#N47M7LOO/++/B5\I%7 M[JZLU30ZC\?AJH5H4!,-.HENR[Q$3V*4STBB\D*5+C7/$ 4RT!H]K,&6&F\Q M='<;TZ"%*1JU0PUKJ.$!;DJ4L;U"E(9D (<[;=@"2-OY1C7?Z#].Q@J,]9?" M'YHON&0^\_8>O%& M;6FX)\QTI\#03HP'P*R2BWV1[98^UDEQ0Q>?*+@;Q3\9O"DLM+NR.+>"/\W8 MFA&)[8]P3[ L'QR#2F@,'LS% T.A]BO'75RU<3JPK?/[\HB]VX'R[Q^P>T6X#O7>)N M)VZ#^HMJ^AU02P,$% @ ?8=G61W%V)P] P SA, T !X;"]S='EL M97,N>&ULW5C13MLP%/V5R(P)I(FTS0C-:"MME9 F;1,2/.P-N8V36G*M72H:^QZ?_EB6^OI-X.XG[TY.>@_GU_OQ,PNOD"T8L>KFLP3#K>E;;#3XV0(YYBM"L/S63IF-#!R,,73>>9V6#"B=^579FS MKF?I8;.?DU%6RFY;(^("1I\6+'BD8DRF5/"9XL#*:,'%VH4'$)B7HE2!-O5D M$O8A4O]R<-_UH-0:G8++4MG<+H/[GC7#]X!-#PQR(5J# ^("DU%%M69*WIB. M'6R#3Z"@:=^O*^,P5W3='UR2CF!O)LFL5"E3;9H^V80F(\$RL*-XOH"[+JL0 M0*W+PC123O-24NMAPV@:1G;.A+B#Y_![MJ.]RK9VK@?[)MNF,=0TG8SK@/ZV MFM/>EHU>I1M4_+'4GY9F.M+VH=38K6(97]G^*FL-8.I]7)U6E5A_%#R7!7.3 M?W'"R8AN>,&B5/R7R0:E,C[;2FW):9;CGP1%Z_KOK MG#/)%!7;IDWM'_(JO]IQ=/6O+-O?*ON&O1Z;E^NAF[P\!I/Q,9@\BIH<'K[) M*#E\C\WA[>!,ALTA8^LDLW..::,!G!?'Y!NG:7UG*ET72CKJ%A6A&=>TO,+U^W!Y632XN M4[9BZ;3IJGQFFX%IF*S-!81]Y,9>?@3C.,R/ (;EP1Q@',?"\OQ/\QFB\W$8 MYFWH188H9XAR',N'3.T'R^/G).;RSS1)HBB.L16=3KT.IMBZQ3'\^-4P;\# M\D"F/UMK?+?Q"GF^#K ]?:Y"L)GBE8C-%%]K0/SK!HPD\>\VE@<8V"Y@M0/Y M_7F@IOR<*()=Q;QA3S".) F&0"WZ:S2.D=6)X>/?'^PIB:(D\2. ^1U$$8; MTX@CF /P@"%19-^#>^^C"KO_X$U^ U!+ P04 " !]AV=9EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( 'V' M9UD=;Y3P& 0 $&PO=V]R:V)O;VLN>&ULQ9E1;]LV$(#_"J&7 MI0^9+5%)VZ NT,7-9B!+C2C(:T%+YY@(17HDY=3]]2/E&*8V]]"7JY]L43+] MZ2C>QZ,^O!C[O##FF7UKE7:3;.7]^FHT!;-2K&X\M1*Z3./G[8]S6WH_3 >*B]-#HTQH9'"2_N<#X>LHUTQ<'V+%XM[$4 FV>4X=+B4UOG^BKY_$1@W$"[>'77>W$CEP4Z%AS^MZ=92 M/\5NPEV,DMOHX[#_W 7QROY,&,UR*6N8FKIK0?M='"VH"*C=2JY=QK1H89)= MFPW8>#_A#V;-[MY\@$HB9:]D.&%G38]'B:(;T X:%KXYHV03.!KVAU!"U\ 2 MR *!+$X(^;5((#D"R4\"646<\-,$LD0@RQ-"#B)Y@4!>G!*2)Y"7".0E-62[ M%GK+OH2IO F)(Z%ZBU"]I:6JNK85=LO,DE7R2)I#O$,AW MM) SO0'GXT6.2DQ+P =U!BH.Y(">6P4S7I@7V(+X- MAP]+_3EQ[K\+_;YRG=T:Y]ZP.5A6K80=A WS0$XL@OO8&*0Y%]9OV8,5VHE^ MR3X((B:!G-@"<[%E&Q_=&V,N:$@=@/J_,&:KL"T41!K [7^$!,M-8C%L?,^.PMEHP+W)L7"C%&< MP!A'(3%U%+]&'4>Y,(<4Q Y!\G5D33$QK13$6OEQSNXCFF)B:BF(U?+?RH>= M3<$+J8;CC:FE.&6!,2@@"TPN!;E<,,PRW=; _,*)_8)C7J28F%\XL5]>$__*28F'TXL'Q1SN%F-R8<3RV>_5CL$,,R> MUT;'ENEV-2:?DE@^!TQ\ I68>DKRTN:P1W%,.B4FG9)8.MCB-PQ^BHE)IR26 M#HHYF#8E^OZ$O,3YX1H]/J(I)B:=DE@Z*&95IYB8>FY9_-AM2Y<7<4]IV2EU'=J^Z%LCFOU[X/T[[(__ M E!+ P04 " !]AV=9N2/:-[(! !4' &@ 'AL+U]R96QS+W=OCN9U3O;_?F@$02-R@>-(6ABOJK01Z*^JM!'HKZJT$>BOJ MK01Z*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]# MO8U ;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;^\==A/H[:BW$^CM MJ+<3Z.VHMS]2[Y1/NYAN/=7!E&UL MS=G);L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV; M1(GM=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK, M=(CC;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8 MIF(^;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORN MS+G .'/FC/7QQ!Q='G&UL4$L! A0#% @ ?8=G67G:U+'O *P( !$ M ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ ?8=G69E&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G6;)XW4* M!@ 2R$ !@ ("!EPX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G61"=B.J="P HX@ !@ M ("!PAX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0# M% @ ?8=G64P,PL0D ,L; M 8 " @;<] !X;"]W;W)K1P M>&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G64_/2NAD P U < !D M ("!Q4\ 'AL+W=O&PO=V]R:W-H965T M*@@ D6 9 M " @7Y7 !X;"]W;W)K&UL4$L! A0# M% @ ?8=G6>GQ=>:&!0 ? T !D ("!WU\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G65?# MCKW;% :SX !D ("!1FT 'AL+W=O&PO=V]R:W-H965TH^K0P( (H& 9 " @3B% !X;"]W;W)K&UL4$L! A0#% @ ?8=G60J#QME "0 51H !D M ("!LH< 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ?8=G6=7J!$36 P 3PD !D ("! MVI@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ?8=G65@K_]E.!0 @0T !D ("!^:0 'AL+W=O 4 &,E 9 " @&UL4$L! A0#% @ ?8=G6;8,PQ(1 M" 45L !D ("!>;( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G6>+-?.KT @ K D !D M ("!U,$ 'AL+W=O&PO=V]R M:W-H965T!!M0( ,P' M 9 " @=_' !X;"]W;W)K&UL M4$L! A0#% @ ?8=G67QL_/B* @ 8 !D ("!R\H M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M?8=G60])M378! ;A@ !D ("!B]H 'AL+W=O&UL4$L! A0#% @ ?8=G6;7M]R%V @ M$P8 !D ("!P>@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ?8=G69WTJM#K# X[0 !D M ("!C_, 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ?8=G61W%V)P] P SA, T ( !' D! 'AL M+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0# M% @ ?8=G6;DCVC>R 0 5!P !H ( !LA$! 'AL+U]R M96QS+W=O XML 59 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 60 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 202 246 1 false 51 0 false 12 false false R1.htm 0000001 - Document - Cover Sheet http://comstockhomes.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Statements of Operations Sheet http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 5 false false R6.htm 9952155 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 9952156 - Disclosure - Company Overview Sheet http://comstockhomes.com/role/CompanyOverview Company Overview Notes 7 false false R8.htm 9952157 - Disclosure - Summary of Significant Accounting Policies Sheet http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 9952158 - Disclosure - Investments in Real Estate Ventures Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVentures Investments in Real Estate Ventures Notes 9 false false R10.htm 9952159 - Disclosure - Leases Sheet http://comstockhomes.com/role/Leases Leases Notes 10 false false R11.htm 9952160 - Disclosure - Debt Sheet http://comstockhomes.com/role/Debt Debt Notes 11 false false R12.htm 9952161 - Disclosure - Commitments and Contingencies Sheet http://comstockhomes.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 9952162 - Disclosure - Fair Value Disclosures Sheet http://comstockhomes.com/role/FairValueDisclosures Fair Value Disclosures Notes 13 false false R14.htm 9952163 - Disclosure - Stockholders' Equity Sheet http://comstockhomes.com/role/StockholdersEquity Stockholders' Equity Notes 14 false false R15.htm 9952164 - Disclosure - Revenue Sheet http://comstockhomes.com/role/Revenue Revenue Notes 15 false false R16.htm 9952165 - Disclosure - Income Taxes Sheet http://comstockhomes.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 9952166 - Disclosure - Net Income (Loss) Per Share Sheet http://comstockhomes.com/role/NetIncomeLossPerShare Net Income (Loss) Per Share Notes 17 false false R18.htm 9952167 - Disclosure - Related Party Transactions Sheet http://comstockhomes.com/role/RelatedPartyTransactions Related Party Transactions Notes 18 false false R19.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 19 false false R20.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 20 false false R21.htm 9954471 - 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 9954472 - 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 22 false false R23.htm 9954473 - Disclosure - Leases (Tables) Sheet http://comstockhomes.com/role/LeasesTables Leases (Tables) Tables http://comstockhomes.com/role/Leases 23 false false R24.htm 9954474 - Disclosure - Stockholders' Equity (Tables) Sheet http://comstockhomes.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://comstockhomes.com/role/StockholdersEquity 24 false false R25.htm 9954475 - Disclosure - Revenue (Tables) Sheet http://comstockhomes.com/role/RevenueTables Revenue (Tables) Tables http://comstockhomes.com/role/Revenue 25 false false R26.htm 9954476 - 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 26 false false R27.htm 9954477 - Disclosure - Related Party Transactions (Tables) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsTables Related Party Transactions (Tables) Tables http://comstockhomes.com/role/RelatedPartyTransactions 27 false false R28.htm 9954478 - Disclosure - Company Overview (Details) Sheet http://comstockhomes.com/role/CompanyOverviewDetails Company Overview (Details) Details http://comstockhomes.com/role/CompanyOverview 28 false false R29.htm 9954479 - 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 29 false false R30.htm 9954480 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail) Sheet http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail Investments in Real Estate Ventures - Narrative (Detail) Details 30 false false R31.htm 9954481 - 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 31 false false R32.htm 9954482 - Disclosure - Leases - Narrative (Detail) Sheet http://comstockhomes.com/role/LeasesNarrativeDetail Leases - Narrative (Detail) Details 32 false false R33.htm 9954483 - 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 33 false false R34.htm 9954484 - Disclosure - Leases - Supplemental Cash Flow Information (Details) Sheet http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails Leases - Supplemental Cash Flow Information (Details) Details 34 false false R35.htm 9954485 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details) Sheet http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails Leases - Schedule of Maturities of Lease Liabilities (Details) Details 35 false false R36.htm 9954486 - Disclosure - Debt - Narrative (Details) Sheet http://comstockhomes.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 36 false false R37.htm 9954487 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://comstockhomes.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 37 false false R38.htm 9954488 - 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 38 false false R39.htm 9954489 - 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 39 false false R40.htm 9954490 - 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 40 false false R41.htm 9954491 - Disclosure - Revenue - Narrative (Details) Sheet http://comstockhomes.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 41 false false R42.htm 9954492 - Disclosure - Income Taxes (Detail) Sheet http://comstockhomes.com/role/IncomeTaxesDetail Income Taxes (Detail) Details http://comstockhomes.com/role/IncomeTaxes 42 false false R43.htm 9954493 - 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 43 false false R44.htm 9954494 - 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 44 false false R45.htm 9954495 - Disclosure - Related Party Transactions - Narrative (Detail) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail Related Party Transactions - Narrative (Detail) Details 45 false false R46.htm 9954496 - 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 46 false false R47.htm 9954497 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details) Sheet http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails Related Party Transactions - Schedule of Supplemental Fees (Details) Details 47 false false All Reports Book All Reports chci-20240930.htm chci-20240930.xsd chci-20240930_cal.xml chci-20240930_def.xml chci-20240930_lab.xml chci-20240930_pre.xml http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "chci-20240930.htm": { "nsprefix": "chci", "nsuri": "http://comstockhomes.com/20240930", "dts": { "inline": { "local": [ "chci-20240930.htm" ] }, "schema": { "local": [ "chci-20240930.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "chci-20240930_cal.xml" ] }, "definitionLink": { "local": [ "chci-20240930_def.xml" ] }, "labelLink": { "local": [ "chci-20240930_lab.xml" ] }, "presentationLink": { "local": [ "chci-20240930_pre.xml" ] } }, "keyStandard": 191, "keyCustom": 55, "axisStandard": 18, "axisCustom": 1, "memberStandard": 21, "memberCustom": 27, "hidden": { "total": 5, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 202, "entityCount": 1, "segmentCount": 51, "elementCount": 494, "unitCount": 12, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 524, "http://xbrl.sec.gov/dei/2024": 31, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://comstockhomes.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R4": { "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "longName": "9952153 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R5": { "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "longName": "9952154 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-50", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-50", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R6": { "role": "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952155 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R7": { "role": "http://comstockhomes.com/role/CompanyOverview", "longName": "9952156 - Disclosure - Company Overview", "shortName": "Company Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R8": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies", "longName": "9952157 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R9": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVentures", "longName": "9952158 - Disclosure - Investments in Real Estate Ventures", "shortName": "Investments in Real Estate Ventures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:InvestmentsInRealEstateVenturesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://comstockhomes.com/role/Leases", "longName": "9952159 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://comstockhomes.com/role/Debt", "longName": "9952160 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://comstockhomes.com/role/CommitmentsandContingencies", "longName": "9952161 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://comstockhomes.com/role/FairValueDisclosures", "longName": "9952162 - Disclosure - Fair Value Disclosures", "shortName": "Fair Value Disclosures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://comstockhomes.com/role/StockholdersEquity", "longName": "9952163 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://comstockhomes.com/role/Revenue", "longName": "9952164 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://comstockhomes.com/role/IncomeTaxes", "longName": "9952165 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShare", "longName": "9952166 - Disclosure - Net Income (Loss) Per Share", "shortName": "Net Income (Loss) Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R18": { "role": "http://comstockhomes.com/role/RelatedPartyTransactions", "longName": "9952167 - Disclosure - Related Party Transactions", "shortName": "Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R19": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": null }, "R20": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrTrmntdFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R21": { "role": "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R22": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables", "longName": "9954472 - Disclosure - Investments in Real Estate Ventures (Tables)", "shortName": "Investments in Real Estate Ventures (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R23": { "role": "http://comstockhomes.com/role/LeasesTables", "longName": "9954473 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R24": { "role": "http://comstockhomes.com/role/StockholdersEquityTables", "longName": "9954474 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R25": { "role": "http://comstockhomes.com/role/RevenueTables", "longName": "9954475 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R26": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareTables", "longName": "9954476 - Disclosure - Net Income (Loss) Per Share (Tables)", "shortName": "Net Income (Loss) Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R27": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables", "longName": "9954477 - Disclosure - Related Party Transactions (Tables)", "shortName": "Related Party Transactions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "chci:ScheduleOfMarketRateFeeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R28": { "role": "http://comstockhomes.com/role/CompanyOverviewDetails", "longName": "9954478 - Disclosure - Company Overview (Details)", "shortName": "Company Overview (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-4", "name": "chci:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "chci:NumberOfSubsidiaries", "unitRef": "subsidiary", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R29": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "longName": "9954479 - Disclosure - Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "shortName": "Investments in Real Estate Ventures - Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:RealEstateInvestmentsJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:RealEstateInvestmentsJointVentures", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R30": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "longName": "9954480 - Disclosure - Investments in Real Estate Ventures - Narrative (Detail)", "shortName": "Investments in Real Estate Ventures - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-102", "name": "chci:NumberOfSquareFoot", "unitRef": "sqft", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R31": { "role": "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail", "longName": "9954481 - Disclosure - Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "shortName": "Investments in Real Estate Ventures - Schedule of Investments in Real Estate Ventures (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-109", "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R32": { "role": "http://comstockhomes.com/role/LeasesNarrativeDetail", "longName": "9954482 - Disclosure - Leases - Narrative (Detail)", "shortName": "Leases - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails", "longName": "9954483 - Disclosure - Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "shortName": "Leases - Schedule of Lease Cost and Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails", "longName": "9954484 - Disclosure - Leases - Supplemental Cash Flow Information (Details)", "shortName": "Leases - Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails", "longName": "9954485 - Disclosure - Leases - Schedule of Maturities of Lease Liabilities (Details)", "shortName": "Leases - Schedule of Maturities of Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://comstockhomes.com/role/DebtNarrativeDetails", "longName": "9954486 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-116", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-116", "name": "us-gaap:DebtInstrumentTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R37": { "role": "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "longName": "9954487 - Disclosure - Stockholders' Equity - Narrative (Details)", "shortName": "Stockholders' Equity - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails", "longName": "9954488 - Disclosure - Stockholders' Equity - Summary Information about Stock Option Activity (Details)", "shortName": "Stockholders' Equity - Summary Information about Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-123", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-123", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails", "longName": "9954489 - Disclosure - Stockholders' Equity - Summary of Company's Restricted Share Activity (Details)", "shortName": "Stockholders' Equity - Summary of Company's Restricted Share Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R40": { "role": "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails", "longName": "9954490 - Disclosure - Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details)", "shortName": "Revenue - Summary of Revenues from Contracts with Customers Disaggregated by Categories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-148", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:DisaggregationOfRevenueTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R41": { "role": "http://comstockhomes.com/role/RevenueNarrativeDetails", "longName": "9954491 - Disclosure - Revenue - Narrative (Details)", "shortName": "Revenue - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-84", "name": "chci:NumberOfOperatingAssetsRelatedToTriggeringEvents", "unitRef": "asset", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "chci:IncentiveFeeRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R42": { "role": "http://comstockhomes.com/role/IncomeTaxesDetail", "longName": "9954492 - Disclosure - Income Taxes (Detail)", "shortName": "Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-15", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-15", "name": "us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails", "longName": "9954493 - Disclosure - Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "shortName": "Net Income (Loss) Per Share - Summary of Earnings Per Share, Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-14", "name": "us-gaap:IncomeLossFromContinuingOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R44": { "role": "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "longName": "9954494 - Disclosure - Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "shortName": "Net Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-161", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-161", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R45": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "longName": "9954495 - Disclosure - Related Party Transactions - Narrative (Detail)", "shortName": "Related Party Transactions - Narrative (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-160", "name": "chci:NumberOfOperatingAssetsRelatedToTriggeringEvents", "unitRef": "asset", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-160", "name": "chci:OperatingLeaseTerminationFeePercent", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "unique": true } }, "R46": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "longName": "9954496 - Disclosure - Related Party Transactions - Schedule of Market Rate Fee (Details)", "shortName": "Related Party Transactions - Schedule of Market Rate Fee (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-174", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-174", "name": "chci:RelatedPartyTransactionPercentageOfPortfolioRevenues", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } }, "R47": { "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "longName": "9954497 - Disclosure - Related Party Transactions - Schedule of Supplemental Fees (Details)", "shortName": "Related Party Transactions - Schedule of Supplemental Fees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-184", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-184", "name": "chci:RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "chci:ScheduleOfSupplementalFeesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "chci-20240930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Accounts Payable and Accrued Liabilities, Current", "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r30", "r31" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r686" ] }, "chci_AccruedPersonnelCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AccruedPersonnelCosts", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued personnel costs", "label": "Accrued Personnel Costs", "documentation": "Accrued personnel costs." } } }, "auth_ref": [] }, "chci_AcquisitionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AcquisitionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition Fee", "label": "Acquisition Fee [Member]", "documentation": "Acquisition fee." } } }, "auth_ref": [] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r611" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r40", "r561", "r763" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "APIC", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r429", "r675", "r676", "r677", "r678", "r738", "r764" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r624" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r624" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r624" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r624" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r657" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r583", "r593", "r603", "r635" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r586", "r596", "r606", "r638" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r658" ] }, "chci_AgreementAdditionalExtensionTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AgreementAdditionalExtensionTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement additional extension term (in years)", "label": "Agreement Additional Extension Term", "documentation": "Agreement additional extension term." } } }, "auth_ref": [] }, "chci_AgreementCostPlusAndMarketRateFeeMultiplyTerminationFeePayment": { "xbrltype": "pureItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AgreementCostPlusAndMarketRateFeeMultiplyTerminationFeePayment", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement cost-plus and market rate fee, multiply, termination fee payment", "label": "Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment", "documentation": "Agreement Cost-Plus And Market Rate Fee, Multiply, Termination Fee Payment" } } }, "auth_ref": [] }, "chci_AgreementNoticePeriodAfterEffectiveDateForTermination": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AgreementNoticePeriodAfterEffectiveDateForTermination", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement notice period after effective date for termination", "label": "Agreement Notice Period after Effective Date for Termination" } } }, "auth_ref": [] }, "chci_AgreementNoticePeriodRequiredForNonRenewal": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AgreementNoticePeriodRequiredForNonRenewal", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Agreement notice period required for non-renewal", "label": "Agreement Notice Period Required For Non Renewal", "documentation": "Agreement notice period required for non renewal." } } }, "auth_ref": [] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r624" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r631" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r587", "r597", "r607", "r631", "r639", "r643", "r651" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r649" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share based compensation cost", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r286", "r291" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities excluded from diluted share computation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r147" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r11" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name", "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r322" ] }, "us-gaap_AssetAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Axis]", "label": "Asset Acquisition [Axis]", "documentation": "Information by asset acquisition." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r737" ] }, "us-gaap_AssetAcquisitionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Acquisition [Domain]", "label": "Asset Acquisition [Domain]", "documentation": "Asset acquisition." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r737" ] }, "us-gaap_AssetAcquisitionPriceOfAcquisitionExpected": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetAcquisitionPriceOfAcquisitionExpected", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset acquisition, price of acquisition, expected", "label": "Asset Acquisition, Price of Acquisition, Expected", "documentation": "Purchase price of expected asset acquisition prior to consideration being transferred. Excludes business acquisition." } } }, "auth_ref": [ "r737" ] }, "us-gaap_AssetManagement1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetManagement1Member", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset management", "label": "Asset Management [Member]", "documentation": "Management of investment fund portfolio. Excludes investment advisory, distribution and servicing, and performance fee." } } }, "auth_ref": [ "r705" ] }, "chci_AssetManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AssetManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Management Agreement", "label": "Asset Management Agreement [Member]", "documentation": "Asset Management Agreement" } } }, "auth_ref": [] }, "chci_AssetManagementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "AssetManagementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Management Fee", "label": "Asset Management Fee [Member]", "documentation": "Asset management fee." } } }, "auth_ref": [] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r68", "r79", "r94", "r115", "r150", "r154", "r161", "r162", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r323", "r325", "r350", "r397", "r464", "r528", "r529", "r561", "r574", "r699", "r700", "r751" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r90", "r98", "r115", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r323", "r325", "r350", "r561", "r699", "r700", "r751" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r646" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r647" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r642" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r642" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r645" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r644" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r643" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r643" ] }, "chci_BLVDAnselMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "BLVDAnselMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BLVD Ansel", "label": "BLVD Ansel [Member]", "documentation": "BLVD Ansel" } } }, "auth_ref": [] }, "chci_BLVDFortyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "BLVDFortyFourMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "BLVD Forty Four", "label": "BLVD Forty Four [Member]", "documentation": "BLVD Forty Four" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r174", "r175", "r176", "r177", "r178", "r319", "r547", "r548" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r21", "r22", "r174", "r175", "r176", "r177", "r178", "r319", "r547", "r548" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business combination, acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r20" ] }, "chci_BusinessManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "BusinessManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business Management Agreement", "label": "Business Management Agreement [Member]", "documentation": "Business management agreement." } } }, "auth_ref": [] }, "chci_BusinessManagementAgreementsRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "BusinessManagementAgreementsRenewalTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Business management agreements renewal term", "label": "Business Management Agreements Renewal Term", "documentation": "Business Management Agreements Renewal Term" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r9", "r92", "r522" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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." } } }, "auth_ref": [ "r9", "r55", "r112" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net increase (decrease) in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r0", "r55" ] }, "chci_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for lease liabilities:", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]" } } }, "auth_ref": [] }, "chci_ChangeInFairValueOfEquityMethodInvestment": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ChangeInFairValueOfEquityMethodInvestment", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (loss) on real estate ventures", "verboseLabel": "Change in fair value", "label": "Change in Fair Value of Equity Method Investment", "documentation": "Change in fair value of equity method investment." } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r622" ] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r619" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r617" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/Cover", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r87", "r95", "r96", "r97", "r115", "r138", "r142", "r144", "r146", "r152", "r153", "r170", "r193", "r195", "r196", "r197", "r200", "r201", "r228", "r229", "r231", "r232", "r233", "r350", "r420", "r421", "r422", "r423", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r452", "r473", "r496", "r513", "r514", "r515", "r516", "r517", "r661", "r669", "r679" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r623" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r36", "r71", "r399", "r451" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r60", "r185", "r186", "r518", "r690", "r695" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassAMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/Cover", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r764" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonClassBMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/Cover", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r764" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r563", "r564", "r565", "r567", "r568", "r569", "r570", "r675", "r676", "r678", "r738", "r762", "r764" ] }, "chci_CommonStockNumberOfVotesPerShare": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "CommonStockNumberOfVotesPerShare", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, number of votes per share", "label": "Common Stock, Number Of Votes Per Share" } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r39", "r452" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r39" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r5", "r39", "r452", "r470", "r764", "r765" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r39", "r400", "r561" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r628" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r627" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r629" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r626" ] }, "chci_Comstock41Member": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "Comstock41Member", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Comstock 41", "label": "Comstock 41 [Member]", "documentation": "Comstock 41" } } }, "auth_ref": [] }, "chci_ComstockDevelopmentServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ComstockDevelopmentServicesMember", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CDS", "label": "Comstock Development Services [Member]", "documentation": "Comstock Development Services [Member]" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r121", "r323", "r324", "r325", "r326", "r382", "r519", "r698", "r701", "r702" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r121", "r323", "r324", "r325", "r326", "r382", "r519", "r698", "r701", "r702" ] }, "us-gaap_ContractWithCustomerBasisOfPricingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingAxis", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Axis]", "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer." } } }, "auth_ref": [ "r540", "r704" ] }, "us-gaap_ContractWithCustomerBasisOfPricingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerBasisOfPricingDomain", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Basis of Pricing", "label": "Contract with Customer, Basis of Pricing [Domain]", "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts." } } }, "auth_ref": [ "r540", "r704" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed annual payment", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r674" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r48", "r115", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r350", "r528", "r699" ] }, "chci_CostplusContractMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "CostplusContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost-plus", "label": "Costplus Contract [Member]", "documentation": "Cost-plus contract." } } }, "auth_ref": [] }, "us-gaap_CostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpenses", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating costs and expenses", "label": "Costs and Expenses", "documentation": "Total costs of sales and operating expenses for the period." } } }, "auth_ref": [ "r52" ] }, "us-gaap_CostsAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostsAndExpensesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating costs and expenses:", "label": "Costs and Expenses [Abstract]" } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r119", "r120", "r206", "r230", "r380", "r388", "r395", "r523", "r525" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r192", "r696" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r192", "r696", "r697" ] }, "chci_CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "CreditFacilityMember", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility", "label": "Credit Facility [Member]" } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "chci_DWCOperatingAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "DWCOperatingAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "DWC Operating Agreement", "label": "DWC Operating Agreement [Member]", "documentation": "DWC operating agreement" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r61", "r114", "r180", "r181", "r182", "r183", "r184", "r191", "r192", "r202", "r208", "r209", "r210", "r211", "r212", "r213", "r218", "r225", "r226", "r227", "r357" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r8", "r30", "r31", "r69", "r70", "r121", "r203", "r204", "r205", "r206", "r207", "r209", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r531", "r532", "r533", "r534", "r535", "r559", "r670", "r691", "r692", "r693", "r744", "r745" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument spread variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r8", "r121", "r203", "r204", "r205", "r206", "r207", "r209", "r214", "r215", "r216", "r217", "r219", "r220", "r221", "r222", "r223", "r224", "r531", "r532", "r533", "r534", "r535", "r559", "r670", "r691", "r692", "r693", "r744", "r745" ] }, "us-gaap_DebtInstrumentTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTerm", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument term (in years)", "label": "Debt Instrument, Term", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Classified, Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements payable beyond one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r666" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r294", "r295" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r4", "r15" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r4", "r150", "r158", "r162", "r528", "r529" ] }, "chci_DevelopmentAndConstructionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "DevelopmentAndConstructionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Development and Construction Fee", "label": "Development and Construction Fee [Member]", "documentation": "Development and Construction Fee" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r244", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r244", "r537", "r538", "r539", "r540", "r541", "r542", "r543" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenues from Contracts with Customers Disaggregated by Categories", "label": "Disaggregation of Revenue [Table Text Block]", "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r704" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r255", "r259", "r287", "r288", "r290", "r550" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "chci_DispositionFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "DispositionFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposition Fee", "label": "Disposition Fee [Member]", "documentation": "Disposition fee." } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Line Items]", "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationTable", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Information [Table]", "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentQuarterlyReport", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r578" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r610" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r621" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r135", "r147", "r148", "r149" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized compensation cost related to nonvested stock issuances", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r289" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based payment arrangement, nonvested award, cost not yet recognized, period for recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r289" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "chci_EntitlementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "EntitlementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entitlement Fee", "label": "Entitlement Fee [Member]", "documentation": "Entitlement Fee" } } }, "auth_ref": [] }, "chci_EntitlementSuccessFeeEarnedEconomicValuePercentage": { "xbrltype": "pureItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "EntitlementSuccessFeeEarnedEconomicValuePercentage", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Entitlement success fee, earned, economic value percentage", "label": "Entitlement Success Fee, Earned, Economic Value Percentage", "documentation": "Entitlement Success Fee, Earned, Economic Value Percentage" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r576" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r576" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r576" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r660" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r576" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r576" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r576" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r576" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r615" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r656" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r656" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r656" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r5", "r88", "r101", "r102", "r103", "r122", "r123", "r124", "r126", "r131", "r132", "r134", "r151", "r171", "r172", "r179", "r234", "r306", "r307", "r314", "r315", "r316", "r318", "r320", "r321", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r360", "r373", "r407", "r411", "r412", "r413", "r429", "r496" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r167", "r168", "r169", "r313", "r662", "r663", "r664", "r733", "r734", "r735", "r736" ] }, "us-gaap_EquityMethodInvestmentDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentDividendsOrDistributions", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions from real estate ventures", "negatedTerseLabel": "Distributions", "label": "Proceeds from Equity Method Investment, Distribution", "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities." } } }, "auth_ref": [ "r2", "r4", "r46", "r404" ] }, "chci_EquityMethodInvestmentFairValueAdditions": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "EquityMethodInvestmentFairValueAdditions", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments", "label": "Equity Method Investment, Fair Value, Additions", "documentation": "Equity Method Investment, Fair Value, Additions" } } }, "auth_ref": [] }, "chci_EquityMethodInvestmentFairValueChangeRollForward": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "EquityMethodInvestmentFairValueChangeRollForward", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]", "label": "Equity Method Investment, Fair Value Change [Roll Forward]", "documentation": "Equity Method Investment, Fair Value Change" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsAndJointVenturesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]", "label": "Equity Method Investments and Joint Ventures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityMethodInvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityMethodInvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in real estate ventures", "periodStartLabel": "Fair value investments, beginning balance", "periodEndLabel": "Fair value investments, ending balance", "label": "Equity Method Investments, Fair Value Disclosure", "documentation": "Fair value portion of investments accounted under the equity method." } } }, "auth_ref": [ "r665", "r739", "r740", "r742" ] }, "chci_EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "EquityMethodInvestmentsGroupOfInvestmentConsolidatedBalanceSheetAtFairValueTableTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value", "label": "Equity Method Investments, Group of Investment Consolidated Balance Sheet at Fair Value [Table Text Block]" } } }, "auth_ref": [] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r625" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r583", "r593", "r603", "r635" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r580", "r590", "r600", "r632" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r631" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r216", "r247", "r248", "r249", "r250", "r251", "r252", "r335", "r336", "r337", "r338", "r339", "r343", "r344", "r345", "r383", "r384", "r385", "r532", "r533", "r544", "r545", "r546", "r554", "r555" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://comstockhomes.com/role/FairValueDisclosures" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r340", "r341", "r342", "r343", "r345", "r346", "r347", "r348", "r349", "r391", "r554", "r556" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Inputs, Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r216", "r247", "r248", "r249", "r250", "r251", "r252", "r336", "r337", "r338", "r339", "r344", "r385", "r532", "r533", "r544", "r545", "r546", "r554", "r555" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r216", "r247", "r248", "r249", "r250", "r251", "r252", "r335", "r336", "r337", "r338", "r339", "r343", "r344", "r345", "r383", "r384", "r385", "r532", "r533", "r544", "r545", "r546", "r554", "r555" ] }, "us-gaap_FixedPriceContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FixedPriceContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed-price", "label": "Fixed-Price Contract [Member]", "documentation": "Contract with customer in which amount of consideration is fixed." } } }, "auth_ref": [ "r540" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r587", "r597", "r607", "r639" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r587", "r597", "r607", "r639" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r587", "r597", "r607", "r639" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r587", "r597", "r607", "r639" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r587", "r597", "r607", "r639" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r620" ] }, "chci_FutureLeasePaymentPercentageOfLeasingFee": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "FutureLeasePaymentPercentageOfLeasingFee", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Future lease payment percentage of leasing fee", "label": "Future Lease Payment Percentage Of Leasing Fee", "documentation": "Future Lease Payment Percentage Of Leasing Fee" } } }, "auth_ref": [] }, "chci_GainLossOnDeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "GainLossOnDeferredCompensationPlanAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "(Gain) loss on deferred compensation plan", "label": "(Gain) Loss On Deferred Compensation Plan Assets", "documentation": "(Gain) Loss On Deferred Compensation Plan Assets" } } }, "auth_ref": [] }, "chci_GainLossOnEquityMethodInvestmentsCarriedAtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "GainLossOnEquityMethodInvestmentsCarriedAtFairValue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "(Gain) loss on real estate ventures", "label": "Gain Loss On Equity Method Investments Carried At Fair Value", "documentation": "Gain Loss On Equity Method Investments Carried At Fair Value" } } }, "auth_ref": [] }, "chci_IncentiveFeeLeasedRate": { "xbrltype": "pureItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "IncentiveFeeLeasedRate", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive fee, leased rate", "label": "Incentive Fee, Leased Rate", "documentation": "Incentive Fee, Leased Rate" } } }, "auth_ref": [] }, "chci_IncentiveFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "IncentiveFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive Fee", "label": "Incentive Fee [Member]", "documentation": "Incentive fee." } } }, "auth_ref": [] }, "chci_IncentiveFeeRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "IncentiveFeeRevenue", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive fee revenue", "label": "Incentive Fee Revenue", "documentation": "Incentive Fee Revenue" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) - Basic and Diluted", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r23", "r47", "r57", "r127", "r128", "r129", "r130", "r131", "r143", "r146", "r321" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations before income tax", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r45", "r73", "r78", "r394", "r405", "r527", "r528", "r681", "r682", "r683", "r684", "r685" ] }, "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 }, "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r66", "r78", "r115", "r125", "r131", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r317", "r321", "r334", "r350", "r405", "r527", "r681", "r682", "r683", "r684", "r685", "r699" ] }, "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) per share:", "verboseLabel": "Net income (loss) per share:", "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]", "documentation": "Income (loss) from continuing operations per basic and diluted share." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic - net income (loss) per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r47", "r74", "r104", "r125", "r127", "r128", "r129", "r130", "r131", "r138", "r144", "r145", "r317", "r321", "r334", "r393", "r761" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted - net income (loss) per share (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r47", "r104", "r125", "r127", "r128", "r129", "r130", "r131", "r138", "r144", "r145", "r146", "r321", "r334", "r393", "r761" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r116", "r293", "r297", "r299", "r300", "r301", "r302", "r303", "r308", "r310", "r311", "r312", "r425", "r553" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for (benefit from) income tax", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r80", "r85", "r133", "r134", "r150", "r159", "r162", "r296", "r297", "r309", "r408", "r553" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/IncomeTaxesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Effective income tax rate reconciliation, change in deferred tax assets valuation allowance, amount", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r298", "r553", "r732" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r10", "r111", "r304", "r305" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r3" ] }, "chci_IncreaseDecreaseInDeferredCompensationPlanLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "IncreaseDecreaseInDeferredCompensationPlanLiabilities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities", "label": "Increase (Decrease) In Deferred Compensation Plan Liabilities", "documentation": "Increase (Decrease) In Deferred Compensation Plan Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred income taxes", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued personnel costs", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and accrued liabilities", "label": "Increase (Decrease) in Other Accounts Payable and Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets and liabilities", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of common share equivalents (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r139", "r140", "r141", "r146", "r258" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r587", "r597", "r607", "r631", "r639", "r643", "r651" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r649" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r579", "r655" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r579", "r655" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r579", "r655" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r173", "r688", "r689" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "verboseLabel": "Interest income", "label": "Interest Income (Expense), Operating", "documentation": "Amount of interest income (expense) classified as operating." } } }, "auth_ref": [ "r392", "r682" ] }, "us-gaap_InterestIncomeOperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeOperating", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accrued interest income", "label": "Interest Income, Operating", "documentation": "Amount of operating interest income, including, but not limited to, amortization and accretion of premiums and discounts on securities." } } }, "auth_ref": [ "r157", "r474", "r511", "r512", "r528", "r571", "r572", "r667", "r766" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r106", "r109", "r110" ] }, "chci_InvestmentOriginationFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "InvestmentOriginationFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Origination Fee", "label": "Investment Origination Fee [Member]", "documentation": "Investment origination fee." } } }, "auth_ref": [] }, "chci_InvestmentsInRealEstateVenturesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "InvestmentsInRealEstateVenturesTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVentures" ], "lang": { "en-us": { "role": { "terseLabel": "Investments in Real Estate Ventures", "label": "Investments in Real Estate Ventures [Text Block]", "documentation": "" } } }, "auth_ref": [] }, "chci_InvestorsXMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "InvestorsXMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investors X", "label": "Investors X [Member]", "documentation": "Investors X." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r365", "r560" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostAbstract", "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost [Abstract]", "label": "Lease, Cost [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost and Cash Flow Information", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r748" ] }, "chci_LeaseExpansionAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeaseExpansionAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Expansion Agreement", "label": "Lease Expansion Agreement [Member]", "documentation": "Lease Expansion Agreement" } } }, "auth_ref": [] }, "chci_LeaseProcurementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeaseProcurementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lease Procurement Agreement", "label": "Lease Procurement Agreement [Member]", "documentation": "Lease Procurement Agreement" } } }, "auth_ref": [] }, "chci_LeaseholdImprovementsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeaseholdImprovementsNet", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements, net", "label": "Leasehold Improvements, Net", "documentation": "Leasehold Improvements, Net" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "chci_LeasingFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeasingFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasing Fee", "label": "Leasing Fee [Member]", "documentation": "Leasing Fee" } } }, "auth_ref": [] }, "chci_LeasingFeePerSquareFootForNewLeases": { "xbrltype": "perUnitItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeasingFeePerSquareFootForNewLeases", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease fee for new leases (in dollars per square foot)", "label": "Leasing Fee Per Square Foot For New Leases", "documentation": "Leasing fee per square foot for new leases." } } }, "auth_ref": [] }, "chci_LeasingFeePerSquareFootForRenewalLeases": { "xbrltype": "perUnitItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LeasingFeePerSquareFootForRenewalLeases", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease fee for renewal leases (in dollars per square foot)", "label": "Leasing Fee Per Square Foot For Renewal Leases", "documentation": "Leasing fee per square foot for renewal leases." } } }, "auth_ref": [] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r364", "r372" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r364", "r372" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r749" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024 (3 months)", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "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." } } }, "auth_ref": [ "r749" ] }, "chci_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, After Year Four", "documentation": "Lessee, Operating Lease, Liability, to be Paid, After Year Four" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r371" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r372", "r746" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r747" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://comstockhomes.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r359" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r8", "r30", "r31", "r32", "r34", "r35", "r36", "r37", "r115", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r324", "r325", "r326", "r350", "r450", "r526", "r574", "r699", "r751", "r752" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders' equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r44", "r72", "r402", "r561", "r671", "r687", "r743" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders' Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r32", "r91", "r115", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r324", "r325", "r326", "r350", "r561", "r699", "r751", "r752" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r192", "r670", "r696" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r29", "r33" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r29", "r33", "r192", "r670", "r696" ] }, "chci_LoanOriginationFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "LoanOriginationFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loan Origination Fee", "label": "Loan Origination Fee [Member]", "documentation": "Loan Origination Fee" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_ManagementFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ManagementFeePayable", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Management fee payable", "label": "Management Fee Payable", "documentation": "Amount of fee payable for management of fund or trust." } } }, "auth_ref": [ "r444" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r254", "r292", "r339", "r389", "r409", "r410", "r416", "r441", "r442", "r502", "r504", "r507", "r508", "r509", "r520", "r521", "r530", "r536", "r549", "r555", "r556", "r557", "r558", "r562", "r703", "r753", "r754", "r755", "r756", "r757", "r758" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r623" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r623" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r254", "r292", "r339", "r389", "r409", "r410", "r416", "r441", "r442", "r502", "r504", "r507", "r508", "r509", "r520", "r521", "r530", "r536", "r549", "r555", "r556", "r557", "r562", "r703", "r753", "r754", "r755", "r756", "r757", "r758" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r642" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r650" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r624" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r108" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r108" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r55", "r56", "r57" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r49", "r57", "r75", "r89", "r99", "r100", "r103", "r115", "r125", "r127", "r128", "r129", "r130", "r131", "r133", "r134", "r143", "r170", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r317", "r321", "r334", "r350", "r406", "r472", "r494", "r495", "r572", "r699" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasicAbstract", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements - Adopted and Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r623" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r587", "r597", "r607", "r631", "r639" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r614" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r613" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r631" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r650" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r650" ] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonrelatedPartyMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated Party", "verboseLabel": "Nonrelated Party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r672", "r673" ] }, "chci_NumberOfDwellingUnits": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfDwellingUnits", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of dwelling units", "label": "Number Of Dwelling Units", "documentation": "Number Of Dwelling Units" } } }, "auth_ref": [] }, "chci_NumberOfInstallmentsOfFeePayment": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfInstallmentsOfFeePayment", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of installments of fee payment", "label": "Number Of Installments Of Fee Payment", "documentation": "Number of installments of fee payment." } } }, "auth_ref": [] }, "chci_NumberOfOperatingAssetsRelatedToTriggeringEvents": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfOperatingAssetsRelatedToTriggeringEvents", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating assets, trigger event", "label": "Number Of Operating Assets, Related To Triggering Events", "documentation": "Number Of Operating Assets, Related To Triggering Events" } } }, "auth_ref": [] }, "chci_NumberOfParkingSpaces": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfParkingSpaces", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of parking spaces", "label": "Number Of Parking Spaces", "documentation": "Number Of Parking Spaces" } } }, "auth_ref": [] }, "chci_NumberOfSquareFoot": { "xbrltype": "areaItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfSquareFoot", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of square foot", "label": "Number of Square Foot", "documentation": "Number of Square Foot" } } }, "auth_ref": [] }, "chci_NumberOfSquareFootAcquired": { "xbrltype": "areaItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfSquareFootAcquired", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of square foot acquired", "label": "Number Of Square Foot Acquired", "documentation": "Number Of Square Foot Acquired" } } }, "auth_ref": [] }, "chci_NumberOfSubsidiaries": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfSubsidiaries", "presentation": [ "http://comstockhomes.com/role/CompanyOverviewDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of subsidiaries", "label": "Number of Subsidiaries", "documentation": "Number of Subsidiaries" } } }, "auth_ref": [] }, "chci_NumberOfUnitsInProperty": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "NumberOfUnitsInProperty", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Number of units in property", "label": "Number of Units in Property", "documentation": "Number of Units in Property" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r78", "r527", "r681", "r682", "r683", "r684", "r685" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed lease costs", "label": "Operating Lease, Cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r366", "r560" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofMaturitiesofLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r362" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r362" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r362" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/LeasesSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r363", "r368" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r361" ] }, "chci_OperatingLeaseTerminationFeePercent": { "xbrltype": "pureItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "OperatingLeaseTerminationFeePercent", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Termination fee", "label": "Operating Lease, Termination Fee, Percent", "documentation": "Operating Lease, Termination Fee, Percent" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average discount rate, percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r370", "r560" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease, weighted average remaining lease term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r369", "r560" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/CompanyOverview" ], "lang": { "en-us": { "role": { "terseLabel": "Company Overview", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r28", "r65", "r417", "r418" ] }, "us-gaap_OtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets", "documentation": "Amount of assets classified as other." } } }, "auth_ref": [ "r67", "r93", "r396", "r529", "r574" ] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense):", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r51" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r623" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r585", "r595", "r605", "r637" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r588", "r598", "r608", "r640" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r588", "r598", "r608", "r640" ] }, "us-gaap_ParkingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ParkingMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Parking management", "label": "Parking [Member]", "documentation": "Space used for parking equipment used primarily for road transportation." } } }, "auth_ref": [ "r705" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r612" ] }, "chci_PaymentsForDeferredCompensationPlanSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PaymentsForDeferredCompensationPlanSecurities", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of deferred compensation plan securities", "label": "Payments For Deferred Compensation Plan Securities", "documentation": "Payments For Deferred Compensation Plan Securities" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromProductiveAssets", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of fixed assets/leasehold improvements/intangibles", "label": "Payments for (Proceeds from) Productive Assets", "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment of taxes related to the net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r105" ] }, "us-gaap_PaymentsToAcquireInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireInvestments", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investments in real estate ventures", "label": "Payments to Acquire Investments", "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsToAcquireRealEstate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireRealEstate", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire real estate", "label": "Payments to Acquire Real Estate", "documentation": "The cash outflow from the acquisition of a piece of land, anything permanently fixed to it, including buildings, structures on it and so forth; includes real estate intended to generate income for the owner; excludes real estate acquired for use by the owner." } } }, "auth_ref": [ "r54" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r622" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r622" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r614" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r631" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r624" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r613" ] }, "chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PercentageOfMembershipInterestOwnedByCompanyAndPartners", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of membership interest owned by company and partners", "label": "Percentage Of Membership Interest Owned By Company And Partners", "documentation": "Percentage of membership interest owned by company and partners." } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726", "r727", "r728", "r729", "r730", "r731" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r615" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r659" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r614" ] }, "us-gaap_PreferredStockDividendRatePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockDividendRatePercentage", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative, compounded, preferred return rate", "label": "Preferred Stock, Dividend Rate, Percentage", "documentation": "The percentage rate used to calculate dividend payments on preferred stock." } } }, "auth_ref": [ "r229", "r503", "r505", "r506", "r510" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromEquityMethodInvestmentDividendsOrDistributionsReturnOfCapital", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Distributions from real estate ventures", "label": "Proceeds from Equity Method Investment, Distribution, Return of Capital", "documentation": "Amount of distribution received from equity method investee for return of investment, classified as investing activities. Excludes distribution for return on investment, classified as operating activities." } } }, "auth_ref": [ "r107", "r668" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock related to equity awards", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r1" ] }, "chci_PropertyManagementAgreementsInitialTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PropertyManagementAgreementsInitialTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property management agreements initial term", "label": "Property Management Agreements Initial Term", "documentation": "Property management agreements initial term." } } }, "auth_ref": [] }, "chci_PropertyManagementAgreementsRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PropertyManagementAgreementsRenewalTerm", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property management agreements renewal term", "label": "Property Management Agreements Renewal Term", "documentation": "Property management agreements renewal term." } } }, "auth_ref": [] }, "chci_PropertyManagementFeeMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PropertyManagementFeeMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property Management Fee", "label": "Property Management Fee [Member]", "documentation": "Property management fee." } } }, "auth_ref": [] }, "chci_PropertyManagementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PropertyManagementMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property management", "label": "Property Management [Member]", "documentation": "Property Management" } } }, "auth_ref": [] }, "chci_PropertyPlantAndEquipmentNetExcludingLeaseholdImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "PropertyPlantAndEquipmentNetExcludingLeaseholdImprovements", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed assets, net", "label": "Property, Plant and Equipment, Net, Excluding Leasehold Improvements", "documentation": "Property, Plant and Equipment, Net, Excluding Leasehold Improvements" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r612" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r612" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r246", "r254", "r282", "r283", "r284", "r292", "r339", "r386", "r387", "r389", "r409", "r410", "r416", "r441", "r442", "r502", "r504", "r507", "r508", "r509", "r520", "r521", "r530", "r536", "r549", "r555", "r556", "r557", "r558", "r562", "r565", "r694", "r703", "r741", "r754", "r755", "r756", "r757", "r758" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://comstockhomes.com/role/LeasesNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r187", "r188", "r189", "r190", "r246", "r254", "r282", "r283", "r284", "r292", "r339", "r386", "r387", "r389", "r409", "r410", "r416", "r441", "r442", "r502", "r504", "r507", "r508", "r509", "r520", "r521", "r530", "r536", "r549", "r555", "r556", "r557", "r558", "r562", "r565", "r694", "r703", "r741", "r754", "r755", "r756", "r757", "r758" ] }, "us-gaap_RealEstateInvestmentsJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RealEstateInvestmentsJointVentures", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total investments in real estate ventures", "label": "Real Estate Investments, Joint Ventures", "documentation": "The book value of investments in real estate joint ventures including direct and indirect investments." } } }, "auth_ref": [ "r759", "r760" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r580", "r590", "r600", "r632" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party", "label": "Related and Nonrelated Parties [Domain]", "documentation": "Related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r166", "r253", "r377", "r378", "r398", "r403", "r445", "r446", "r447", "r448", "r449", "r469", "r471", "r501" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related party", "label": "Related Party [Member]", "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." } } }, "auth_ref": [ "r117", "r118", "r377", "r378", "r379", "r380", "r398", "r403", "r445", "r446", "r447", "r448", "r449", "r469", "r471", "r501" ] }, "chci_RelatedPartyTransactionAggregateFeePayable": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionAggregateFeePayable", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate fee payable", "label": "Related Party Transaction Aggregate Fee Payable", "documentation": "Related party transaction aggregate fee payable." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r377", "r378", "r750" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionFeePayableInInstallments": { "xbrltype": "monetaryItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionFeePayableInInstallments", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fee payable in installments", "label": "Related Party Transaction Fee Payable In Installments", "documentation": "Related party transaction fee payable in installments." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Line Items]", "label": "Related Party Transaction [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r166", "r477", "r478", "r481" ] }, "chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of development costs", "label": "Related Party Transaction Percentage of All Costs Associated With Portfolio Projects In Development", "documentation": "Related party transaction percentage of all costs associated with portfolio projects in development." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfCostPlusFeeMarketToMarketProfitBasis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of cost-plus fee market-to-market profit basis", "label": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis", "documentation": "Related Party Transaction Percentage of Cost-Plus Fee Market-to-market Profit Basis" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfFinancingTransaction": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfFinancingTransaction", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of financing transaction", "label": "Related Party Transaction Percentage of Financing Transaction", "documentation": "Related Party Transaction Percentage of Financing Transaction" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfMarketRateFeeMarketToMarketProfitBasis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of market-to-market profit basis", "label": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis", "documentation": "Related Party Transaction Percentage of Market Rate Fee Market-to-market Profit Basis" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfPortfolioRevenues": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfPortfolioRevenues", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of anchor portfolio revenue", "label": "Related Party Transaction Percentage of Portfolio Revenues", "documentation": "Related party transaction percentage of portfolio revenues." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfPurchasePriceOfAcquiredAsset", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of purchase price", "label": "Related Party Transaction Percentage of Purchase Price of Acquired Asset", "documentation": "Related party transaction percentage of purchase price of acquired asset." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfRaisedCapital": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfRaisedCapital", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of raised capital", "label": "Related Party Transaction Percentage of Raised Capital", "documentation": "Related party transaction percentage of raised capital." } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfReZoningCosts": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfReZoningCosts", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of re-zoning costs", "label": "Related Party Transaction Percentage of Re-zoning Costs", "documentation": "Related Party Transaction Percentage of Re-zoning Costs" } } }, "auth_ref": [] }, "chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage sales price", "label": "Related Party Transaction Percentage of Sales Price of Asset on Disposition", "documentation": "Related party transaction percentage of sales price of asset on disposition." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions [Abstract]", "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Axis]", "label": "Related and Nonrelated Parties [Axis]", "documentation": "Information by related and nonrelated parties. Related party includes, but is not limited to, affiliate, other entity for which investment is accounted for under equity method, trust for benefit of employee, principal owner, management, and member of immediate family, and other party that may be prevented from pursuing separate interests because of control, significant influence, or ownership interest." } } }, "auth_ref": [ "r166", "r253", "r377", "r378", "r398", "r403", "r445", "r446", "r447", "r448", "r449", "r469", "r471", "r501", "r750" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactions" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transactions", "label": "Related Party Transactions Disclosure [Text Block]", "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates." } } }, "auth_ref": [ "r374", "r375", "r376", "r378", "r381", "r426", "r427", "r428", "r479", "r480", "r481", "r499", "r500" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r119", "r120", "r206", "r230", "r380", "r388", "r395", "r524", "r525" ] }, "chci_ResidentialPropertyManagementAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ResidentialPropertyManagementAgreementsMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Residential Property Management Agreements", "label": "Residential Property Management Agreements [Member]", "documentation": "Residential property management agreements." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r581", "r591", "r601", "r633" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r582", "r592", "r602", "r634" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r589", "r599", "r609", "r641" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r41", "r62", "r401", "r414", "r415", "r424", "r453", "r561" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r88", "r122", "r123", "r124", "r126", "r131", "r132", "r134", "r171", "r172", "r179", "r306", "r307", "r314", "r315", "r316", "r318", "r320", "r321", "r327", "r329", "r330", "r332", "r333", "r358", "r360", "r411", "r413", "r429", "r764" ] }, "chci_RevenueByLineOfBusinessAxis": { "xbrltype": "stringItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RevenueByLineOfBusinessAxis", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Line of Business [Axis]", "label": "Revenue by Line of Business [Axis]", "documentation": "Revenue by Line of Business" } } }, "auth_ref": [] }, "chci_RevenueByLineOfBusinessDomain": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "RevenueByLineOfBusinessDomain", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue by Line of Business [Domain]", "label": "Revenue by Line of Business [Domain]", "documentation": "Revenue by Line of Business [Domain]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r76", "r77", "r150", "r155", "r156", "r160", "r162", "r163", "r164", "r165", "r243", "r244", "r390" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://comstockhomes.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r86", "r235", "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r245" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r650" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r650" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Antidilutive Security, Excluded EPS Calculation [Table]", "documentation": "Disclosure of information about security that could potentially dilute basic earnings per share (EPS) in future that was not included in calculation of diluted EPS." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Shares Equivalents Excluded from Dilutive Share Computation", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r680" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r167", "r168", "r169", "r313", "r662", "r663", "r664", "r733", "r734", "r735", "r736" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r115", "r167", "r168", "r169", "r170", "r350" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofInvestmentsinRealEstateVenturesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Equity Method Investment [Table]", "documentation": "Disclosure of information about equity method investment. Includes, but is not limited to, name of investee or group of investees, percentage ownership, difference between investment and value of underlying equity in net assets." } } }, "auth_ref": [ "r89", "r115", "r167", "r168", "r169", "r170", "r350" ] }, "chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Investments in Real Estate Ventures", "label": "Schedule Of Investments In Real Estate Ventures Table [Table Text Block]", "documentation": "Schedule of investments in real estate ventures." } } }, "auth_ref": [] }, "chci_ScheduleOfMarketRateFeeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ScheduleOfMarketRateFeeTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Market Rate Fee", "label": "Schedule of Market Rate Fee [Table Text Block]", "documentation": "Schedule of Market Rate Fee" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]", "label": "Related Party Transaction [Table]", "documentation": "Disclosure of information about related party transaction." } } }, "auth_ref": [ "r26", "r27", "r477", "r478", "r481" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r256", "r257", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary Information about Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r6", "r7", "r63" ] }, "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Company's Restricted Share Activity", "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [] }, "chci_ScheduleOfSupplementalFeesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ScheduleOfSupplementalFeesTableTextBlock", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Fees", "label": "Schedule of Supplemental Fees [Table Text Block]", "documentation": "Schedule of Supplemental Fees" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://comstockhomes.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Financing", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r575" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r577" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general, and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r50" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r550" ] }, "chci_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage": { "xbrltype": "percentItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRangePercentage", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, award vesting range, percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Range, Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restricted shares, canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r276" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares, granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r274" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restricted shares, beginning balance (in shares)", "periodEndLabel": "Restricted shares, ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value, beginning balance (in dollars per share)", "periodEndLabel": "Weighted average grant date fair value, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r271", "r272" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant\u00a0Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "chci_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardVestedInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted shares, performance award (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Award Vested In Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Award Vested In Period" } } }, "auth_ref": [] }, "chci_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAwardsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, performance awards (in dollars per share)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Awards Vested In Period, Weighted Average Grant Date Fair Value", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Performance Awards Vested In Period, Weighted Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restricted shares, released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, released (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r275" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r257", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r552" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Term\u00a0(Years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r265" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, exercisable (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r265" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total intrinsic value of stock options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "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." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Canceled/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r269" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r267" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r263", "r264" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options Outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price, beginning balance (in dollars per share)", "periodEndLabel": "Weighted average exercise price, ending balance (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r263", "r264" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and expected to vest shares (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r279" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value, vested and expected to vest (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r279" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails", "http://comstockhomes.com/role/StockholdersEquitySummaryInformationaboutStockOptionActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r268" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, expired (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r270" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, canceled/forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r269" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price, granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r267" ] }, "chci_ShareBasedPaymentArrangementNumberOfAnnualInstallments": { "xbrltype": "integerItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "ShareBasedPaymentArrangementNumberOfAnnualInstallments", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of annual installments", "label": "Share-based Payment Arrangement, Number of Annual Installments" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, equity instruments other than options, aggregate intrinsic value, vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Omnibus incentive plan stock option expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r551" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r18" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term, outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r64" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r58", "r113" ] }, "chci_SquareFootageOfRetailSpace": { "xbrltype": "areaItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "SquareFootageOfRetailSpace", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Square footage of retail space", "label": "Square Footage Of Retail Space", "documentation": "Square Footage Of Retail Space" } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity", "http://comstockhomes.com/role/Cover", "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r87", "r95", "r96", "r97", "r115", "r138", "r142", "r144", "r146", "r152", "r153", "r170", "r193", "r195", "r196", "r197", "r200", "r201", "r228", "r229", "r231", "r232", "r233", "r350", "r420", "r421", "r422", "r423", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r452", "r473", "r496", "r513", "r514", "r515", "r516", "r517", "r661", "r669", "r679" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r5", "r39", "r42", "r43", "r88", "r101", "r102", "r103", "r122", "r123", "r124", "r126", "r131", "r132", "r134", "r151", "r171", "r172", "r179", "r234", "r306", "r307", "r314", "r315", "r316", "r318", "r320", "r321", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r351", "r352", "r353", "r354", "r355", "r356", "r358", "r360", "r373", "r407", "r411", "r412", "r413", "r429", "r496" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r122", "r123", "r124", "r151", "r360", "r390", "r419", "r440", "r443", "r445", "r446", "r447", "r448", "r449", "r452", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r475", "r476", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r566" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r122", "r123", "r124", "r151", "r166", "r360", "r390", "r419", "r440", "r443", "r445", "r446", "r447", "r448", "r449", "r452", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r465", "r466", "r467", "r468", "r469", "r471", "r475", "r476", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r496", "r566" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r584", "r594", "r604", "r636" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes ( in shares)", "label": "Stock Issued During Period, Shares, New Issues", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r5", "r38", "r39", "r62", "r420", "r496", "r514" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r5", "r38", "r39", "r62" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://comstockhomes.com/role/StockholdersEquitySummaryofCompanysRestrictedShareActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r5", "r38", "r39", "r62", "r268" ] }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueNewIssues", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock, net of shares withheld for taxes", "label": "Stock Issued During Period, Value, New Issues", "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering." } } }, "auth_ref": [ "r5", "r38", "r39", "r62", "r429", "r496", "r514", "r573" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r19", "r38", "r39", "r62" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets", "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders' equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r39", "r42", "r43", "r59", "r454", "r470", "r497", "r498", "r561", "r574", "r671", "r687", "r743", "r764" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r630" ] }, "chci_TheHartfordMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "TheHartfordMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "The Hartford", "label": "The Hartford [Member]", "documentation": "The Hartford." } } }, "auth_ref": [] }, "us-gaap_TimeAndMaterialsContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimeAndMaterialsContractMember", "presentation": [ "http://comstockhomes.com/role/RevenueSummaryofRevenuesfromContractswithCustomersDisaggregatedbyCategoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable", "label": "Time-and-Materials Contract [Member]", "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed." } } }, "auth_ref": [ "r540" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r622" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r629" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r649" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r651" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://comstockhomes.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r652" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r653" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r653" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r651" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r651" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r654" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r652" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofChangesinStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r16" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock, at cost (86 shares of Class A common stock)", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r16", "r17", "r42" ] }, "chci_TwoThousandNineteenOmnibusIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "TwoThousandNineteenOmnibusIncentivePlanMember", "presentation": [ "http://comstockhomes.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Two Thousand Nineteen Omnibus Incentive Plan", "label": "Two Thousand Nineteen Omnibus Incentive Plan [Member]", "documentation": "Two thousand nineteen omnibus incentive plan." } } }, "auth_ref": [] }, "chci_TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://comstockhomes.com/20240930", "localname": "TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2022 Amended Asset Management Agreement", "label": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement [Member]", "documentation": "Two Thousand Twenty Two Amended And Restated Asset Management Agreement" } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfArrangementAxis", "presentation": [ "http://comstockhomes.com/role/RelatedPartyTransactionsNarrativeDetail", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofMarketRateFeeDetails", "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofSupplementalFeesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r322" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r648" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://comstockhomes.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r12", "r13", "r14", "r81", "r82", "r83", "r84" ] }, "us-gaap_VariableInterestEntityNotPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityNotPrimaryBeneficiaryMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Not Primary Beneficiary", "label": "Variable Interest Entity, Not Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity does not have a controlling financial interest (as defined) and of which it is therefore not the primary beneficiary. VIEs of which the entity is not the primary beneficiary because it does not have the power to direct the activities of the VIE that most significantly impact the VIE's economic performance and for which it does not have the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE are not included in the consolidated financial statements of the entity." } } }, "auth_ref": [] }, "us-gaap_VariableInterestEntityOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityOwnershipPercentage", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesNarrativeDetail", "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership %", "label": "Variable Interest Entity, Qualitative or Quantitative Information, Ownership Percentage", "documentation": "Percentage of the Variable Interest Entity's (VIE) voting interest owned by (or beneficial interest in) the reporting entity (directly or indirectly)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "presentation": [ "http://comstockhomes.com/role/InvestmentsinRealEstateVenturesScheduleofEquityMethodInvestmentsGroupofInvestmentConsolidatedBalanceSheetatFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Entity, Primary Beneficiary", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity." } } }, "auth_ref": [ "r24", "r323", "r324", "r325", "r326" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://comstockhomes.com/role/LeasesScheduleofLeaseCostandCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable lease costs", "label": "Variable Lease, Cost", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r367", "r560" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r618" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants", "label": "Warrant [Member]", "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount." } } }, "auth_ref": [ "r563", "r564", "r567", "r568", "r569", "r570" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted - weighted-average common stock outstanding (in shares)", "totalLabel": "Diluted - weighted-average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r137", "r146" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic - weighted-average common stock outstanding (in shares)", "verboseLabel": "Basic - weighted-average common stock shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r136", "r146" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://comstockhomes.com/role/CondensedConsolidatedStatementsofOperations", "http://comstockhomes.com/role/NetIncomeLossPerShareSummaryofEarningsPerShareBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average common stock outstanding:", "verboseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r616" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479405/805-10-25-23" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "5A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-5A" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r80": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r81": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r82": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r83": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r84": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r85": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r86": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r87": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r88": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6" }, "r89": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7" }, "r90": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r100": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r101": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4" }, "r102": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5" }, "r103": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6" }, "r104": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r105": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r106": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r107": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-21D" }, "r108": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24" }, "r109": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r110": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2" }, "r111": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r112": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8" }, "r113": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r114": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10" }, "r137": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2" }, "r139": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22" }, "r140": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23" }, "r141": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A" }, "r142": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r143": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r145": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7" }, "r146": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478758/740-323-25-1" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479402/808-10-50-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-6" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-9" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-6" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-16" }, "r524": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-21" }, "r525": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r526": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r527": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r528": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r529": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r530": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A" }, "r531": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r532": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B" }, "r533": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C" }, "r534": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E" }, "r535": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F" }, "r536": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r537": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r538": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r539": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r540": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r541": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r542": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r543": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r544": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17" }, "r547": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r548": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r549": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8" }, "r550": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r551": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r552": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r553": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r554": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r555": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r556": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r557": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r558": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r559": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "r560": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53" }, "r561": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10" }, "r562": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F" }, "r563": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "39", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477346/946-830-45-39" }, "r572": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10" }, "r573": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11" }, "r574": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12" }, "r575": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r576": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r577": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r579": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r580": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r581": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r582": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r583": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r584": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r585": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r586": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r587": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r588": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r589": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r590": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r591": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r592": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r593": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r594": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r595": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r596": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r597": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r598": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r599": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r600": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r601": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r602": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r603": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r604": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r605": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r606": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r607": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r608": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r609": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r610": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r612": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r613": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r614": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r615": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r616": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r617": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r618": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r619": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r620": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r621": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r622": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r623": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r624": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r625": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r626": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r627": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r628": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r629": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r630": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r631": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r661": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r662": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r663": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r664": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-2" }, "r665": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r666": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r667": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r668": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r669": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r670": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(k)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478156/740-323-50-1A" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "15", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480123/805-50-15-3" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4" }, "r763": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r765": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3" }, "r766": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6" } } } ZIP 65 0001299969-24-000033-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001299969-24-000033-xbrl.zip M4$L#!!0 ( 'V'9UE0(KYT$/$ "!P#@ 1 8VAC:2TR,#(T,#DS,"YH M=&WLO6EWXDB6 /I]?H4>/3.5>0XFM;'(F<4[3J>SRM.9MB?MZNI^7^:$I<"H M4TBT)+STKW_WAB00($!" D(0*\6CU MM$=R1E2C=Z9K[<%9CRJ#,TWNR3*ALJ$9[>;3^: GDT>3Z&>FK,!EJJZ=/9KF MXQF!"Q32,SN68C2M\T';E!^[1-8-0]=IQR"68:@Z)5K'Z+1EH\W>.PQAS[!O M-SBW T]7E>ZOC6$8CL\_?'AY>6F]/OI.R_.?/JBRK'V(KV@D-[R&9P$UYVZ MOUM/WO,'VW5LER*"%]^ M0"C-7K9J88J6>EMRN47MZ?7LVF1A\,/<^[!+UJR7^7#W[]_NS>'=$3. M;#<(B6O2Z5WPOI]9]RF&87Q@OR:7FD-S]@;3&P6A9_X<>B,:M. OMA; FSQ] M,BS66EA[O*#.A^C'Y%)J6ME[A!\68!=F V\=EE3Y3%;/%#5YR"3T5Y*&\0%^ MC2]<#16DM>G3@K,G0L;+>(]_F,<1O,I>1Y<+V%E"SOSE^/,C":++SQT"[-V@ M[MD?]XW^IR$E5O_3B(9$POO/Z+\F]O.OC4O/#8'5SQ[>QG";&?WU:R.DK^$' MMJT/_?_XC__X%-JA0_N(\;,$KY\^1%]^^A ]^M&SWOJ?+/M9"L(WA_[:L.Q@ M[)"W<]=S*2S ?CW'"ZD??;0MB[KL(_Q^ _+&M\WH_:_A#SKXM6&> 1^Y9(1/ MHO9Y(I2^VH%)G']0XG^%;X*&9 .M#,[4;J./*_OT8>Z)6[_@#B[WK/E7]!K] M_]6V?\&5"P![NX17^,2Y=BWZ^E?Z-GVXT>C+P)HJ$%3'V/XEEQ/?GX/2E6M] M 2'>D"(6^+4!/'-NP3=G(WC*\,PBTS4 K_85%>37]J^_ A:#(H.>9H^5VGT M!\0)Z-)S/\Q3@D\'%%9OTB"#@)&XSP,FM>#-$A-%YR&0[:^-P!Z-':1Z]MW0 M9PM+TVKK-;" DMG[9B^)WQEX$Y_]Q;CQ?.+:(5MX,"3P8R/Y?D1),/%I/_HK M^O'3A_G?DK_Q&4O/F\ :%A\6'SSG?]Q_*?HLH-![7,3TFB/;S7IL7M#,/>+#_.K7[3J8/ :V91/_;0F0B.[SV>^%@.E. M1H_47X'H,7PL]+3@7X-PZ5EPBISC#\60#!^R-XJ_%'K4F(!&YCX%8V+2[$?& M5]SC%84>_>R%*QZ)OQ1Z%#ON' ?E1_834Q<4>C ) KKBD>RG;7@OC>;#LUX> M BO(=K&89WM&,9]\3]DYEOP%=\/? YOZ$A/.-%-KOKS^Z_SYMGCS= 7S3Q^S M8SCY"Y#OAWB:L:/^3%;@?\E]L]^FR[12EQIGJ+',_Y+\G;SDP]R^L\&@[AH, M\6[H$Q)Y]*<%+WL=.[9IA]\IBBK)LN%79LTU8K7R_#Z$+>$]EPZ0].W@'K7Q MBU<;#K#DDDMO!&<^^_TB>M"G#YG/GX)BNHPV;E9= P KY+"C\0 VZU!4"7 A06V9Y'"@PFVZ&GI[M_3HO!@L,W! M03J@NKZJ!?4C%W='6A&'.GY:TJ#WK M^;7G3D6Q'TT8YC5"%H^&^2'@( SS.F!)&.;\'3GSVD6GHLP:31CFO!OFE:%: M&.:'A;\PS \&>UT8Y@<"/'^&>65;$X8Y?UH2!TFZNC#,:X2LG1OFM3\8>,!2 MW=T&QRAJ=U/JH0O? ^\&:66HKKOOX4 &:67PK[M#X &:66PK[LS8-\&:64M M3^KN"3CX^;);54*M+J6]7?=:@H.C>K>J1)6HKKLOYA"J1)7PK[O/8]^J1)6P M%RZ, P&>AVK\'6U-6.'\:4G!]@T'JBK9: N3O4;(VKE]7Q,X"%N[!ECJ",.< MOR-GKM:\LI3VCC#,N3;,JT2U,,P/"W]AF!\.]L(P/Q#@.3/,J]R:,,SYTY(6 MM>>\)1M:=24;'6&8UPA9/!KFAX"#,,QK@*6N,,SY.W+FM8NJ4MJ[PC#GW3"O M#-7",#\L_(5A?CC8"\/\0(#GSS"O;&O",.=/2UK4G@\PJJ K#/,:(:ON&?'[ M-T@/@:6ZNPV.4=3.GZI59>OWA.^!=X.T,E37W?=P((.T,OC7W2%P (.T,MC7 MW1FP;X.T,L#ST)=O1UOCKF8^\,/S>WBC-7'H[2 BJ.\T''H@+)]I$,[(+/TM MI3=D1"-R,X>F?1Y][?G!WW>LW1;KBE^5=MOCSI&P;[SE6M"EYP:>8UL 9NL* MX633!9GT-^+;Y-&AUP!='][,KGJ[\<([WQX1_^TS=>D 7@ ?=RJN*BQ>[7'G M3!"T4?(HJV[2.W>^BXIHXV%(?P?)._!\ZS@%/G?NC+TC[LBXND*);W#G !'$ MP8W(-[ASF51$')^__>W+5\\/W[YZ$_\HA;[!G;?E *@[,LZN4NQSYQ 2Y,&3 MX.,[*A/ZQNN3RHNW(.+I*@7^L7K\3)8TJA3V73K_ZH*)* M+N72QU8?5%3)%LK7!7Y6-U9)TD9 M%8EN*@>C()>VC2ZMIZJ3(Q^K(VBGF4FPDG\GJF6I4PT;'ZC;: M:XCX /-/%/F8/4?[BO0H ,>?526RJK\3V_T:<"?W\-OWX.SR1^.;P[1M]ILZ\ M#3:]Z-H=3\* 7:'5QN!2N'/2<(X''CQK"G?^$\Z1MB,_EG*LWHJ]N::UW,Z* M1:E7CH&.U5FQ2\3MZ@3BTE?Q@[A/,6#QS^^V:X\FH_I()B[="(M ):_U BIW M]GURC'ZAC^$U;,V?X(UI>>!3RPZ_$M-VF.@H%Y285IW//77^1+^GY@1^QA55 M$P.98&QC#.?"VPI9]P65!F^,.[^G_K-MTEUWPY#SV[IRA;:NPIV/0M#?ONAO M/E!059-I1>'.?9+@\U2T'[N%X'S7:DN*K=NGHL7XEL/;V.ZV&<"3A/;#*G% M4/"':X?!C_L_CM.?HW+KSZD4.UP97ES@G3O_$3]XWY5MR 7>N7,_\2*-=^1C M4KGS,7$(\$KU#>[\3[P ?+&M9H$!C-7)'VX=62NPD M)\/.73P[)='J(C0J=XX)9H[^H,_4Q>CF-S!&;P>?)P'\-UCL#QD$-/Q.7/+$ M3,D]E'<<(H-#Y'/+88.I"IIW)GHFS'$ MKKCS/=AH^#;#T'$>0QIWMC2O"#K4*<2=[[A+R. -,8>@YK@ZT GDLZ='Z$F^#K0 M0:5SYU:H";X.=7YQYV4H@Z\;S_6/_PCCSN]0'Y0=ZA3CSA-1'Y0=ZB#CSD=1 M'Y0=ZBSCSGLQRWUW0Q_0]*<=#B\G0>B-J/^9!'9P.[CSX5;W::&\VWX%3,$O M-+GS2(\R[MP:M<'8@4ZR-K?^#NXQ=J"#K,VMQX-[C!WH'&MSZ_/(B[&XSC,( MQ\XD..XCK,VMPX-G9!WJ].+6V\$SL@YU<''KY^ 968N M]1U X=O$.?;CBULW1TWP=JB3[&A\'8?CMX,<:D?C\3@^38RV;[W*;_W)$N#W0.=P];3_8WOCV$&=O][3]7GOCVT.< MMUUN_5P[KCG*O0[L#'@[N$ :B!H^9'<*?WB!G][@BPNX!HCOPK70L8++6>A: M=/'DTQUUCD@%.=0SN5-59\TNMPXR7HADQ3I2I+) !%\I%01:'8%RZ]6K#X%> M(> <09S5$R>WKLCZ$&=JW@V0QJ7'YOZPBP2M5DJKW+I3ZT.KRRW"!(U62J/< MNH(/3:-;SS*I4L\U_S6Q UN(YLK)GEO/^*')?JX[<(K^5EM?>;$O^&)7[B[& M&?G<70M,5,K=U>,V!'%H)MIZ'I+@$?[/CAZWT1D>R7[?*M,7.QA[@NQW0/;< M!JX.3?:U4)D$7W"A,HD((<! ^UPJ%V M/1$:K8".GX%V<'NWOOUDN^2$Q2T7-"TBJJ5I^ALE@>T^"2H^'!6+6&MY*O:( M*V0R%]0LHK)'3%$'<3R(@&=I^0B4$VV8.,MI*5/Z"79,0 >J6S!$L(_CJ Y5FAR)&$8+CV(UZ:L0H F,EE+5D5-^>W=N*<2;K5;FW#1'5J0L% MI 7&(@VL$1B+EY83&-Q&0[A%4\XJ[,5+RZ&)6V<_-VB:EZ=IR)>3I]RZI+F! M_*+BH^97?-3*&$3X7-=HX9?>!*#EC_%Y-V1$TWD&?U[> J1)B+UL]Q+,EQG: MN]5P)[?.R>G8Y\P*ZWQ^''%]L*A^>*+/]7@UW7_Q0 M62=7FY[C^>=_ ?3)@\'' 2SR;$!&MO-V_@M.#PBD&_HB_?!&Q/VE&0 "S@+8 M5GQA8/^;PH/A'>S/E^BE75G^Z,"AEBQ"4>7_^HA;/[.HZ?DL@'X^<6'#>!6L MB7"S%FGHT\&OC;]LACSH]P\7G[]=2;=?IKFX?[3Q\(H .!FV!E"3?L MU<2QG]QS3%FD?F,E-F#EVT! SP&!1O^/F^N'JR_2_4? M/ZX?KJ_NI8N;+]+5WR]_O[CY[0H __W[]?W]]>W- ;>0A^0:_3]), 23)O3< MIO2E==F25+FM&X=;=B?7JO^OLO];N=,1\9] 8(7>. +E[A'6R[7UK[<_ODN? M0#:[GGLS&<%#3"D6X3]01H!5T9!<@D>B1<%N]ZTE=SJ9O\@M)?/[54\R]%97T]<^Z@-;6;0Z "\M>&UD@N'A/+ GERKHY? M)66>;1PZ6(:!-\Y/3'_"@_'AP2H.4A?H2,^DH^+,\[\3T-G@* ;E;NSY84,: M>/Z(A* )P>9 VSQ_]#SGD3B.%SYZKPF;@?+ZWW\QNGKGXTI."ZU#P#$?4QJY MF/)__[CX\7#UX]L_I!]7=[<_'J2[/W[<_W%Q\R ]W$IP/C[ (2@IFN3YDM)^ M9[U'O>3A]RLI=71.C\V+RP?\63$T?0Y"C.0^,*Y:S[.=O+Z2YD.:%5"&TUYE'LY X MUV-QKA^S.'_X<7%S?\V$MI#GF?(\G%)/(M 'OC>:2LW]+VV="R,2]?O_]W#0 M:/2ET!/8R,3&P5DMGPRZ]$8C.T!_J_35AO,:Q"QZ8?,+^BOF)L5[HUL3"=X& MN_=,4[5N6YB^:_T=ZCZ(0@V>Q MA*WQB6O3H"E=NV:+'YI8= 1E*S[OKEZ)&;+]2]Y \J?[ED@@!6-J8HC#DFQ7 MLL- ,H?,#'G/C2S@D?!K9"7HO98A9_]4U$S(\:CMS82(>!;!$$%@[\>+O(U M =G@^>/X.+_'.C26)N2_77H67;8=6*7:V/>>\3DS [S;Z'^A#GDA/JW6?*@_ M@!_(ZW4^G29+=JG_!*?9O]G?[W=!4X<#QW7K1^N^)<5#X'RV M_WF2D6Z\UGN>C@GK:3UW%2\=0.7'?<>KC= 9[P%7+'VGH>])=P[Y-V%+3E_8;Q:V"Y9AIDX# M8S)&QL*A]-7QT*_(BT*8'XA; .(2/M[Z#][+]*Q2 .K9)+(UM)E N_7OX%P$ MP97_V%341O]O-O*J398]U=NMYSOWEP4-P-/7?!YE; Z%8U&5.0\UO=*>FL[4,Z MYSR&8OII@DV% ];0AORW/0:H6+0I$=>20NK0,<) "XD?B2\%:&_OP MBSTFCD1?J)MA>P\&BB'>:TSB:(V<"\V/JF/AC!<+21\2LRA9#HD" K8)S)N, 95[2'A$UPL,V#N MWT:/GO,N*&*K'1,L;F+')2,*^FH.L3Y/ MW_96C#-S.)6L3&CV4C\V*/0RGP M'-N2DJWP8/%6[4*)SZ W17UD;#;5N]#CC9PF7:"C>P1P9;/3F])_@G!7I#'Q MI6?B3,IXHS90X\GA(N;NB+&GB.@"(GZ_O.8/SJL3#_BSTI1HV>PM+= >@=/!B1+P03.CF#H8; K2= (AR1Z>F]OT(] (7/?X3=H4WL>OA3EQ/_##63HRMA"V7!*%DR-$3+/(6M%;& MZ OZ,BXGO@^OBC*84.B$))P$4V(V&OU_T&"1DN=?RU)35ZWGQENZ6-\FD:!& M)(X8!N2.[# $F@!3W@Q]ST7AZ+Q)% 3EFW2-$A!+O[3"*?G2X'UE M=)F"$ (H)M-I2K0LZ+(P7=J!1"0'=D(E8II ESZ6$3+$^2BD,K^5 +QGF3\$ M(R!H>(N?B Y *B9"O#51.L/C0(8AU)ZD)]]["8?)SRV0TY2MS:(#VV4I< %2 M\W__I:>JL,T5*V0_*Q^3RY8NB']O)A>L7%_R(!3+\;4KEII<:;N,[1+WR^.9 MFKA?TN=,*ZJ\:_XH.8E0S*MO>>I]6M2G4^PG<9UODW[(YN/KTYI%M60YM MK!'5U:61Y]MZYD&R4X<,;\B_V"/:#XK:Q8D%N4A/YFZ7]6,D")7> 9Z8DR*J?V"NMSGS'Z"RVN7U#QID M0"R?0ZKPH8+KSF+4^$P9$">8'2KZYD.E)@QYP3Q'MV;HS0K2E:@@?9IC^-6/ MFFI)$]>.0!@,B4^#Q@)8U08@V[3A> Y^;<@9KG(6_F31SWOV@-M)R!@+.&P> MYNYD=&9YK'P/'P>'!9P E#TTQD"[T3>:G4ZOV>WV$APDZ^Q+T?IP9RST&NWK M LD2XZ]!%'^=1EZ32"PV,<,;HX!#P]Q\I]%75;FIMN6<6_^DK!] MH3Z5O-EJ5[OITDW%DF&PYSYV6[.?Z5*;L9EKCGG9Y-DMY#'PG$FX?$O$(GV6 MMI'52*MH>[3NM#W:T)\I)$_T[-&GY.<9&834/R?."WD+4$T3/=1$#[4"1027 MM]_O'VXO_RK]?OOMR_7-;]B.[.[BYOKJOBE=WURV5G?XX&4'7T$L25&+*OY7 MRN16W"%(NF(ZX,I6*P5WDR5QN+MMWR#/8,UJ-UK/[-MNJ].I)GK2:[&!-+I?.Q@*>TI@"%I2Y7L1YA_"*[:(GTCJ2W&F-PC4<1)G$M\.W+A$?6 J% MZ$YK]"6EM159%75:[D%6Y +1GF1%P;44P]G7J0N+E?M%J7#O)BZ96'9(K??[ M0FC&^>_C;@]4)E1']E-6X"I;6&O<"^L=A3Q2Q#:?'*2N\YT*N5* &%GG'DRP M0B"&L*/6F%O,ER$@M94P]9 ^AM'YFL.=Q C@(!/$E-)>V(&!BO MXJ_;:?2_$Y<\,:GV2R!]L0-S$DTRP-3."Y,7C]XD MC#LK23_LX*>0@K60@@S+ZK&YV.LA!G6A#=9"#D;1Q= 'W# 9>.=[)K50[ DA M5Q,A9Q06K'R*5NA['KB*.W3HB>+ K/JZR>*T("\"@! &OJVHCXRGZ!M6O=A#T11.\F?D5(S7LWY6NWD=Y* M =+5&AD[7V@0.)<9:\B)((U'')SA-P<"3>*#79%!N@B3K$S?M?M9U14H)W [ M6<#EA:PVM03CONE3SA)P;G:Q8H+P'TDO##:;)!QZ$WB<%31Q_B$=A[.&B!+L MC^2:!'R(H2.&T5)[2M$.51VC)?=ZU4QU55M:N]BC5GVOMCH5-;O"16T8A;+S M HA]COG1AL&FI*S)]/O@?JT%F\U '[ MOX\YH;3Q_GJ ;ZZ%XFK2$=!*H*65([+' =77;WM_XP!R;OHB"-)Z0!$BB7>[ MENI P_]9:HL?%_V57.UM91_[26 M-K'7TTWL ML:5]U,5^$IP]$3(^1PJY<"W\S]6,/"["2^+[.%/C;]A2/E\S>RUI9J^I<$0J M3;FM+/6RCRD/#Z7CJ M)>K7&WU=7YYS4I#TUY#@+LZ&//JH()1NI82"_5>,#B>$?:G>?- KPP?%=(E.H]]I&NH1Z=J"CJ9T9.R/CKH@;)M= MW>"$CDY*);WSZ9C8ED1?QQB)C4I:/9:*;L[YXH2.NJVC(P;Q501AL.A8IG_D MU,[@AAYP@ZQRHGH('76/!G]!0C$:?:VM<4(H5>JH:IMSH?G@A<2I0CYN"@*E MXT!'RA,;A&=$_=LI%KKB1+:_S'CD7;%!K9Z",E(TT_?_F>=:+[60I%WJCK^A5:;,U M4UB/G& VZ*1;$DR;)X(Y!6US>GA)=NKT$GKG]GIGICH Y)]![1B0$DKE,1+( M.J6R (%T&_U>Z3"3T!@+:(S/- BC.42V*_F4.!)\04(J/<.74=-4H4-NIT-& M@^.^TW#H62E ?R6VSU(#9PVYB_JP>AC85[I5N;"$HLD356U0-'='54:CWVW* MW=('M-!&<]-%/.'6?9(&X1K M M-K!M('\CKU=!5E"+71-YK==FF&$/HKAU2T0;)61T58*B4W>[TV)V1T"@KK M5*X"\C +CK4,D\8.K$3HKM6(U\L49#$.NRJ_L(W%4EU>E JAG1Y AN8FE7:C M?VR9J%R+R:A7O C"E[3FUZ57MW$@*"]5TD*#W*=MOI8LNHV^=F0NS#HEW6?+ MO$T;+I?LS!TH\C?0*+S_X^'R7(4%16W"'B@Z:E/IE$ZI*8J8 ^G,@K$$8VU5 M/5&4L0QLN- TM*JR,_91-I$L8MH->,W\BWTT$-1@*Y8WP?Q48Z6:3!Z44 MW6B-?J]\4BF'$0KN)6IB"GH+6==EA>EIY"042KU...%M-1_H(#^/2+7+1NZ2Q#T59MYYG:0M_=4;KV3)5Q2!#8 YM:-YYKKM1KL)5P M5[02/D;JV2*#NRCU8+TV+]U43B&2O%BL+7RPNW,;I F_D![2E1O]=K/-35&8 M<,P>WK&P/3&QRFVU,J66$[VU3JZ'BG35S6-\CY1C\OL;BO*&RLIO][*TEM_'4)36L-1;;7;5JFH8=T=KIZ (@]$RLN.N<6R$--P!:Z>NB9FS M[VZ\D$J=]]4E6185>*^!?>[:SJ^-T,+Q^&MZ:5/R4V/,'GHY-"B MS%=ZW^WIOD_!0S:?WDU9>K>8:%]&&%GV<_+L^!%G>'U2>7$0686^%.D"O: C M#]\../\H_>0Y3Y/3YIF8QF.B[& MW49?;LG+R7Y+7^"83^D9G_916KGZ -\2K%]XQE#M MVQZZ;>3, CA12!]BJY?P?5WVLM]525O M]E")!)(WD.[I.*2C1^I'&J@F-R555O7=,\1VJ&$MM]KJLENL#&J*+KT$:C1< M?]9L\ S4?*$FPXRD*0PIVO10AP-*.&DSE,<"3,8.D0P$83J7:$A\E,21G\U7 M$4<;B.-4IUQPJQ1_KD0I5JM71'O;*L7:#M:R%Z58+7.0+G';%HJO5D+Q77J_ ML?OW)TK0XKL-N?B[BP)_W=X-9??O7[EW=?=P7TMX!BAI:D;FX4Z^6+:*FK$J MVXQFI.?5V-G55:J,IY'@4H!T5F@%!JB,(OGI*&DCOTA;11MM?FCCM*I.8I: M(9D#"V,]=3K+(FV:9_: M^*1RXC2 ]<.G1;;X04,";[*NB.\"/((4F+]$4"[,()B,V^XU96,Y&S<_BPBS M@$>J6I*Q^Z,J3+OM@,6I+?MT]TY5)UC[$&0D*(HBB.K],^E$T*C+;V%.P5E, M2K/3$\40@N9RJ<85T%P;)YTT5:5TUDU=BB+J)+N=A5[B>61YSIX8T>Z66K:7 MX#3N8)B_P6N5H#D>X9._ZN_"M2H019VJQJY4B,X#F2Z"B043[[N?7Q6.H0@GK(3 MAF%//,=@IFVN9R&5E>U1BFVPO1&LY@VSN[#>-)!"3[KT7(NZ ;7P$R,HYKG\ M:KO$-6U0REC&)RN!;*V$0_PN'=7,L1>PF.NY3QT2VL_TXXMMA<.$EU-WQ40N MSVXAC[""2;CZECU">"T\E84X6>I?7"U*!WO0-N7'+I%UP]!UVC&(91BJ3HG6 M,3IMV6C_GX(YG]%-P^G//B4_S\@ -GA.G!?R%B"/I@D/J"X-]$5X MK83*8% )5)9F 0%4(O('6>GYK#73.4@WZN-5L";"S5JDH8]'Q5\VXP=D^\/% MYV]7TNU7Z?+VYN'JYN'^TP?2S\+]06DT"P*-_N7M]_N'V\N_2K_??OMR??,; M[.'[W<7-]=5]4[J^N5S-S=QL(%LTS0021K'C]C5P 4?[R18:[_YPR<2R0ZQ% MM%TI''H3>)P5-"7Z:E(XM&$K47Q>@IV2]X4WE/^T:D=3W=B(A*DT9KH% ,,A MXX">)Q\^6G8P=LC;N>VR+;&;/L;/BD4XBJ %U8*M,?IY)IU:UUI=95.YD]R2\G\?M6C%*6ER]D_K7K4ZE<8[39OBU);G:[&VZ(J MAM3ZEV]PFJUUS!I+EV48C!&_<36![P$.-!I9&]_AXF$0?;X"X6EEY._G:-9P ME&"Z@6^VA%(9JDIY1 ITY^414GIQ.H8W6 M#_I,W0G=66?TX_82G]1(;V5#0"#D)8'_4OWHUG0G" M!6=_P_^L!_):V#W<8SWX#*.JSKJ\3Y80?"CX<(D/-\1D]L&'!O"AWM0[M9BT M(?A0\.$N^/#@;*C(C;ZF-[6,0B7!AH(-3X0-.X?G0P7X4&MVRT^2%(.GJAZ3 M@D6L4?8C?<4I-S0XKO:ZIW[_2=7"76)%MC>0_&ROS9%7+%7IK$!(W@[BLZ&P MO(\:F?9X&XLMQ"M=<.=>FAM]]2!+Y^:TA-UP2QQHMZ0Q!K9KAV$/DOJ M%3-PMU;E8O#^%@'WPK4NYB![%9E]65R!%4,R+]-+15>8?2IQVQ--%XBF_!DL MB(9'HJF&9@J>S1C3!F.R=$-%05(\DM0&M6Y'-(7QV697*:WNB895QB,/5O=O]H5PV6VMYZ7ABHR2@FH&"ZAR%9/IA:G,(Z%LT.T*$HH" MA,++7!A!*'O4YPK2B=KHJXIH>WV4A+)!2RM(*3B"Y-AZ6]>I[Y&W)OJ_D]YU MN=*+:LXB.0*JV ,DMEB"HB:+JH/)(C>5SLZ[U^TSEVW7#>Q.@?!RA&-+$1[. M!6RJ\LX[V FZJQ?=[9CL<)**T51Z5?EH!-T="=WE" 27(CRF=XP7!>VG@>Z-$@TUW8=G"87C2;+1!7YUF"$?0_P:P+\Q) M/9P(T5.K\@EP(<$K1,T)U5%]1NQW<1'#L3@4^)(@% 24NF9NN'$+Y?;44/^*#3!NU^);;/AB/?#J+Y+=]I./2L:_<9((TMXK/8H@-6^;(W2$S5KCF]K-#< MRM,+QA_U91^.()B:$\RNZ*77Z&L9YJ&@EYK3RPJ-K3S!&' @J66F18NJIZI\ MP4W)I:%PHVV?I8!0O?%<;SYZLKH\69?A=!5]B8Z25C:E%12F%84-7A.D*!O-#P=A= MKJEUJNKK)"CX2"AX8Z2:'Q+N-OJ=9ELOG9M5HTJQ>GA;[WSOV0Z0U "CTKM' MZM*!'3+E_WU97?]$[-Y#/5

_$!_H#>I+G=BYN!]<*O M,9%P)KOP&W]Q[1=,=+EC8PN5^AAYEQL$QX)M5Q7TK 1/>?]:J\Z0]T)&-^^]+*-D22GT!)8(-TUZB9O:1 M@Q#G92)XOC/;UAX#@&>@_=,-/9P@_^ !:6J80ZF-[= OFK^I9_.;9S(XLS3S MGOF6_SCV.#/OG:B7+[Y;S\OLQD(Z0A>4^O)S%VDJQ=FV01GK!,.P08-Q_ $ M:-UG08B" _4NO:&I\9]C2PQ#UTPX;86R:=,$BZG"CJNY8> '3.2WF0 Y#58? M6 [L"3]AGL><9RX2*_'%@O!EH"5.N63P#S/DU5GMH6DYL[M7U";=\FJ35E%M M E ?60%!Z]8Q[PA$SZ"=P8%8I&3J^JR2J>NS2B:U/"$Z\X+%VF>.9*>W'(5N M2MM'R"P!_+^O]<$JA#^ Q)WK/G*88)Z9C/E@R (",?X899D+$LGC#G^E_M(( M$K^J73YRKGUU06(UB W0,L6OX#>IKE=7U963C4L)/0M;>_7^S?NDX]"]?18T M0:74 4IM[.>%_TLYU@!.#P0'\R8 0=".),5ZH0\O\?UWVM!]Y6"<9PV"V((% M 44O&F)Y@A_:@5_1K ':M!5\BS!P :&@5"P ,S-A*7B#!^5 MF 5T52(!!H^-79\054&Y9EO_"2U W*2JI8_M\3[:#_"V?L0V0>SA3T#D<7P9 M0@=\BZ$V]MP>T1*1#DO]<@B&=H_CKQTP!L@:D$*742@'-*D#/X 7,A]HIV># M?02XQS.:<\!E"6"Q5Q2Q+H$G_3@7 L).Y\-*/3CTE M7>C/_+H'9//CFNX0 MWS+[E4U\])'3(@KD4QKHT_":"Y7!8&>:5LA)$QF4*.1MB+FP^"O8$RO-7K2A MAWK_E^7X:8/$O7W_Y:-V_TF[N__Z]/'KT^-O;]A-'NY+9_6TBUH]GYCE_<'L MD"5S7FJ4WN;1C=6J!/M@NT_(AA>Z M!QTW;(Z"*HG^X"#37\ !+X2I<*U274K]>#T)JYF MV!SPFQ&7H0@01Z+9JG#(QPRCH18\#[+* FPB0H:3,>*2PJ29Y2R$$_ B(;7G MPG]&X-K15;IC(J[%FWP*;:!A]ZS])W1QR3'P&J<%T$,&4P,P\P/. 0ZM#U^[ MPCX4'XH?DP>-OCV\PPZLL6W![WH3^IWP]!&"^ -?&W*P8"Z_@#UD:SIXTW=X M2'_L1G[J7&"F+F: E =V9&*F2%*2(@.SG1Q;>'81B(C< 0SQN2QG##XS;,*# M8Q,@'(2W#>:8:#G4 Q(B#HJ.#PXXBTYC7*6]=MB40%*,1CP)(1+WN)1JJGGN M=8E9I6"),P4I(D\.Y148V2,>#%USFHK!N+'1F$8^>($/43,(9@%ZX[9@ ^ 6 M8>MK\'F*(@1A^P 9:P#X![X*G106)<(E NM7:7>P7L =7&CNEA9;"U2H,>U\ M@[5O^ZZ$*O(Q>M^)3R%HEC@JQ:<5= _LD#C; I) )Q0%(;@5+I;C$I?%RB># M.-@-HW=X&'WU<(4>QOO0D10>F\E1V5 $35 #;-7R*+:+WIK;EXZ)]HCO3"TM MI9Z4NI,QR@7@<-1E*Q-*!;ZVP16&34JIF9&'L7Q#%RLK5I&H? NPR;RT8JSD M_,S"4F226OG/('< !C)"FIPZ81H'GDFMSV4V(+A6 $TEKA3N;!":3UPCRAZYJ*FGKZG,?)"XJY#V'E@WKWWB,K; M)/\N65%>T=02OF@L3IR8NYG:+C8#DJM6KI:O\0W%H8/R2! M4=@'MC!F@(Q1^IL^Q2@KJ#+Q66N _D8?]$!B8">DU',9&$#P;F%XNAYH@U34 ME^*Q2(=^9"@/D^WB95X?=\;IGV)7Z1ND(:-[55!/KD?75V*E]%Y7./_4,>>B M^P5TX6(\?_[Z*9,&GD+S5W(Y[@=_P")^@N/IVV7P3.+;Y5G\MRYNP'N8Q3;N M+$$Y864X?>HER"UVZOH^3]W&V_5!P+F3?W(_3>WT!A%H#KWY1X?S4"*/O$EV M 6:I"$7*0?1SUILBH'",[J<'TA?N'B#@:_UNY'CM4+?>VS@[%^ M-(D?T)M.7^G3[_#3Z#(_"LUX'#SO?KQ:K:%]00<%LU(R@,Q;$GZ<7E+#=DRGC?G(KG@P-^BE2$C^;/A@L@>D'4> *] =U M0S(K>-(!!W\/_J181)1O$Q4?,Y%,)%A'\I\\#:@UX@5S!V.PRY\MJ ML=O9#);.XJ2?Q$%(T]5MDHSQ?C+C0]PB_"/Q+H3N;;S#HIE!=6PG4IW7\SA* M#$I$<=;$R!7*6:@NE\F@$U[Q/X5AVUT,VY0R%%#Z#)M"",T" =.CJK-ECMKL M^?/MF%R*TNC:*$N%1Y@W\"'T!//A/;C'A8WC8(:8Z) $MDS^()H1H(_9TH' M PHFY\)BP/^1T0C,PDGJ^H!<&P+@7P)UW\7;ABX M28K5I^J?]/<8R?OJ!O^7PTO[[K,CU.PLDAJ443J?GE![4F51Z'CQ0G,9)K)% M+5\F4 F;ADR<^&$P>;V\SJD =\LUES9^G8EI[@Q>#[2A3ZXG/\+?K= VMM%$ MF';SV\:64Y?.]='RM.NBK)=OB1U/_*S]"^WXH_/=ON6Y(]JE])>^/?XK\I2D M7Z$]@^TKB9U+',"OQQ1:]\I MOC 6QI9F+?+$7H_L\EO'"9G].7F'7S#V@B4V S?T9N4)HZ6UU/Y](0A0+B_F M=SS7EAP0^L\?F-7H/ ONSN?GZ8J-1EN<*[]B0PJN5"M@.!-1!"6W^]FT1+J# MI&^3-&"@J(B2@%" ?)DX1S;_-W6/^R+.@%^)S^!!3%@045.@)*IG,?F [A;3 M_O*((V7'GGRTJXBV'Q[_Y6?# (!!Q%P2XL*?R%1.4!*"9C%UE* O/-VB-1.& MGAO^GB+<#9#]#7\L>V(#;/.**QK@5+;R2BL613OGG<*:D@(I<#0MC:D./=ORA_G$ M)UXUQ1=1KK&?><*2PYH1ZC(Z$E&U7$5D0,/Q^Z$MO![ORD7Y6_>^3YN_,OVO,27NO7]8N"$P$>^\#^H\N,W,$,$C=!R\U=:F'67T;S:L_ M_"R!3JU:UUM%9PD8U49[.Z,$FAU8*O^KPK/4F]5FO;65I;9W/MQ48_'YMC.* MN^#/CF,@ =CL_F\][\W-?9)AL+UQT\<%BV@0S;6<1*/]'4U*$2[[@%E!27'$ M+B:];ZFK* C# _5:>2_+K$4KC,P@CX53S%63N*47;D9]<6^:M=TQD5L;SRB;!^]Y+8P1'JWE'HRG:5.NG'4 MW/Q'8W$VYAZX=&J8&FDPU%UQE6#"MCA^MMHXA7$F:VO8!2WZ5FF5=SA5^W<1 MJ3^S/I&%M6;M4%J3\.-_=D1X/D]I8B?CS9FO/*-NSY7T%JJ#Q?GP^R*_ CJA M@4,UV[.)+*5LKWT0QRH5?M6=-\/]4^I[1GD]N!N=IH9N*16Y >=F(@FWCOE1(O3)Q8]26:KS-60= M->3&(X*+H5E=2YR\3EF9,J=4RL>?W.M;/G_ ?J(YY:8MNG37MY5 N26],E4M M)BLG=NIXG\\#F;' M=5:\\!N#J2$:PB=%XOE-U43I]DMB^%$?*T]>&5*73CE_)QZ+ )#W!U*18)_- M3(7N3"EZJJ0VKO$XC3FGHA.*Y0!4'=_J)PUHO\4E\1*N9M*F:.6N4X0,+/W[)MI@)S5G7W"KN#M\_/'G\&M^]S!!;R_82N+]K8K46M4Y8U=BO> MX\A8TH_I6,#30O#,,W?F]%4ZLJZ@13O.B#8S$MI'UVCFJ^M<_R>$G0RL6$K+ M5IJIMC"B ^6R-BDSXVG7I^IX.F=T%;:LYU&KC;-:\UL>R4!"MBD*,G%)J)=6P2/5=OI;-9$IW7P)CJMSBZ:Z.13QSZ;Z+2Z&S71F;=6+E?[/^]RHMHW."6_*J#;U8NT6 M]@.IQN*7;[?=PG'T#HA,-]5*(=M*@0 B Z'T=Q0-I7]02%3!:!I&WV@@/9(/ M_@OGC'NB>J@''X H- MVL;5U$?"F$6>+W*6TA@;"^ET7L2JO;5XYE(JC,W&E,6(QJ*Q//+9KB.ISG1[ MWW9)@)+=2G8?SH#*7E[E&5(X1Z)["AV1MEX&?%!R4MV.5DG)W"T?95O*_-US M_>R-T-N!]9.;UW]RS\WCK.;%#3;DUXUW)4F?5J7'.TF^W,P ]PL1X6(C?!YM M1A39.F6*/,;GMQ2'.PZ5%A'K>DKM>#.Z"]=2+]%J>(TKADN*F7I",HBAD^F+ M[1C>>H!CE E182UHE:*2$XTO"A+SO^>HS^E>_ZLO*D" MG3S.S+ ]B&.5ZLSP.2]3<8ECU3UE,_;,Z.]P6BR'"#?RKCJU4R;+8WS^S+PK M3#4_-]^J7'HM2;]?1Z]U]*T)D!+:R&=&?X?TSF:(<#.]9IPR61[C\WLJ+"Y1 M]MX^NWV=1P[?CGN9K)+#UZE?W'2W-7>A%)E""PS9C7VZTG&H:NRU@*,.GHC7 M:5"T=3;$?U:NZ"FDTQU%,ET'1U]4C:TDTRDI>@92]'#VR-*4N$[KXJ;5.I*! M4"=1JB-5&!4%;]_@7]K53EG\6XE]Q3B<;_&WMV'Q%\9G2:MV3EE9Y1WQ2+GI M8"9_BJ-6,_D[VS'YCSM*ITS^(I0TS^3/;PR3-?F[VS/YE10] RFZCD&R':+/ MFOQZCF72K6W%YM]F/]K%G1?QW[*1%L&E-/WA%G8I^FUJUQ'XZW7 _^).C=D6 M:SS*;5VO86/Q/HTKM"'<7-4GF2A/"(8YGFK25K"K7]S4&42%W>J2GFO3Z/W&7[@3\D^>.XKTY' "$T"_+)6P;%.;M^R\?M?M/VMW]UZ>/7Y\>?WO#;O+06$C:?0"C2783 M@KW=#Z20FM,?L5N?Z8\X7V#EB\7Z7(%UF GS\QHJ^DE'Q;0DH^28]KM$GO4F M&JZ' J\7^O"7[U>TOE066C 9\PK)K;[4)=H Q!Y^G&W&>/5VY0[ ^V^I:%1; M[<(M%8UJK9;_3=&6?/5&M=:M;ZOE8+U3K%'@_):#NK&ECI'%-[5[H)<64DLH M8;O-&7-_UCW2AGQ/:'()D^IW,K?$WQ_GV%R;MMT[5C!]A4_6A-(>B&^%D2@Y M5R(E!_G"Z[Z")SXKJ,WO;*C(29'3AN1TEA,8\V'S+;'VOTAK_[VT]C>Y ]D* M!1ZTAYW:W,:;4V._D\;&OL\##99A(I*^4;[,5HUDN2_%B>O/%C MIZWZX6FK"Y(:G('9P=#;3A-70B6%^"69U;M'?+-6N[CI5-HGV>U349A>7S+! M8A\4IF-DKETO"X6ID'UB S+O!R;-;6@"KNHK'CLOM0[/2P:JZ7JK+/Y4>;J% M'#MMM0]/6_6+&QW MZ1F5;G+TD:EWMDX44=QNN)TQ>ES.;T$ 7'L;5:OM',NKH^1U7/Z22ULRJ-Z M"9Q:A;SJ);#JIE0O =5+0/422.3^B90QJ^)OU4M D5.IR&E7UV6] 6^4-F-J M:2^!R(W1GB;CF0NS(N>?2SKKY\M,07;=Y]7.=KHSE8F8XBN;VH&.F1=,5.> MLRE2:QR\K+.IU^@*N-8H2W:**NM4'+. 8PY_OZ+K=).JGU(:LN*8T^68@Y=N M-G7CXJ9N5/2N:AV@..8(..;@!:E-O4XF-761-SI(05F=L7@"N M2*B4)'3X'!V]A46K>G?CUHR*PDI)8;LH79TEHO;%3:>Q<8GBEDAHOY'[4RX@ MDR=6":C[ ] IR9[#*[?.M@K(MH[HDL:%%*LK5C_* C*]NZT",L7J"T]W]DR^ M*FA.B+T/SMU&;5M%8UO$L.)KQ=?'S=>'#S\9^K9*Q [,V*HX3!6'J>*PU3:E MBL-4<9@J#DOD_HG4I:AJ'E4C3:)\XS56);W5>K MVEQA8^_&KF^AT_/6PU(;ZX6_0W*\KE=SK/L>\SDN<'&C7>I7,;H)IFI4KMJ< M&I6[603ED_63F]=CS^H7OB@_@Q#:J8;"&H=O]6U@'4*EUNB4)*E:E2$HAEG M,(?O7&Z(H0C=$^J-KQCF9!FF>?AJ:H.&2>B&8AC%,$? ,"7(.VA>W#0JM:TE M%94UM?D(1^3>N7YP/;9#7PW&7_,!1FJ&92DI[/#5R ;. M#JA5:IO7,"D2*R6)';Z0P,!"@E;%:&^KD[4BL7*1V.$3V T<\EVKM#IE(3%U M)1#3TA_,LS#U3@W@7%1]"RHMW8S MZ%:Q83FH4;'A<;08J+=W,X5VAT-F R_:A 1\2_0,V&(H9@_/I^"4TSY)[>YL M=K<&36\\06S3!<[X9RO&XU;4T8""BWF]4 PB@1T77.8IL34++I?76QJ-=>&T M&Y7>62V7$K;"+(=T-^I&G_["3T:A'5AC8&X9BH2->9R-?.T5M+36'S+\.;S3 MAZ/X6C!D@69SQ]0"5^O;S/>M 1R1K 1-N52L&UGL_AN,%VLPV;]U9B N M'T+/#YD3( J"(<";>X N=T#_ (SP0(-WL&<^XO C]NQQ\1>.$O?LY HF2!(!E1G\@% RL2E"0[1L:O:Y2/LZZL; MP$$-VA>R+5($[,=RA*D)_[JJ:EJ6]X^!&.Z=I-^)INN$R$86;]3%@" #! ,[ M!//<,0F*DH BA M@ B"YA[]GSA1N [!LG^$UB.* (#G742 \S[H*F0*9SU\_ M1$\'8=GS %OAU?)TC[ +B-1X/M^ZGL/ MF8VEWBQ_!"1Q:5[1)X!$RS7I>Z!W!./KT.H/D:KF4HU#%+"$;(P,T7R.*/03 MYU\X2H]O0"TQ^J^-!/_=BYNZ#F7'!(SSOK30^H]OU/[KDY+-*H;1*"V^I. M](L;QYU!UBSKQOH&:3PCKGS"!'$C]M0BMG! ?@*G8LUH5//ZI<4'2_"!DB"OVQPS[("=4DJ:B549&P4RUKKE?6+ MFT9U-C]QEG(!X:!&G I0!1^-0*L)J 6QEA/BW%]#T78:!]2S#: MHJG9([O1 M&R/E.J,$Z]IXRKJ-E&?6S(U,%I*H/I]>.0>*KV #T7QK7()IR%*"*)D#[&&O ML )91SW^3-[-U+X-H77Q'8F*YZ!$DM\AH[GA\U#H^C%H1R\Z(P, D[$*4(+G M8GLLMBZJVJUM3S-4BN] NPXLQ(0V 0M= )(VX\G!WO B./&+U8?GX*"(4/&8 MV(=0UH+4A)J..%F^A(@N-KH%+.$GEAOZ8-6@H0%N)=K?U5E9N<"LEN*J@3[Y MK,,N^TF*D'3J*=D7M98\PGJ^:X?!_$=FNGH=2"3K^I1B2?VW@)/;CIW"(@\QLKS5XT$&H@7G]9CA] S]/M^R\?M?M/VMW]UZ>/7Y\>?WO# M;O)PO["'\&Y)-._\6&A7C=2-C+_,6GW9*Q[0C.Z(/[&?'T &V2XZZ4_P\_>V MV_^1J(7F3- %/L/%. BN,?*H!QKU1BRFP6K"7;]W(17->9*#R/7B%Z M,L$K.C/X4)]YWH34V\@-'?&4U,*HNFR+]2P;I*FTFX5_9U&*(OJ\^"2H9I"X M,AI#>DLN%:+_A$\E6XY_7-4>(E5GU/1NUG0<,A%)\M#8?&&VQ"2XRNXKHR.D MXTBX+ M ,??"*"84!ROH.W$<$]265*S\IP76E?13_7 PL/H6>L2A(]<,T'Q] M9A[&<>F)01B$I#>!%/YDB?\-1\E]6:34Y7/P#;7]%H"H:N^C>!;&$."DY([' MH)6:F!QI/(WPYRFTPOO,%TB2*R?VB!H\.!KR4&W M,/PXT9[A0R>*,'@[# OXI.X)2*"Z#^4:.M)1'TK>!-?Y5?:R"_0I*%2#O!RP( Q?$5HQ@ MP(VA_UI!PQ3@";"(^%E@EA@Y$)20$H^X)S\ ?8/1F3%W?'%.?XCA.L#JFU?+ M,?$/C9F("S2J5R"W38Y>GSDZ[-LQ@17BXT\=>O;,^%1R;K:I ^T#*<)?<_7W M-Q#%()E %^#B=R 2GOEG)U)(\ /A*?X1\8Z"O0FJ ML^5B?DCE2TN"%S"M' O6W1^"K.6.K.1WMVD5Y;5:]J,WZD7G R,_^ M _<>ARS78.WD6)&=68/U*^@]:;1>?@&M=Z7!FAHMNI[]BN^X*7::1QESN!], MGPL,$*M_ZY@?+/2/@?#!.LDY:W?Z5,=@*:/T'KC(N&2]B7DK7$3,@J&T>NU^ M:,=V7 ^A(0Q' 0^R6B2C7=J$/3 J@*WP2O&2[A+=$/9H@KG%?_9!T*>^-UG MKMZNQ\[G](95\-'SJ;3 M]9+>#2)^A-&CJ$[.EF&(BCN4-RQ=@."';!''0<>=/6R] C- MK[[6FX5:"FS)%53/E^SYT_*V\X-3'[CCCBQG_?!42?IIJ.&*8XR!B2FH24,5NJ:N)U-5J;!S44]154NHZ M)'&U2'35U8RM4R6N)8[R;JFK3:++T$M"75MRBXZCU_Q'*FS !-BT;:GQ_X36 M"^#)"=8;L;EJZ.SX.6?Y]9VHWV;V'0%8\,RMK%6CG&LW2L?FY@.;X(]O/0^K M$D:BQGZ68SH7-XW6"5U0*)HJ>.>U YKJ DUU3BBLKVBJV$71]DFJA2/9&FH@ MVZF2U/+;E1W0%-[.MS8V%;=[O:*"D%$0O%*"7@9SRR MHLY8RZ!YVG5C6R/;RSZX0)'FK@.<6R/-.I&FOK4PE"+-TR'-PU)F@RC3:&]L MZRK*/#G*7"^TNC72;!)IUC8?*7NX 2@%TY6VE'%P4E,XU.[6W]UI.7ES:OCF M][K8J*JO=#EOY_[\:>7\Y6OHW$PHE>5]*EG>4?^BQ9$3HWBR-RQ,I"-7CRRH MUL5-K6J4):-;%3PH5EC."LW=L$(;6:&Q<6A0L8)BA;VQPFXXH4.<<$+7Y8H3 M3IX36KMAA2ZR@KJ2W2/VBS8)636/M70'+3QF^]19> LN3CJR'#,Q=O %)V=C M?5:>!&_%#"?/#%MP>GIJ0)KC@JX!9A0&WSKA3_R?NC1]*>//_MV:')3@&TT M#@,"U^QD@=DI NW&BE,$RC4=)SM&8%Z%E#9D+US,!N821,EDEWX"**RR6F6X M0(_W6>CC8!EN>7+TC/;*<-)'8%U'>,G.(%AMV -4Q14=XUB[&T]?_R ^,AR M3#@>_6;O\PC:[:K1[10=1V TJEW#V$X_^V:UUB[63'_>YT:UV>D<:E-S055M MZ>T3A]1B2E#C"-0X C6.0/6/+Q?4]C&.X/B@LA$M;3-A\-@!>!?G>=PUZ&^)2B MQ%4IT=@+):;K+0;63VY>_\D]-X]"6Q= CQU#-]XI.E5TFM!I_4 2LZTDIJ+$ M#"4NJ2W?&25VCH$2SZ$TXI$L8'=,UQRJL]=B;EE2[KXS;NE>W)0EFTXUS=DZ M52VI!]X5575PZM,)9>XKLLJ25?M 9*5O0;4KJBHK574.1%5&B835.01)OS-L MN[996/0<^*%[('ZH;\^!.C*'_0RHJET[$%4U+F[:&W<15F155K(ZT$U-!UL. MG5 EB2*K+%GMY]IEEJQ:(*W*,CQGA=1;_'=?)!?3445.)A[&&C3[M5Z;U1K= M;J/!6UUF=KM&@[-ZJ]MJUKK-_\5$XX6)G'J'P,ST!>K\#Y;?MUT_S$L8[K0%X0'TN'D;R,]P[6P:L5Q;H\6U].JS M"$GGQTXA)WDMOB+GQ<;:+\SAXFFRMKM ML\=%>^55,H;W?;J%Z=B?'>V?H<,UHV88%>WN'W>?M>GC5;0OU;NJ=HD7L4;M MW=WM[_27_NZJHL&&X1<6T,GKT+7MB>:^.D ZO0DE:J-48LZDHE'>#GQN.8&K M,6W$?/BWQNA%HP2.+(*C]FH%0^WN0;O$9>2+<8O:[>^WT=OA%2S0_'#,/9^; MM+IF!3YMR..!V,+8XR^6&_J+7M;CP2MFFL/)X$ FO/?;QT?-)":X'7N6K=5K M%8"0WIW:#WR0VD]5^^@$WD0<$G\7;9@2S4.'.18(8A^ Q,9CSWU)X(19X6-. MJ>&:"7OO!Z[G8VI["HC554BK7*G^=R R+,!TA$\\C0\RIA^ ?(J.%T&QD@49 M=YX!42;A!, I\$;88>;(OTAZZG/40?7US1FOB=R0 9[C7^CQN7K> N@0SQ-YSUAT!.^%TP MN08ZQ_H%/^SYH)H9H%W\\A+3]@&!H*GMB3A3Q#.]6K:-"[]8 M)I+""VQ=$*CY8OFN!ZN8'%9SQX(9"0;3Q P8>K'Z@#J'PW]]W$^67O)5IR0( MB;4&U3*XOH4_>.NA&H!CR.H!:=FDGI*U![7D$=;S7:S%F/O(3"[?@2A3-Z:@ MD_KO,.Z5.0;H7O> G'YVD 3I]][@D'@YV9%$(& M@$GI"CI^"^8:]_!7L"=6FKUH0P_MFU]6L-XN;IYNWW_YJ-U_TN[NOSY]_/KT M^-L;=I.'QOEVB)%KA]2/I'(*Q& OM&P3YP-4X.6L9]GP. D$*1]1W$R+N JH M9@M$%[@-'O A8RJUG1 M1I2LA854*9'D:V!FDK($8']G_A $8P!_?D"KX7<>>&XLI1\M&^Q_[0N<3;O$ M+%+XV:.LY,)C?'%#$UR+Z#.IXK& *[8K4F*4'@GM X1<'$N>!F(7_KA[QZ( M5YO$(Y^O/.=B]^:WGO?FIOAS^Z:*A]#S0P8J0!H= YY2LKZ&>F( I##4J+0M MT; 5TCV6,)<"A!DL *8'QSHXAN@ _@&])$:(8&T>_$N^ RPGAOI7DLO%G>L' MUP\V6%F?.' U4!]]_#OS?L#KOZ$BQB^JVA/9,ZD?TP;22_OA")>]M*[B4C^/ M#SG0X0O^"ZG6;Y89+*UX;5R/5_A.L+Y]/FUR: M)STA,D# K(/_QW<0BP #X=_P!-J0.@!ML(?+0L79QB*-7Z"UX%GN"#Y$U MY/'GT,8AVA/ZUN-HJ]"2/2"KQ/Q@VCB$3_KT/%G3^',X!1R#:90^.8TL>.HO MBZI\9P,0V7RZYK2[B16]N!"\Y#[>71Q0:"4N9@=T:W5VF (#AN [ZSJYO:' M?2M5.RL(">D(2.:)IMS,>K?='.'>G?5ND02G"%.#8_01%Z0M?(#$P'*$/Y&Q M2<&*3Y&H9#;\.1"&G?P^J6ZE8,9;;;';O*XPFJ?F\,Q+5CU\+6JG56UT&T5K M4>MZM64TME+,V&I5]79KV5(Y<120-K] M(#;2OH%S 6H\&5:'GIO4;UU,NJO.7K'^BCIYVMH#JXI6FG(3=\ANV?+&TV6W MC\)KV(C35H:5XK0I3FMNR&G?^/_KHBN#OE@^EX$-J<]ALL -*,IZ_2>M(?RH M_7'8N2BT#TF$1=Q*@#](?CU2B%)N^V:YUH8L=VO;Q&U@I[A]"W_]W0J&L:9Z M\-Q_\W[@?W92>,_E3./B9@YCIF)R,KAQ*9HG(9=&%V$8)QMB?,_4IF2X?Z74 MY+;)[$'>%VW#,%7J;>_%,*WGU1B5Q"P]%Z5YV_]/:(G;2*4C]\YGG4WY M+/1 -_G\P;/ZJ#(1F1XWR;7/9;G&')9SM('E^4'1*'@V%;TUDX:'^TA16'J; MXI.//\<\FQ98$;-Q^KF!>Y1B8XD=O#;L\W=:4?+HU/9- M'C1;)\]88CWWA9>*.CJEHHYN,>HXE-TH;QSR)?#I*KD/ $5W0R6W'4 J#3@E MXO0-1=PC<*(?\2JR\+V3PG:.D&O5:EO5@1UC=W*E5=,+2KG=[L8HK@-]6&-M M_5??/W'4MZD!=XN-1JEHH[E/#3A;]9!-U5PG9^(Q'(]%;(?9&-S)3YMHU5I' MV47\LZ.A+B$JD9D^LSDPW(+/12[2=,:'3%'*Y"+%&5% 4&Z2%D6I:='J/>9; M?CI3J@\JBUD.IJ''X*:TD JFB\2I(0/Y0H_[8Y$=O" AW5^02;))#OA^4SRZ MK:K1FIOB,;]==;O3W$XW[E:UH^=_53A9I%.MU9;N:G-[MU@3VAWGE!RTK>JQ MY90#DT[RKE%8-VVS.6M^_1FFW%A8[@U4UIF7PT\@,2]=^D8'EBQ1RL/AEXO;, M70R:9J)"@FE/P&3/@ +X[<<7.,=.:*M5;:["$+.%6,CEU_5JCO4%N.:"5R[U MJT,RA#8$J]?MBP1],(&Q;"I)KP:P,L('"D!Y*3W@E,OO\2#TR,7>&IU&CN!# M]!+JU/C!PCH[QT2Z3*@UEPH7Q63WOIGNQ4UGN3]*<9^[!UE&"' %SP[KFC.% MJU* 9G175)(X1Z#-J88IN::8I81W7H2G%L1U;KB\+<>]^,L3W%\1YO?U=0&R5P0,\EP>QSTB_@'B20Y; M M7@N>K3>Z!O]NG)+-+)^;=X+K\8O4UF=M83I*?2ZH?4ZIMFCG\"U#E]@%'J^USEWIJKW+$11;Q,NAT?7F*[=,.=-+^R ML6D%\UV'KGJI,TR(71NPZ1A>+YM:.,;,(+YQ[OE4[RC91&"WLS5WO<#F1SW\ M&38[ZK)55^1TV/[<1!)C^VTV]Q51G\,KK5V J;5],'56DI&I0!96J6"+'(]K MIC48<.P?1:5K<]VY:.+!$ MLY\7YE'/R!'',:>^Z$)E.::%;:[BSENDDRN:'V+\3P2O %M]T<['EJZ AYNJ M:GE&U H-;X^@@>A3IM$EMC(,N#="BX5C2.F?S FQ&Z&.#33KS;B+Z&?0O-BL M\0E^G&XG:HHU6!C UHA72*6AB4W(#OO8WY#RIV3^%SJ\"Q/D.IV,UHZ;M=[& M"WS\&6"'*=?!W63&4P)4^F_-T'L%L>QS)]'7[8L;D)S:A#-O&FL$ *R]Q(:1 M@!!YXO@EF3,#)=IP( R]F2!P0$#XVJMG!?!;S7$! -0H$U:_EK9YTCRQE&KG.X68\H?08Q1_MT'O)=VO:=D2ZLA MO@LD_PHK3ZX';NAI(Q?'VL^<7<2O\6P\>F'FQ*DN; _33=@2_LDVD;5 JH:! MUF?8?X_,N$-AW*@MP#@S7T *\FDJAH/=W?Y>!5P+L+S()$TA/C.D@5+ FDWP M3&5V(H&P?M\+D]YGHA57*(Q>^*DP@..6;C.D)S1 'BX\"1-\+RPTM;F-KL6R M?=9J^?B)KKYN'3.;0H&M#L?V)$6R&! 04)G%&6PA)MZ9L("A7]P$K^YL/G- MNF'FXA2Y$13_#&VI.(V& M[%_\B4HZ;J/%+JXBVT2, @ -"@+I6;B%?F4JB?@'1U7Z0K%BZIB(XM6?O9>> M8W)(XU;$#^KY1DBFL]SU7EKJYZ.(]&OKW8&N-+'M;09<>@.=C(N;6VPNR#TO MT>.)R7LK3%-I?XM;9(%>[!_NBC@0FD.)_0LBY[X?N$2&$9VPF0:&T:,QS5TA M$4:7JWSJSE_6IA-+SY5O3-1<3L]R6ECA^95DXOT@/K$XL(RB/+F)XT%']XN* M-./BQL>]SPHUZ2+PJ$^NF>H++AT";*[+*VA,D7:B%MZBY"?-U:1U":3BIMKI MQQI=*#1AP )#8X]=_&#@N2/0*Y6H&.&274VAK%W1+GM7R=)48J2:=R]HWEU7 MS;M+L)=]-^^NYS;O;BP<(K**RCH0%4NQ0>(')$ _)0$\%-\L)5ODCT @7YJB M=_&8K'?Z'C:%@E[F(3F%;=*LT#8R(CO.]0![CZZ8*.$D+X!MU"]N.GF%AG2Q M9%(A@V L_8XC@ PTH=D$JOTH,64M^P-+:9O$G>FLN<%4^-C'B*+4F235-^L;B%RY55H#3J>7?B M<9;HL^?Z& AP1*=#81"3OXN4"89@P!TF0Q$S$@L)&@[A2!,R'GT#'K$]R0"& M'B=X':$3_/%G'WQ@#+&0;YM,,YKR42M9'T0$1Z>#F!['!OL(N4%HVVCX]T4D M1WC%Y00/K;CZV+!OW,><38QT5M"CD$0CHMX/S/N!,C&O8=P1CQ=[FA<2\?F8 MD4W@)5")IRO-J8HF3I*_P>D*N3-!1%Q/6$/960Y4L.V+0&%VI)2XQ>)R8%BT M?D4*-8I9"7Y'5@>!U1?3&2KQ+0\R,IQ'Y&&B1(/O/-&&T9:N)'Q"TUOPYS1, M@@L3#]]OLLGUS.BIBIR!%>M;FG0F@C:4M^Z*F0PX*@R_!B%EXM\YLS"BZ%RT M 5_07"\TGT%EA=,%+GML9 M";J#@24IPZ,& A2NL.0\D,)$>@*$B(-C?+Y,/M"%VY"]H#\D+I1B9;/DIJ2; M,2LB&9R(X$0"RZNJE2\*C>:"BT)!5?&59B6Y]MS>AN6=SNH;;M&&KW,W'-U! M$ERC<3Z"N)_A*T_>UDHRQQR*-*J([.-[%TP02'#7(R^17&"&WJW,H$+X&I@1T)'O3U)SZ.7*-4!O$.&XH1V)EG6^TS^DF+Q+-'LYN$R1<%6G":0 % MDW&9N&+U#<8F5,ZV,@:L)2^%=KMAF/$I.N)D@!/A/WJ>2/I!D/U"" M#L'7^#/9JI L.7*%[B&IE[ULEDV)"OCO(?-,\>%52N-B?^[JABUXRL&?Y"ZC MJ]$/O9/C3$$8X]3AMLZ3$0\.,'CD^7\33#K'[4_O!%-YDF(!F="4V1!EK]%U M\$]0LN@P]SSW!VP'N,-Q@W@N+KRAQX?,'L175,D!JMHCKAHY)[0YRIM+!VZ2 M<8&^U-W(0W1=E3KSW_PYPHVJ$?'^RY2MY"BQ#UZ2V %%(SW=!8'H3R&.,R2Z ME0D/Z2SKI#PB-]S3SLNMOBZ\/7U'V^M\<>X+;/)7TU<2F#PCY1_J!/8,T'E&GWI MR4HB(RS*5T+^2$,C20=;".AHF*X(>.*06V!!2@.JB]M\HT+9&L4::W:SK2R; MJU29W$;'$SE@>+B,?X?)$M>F2Y>WN'!.DTNCB[5AW1G9(PRZJ.MI!#EKP=6B M!:8=R'R1B#9]N(5M3Z.DD,_)"O[]()W7-I/H4:_ESB;2L"P.6,9&IRM9K/@P MU'6PD2#ALY,^2E&4U'5$R:RVRJ($/<:JEG&_::8S&B,9JA9J@E%"NT0B"A4_ M$ FG$PJQ2)*V N!L+JP,"J(([_J54_JN:8&R23.9L-E'8"1K/LA0S,!G-%W: M@@W!+SGLR!U9?32Z"09@*]!5 %@.+B@T*XA,&F$DX23J">S6X;"2A7\#XM)G M(7[/;M"E8V.)3!0ZD\<5%ND6! S^T Y -EX\@#KZZ\$!=5 0D>>26 M([ %_[HJJ:I@O^;U0?DIB8]78*$6V%UPGSF\D&&38%Z MHG'F(/%^1]$ /&("[7X") *E5;7[J;(&HU[!L<\BCN=Z<4 TCE'-@21IBMA M ^A]N'O4ON&6/XHM)\T=8,=?[JA!CZ3P[*QSIHV$%@*>N7L0^F_>2]'-CN:# MTQE3-14BOH>"8G'\L9N]AXUH:AOQQ[JQ(/Z8BCO..UY,?22?ED!4%)M@DC<2 M;M+F=RH\$5]>%U0DS7Q%$K5T2?:_O@ZO4X?OQA*%$<574KI]EWIN+\G,32F0N?>,]+*;+&AB;# MXS]6,!D>QYC]-;"X;6K_<*-[P"\@C:/BP-0OTK6!J^B^.:9(^IW%#)*BIL6J MEL4W> 3MF.]HC?]A(8E83*BV].UEY&C/@2P*8K#,_3Q7M"%=_!7O%+NMW>GT MQO([1:G6YYTSJ]:SZ%RHJ:P1[ [>A/#$$CLLV/5>^*0B(Y;]H15P-(80G='5 M'A,#-+=X&3>W*\ M0))76'L' L\((Q@D@:'%7M ;@J9$G=6JI>*0F*I3902&P(11>+OTL?Z WX$?NGT MN>Y2#V9J'/%4(HU(# .LX(T>P6SH(AG:=HI\X)!9VOZ,Z:8>KD,94!2<<@<5 MS4UAI5U)(>8^RF+-.1MY\U$J;'1'3A(B#9C;O[+1^-VW9< !\G=19P$IY8;! M*?_^(?FGCS&XZ(JQ\,W6PBY'F9;N,5=^EE"]QPO4]Q.YOUN'(J,._";OJJO> MQ.:\<_*N,5R7R_53:$/P $54M5M?V%E@JB6H0X*R1 $S.(D\91NFZ5O#;7O9 M!"8!TDIJ1(\-C$)DM$B6X?XJ,9?BSWV9\?/O^?(/'Z$S7.8E_>_#5E@HE5:, MD)92W!:]2_SRQP?MDXM)A9_-+\-T.Q ;SSDYO7V++"#G^& M(%"'L.5KS\+TOSAE.DG:BZPJ!_L'X(Z_@;WR B8^!Y4'7I_V*/TR=*&BKRIX MS@FZ:8D-4"J&RK^I60Q5<7ESN**@BYODVJB40,W>95'B#J:/QK=9_"=:[NC. MI2ZH4(+9(2:NO -A_8JQ_4J,DJA)PD!F,T>MG?(T,&8.34EUF48.KK8UCHET M[((@FER/V ]1\M8771?09(U5A+3&4'E0VX9,\C/JKE2 (KXH7[1 D*4WT1Q" MN,[;O]6C&X4AV.+ ?7\'$> D+XJS8).;/AG#H5?T;=?'WB!@OKA]T5@LG3:5 MI+@'TZ> 3P[)&4MN+N.KRE+R37Q_RN)(&J6)Q5>E*3,E:EL0IR>O?'UZ7*&3 M98HUUS5GR2A1"CY&WG5#+]@+AO^T_%37N[R,N[16MA!I9D@U&YE-C-%7M\2= M5?&TA\[BVZHH( BGZLD"QM0L59D7@4V#BB<]M%9)>I"16803!3Y%QRPA$\4- MID@E=@484,H%,@#K<3(K))Y&KDG9CO;DFB;Y J^^)-I.>B=B:W, 5<':>[&UBHBABAO!PLYC=WY:Y,?DU8_BS9\X M_TCO_"@5R1\,M/'B"19UG :6UUH@ZKP2Z:077$OK>YP%24YD%O?X"2%7N_3# M'F9TBV*0I&5NJDMN?\B UORH*0QU6I!KQ)-)0-0)<1_*GFQLC*%JT=^'D5 5 MD<3Y3"]3RS,W#&,P9O$$N'=;>T9CP)$" 6P7RG%;.8^EG&&QPB4EWMBE"CG1 MZOP8O;.O@$89L)Z*]$54BDJ"Y@Y%AQUR9LJ\-DKZE4%H. !V!WF-Y$KV1@R7 MN!M:?*!]I.02S.RXIP<]^!Q<+P .*O4[P9HB=WL(-HTX>$5(,!GS98NOC8Q: M;5I1? $^YWRV-A^'.HG$F-4NC3H7-R# \R^-1#ITK!TIE)<&[[2[&R79L/GR MS<]IRV_4]/D-^Z+4Q:0?_VJ*+Y7)V+VXJ5?:[=GY/)I/B\)Z;B /RW_"4:BD M9\HH$$6.9!83H2<&2EQTGP54E+PDX(25Y_^3NG23F4:@*WK@%$69>)FP]%1P M.*ZM74(IQHXHI5&[N!D D:]$*G&_O3@VGN8>\KRBFI#?O>H\'D'.&*(+0]#[ MFR_*!Z6H]_@(Q?+(!=)RR:D462BI/.C21_X:!8Q[E?232?IISD_ZP>TBT:Z0 MB0(VL7UQE4:# 3"$HCCO.0U/4 A;W M@:]%IQ&^I736;QRKY.E:$R]=]=KU_Q&:3FS/Q*07<^V-QF_FML]%_2)=)\.F M3+5%*28PR1M1\8.XB3CPJ%#'#B!. M-N"6;G/$#D1!E=&0OG?^6^I;>DM=N-NY=#-B(FN-BD9=[Y5YYK7MNA02 M]A/XD@T'V\!.'80<= ,%V#$UJ1]$QL,]WA;T<;!+5-< RR,QBC$-6I3R9,>5 M@#2/P9&AZ=@[]OF"[52U[QPP2)%.$I$!^\%%<#J:N4!OP'/:S!I5J#.6VP.6 M9E&;A7!,I1GXQ:)SN_&I@YGFJG)X Z9T61Z0$SQ'2$Q:K$?]DBEZ%*SUYS@Y(I:N7NQ7*@?PN?,E_/W+WA9P%_+*)(7"F @//1^J#F:.1T8 M]2I1J 3_3-IIN'3-G]PWDK3"S$PKN 8S'&U",UUJ+7->OC-_&*5C?:C>58%8 MGBEX]IV+,'D/+(612,/ #*Y8$H_!SK> !-.9H/)V)LZ. 7JC>!3U$/D)NP'7 M!20K^%3 VE3F(EL?BA\@O0IS&_D=]TR_P9/(&NWH=^"M4%*;8'ZRU6T;B?\' ME[= Y;R>7X;VJ,V%&/?K\2$.@7C!VG5+,'D.M$5D))3#7:[!?R.?R[9$F4?2 M]V(ZO%[)ZRA4F4GUG=.Y0N!EY'I<"&3Q0M'UQA+#HUW1:AUOB-!IQ"P76,H* M0HGE]&&B7"S8,5Z1:PYL]95Z84B74\1^L'8I=5,3KQ:121PJQ-8!KHF$#CXV M25R\\!-'RV8O#_F$TJ9 Y[DAO'D<@@SO8W#\!;\?RXR>H346.D'TNL&Y"-CM M'[D*%AH,IK&33K&.XA-4R4YB&/'E4]PU;LLMHJ.)F @'S?T27@BE&H10" MC%;C36*:",2%'+!E"-H(< ;;>)9:*D[7%/V^I94TTP_\&),(O_,TC'K7YIFGJ4PQ]OM$(=(*\C0;KT1BRZ^HCRSJBLZ_+B[N%")$$F89[< MZ@$R@0O$2J,"<>BL8V?G ]QD$9>.,3U]9)T4$3?5 VS[1NBVAP9JR\&/40 M]<:\T*ZU."RC&Y':^BIL<+>0 ;_PGH#RZ:()9503!MPCVH+D"MU^% Y\Y5$Z M !TTCZ@2)I4R1MC7KZ"K[(F,N,4!1X#-6^WN'W>?,UTRZ8-,#\VH;V8Z>@FH MIX\N\$"VG05WUD.:G05 ZCX3W%RE(R6N%4?VL'E"ZAQ9%D+PCVB*RK4G&Q-D M&AX(F2@@=83J.^;]:QL_147:@UOMI()NZKKX5$P BO@!%.@19& M0)S4M0%X[T=*;20]I::S1=+$.:VZ8[Q(YRP67'1-AXW77J65QTQW3(TKN#T& MQ]5#04!Y07X@+04.#FL@FTB,K_'XV)KNE:+)9E*@$DJR8%(HVC2*H\=LRI7Q MAYS+J1[ 6TA#.&>._;1&X4@#%^BG)?.K 3!@ ]I8*I]<9,OWN6.D6;RYH!Y& M88!,@0(&":B/C\3P3H>*:-+1\8C6?V]06#=U:RS%A=VA,<[H?D[(% M*\6PAL.&1X1Q@B.)J%M^9#KW9<\Q[++DF'(YD$9$#ICQ2/']5_RGM#L(MCV@ M&7.Q+4H6$CDO2"G48)-%X1"RZ^+M@%]!H[QVG,A4,/8%NW_$D_]K#'KGD#E6 MG!K"FVQ2H30ZZK1(?S)J9LIZ%+XE@?UB>:ZX'H\;R245[F3U2A1*P6^)J QU M8/V!OD8TW;(O9#2Q$5 6N'UH4)!83GE6E6A"FK=4;>-C),A[_/'NRMH$;1^H<)<$NT*:*L"[1%^^^81LYI*"K.\H>LQ MQ Z:.Y(/T%]%=J.Y$[N[17/NEVTB)TD'#9#K>C5'^Z,O+9(X+O6K>2/.BTCJ MWH W-B$)^;PTB")O&^L2A9%'%,= M"P<5MOF$D&HFI:"X-A2-:EV+*DHPX[>J@+HY4#OU7S-@+*&!OE"X'P)FJ9N, MDAI/)22TE@+5RNJBVLD*.NV-]O_I%3#Y1)6;@N2JD.PV-Y1N6](6QR3=Q+7L MM?9WYK%GOAZQ[1YL)22VNJ%@M;(M9U3@!?\EJN%*06/Q\\H"6EU&/&)B$5YY M4VLL[1Y3Q)5V6ID):@I6J\)*VC]#SW_SROF/,@!N?8FQ&Y&OT?_62R,ZYMQM MX)@VY;EO#LAV*9-[HY>&GZ'O M"(!;!5)G)=/PP87LSGAZ;AKH8?C]5\'=9E1X[&O_CVXTHDSAB>C>A;-Z M9<>E@%IFIN9W/%%OVE=L#O8-Z_:UNX]?I9BRQN'E#*9PY>:7GUY*E-04C-8?I MY+NKE*J,Y;,3E]U1N9Q($1?SG>.\\W1B.1:0B K.3/$Q]5[H#[D9VE)8#2+(HK5-8M:+WJUF4J*BTFZHK4R'"*7$IQ4:7:[DF<6KFUD M$NY2:R,+ZH)19=6H16/)Z!":WJ@1IU:UVX#BAF(8#E;U5^:4DR*7RBXV?@HL MLH^XG'%(_-SI1K_,L#L.UT%HU/(V?(0TDU._ZR=--\2$-R"J@%DV34JE5EXI MJQ?HY@)DO]6W>JU6K8E@1)'R6[U5U1O;*9K5.["![E:6:AG5 M9C/_JX6UH-T%,%((V>_\EO_($@>5^M^M[?VF4[N[>?[KGT%;2 M]Y?#=!MP&UFF:?,#Y4M\9:.-:AW/ $141$O!\'"C)//#<^A!P?B!^WW/HG:0 M6\D^WS;EY=WT[ E@0^^/.KLKP?N61A:CW6F#38>SU>(^M979)K4I_V=9F]J* M:#&8LNJ[-8WU<8XG'M.QY&L_@&&8_""5\R2>)KXU)/T#U85PW'%^VELL!-URKNU MO*@Q.;WG;[[V:-G8J>D+>GR7GYCE#=A/H,O0P+R(=F1:C*\K#I(^O',I&Z5HA M=GQCXGHUDB2W_K 7>C$+1'Y_6L" :)6_0MFB769WO UYDU5]TI'/1_;I"J-_ M@,@WMVJ:[0>0)9146[?&UH7D*8NM.,<+Y<4_L 4T3C/[X+XZ ;9)_P"?P =! MU-'Y"3^$OR69D]BHB-0OG-_AI(5;1I1AGTHYA)+2S>;W74]&NDV]3)L53W/3 MOE2T,N_S=K73:FXK6MGJ+FZGIZ*5:\5"J"0TU2 ]IT];63R!$D:25,Q2Q2Q5 MS+*4EC%>7/Z#H5CS3!6Q7,U'5R'(-4.0?3D##0Q;HZ9WI8EJZ'HFPP<'#B?F M*N4B8& $?AE[WN:_63\UR/S.A@?3#EXZGG?OX0QUX6Y3UW11SY"Q>__M6K : MCGG#L2EDZGZP7OKN=XR3XD.Y0U[$1(=H"%>F3$.:[N^9;=.=P)WK>9:)Q15A M3\S?H&ZOF)7^++Z/_?U2&A6EDUOOO_SQ 6=)!A/X;[A1MPXENLIG6I1;=!FZ M%%UZ\QI]'.?\!NM&4<;XYQ7M=U.[_!U. M_(S#)292]%P5D8T+I&'PZE['(ANSFFS^,UHV&5>8)+JY./:"Q'MJCR+&<$=\ MM*$\/!<[+J$99<4I*VZ/HM"(1&%G9Z(P4?-*'FXJ#\_%/HQ1TM"5;:ALPST* MQ'HL$"MZ,^O5@LSK@U&7ND!NZ%A0,[%1V-SBQ*YIT52-Y- "J?@NE8+/,*5F M +^,ZS1L>+$I<,#\31=?%TYV3,WT2T!@!8T]1UE(#,#G'T MV1"G"LK19V+Z76\BL"WFG=KIR9_96@B]/5L6I,R]U6YAY:AF[7^4O:?LO5V* M-T%JXKK824R=% 72P&,J8P$S!>PX_LSZ8.N!.15;/M.=!1*!U>/X_$ M M1R(ADIY2ZS.;I^?="3M*7I&#_.P/:8[=-BVC,TV4>1!*8PNFP-DFR&S3GE*Y M,?.'$4T5HOJR>;,H.XUKZ.88/&D;+)[/;J9G=:/9!7:<9UZCIRK3C'&*\;;S M779$H[1BWM#=_!&J*7])N]9NDPGMGY,)[4BF'(3>%>TF]BOH8_QO\- ^S*%2^+5KKOQUS09T#X M>$#8&8B-8;P@$G(2':P"0K&CS[]#1Q19Q'E=#-T8/^D0E)E"CQ./J7(7S8 ! MY\D(>K% ]#)_2$"!]7R ;>CAH&I1"(M1E#[N>!#")BX?88VO ##L%"0OR_"? MOC@_5N)C.S(L!T$Q1@#?%37\DVUW'GHC *HJNZQYU.LRLZAXP5A[0WRS:DO:#- M<1\&MNO^.#JSXC[NT2#"7IR-J \&F*96(+M?\)^\'U)!#UY;/+N >_@TZ@B! MNGLL5198'AS+3"2I!4,75"?H7]/5>J$/+_=E'Y#7H65CXSXT9/[$E?TAN-)# MU\;"28K&5;7OV"+8MH"\(G>9W&UAUP(7^ &0L6S<)WUPZ6FC@A=J-+)],6B) M'3LX$;JD7/P*F,B.EZ=6(C%#DR&!W4.%I26[#'J6_T-P)%H$?,JVFE+AX ^] M8DL9/V=CK\SSF!-4-40!Z"F 'E;=\.7<+"*@XG0$$ M6!]* M_=#E >R. ?, M&EC/FRUVA*<8V$5#C#^\)E!VJ5E,GV'HE(RR")E)1#7T$R.KAPE%Z:@J $E8 M5F%\"'AM16R=_J+X+P5;Y+407:+])V0$Y#009) %'P!KD-B0Z 2.)BR6%QY! M-\!\*7^!A51F1<+\L>5AIA6 4V-Q7>O(Q60MOT%OL(P$@U.# '@.7&82Z-T%= @Q:D5@5W^?RL%@3[.2HH"^)I@,SA79D MLP+7P.Y^2/[U!4D+$3**4]M JHPLWT<[W?0 ?3[16XK!X,7XNB5=>BJ$=G@_ MN$,ACTY-;3ME&!^U)*R1DB@;Z*5.V?320BWT36(%H'4?"XFCTTFY#8B0[('8 M@-_[:4?*C]PG/'-*,,*WC(B3+J=A'ZZ)OALU;8+'+DF^NR%LT_2O5F[I>KQ% M/HU:M=-<7$ZS9VRH5THVJTC*ULRJBVVO43AA1N:O'+ ME]PW+!PQT)WYV7',;GH"=Y;_]1>]57N'"31#7_S]D?I"/H)VY*,>]\2']5IE MA8#X28+I*WRR)I0VH:H5)NVL=;MR4%C.W/-M<.*S@EI]4^X[5< H]IFEI63!U9CO::=@Q0^,ONSI\^-UU@E^K@NE'I=IM"2^\,!KH< M?[HR++8SL5+1\)G0<*/2:-45#2L:/EX:KC:ME_5T:@Y0CH3VFK6B M0GL! >Q"+*QB-YXH:@I+;(6:?<58P1+M*.24%3EMO:@VW1)RSLH9_8"S'OM6 M,K*%C5S8W9^+N^^?I@G75JY/63'34)@I)V8,O:@*5:C9&VJ,XW='C6;)%>B3 M&(:^X*IB$V=TLWO$\M&D7JOHK36=U5+<"6_)(C\UO'8K1JWH5;]":^G1:G0K M>F=--TSAM<1X;54:G:(V]3[P>@[IR9^=OCOBVJ7M^OZ5:"GCSI8SKN%RGQR5 M5CK&FMY%*83/EER/4T-KLV*L>\FLT%IJM)8R4TZA=;/06\4PUKS6+I>E<(P) MD#3+T)+V@HPG7*G4QU-Z_JQNFSY3IT(_D#1]9O=+>JNK8N7E1 U-'C'>*?24 M$SV-]IIU1 HU)\TY9Y7X^'=LVR>C1JZ3Z9LF9QQM=-5TA+1WV6Y>J=2MTF'% M:.@*+>5#2[W556@I'UK:1FWO:#DKIS,_BE+1'!ZZ@FBM=Y:LP90H;6\:&U5FHVB=VU'E-YX''[W P[@H(D8.*G@LL<= M/K "LB:N-C4>CM=L;1:6-\JCV!-JZO4#%4PIU"PO!]?KJO5-29'3.A1JSL$5 M_\J#.'9-[OB:!HVB7+KW306KU1Z9:A4VX.-2KUPLT- MM@N@ SE!BCD44UO:$1G\9&Q77W9R-A]SR"F%5*L M55 =76?W#K M^SS08!GVS$=\5O@L.^O91L(+G[_YVI=ZI%8QU%P7!+J]ZIEBO<'K65LBY M?&AMMJI%\U%WCM7#0&(5&Z$062G)>!Z24:]56H6;GRO16'K1V*Y7BV8^*-&H M1*,2C)EO59ME BC99"(YU"'\.!A!X!@LB 4L!); M'&^G)I!ES353(4N0SWCBR#&:U:+1B6W@I@S21Q''\O*75N'1!(IS]^4^=Q3G M*N*85UI:N,N3XMM]"=5&=RQZB.$+D@-&P9FSVZ(6/(HZEQ &.NN+N%)HR5LLI1Z2M)X+7F$]8"M%NQNR97_<\SGY$@\%63IC7ITV0 MILG[KA@Z]19(FGOX*]@3*\U>M*''!_]]\V5^=K8L["AFSW13 ^^=+"=&]/^TJAVXF?CW\/REH.#ST/GJ\@-*Y[A,>HJ9Z8^A9Z %>9^8W=#\T_ QP*P!=[97;MA:=0X\)(;U[/QR/ M;=H"P,BF3T'&@30C2!%U5%=M^U?F3HWW8O(> +WO^D =B 8YQ=9?Y7S[;D2Y M24='=\%9IULZ:NL?7GQD(4<&;^NM [1][+2K[4Z[:-?'>KM:JS>VTZ.O7M7K MQ1I(SF\<:#0/MJFY#3*K^K:Z&9814MUJI[WXW=MI<'=<[5GVW*SP6,&D&K*M0V;H=XDH!1O;8*@^S\+0GKE9JANGJ=7O:*43AY1?6P.9$>-H_< MMNFVXYD[W&-VA>++S!Q9CN4'XF[JS)K:-&MKSH55F1X[1TU;]2PI*6HNUTBL M4EC9.59TO;IGO!REYC["R-@'/O9XWQ(W^Z2T1R[L[D_ZX,P:4Q2>Y*Y*9/>% MF:+#8!5F]H290S0+48A9 3&-JJZ*RL^DJ'Q1>YF>?= !VFZ I-R?IM8K> M6C-PL0WP',A_4TRAF&+1M;%1> R)X@G%$R?-$ZVBYN7Q<\2)1_GT6K6HFWU2 MD;ZY19"EK15;5, 25_10 5ECMH"LEEM %M*2)61'R\1'RR4KC(\T=I3N;C\^N;W\^NI.;OS'*T2]OU_2O-Q8YBS-; MOL1.:MA3+?1F4WM._'[JLMU4M0'EPXK1T!5:2H<6O;5FQHI"S"MX47YFM32&*@PH*68.41:@$+,*RYS :-7-Y/GYN)['5%RR.&]) ME96H;.'E.D=7-26*(Q1'9,(FM8,(4<4-BAM*QPWUPCT-CY\C3CW*I35/OL!L]DI?E"^S0,#/XC2;*'K1Y M%0]BS!J*M$RF=HG8L)!,632(\-M4F_[%9RQG(5PT[0WX )]%3/="'_[R9^9M MK:H@]E[I1@.IQ;C*(J5N!@C&VG9*P72]VJCE?U6T@$NO=IO-K6RJ4VT:K2T5 ME;6V5>FF '7D@.KNK"30T*=K3*00.)Z\P/PRDU74YO9*FG;\L^T4?1YEUN>! MROA.%6H;E_&IXMC3+E*:E8>JEXJ1M%$@W/0B*>0X>,!P_G MWF RWMQ8P(GGV'8J[=J:;?A5 O3.C?!FM6@-]*GD0"OB6 :O=J5=5YQ;4N08 M1K5H_S#%N>="'-UV3?%M.5$#?L A!KN7@6_/X>+O@7D_,-5Z0W/_>!N$M"JU MYIJ-+8\L1'&$R-';U34O(X]>^"CB6 :O>J71/H'N/J>)'+U6V%%7G'LNQ&%4 MFIVBO0D4Y^XKBM(H;/"?"N>>7Q\R;ZHH=!L=0G#?9WNSNWT E9N!ZHU*O;.+ M.=Z%@'0$H9\=LTSY*(/JG(^.,,J@AK9 F4J *P&^H@"O5]JU-2.\2H K 5XV MPE "7 GPLQ+@K?B]L]R@<;V&UI[/K4A>VMQVV& M;0J3)DO88"GUE"3S6O((ZP%%A\'\1V:*5 _4%$OO9IM9I?\[]*+=C-DSO^YY MG/VX9@/8[%MFO[*)C[R2[GYE.==I $Z??>X)!X.MG#"O>=NBKF6_L=+L11MZ M?/#?%[\L;Z;7OKAYNGW_Y:-V_TF[N__Z]/'KT^-O;]A-'AI+TKIR(0'*UG%Q MCTSV#4UW-,SO;%JO-J-G*YKK:4B/E4Q_4X]C M T60:A5MP('.:1=1.SAJ!^F&'BPOLY>QH]]X)K5!\\.>;YD6[(!'74YA4\E6 MJ#4D@,."54V-_P18^[+?(RXO5H*572\8@#9TJ]JM[;OTB&?UPH":ULD^DNEC M_T6OZG.:1_KA>&S3[N ?-CT!S ML*CI*PF%]V7(5(-R<;8U)L+%&O=#S91L[ M-AC@/OI#("=LE?HPU452['+(_623/NT27M&H=N)7I/M,P@]AAXA.VI!H(PNG M!XCS%\L-?6S-V1]R,[0!/O?]P.UQ0*/LKYAY6@-0/3_#MX@\L#FPZR4V$?7Q MWYH_YGUK8,$B,\#6&!:IBZV:?,"QGV95NWR$);^ZL(AN1-T]\9\^(N+.!>YU MD%3@+[)?J!OH)X"NTP>8:(_85E:TFL4]I/!B.?#!B)!P=0KM9A<)V7M@&D9D MT7?]0-";[%;LKW+R4K6F7=)"TEUPUND>DBNA?>[A]]M6LENOUKN%NTHV0&HW MBG43G-L#T*@:G<:6&A/JM?:A-C5WJ6JW?<*0ZE8-W=A9M\1C;7ZVCV:(QPH; MU1AN.8QVWF[Q5*&V<;O%DP2,ZN55&&3GE])_!W8M.IE%T1NG2<)%,N%/+CM&7S=-_K1S M7\ZA2871$W-.;(9]8U1Z\T.T7;Z*D:_KTAIZVK MQB@E1A6])T4T:P(G@,Y<(HI%%,L8(I6I=$I>F^AF$(QQ4DS M1:75+=JXZOAYXL0C?7JM6M33/JEPW]Q"R]+6HRVJ5TD5J2%BIZO4C%25VKS* MM)!C[1##JJWDQPX/,D57L 7?=1QN)V_V SX:X:ZH'BW9QY SLP_D$XB-CL:V M.^&+@CKEW*4U^MDZI)47=):KN=GQ 'W VG> MJKJD\\R';[37O#XO>S:\(N#S(."__M(!E^2=(F)%Q,=+Q"S*[M%W?O])JNK:@G* MAY:V45-H*1U:ZDU5%%52U%PV.M6.*K\YQ3!0_D5N!>^^SZSXIJGJ"$J*F8:J MBBHI9DX ,9O)\Q+ZGGJKVC[[:I3%Z4FJ#D5E%Z_ 1T5')A]_;K'B",41"]S M5KMX$P;%#8H;3I(;.O5=S&DL-T=LZ>ZBA%;SI6XTJO6KTRC(R$];[U,FIHF3 M=?Y22TV6D249E=RBBWE3;JQL^I V76TAOQ6C:? ^:.0Z?*+!^C\X4/4KYV.- M]:D.(YK] T]HCAO QW)2$6ZK+FLQX"4]"Y>BHHQ:M9'L:C3VW!P3< M3J[EFUZ8'8J:#O@=K.QC+V;^G] *8#,\&+HF//0"6Q5C9ZS\BZOJ:5=S?!8X M#-C/G DSAZ'A!\"I1=.>#)6#D4G MI(^$[ LJ9IH/>+0&(*.< +X:POZ L9CCA #R/W$F%6!X1$.,<&L>DHP<>H3S ML9 BQW!\H#')4#2*BNB0YDZ-@7)_T@*P>J;2*#N5*B%BAK4JS.ESZB?N^Y_OOM[4-J.-7O )+,)?;1%#FY.(GMQ3*Y%'6NYVNO M5C"<,V +2.N9>:B[:MQ"-WSG. M6<-*DZG#:,#(LAZ2%+Y(P2 ))J?G$2I%E:;K /[XS[X=$H*S BE1V\)FT"YQ MW?07XAU7E91$YK"@N:B)&Z B$HG@.PA]0("'WF>V9,_. J$/K_1E-;F//ICE#Q,I!HL^NVC]X/>P-N\S/TCIG!!ES>N0"Y.I M+^K3083!VGTLS_XN:K5![@4NR21@^IG#@/CT+?B K#_XP%((X%]P"V@4#BGX)V!59L96"M ZZ-E*JP8A:,;F2<.V'- (4/8$9KW6=,$L0P;$4^DYM/21F'CIM47>Y ]-$F*+L MS#4#T8 3-@%&,#BRM>8/W= V$1$I/&7&]")Z&;KIU9F=RX=Q%]D%,((! MFEY:(3AK%JD8!Q('5@"BH$)NI[A&S!5CB9F[]$2SVQJQB69:0*:>,--\"W#+ M0 YJ\'8-+/NO,I6;4^6""QG;ZH<;&]\CV-[ MC;?J_+&;85$< ^K:CDNM$?1G,@+[.R5'X*435[. MX3E@[&DB3:$\K+#6XB,7BQ_'9P;XAAN'?3BUE)II%H5],$Q%KY^N"\R@=CH? M.&!Q, -=-=8UJ--JL4'-Z@H1%LQM#6I#*S5_?H>(^_ (UC\7ET "_4&\EA 0 MK^$QEEPE"14AH2(D5(1DI]*MFK%:A&6KPZL[EBEP.VV)+QSWD$SV8).5"\^_ MW($O>L6H%X5=+;H$[QG?,K7W%HKXDBR\5RQV+=(DC0;(\TV2C8>FM/9G)%%=V .J*Y*0[JLI*DO>2,I2?/^=DU1=&5) MFHTY TM&4TGWL\B=!=8G^,0PV<:%6W%6-72@F6N'L8J]\1![@FS M4EOV($ON";DG]G)/U"IZ81M.[@FY)_9Y3YQ6='/)B+MM[8D=AP&"6C ^ \^"T(D);"R#KQVZO[B/F$X)IG & MYBC%O=GA#_PZ@YF6/#=%95X>,!BX M?P'$X"W! ]^X/P>NXR;+T+#[",+-'E)XP9V#"![/QXT2E%D'@;.R2-9V#_%X MD?^ 0QSD8ON7[7J$8T70>@EN&[-;KH== ?,*7-\8/G/X3\*$%+T0"CO]"!KU M./!B]DD^YTY$NPV;$%:C'44(!HD0<]YXK#Z#C="+4ER^T2CH!>+(_K(]0A:# M?=.ED+,Y0TR'TP%!FH7Y _XF1'K8?F4%@I]?#0"FDB HH\@0'(I+-EY(F][/ M$ET$S/_&^G;81ST+RFXG:_A14Y7$HLM"FX\8!Y102%AP1"-Z2,AA3*QCMXE$ M\T!_2[ODS8Q$A8DD:(DHA]N$1R@0*H'3\-II@J$1EUD@HXH=TQY.KA<^2VP> M6J:*($7'"YZC$2<[ E0PCWU!'01"9+<3F941W4BS+-SR[JU[PNHPON%H@D*8 MH/I%@3(]_: %PQ:PV()G"6(Q@2,':H7]@(1#?P"O(EQ 02/L(ULW0NP*T2>! M9P-QJ' $RXXIL_FF!T)8ZD3+#.W243EN%(=N:R ^22ILO%VT @5GUP:#H.LB M8F<"A2X0$KDS"66:(,(3T+=/[3+L-$!@7AA(!6R=$.L(A%BP@-;+AQ<$!.IS MF%D$LZQD-[68S:MM3>B51TVP4VX#&+&9XKKC.P*(;02(EH@&![PBTY1&,D;C M)^AW,7VD:SZ2_2=:@A3;]'FD8;"6 Z[+2"MY$_H\V6Y"19"B$C3**H<$M#*S M@ O"<6ZZS 'UF%GT;B+8UI6;4BR+:5BWE5%L/XJMF M*(9>7Q=.ZVFQGM8XJ-F(MKI66]N@C/DK&"(ZK&@N&W>8<2:\-^ M.J ;K]V^T](KUHJQ#SM]DRLY=VSW*@<)0YC;=[%.( M,L:3XG.G(KDKN7E6'S6E-GI4:H&G(T\2ORA:DMF4=#:.;/8#_UB,!P82*0S7 M(>>QX^68G"_.8L IWKLU'#5R8'G:(A$GY&T.1C]E\02>Q]M%@IE+SOC7HQ/V M'6=\-9-:,\WWQ!S)\5ONG<*\': JU=R.^X,06#T2N0H1Y@&*KM(0>.3*GP-8 MGHX+#W9XAX?A%"PIZWNP6)XK NDI^21O9] @\G?U9-J#8-0TNV6A_(=]X.&K MT7GJ._#P3)V[4:F>R]WI'+>QY7!GY3U_Z\LUO=WS#MMINV]S]9+$9=K8>N[& M%M<'-AAJE(6!5708)4[ K)*49Y1L41>SHD!.Q"+)&641'E%AFLZS'3HS),H$ M/V'ZCE!K(GFY3>E@DTH=G^=&T0#3HL0/>KT ERUH_\B.:^+92BD9A.&?Y5.N M:PND7*=V]3'Z76>6FLJ9)!O@&#_94EKV-9"5&0K[ T@9@X2E;'@\W?P#557R M_L*-VEX0H89@YZU@$+/O=O@#6.?!C7XLI#)J)5F$?!:X#6)VWN^#=D&C+B>+ M")3,I[E #.!-CK?$)O:?"7OVQO8*> #V.677$VY;%J MS^>EG%0]3/9$?\9G?&+-L"VG/<=PD\0'SH M< 2\$-FK:?)FBB#@C!>ZG5WH_FBAV9$]1D@ 5?8P\.!#S;"/-?.(?Z+6FNDD M[Y)'-L<&].6+<"'1FL.O-H1E,&(+4NH^_8">D4D=!KT/VCX4BK_% MT[Z%&SV(TH3ED/>#,([$SY\Y&&3@1X--$PU:/3=FE+1'#2?H[I(W@P=73D6, M+HKPY2A;52!5B,[A#:9F)P^,@4:CG-6HS]O" TN^;5XV6$@@-A0]%%(QA7 S])M4V.4?(Y K^9X A@ ;N/ #2ABWX>VIB8[4MK M@HXM+$:4N(I/8*)A'Z/)C7F#LU&B(UB R5YK\GG(/"W[!I#JC MG'.Q!H)9[5A I: L$1-)PF'0%8T"GPY4;# J0[(JQR,2BYFZQ91?GO>$%*FD M#Q_98R$U;AI-)L##MA=C3Y$*D'!XR!,Z- #*[D]P#3!WO]W&G30Z!\)')B A M'A\1_4_?Q3:4:[\@'L2FT]OG)[,GIW4PG>N4MHTL;<=X @_IRN^ !/P?@KT';^5A9 MM+MH0NE$D&-):*.41+B',+//ALQS?Z B(/7/Z@4F_AL)C^\;']=9ON78"P; MS?;?)J):CQQT5-^!T#Z7T]9[ZOOLG(B^]A-+(=7LJ3F<2,>W#=<*VEP)#. _ MB1%G^\/9S8460%G;!0OIF7O>V%@9NSXH3MNP'JGM0G ^N08,HE"UNR[_-1HS M]":._!.)VOI;4"M20-F. 'DJ69\+.EG 1N\!K6 0'3RT$\K#IA7;@@MHUB@+SD!$"(F1*AT"O,O:0AI"N $S=X3&N9<^-QA;PPJ9ILO^__-8*3[Y( M53]2]<9L55_@Q%#3/T@#8?\,A,US:;Z)<'_^\,BNK^F@3-,^L[O';YBZLN!.';07,I>SJ5'IQX-*_^ M>%ZHVC%T)L%HI .K$",1,-Q%W.P1NF!M)71!-SV%A$[NP7MEUT+1PH"&ZQ6,G&GJ\1_+7[QHIRMPXVR8KG(PJ*FP.\+8S!!YQ3NWR&]E-F;LYO+.?:I[[7]AIT:OO=O:3MH,9MH]AU4*['9^)4(DY-M/6 M#X8FALM?NF[+C3]O?8#O?EJ41Z7/NWB44E/8I:#:0B=_4Q2Y6E6,>G4M(-$U5='-L@VJJIBJ4;(QF4K-+(9@_OYCTJJ*7K<6 M0?B>4K-:LFLFLX_#X%F\ULL&[6V])4-H,R9B@Y&E<3O ")=W!/)>HIEF[N;" M7D^=]CZDI[UY(%P+L=IRB[K5)/3%ENJ"1^W0[4\5\9Y'V7%BL19:5=K_+)J"O7P[/D"Y!1"TBEVARAM/**KFWAY7-6?,Z"Q386 M% CO R8VS=XS<#P4;?VV3-%YKS\@9)');]/M7W%\B=??C>-^='9R\OS\K, P ME:?@U\EYV.YB^-8)=Y[L\,2Q8_M$TRW+JEDG,%Q-LPQ--S73J)^:=>O$T0V] M=NKP%T-3NC'(V/.>".;&H+('D8'OL 82KD-)'GA;/K;;R!QY=8;PGHR4KR&V MN84P.F C>ZA\4]^4]"C?S&^#7Y3JP+0:9CEHYHK&P0:]Q?UNMD^J69>J^:!4 MLUJMF99JJEK5T*T36S6/=4NK_Z6!=G;T.>KYZ]"SL<"K5,3_.5!UM"E94;Z9 M?[=A5S%#0RVL2BUZ=UQ7+>M4-< [ MKEOUFI%QCZ<\X0M*A!NE\S=A(C"_!KL-_.-&X!,]\0;Y/DPA]9J$0D79CSV! M2/4M\"A<%3X (A.P'CC82H4P&0181(HZ$O+8#HDF;[8]>KQYH0-W!JG:U6J_6++6J&K7:J79BZUKUU%"M?_C+ M#3>/#U49;4I2E&_FYX,GQ(34#+JTKTHE7(YF M^Z2$9>A<&97PNX7.B9>ZCF/7C!/^4M7YBS/.F0LZ5/1.:.-,+AUYRDG%1=+- M!Z^/#SB(;E-2HWPSSP;1Z;K4Q^5HMC_Z6%,/U"L^=(5<<"^4P-V'F$1R.]C^/?SIY GE84$R.M4'2FF:6D) M*0+F'Y6&$NW^;^ -V:A%B\?/6&*E\:UQ_>I1%7;3$+6*TI-TA(OU>1CA-P=O M)QSN\?G&A%GYII[99G6QB:2M4(YF^V,K&)JB_5L:"[MJ+/PT]"IB-8,?^?,% MK[A?!4^MOA/-I 3?]M+O MAP37I03?'PG^*D1I0H*/JVQ("5Z"9E*";WOI]T&"ZXI&Q*4ZG7PL(>>V4_:DTE88RDM6:8:IO"G1+K4F!+@5Z>9OMCT#75$VYOFV6 MP"K?PN2O"9:=_??KPPV[]J.8*IY>!.T!W2@5IAMVX.(4R%:>DYL/T54*Q6/2QTGR<@;]3$>4/H\ M9?VDV8EF^[7'FHUO>.*4Y,;U?[3LB$O.WR?.O[B\DIR?P_D7O./ZKF3\O67\F_.O MDO%S&/_&;G%/\OQ>\OS]PZ7D^1R>OP]Y!#PN[1QY6%>*9OLD=:J'*7$: 0R& MW=M/LX[9CD05^"3N-RN@\*H"R\K;\(F#9W5IT380X9^D,)HKC&HE&W>9F^6O MZ>D< ;^!0EH[L7+E40K6LK)Q,W7(\F7COTD".JS+0XY7"89, :,9F-5U<1(A0?^E![Y-H\? M*W3+UPD\+WB&*8(Y,C9F,%.*,#HC-C9FP%Y)C)G$OT+PSZ^#"#Z)(NB\'P#; M0D&J,[9(,>S$9MB%8MBZ4G^C=/&B/5FFHNKS2S"OU^?8IC0Z!)>@CQ,L+?+*<1,$7$).T3-[P[.Z1=9'[R]R"*W:!&+W/5YF(3-@? F M*1]W0\Z)1WR4WSUX4#=B K!Q'D<1%[T[$PFDS^UPD%O$[SX4#FI0-'R$&I_P M1KJ!!VHT0F-0JW]FES\';CS<$>;:KH3Z)=DKA[WLJ,NNP.P<"Z@E. =?[3?W MK,H\"2>4:4ZW00Q]@=$_@U'&(=QCEID,.ISO@"4/JZ+QW@\BNN8_"SEZ/;_X MV&;_U^3N22Q^=?P3NP5C&L2S?S(14Q\->N [#%^GQ6_) =3-J8V1^1?GX#K_ M^\'MF&VU5;?5JF55J[QFV8YEZ55N&S6K9JJ6^9>FUS^DO^J&8WY[XL>MD-L_ MCNT.3/',]I[M882.1M8M S\J2XOI95QSKL2K=:DOC?RY];$DB1'_\S:!@#R/ MYU]O+MG=%6OWCXV_WY[_OCGPV5S$>^^).3V83PM689U4KRPR-?V.JPUI(Z(6Y(&,9[(#7SX$?5G#^)N$,+L M'&61936W<&ABU913PRIZ9F+6E)IFKN70Q%!4L[J>GNJ*:JSE^"7W(/+UI==6 M[9:W-[8P N^^-Q_O&O]AW^YN+JYO?P?A]/W^_/;ZLEEAU[>-''W^ZJY*,[<7 MC; +%N3;DHLH<0$VU!D;E8'/@\,I^Q':@C+ZZ_"L< +>+E#P)#IAC6\/U["A M[K]=/K#&S>5WT/.7>7MH,_MEYDUO]K)W%Y:VT0U!&P=]T)^LX9$ZY[^UPA/X MPG9#Z#Z36OHJ[53*,"G#I Q;3H;]_N5_^'U!+ P04 " !]AV=9[1P2BI,0 "IKP M$0 &-H8VDM,C R-# Y,S N>'-D[5U;<]NV$G[OK\#12].9*K9L)[4]<3KR MK<T@PCSN4S8ZZ?S^<-D][/SZ\80](;=_=W#W5U,=H_VC][]/#H> M'N[B@8QW!YXWZ&)%T,.'WGN_=Z2%/LMCZ8W)!"-E&I/'S_*D M,P[#Z?'.SM/3T]NG_;=#\4W7 V M);)7S*2^WX'OH:'=[FZON]?+L=HY][J[^]W]7E9)/YRS935\MV.^3$BE")<: M&6(YT-3SK[03.@B'H:"#*"27*C+.R1!'@6HC8G]%.*!#2GP5=@&!P%H@R'P= M8C$BX6>LG#O%'G%Q^\I=5(=D<83VNUG.4QK<=/ZFA0%?Q%:A2RP*=N MPM>%1]W>G@KEE75(^W<]'1*^-74H[,]EH-@X]6>YKAKSP:&V&C%G+36*!QM' M+!(& .%=G08E\=Z.^...3ZA+1U@FAS_JA/Z"$.+Y==I,R.&/@C8Q8SS4_/ D M?C:=4C;DYH%Z!+%ZG 3L'1DFPWYNZHLGRM[1T=&._E8-^YH9"T_P@%03[TP% MGQ(14C6F9J9-+6 LR/"D Y-G-QFK_YP*\E9IDI#D&ECL=?"U:H%(-6%H>Z]3 M@Q(1$'@G':EP"(AQ49/M]\FPKOV*A3+ZC[ ^P(.ZUBL6$GSWAGLXJ&NX8O&B M8)6H!_8']3VB_DGGC*NLOX/@V>]W5Q7IE&[44"?B$H%I!'[(/8+J#%:Z[AFARR1 M:05TWPW05#SB0Y0V\ IEZO:S,68C(BF[-Z %/A'RXJ^(AK/-85O5B!7L@U7 MCEM$E*%LFS\BT^IK!&3 P7)\&?"G#?;E5*05W7(O NV*/1(9ZU*#L MCN#@0L(P\D4]4%YS1\TFQPK7X3)<&8DP18%,9(2B1&J+<+HF:A'N#D=,;O7Z MT;+7#6.+''M.!J&S6S6QS:GO=Y>="FPM?)_161Q\L.SKF;)%OKYAR&WG S[4RQY3'ZN-W M^2P1N)%F;Y&C/Y/06'[-I;PEXGZ,A7M(%W-;G9];]"HY"0!O0-1/2 E#6EJ+ ML+@C =1?;K$(9P\",XF]>G7?4@%61')KW%@4TK)05EB+ '&K(&RI,.%8H#@X M^"67I;H7*-";Y*\V[;E8:@P/>!!LKF(12[.BF,MO'>H6Z(V1WB;P3&&A)D8+ M3%8H+Q5@12&7!A>M-]J(2;P9OH\,+ MT]R:[J^2806C3L+<1H#*$M_:7:12C!6F&EET&U%:VAP])R&F0:U*;A&[%97< MAM#R%BMZ$\MJ$QB6K!7>-?*C@/"AF6<_D7#,_0S3;X)'4SY,GY0=(,-A6N^M MB?A+ZF@-J]R.ETN^KI*86&E8G,4IC-$[R_\STJH#3?JTX@ =PF&V'/X:S[E8 M^8P%'$A[C/'=5 @NB[5%S6%N2\\M:N;M)-B^0ELP#%@(-PM]W6:MH9$KX]0? M4)Q*!NT+(+-\7W4(*.:VPIFKY\1%A)9W9N.%M//HSV<<7HSTDZ.,5PQ>RM:* MUDT95A1O1;.L)+38__1#!,V9TP')T4F4:;*5LW,,2S2=FC>G<; YK-V$6A'. ME9M2A#,MO&):VI,_837!4'B=+.YVUQ0/:*"?K-N-761;$=0N9K6#E*IP@IBA7:A40^!1JPILI?.Y[REV*/#N"PM[]027E /7O."_9R-AX9S2]; R)5 M+8$!;Y.9IG^4*&T\WK=J=5S$NZMSB.+/BFJM@IJBV.R7('$VN781>YK2B4'"0+#W:W,:28^'1 MB_EP=X$%HVPT_^(42S@NZ9_3(%+C2=W.LY'&K!CGRI%5!T(6QM1$@_3[GY'6 M0E4JSQH6!6<%2\\]M7S[J\SGV>JG^$;".T5U259(W582;T4X5YZK1'BQO@KM M(6@0J19;.;/84(FI^;QP MT2E<FL":BM7DZG@ MC^:"G@[" ZE7Q2>=(0[@ D>XQ?6DLXY(1H, #J>>=$(![[?JN\"/E3C*_0=] M9Z.YR#A,OAJ8LV@G'9\,*-R"&RFE:!B!T?H@VTG'$-*03#K(W/MHGDPX4R$A M9E?J&Y"=7A";\U*AMLJ<4A^4,S34PK[G*75\E4))SA@)X"!!.<0EU*O;Y@GB M;\\XA--<_C+-T%5/3'->!:=>CO7G MBT)3FXU=DG6.,@RLM&#K[Y#5,&!MRPDN.\9RIQI,3OIX=U M2T-E)5EK!,UVNTYJS3D9$B'@,KC)E*AY%]J!(;XO):D8*MP%-+CC"!C.SXGY M]ZK4DLSF?:D_5I365.?QR7/ MX6F@4NB*Z' 5L/$A,_T9E>,P:<;!Y*KW'VXVU"6B*R9^CR8 (T'<@J4^Q MJ)HWBHEK+$-J3 .4A61$A/,LP(7\XQ,!_[ M#Z6)9K=JME9+^7OXB2C[=+!$W1@KTBCI>RJ)%?"#?EZW<6C?N^K[=4RD/474!3"S'P^"G!$SL#T,B_D.P@(2P M8GNGOJC&;H[$.=@Y>20!UQMU]W YB9HZW9*W"L9F)*/:?9?8T^A8;"JD;809 M#T_\8@L0',>'XA*Z ]X6 R57OEL@1!]<[[JN)> M/$%.%<^6_3/:G\[RMD'JH?_W14W7:A2^ V*%+<2Q2L\V6LKM*UT0Y\F M;104$Z-6C#SN158=&"LFW8\8TM!7)+Z:H9@/;P]#7.D@2T>)_D@0A^%E,[(;T7^3 MX;ZV#QP8&V&@0H/Z$+7-9SQ-7*UASC+IZG M6*=,=4PK9VJ$8>=?S](9T,VL2I9&M*JG!X^#B.33I[@,1D_(SZE;&+:T0 M$Z8ZQGWF(?6(60S=$;/1=\G%9\[N""-/.+";Z2"BH0;K0OG%<$@\_>8?K/NX M (@HBY6I8[M=6H/< /GYKI::7$=$4_=,DX)# M=AOE9N@P0ML97WPOI@2?%)8KYK0955M.4\&N6*TZC6?._"\_GF4''[,*D&,Z MO5*Q(X@,;YX8\4]G\3UJ*K< ;)FB*1_*5Y6WZ;EZI<'N0BW:0_/P/O(\!:$* M7KC$AO@7'F=\0CV].>&PY[B*J!?-5Y8*4) [5BXDR^D;L8K,^-]J2C%M(\S( M'+7IZU^4APVW9%BUK/1=6!MA9#[_LQI7R=((H_3I74F=H"JF;809YU1.N:,9 MQ;2-,&.UTOUW490O2;NR,_$MAY=V LJ32R[KYG 688V8O!U4OR/_Y7 A7?5= M%_4%?2_V]P-S<8>*:^Y1H/Y*P_$<4#6H_H]X4%[(S!WKN&FU]KX7;]Y&PAOK M_0_J@;'QZQIZT%BK@U7*_5Z\JA&?>+D4 *O@ %0 &-H8VDM,C R-# Y,S!?8V%L+GAM;-U=66\; M29)^[U^A];YNM/,^&M.]\#DPX&X;MGMF]HG((](BAF)YBT4?^^LWDJ)DZ[)Y M9$E4 X;,HU@9&?%57)D1^;?__GPR._J(_6+:S7]]P']F#XYPGKH\G;__]<&? M[YZ#>_#?O_WTT]_^ ^!?C]^\/'K:I>4)SH>C)SV& ?/1I^EP?#0_OK@>!@^_/+PX:=/GW[^'/O9SUW__J%@3#X\N_K!^O+/5Z[_ M)%=7<^_]P]6WYY9$?_/;3T=$I._INAF^P'-7__WSSXGS( MU)TLAB[]^[@[P<7/].YAO>+ADVZ><;[ 3"\6W6R:JZ0?AUF=PMMCQ&%!$UG= M>/CR 7]]L)B>?)CAV6?'/99?'Z3C-(4J<9(/J^3\YP9W??B5Y!1F:3E;<>@E MO5_?NY+7FGK\/"#]XI1?9\//NG3AHEF55M>?_7(6(LY6GTZ6"W@?PH?)H\6" M;CW))?J050$ON &521PQ% $Z%VT*<8,I?Y%3=38+FLY*LB4LXDJ\Z]L^K"Q\ MB+-A M?4ZS954(+Y% =MS-\HN3#WWW$>OWBXEGB1Y,+)"#$*"L8>!E,2!2IMEKZU0H M/X+&GC17*R MNB=,!SPY^WWINY.]83!TMR^)4U30Y/:"S;5T$*$3JXT+H63(@I&V-@XA.O1 M]$FES>8I%NQ[S"_(#3C!=^'SZ?0J/9D7 M,K:I /.80/&$--=0 (WA247A2I:-==O-U&R" 'GX"&C,]F8P.!W^R9)HF@^3 M0GJ%AD1(*7%0+%J(0FK(-J&)R!T:/HI56Q.PB;#5_1'V[LQM)M]7Y+/WZZE@ MTEF(0(YC-AK(2D3PU94T)I1"Z"/WVC:6[C?#;R);?7]DNRMCFROP)]W)!_*# M5].NWL2:)F9-D#D@:!YXC;QQ4E2JE!!IVM ?Q14$ M;P/XXKG*%IWAKC$\-J=N$ZC8^P.5D<32SD90)$*L6,<;;RI37Y4_%[B:^J18 MD9@(#% Q49',(5IA(2N!2D96$K;V";Y+T";@ M.Z?G(>G?NRY_FLYF$V\<.F:4"=9C\*4Q&KX3.&P_FR=AK_3T)$L>2]0,BO0%E) %8F29'LFHZ2$ULB VGN5& MA!U>8FP77%S&?GN9- /_ZQX_A&E^]KFZ?DA$?AL-."N7UW?4,)["$DH M2-H&U-D&<3DIMC=*OD?/X:706H"CF03:*<24NB4!] TF)+"2RB9E?395SG3* MCH@1)M-4,0M2UHR<.\%EH3BA#D-<3J;#E-< M$$3?GJYBS8B]B].88.*S-<))#RBB)*1&\N^$LJ M(Y?!EB31-,;%CVAJ..>) M+EQG;Q4P@^2^.B/ &44B)1D895U=LAAO>H=D%ILBX3+P=V5Y,YQ?,Q\AT-7$ M%UA6ZGR*@8@!(7#G%#W;+#9/)?\(RW=K^T9%P)X": :$)]W)R?0TO5%=MVY> M(UN"CJV]YYO).203."HT6HED#*-X M9IQC"#99U)#0:S+.3$+4WH*,,D6"C?GY?- MG?K7X4OU)^D!6A-WS7RY](9))P -9Z"\2.!+9H!82F2>"^^:+YYN3MZ!FL)] MP#*VD$9*L)]1]>6,)JT%X;IPFJSV%/.X&JY&0G:0.>6DD]>MO>3O4W2@MK$% M5AJ*8@R#2)8^,Y7)?3?H,Q%0$.JLJJH34KLL;1DQ(!P)Z']T\W3^_!D5I5-0 M?$B@>H7"8E'%LKB:V)/% ;N1=BQI74F-FFPKSW/"IR"2(!&Q,% M!XH7\,:D[$-Q3K96(NTSIS52[^:K^YZN;2EC4W'DWC"KR%DEGP>"-QYB85F4 M8C&:UAOV+M-P2+9Q3[E?EQC9F=WM(LRI;0\JYMA+>M^VN//M0']72P%=64>(].U%@O:H\KSA M]N.5>VXRGT9UGZ<%.R^[Q>(YX>QT&65)*/@Z[&,L78_GA3VX>/9YZ -!?CH/ M_9<71.BB>L[T2YH0#?/^Q7S 'A?#I%:%6*$T*+':K\(C.)$1M&"8I4237.N] M^B-.9Z]UE"?'8?Z>1CW?'/VJ7+]]>A*D5HY+!SX(5;=5U_@="AXOK-R,([V6&YM7$SSER7KO6"V]DUSG( V"L.3T*X42 M@O8>DG,EN1@[VFYFOI>60O.U#PUA3.;8ML:-9=F([BH>8TEDI_O4G1(F:M#15A#F;9?1?S*M$FVI"B3JYLD&LPO.:$./1>L,[#@S&9^_NP.0615U M+79()I/><<1?S^J6&%5RL8$K'ME]#13N-K=\ $_%52_G,(#46/,0H6LS^ACG M6*;#Q"&W#*T'S3W% B@Y>%.U8G0V1,MXD>.$OU=(V=+YONL([XX@N9\$1_6' M @;'T6C0TM7\F_9U*=) 4L52(*"3%:T#N1_Z0[LL!"Y6FW777*XMGX1@IB#P M6MJF$KD@SJ2ZX&I29,Q)JUJ75UZFX:"2'_N*_NI2X!X,;YCR_XCS)9X][7U( MPS^GP_&3Y6*@2?;GA;^U8HK^97H.)X(>5]2"@PB&9JU4@4"3!?2910I)HM"M MW:X=R#RDI$9K[(PMM8:U&9= 'I@53%D%A==F$SI;B.AX[2LG"ZL?LM9V]_M: M99>]11]Z3--3+,WSHY-J"/]O]7:B.(NL.$T^CHF@BA(0+/$\2Y9TX$5$T;I# MP7?(.21G=R\D7-TTU$8$37'^JJP?RTGR6D8K'61;$B@C%'A)ZKR0"\RU4EKF MU@KR @&'I/J:RGUW-K?;"(8KU_;OY(7V85;!ET^F\^EBJ K^XWFV3L=27$": M&Z]9X> -&7-&MAV9\.A92+YU!G8SR@XI$]L4&R,(YHY7RVL7BN>S[M,XB^5? M[WX[:^4WS*;14GFMNJUX>7SZ3S,4_6$$H'@=+=J8;DX M9BV@,A2,:D3P@3$(+*>L"L,@6\=KFU.W?Y>0+B'F5?C^8K%8UL[4K\HWVPXG M.>0@E;+ N"3[Z&6&*%,"JZ,P*2<536L/[(=$'9*C,A*2KC83:2FH=EUFPI?5 M\_H&5WN,WG44.M30HNYHHLD_[_JWQZ''QV%Q<!^,C)]VU+^GN8SFNFX-7\AF:.M2G5%/.CX7SKRX1"'F53 MSL2#FCE2I8!3!!$??"I!DQLEW(\\AUT'/ZALW4@(NK#S:&P!M5P$J?N,\2F> M_D]\6'6NVJ"&F8(L;I5BJU7G#$2JI^>?-$'F0I%]*BKQ$19*=B7WD"+?D2%X MV\(=$8W/**#IOB"NC=.%UD*"2R0#!Q2CA;KKA8$KQ!Z+:+34!K5J'4=O0]\A M1=-WAK=&XAM;W7UEQ+ICG[8F9C;>)2]U^ ^8FE&VY MM>E>&](19=;F')JO1OX'W=>E+R$73IZQSJQNU JGE7PY!*N\3D)(LZ7KM7]S M^]LZW.!VW:V&DAAIG_?YQ">RMO>(C$(UY!I4C!3%*\^!0K;BM-8A^=:-5FX@ M9!X('48BX48N0-AI916%Z&; M]P'>G+HM3U;XBRBE4637;HGS^DP@=RSE>CB85I[5LZ1(>T8M0;,4F V!//S6 MF;;=\[>W==["+4&F@4A&5#U7#IBKD9\O/A3"JPC2@PI6@O,$9.7JV6,J<"O' M#]RO(6RC+"7[RVNL3RRYU/SD MVTWHV@A+?Y64]V@"._0JH\21\3;J#*Z M :Y_O>SX76-BY*/VGDXK ^=Y\:I_6G<[5=KKO"::'D!K%8=B?6M0F5X:[]_.PHWPN-?+'L^H@P;-D_\NKN67L_PNFVV]6 '3"%!1O(85(@" M')*NUX$'C:YPT;SJ91.Z-L+4;=4%WQ*FFLMK['T;EL_UCZ.:ZC;*_-WMO7F>=??E$YZBVG9KU?,4&6I*9"+ MP2/Q00D@!#@2F_3)H&#DDF^4\=MJV/NP=V-?U%Q(]8TGE.9;\=YUCQ)9C5IT M>[ZS9,)\CBJFVD39"7J<>8%Z5CM@[5,NA;$LM%:_WZ/G/FRI:X6?YO)I>$3@ MUSVEVSD:;W!8]O-7Y;P9)=,Q6(K:,)*WH5)-!00I(&&.T27N$5MW@6U&_#W8 MD]$8Q1U97K&.+,\DWKV MSK:.:#8D[3YLV1A+_[646KN"/&+ I5-^QGY:'Y[+ MB:YUHN#9Y[3J.?:.4\\ZQYL?RM MSO V(P'OB]:*0"@T!Q6E@> )F"9(ZRF"0:ENJ3[GAY' '9?4'B[&+^N*D<0_ M=J!Z;15&3C84'R#RPD"5;(#LH@11C^_QO(AD6G?&WK5\[(XK?^\]//<5_UW4 MPTBT11F>H6@E01FK(:*TY,\IHYWAZ$OK=EV[UL/<A*]55%E"0%K,CFP!"%9#[Q@\&BDP=*Z2?_YX&V/$%'5_;P: MG&4:A!;HO,J"-^^E<)6*0W+\=I/T]X]KVYK3S8S;/T(_K8NMWY!!HV?'23D: MF4F),0]!U^KU&\VW#:T M%)L,,XJ9V'I^S6S$8H%X\/^J/)\N2/#_@Z&?I)!3)E4(%(A&4)(G MB)HK*!BM,100E-)ZD7)W:@_+8HV NRN'3]Z.8-L=3+HA4RJ%S[ME/PFA]NE3 M C+QB,QS).T?=:TE#\XG$;PS[?VZ[6@\++-Y**#;58AW K5W!!V# MKT8;QUM?Y!7\^X3SC[B[]U\ M.%Y,7"#OUI4"VDL!JIXFZ[2*0!]&14PJ#N_$OEY#ZR&=/W%0V-M+J'>C\#YU MDU1*W6O)*=1=5=*$NDAI(P2F90Q2F1);E^EN2>(AE7L?%.!V$6&;FM[O4OBN M>XSUA-='9<#^W/HCEF3(T@.7MK;V%AZ\(D?3:.:YED7D?&GUZ(;M?=N/O67] M]_T%T&W(YN#2(9-+F9K1$B(TT%VE1"[/\=:3(MPK'\AK]X5STC"G1[TA1$2) M7!IC\UW%7Z/:RS_GF4+E6N.%^=GG1)<^.JGO)E&7P%7R$+(OM5\O6?4D%5B+ M2DEG0[:MZ_)V(O1^ID*V0-M6MK.).-L?J7*1R(EER$L*!:Q1M1>TMN BJ]9= M2%UDJA9]U%6?GTYGR]7!V3LO(#09MXGY;,^!1M;TGZO' /.CCP2B]_C'\B369.MZ MY!4UBU?+8;5"OFK%8W@V!A4(Y(F 6G<"]JL< :06.EPRDC8-$QX33K9V,K0@\)%LZ)M8N*\7QI-BV MET*U &&V;B2^(NYB1?/75B)K<_&H[^M>I77=2I:%(Q> 6KO:S,@!&1$&/(:4 M%*H4+C<0;M-I82^J#\E WR8D;UG>&YKT]>?U3Z1A?_OI_P%02P,$% @ M?8=G6:30B^4V2P AT4# !4 !C:&-I+3(P,C0P.3,P7V1E9BYX;6SMO5EW M6TF2)OA>OR(F^[4MP_??IE_PE_^,9G^<_@E_/)V%.9E,CT#^/?%GSV??/X^'7[\-/]%,*$N MWW;YV^E?N(_9R1@@".] 25W (2\@F6,L(//2Z__^\2_%L1!34) 8I[<))2&F M%"'0&WAPR63N%Q\Z&H[_^9?Z)889_D+3&\\6/_[;GS[-YY__\NNO7[]^_?.W M.!W]>3+]^*M@3/YZ^>X_7;S]V[WW?Y6+=W/O_:^+WUZ]=39<]4;Z6/[K?_[U MC_?I$YX%&(YG\S!.UP/0\'E^]8A?E[^DM\Z&?YDM_OZ/20KS!4&/3N&7 MM>^H/\'EVZ"^!%R Y'_^-LM_^O=_^>67I>3"-$TG(WR'Y9>+;__V[M5]I,/Q M_-<\//OUXCV_AM&($"\^8?[],_[;GV;#L\\CO'SMTQ3+6O274ZZ@=(7SW^JG M_;HSID\$9)K.(P*]BN.JX@TQKOKTW3%??19D+.%\-&^(^/YG-\4[.0O#E@*^ M]]$-T"X^",[P+.*T)=1;GWL#YR7(NPC3Y&PVGZ1_?IJS/]-.O"WS/)U^Z MX$J?TA#J:DIK'UL 6/[AC8&)X>%X6!>-/^C'B[^N8VP! ;_-<9QQN4I<#C": MI%MO&M4U:G+UEZ,0<;1X=9!Q.+C<-EZ-Z]80+G#AJSF>S08E)INEI\7(6@,J M\P2A! ;<>.,Q*ZO$"F)FET3/,/WYX^3+KS3.KU4H]9N%=);4/#+Z4FC-9O4A MQ!$.(FU@H; $7G":D? 9O*+=S6LKC'2L9*9:SV@Q\NW97"O!L^GEO"X>A8U6 M]#*=G/7 Y7S26)1+SF@"?_IE,LTX)8.&?K5X5O^21I,9YG_[TWQZCMC,)N]*>_K<_;LVW V$!A3 ML5*"%3J"LH*!8UZ#X]Q%P6WVS#Z@&"7,XH*LBY&6VH&C^>SRE6LU>11,0UUY M8*=]5'>VH'G2A[A7*<^.>G 3S^^++:(3HL&=K;^1(MQ'TU #UMHMU_PWIFO2 MBZSWHP5!2U9\T""E(63UBU..@=6*.QYT8$(^4?9O68$')'\3$?=!^N3L;#)> MX'KVUX59.%!HG)+1@G5UB A^5!:DWX/14O25QG3]QG?E9N[ M5.\FV/M4LX94_W:!2* T4BD-+&0.BD7:R+CE8(2-S+G$C&N]S=]'<4I4;R/8 MAD_U3=/E [UW($7(S!0$%9D%E0*IG(L94%M$R9+FUC4Q\.MH^R.R=_-^8^$U M?%YOXOA_S\-TCM/1]W?X>3*=#X+C4:)+H%$H4'7UB(P0RF)I44&-DC^T(7?G M\\[ )T3M+B+MZ5%]B]/A)+\8Y]_)Z!@@C1JSEN",(]VC50D<[1M@C"_1*2%SFDO&6TV-"5F2>=R1G"># .,A-1D M L4:+. MG#[T9-0Q ]Z3YQ>=,4X7'PWZ!J3>'O5DB-U!F/?)U;N3^VJ<)E-:.!:37+C[ MSR?GX_GT^_-)QD$4M#V4I(!,=X)G920WS=-WQA@1HRS>[;8)=P!Q,M2W$_5] M33"[:\*'\.U5IID/RW!Y?GVQ_AA;4@@R@9-.DHJ2O^Z<#) ,>74Z1)8S;Z # M:X8_&?9;B/<^[W9WWI_E/,79[.*?.ET^D.292ZY=GUP+0;1\&@\B\ #K3XJ% 4NF0#DVDOO:8.B__7" MM3AAKC<3ZWVN?3.NG].W;Z8?)E_' T9[B&61$9!40(GB(')I:)*"):5H]W&Q M'=/7 Y\:SUN*=$789*?HV"U,"WOBS?3M=/)E.$XX$*E(D\B($+2!@'(L@#?* M@"C>>HN1Y]ABUUX]^JD1OHMP5["^4[3L%K"WD]D\C/[W\//"A$S%,*63A, C M$JQ8R*B(9%'R;%/BV;'<\/F^-?:I,;Z]8%?PO5/TK"XVSZ88%D!X830UAJ1N MDC85H1E$C1R*ME:6F*74N^5>W1SM!#C=6G@K6-PI-%9S@D=O/TW&EU$=QISS MG#D0:"TY>9:4*_((A0M5C)3A.L;'WF,ZGI%Y< MQ _#^8C4RPLIR!H DT5<@HE).3+S%4TJ:V1^-SOZ[H@GP.A.0ES!Z$X!L0_3 M4"]2O/]^%B>C 6:>O2:KW23E04G.P/MB(#ME(KUNK-_-@+HUW EPN;WX5A"Y M4SSK4JM>?$N?PO@C+B*M-!EK6=*0DPSU7,2!*YSP2<:]83:($)H\GC='/0%: M=Q;F"G8;1*V>GT^G--7EH5=5.S+1SVF6-F$F:) -2^1UDU/F0D%(*@2C9,G, M[Y;*_=#H)\!V,^&N8+U!_.K5>([3D.;#+_A[F(<+G(/@F-;19/"T1=08*BTV M1AA '9 GK961J.?C)4+V[ M:%=0OE.4ZD(%/^%H= F'*ZEX8 J*8C5Y-(H:>*FIQ:58E=!X*UH\S#?&/!F" MMQ;D"EX;I'0M4[L7B>+O/X4ISMZKO#1S-A. D$%AHN=$E@JNQM60B MJB"\Y3LF:CZ.X61X;R;H%7JP4[3K!XR M*.,8N)PY<,6983(JHW8+AZT=^N2HWE:L*\AND/;UG'!-P^C5...W_P>_#U1* MKAAM0:;(@"Q%#HYE,B6$CIJ16R!%BVW[SK G0/+NXEQ!\$Z1L@L/_GJ!N;P, M8)3.&;F$Z*JER*.#P+(%%J63C'#IL)L1OF[D$Z"YB5!7,+U3=.P933,O5IA1 M^#@P.D4E60(F:BHI:@'!\@":IFRR$YZ5W4Z);PUW IQN+[X51%X$O/[UUSOR M()C_W*'4#"THXQEF^F8V&0USK>;U6QC5,E7D+.!\=AM1USHTCWYJFR(UFX'? ML8+-O6%.&0-H4HV*9 /1!D^F5F("O2^^/'0\L%-!CRL4S>J5+&MQ M&.L<6N$A81;5A.#D'EH)*'TNP?%BY4-/^TYSVDL5FT9\KJU#LKD8C[]RC=*V M<&-($CJ276E9+=A7'#"EI ]:))D>G$2\SZH2/18V9_ZYHUC!_-8:S OOA[0$UV$'[/:\D%LN*QH*T%OK*@ MCO)>'H#U,4VQXS(B"9# MRCG2KND81&,D>)6*+2YBB:VC1BN![-^$V)6A26OQ]F POEN!*):LR?&!P'@A MY\?33LA= 1E3M%H&9N1#^>^[/ODGPO:.@NWA\7XVF^%\]BS6HC)I/N!9"A=8 M@6!MK2KC',3$!2"*E+Q#;M1#=T"WH?DV@OU3W#@NO(- >WB2EV@N#AVO0-F2 M8T:;P0I%.Y2E-29(QH&4SS N-.,\]\+R'2#[)WL7=E82O8MH^XCJA-FG9^-< M_WGQ7^?#+V%$X&;/YL_#=/I]./[X]S ZQX$J(MOD#1 R7MT:#1Z#!..BDSZ5 MPDSKW;L3L$/IPTXDWHT)-&>@CU4_I5H[:O8.$Q)$$Y!*9K)NP?O_^T4/X=A?O'M3WM)=JP&&=-W2&]FWQ&\CO> MC@+-;9SK[O2YVKVT%+WXED;G-4O\#PPS_#09Y5=GGZ>3+PN[>#8(D5R1Y LP M9R6Y/"&3/2PR.')%31)9%G;GSMS]9*$=,3Q)4W&?/"VA&)<$)S'3BO%NA&>)*_M9-9P M4[B<7UV/:C1J_FF27XV_X&R^0/8R#*<+7^7WX:PFI9U/<2!CRKKDVJ9'U.TK M6?")MB]=ER+)??&\=?B_.[HGJ1D]D]"PYO,ETC>TF87YY9;UKO;Z?5/^-ENN M5(/@&1/"%*#YTHYE$^FRB09"9E8(QFQ(K?V%!P$]::5H)^J&%9\OP?V.!U4#6N@_::I#.D8<1>>V_9K#>A\K6YY"+:QX(?OH\ M;B&\EJ6=+V'\,0QQ."*QX>S9.+]?WJL:T8?/EK;FU5S12$1C+=A4Y^J+AB P MDSTILA*9Q^);IX)VQ?;D#X-[(:&'\Z ;..\&/SU3P9HL(=+\"1DG"U,)VFM\ MLE;IY'3SFP#KT>Q?(?IA<+V:["+^AHJQB%@\2VEZCODM378R'N/H^61&"UO, M=?W+-%'E(BBTM$J*( &+588[KJ*[DPFT)L2S\N,/RO!.PI\TE5R/A[YOP_=Z M DGJ? 'SO@0&6F=FG'*T72'-G Q)\BX2&9?>O)+T34D/ MAP&W@Q&7^"YK?0Z2C"5YVAM)'+7_5*Q'%<& T=ZS8'34O-_ SUU$)Z,C#07? MPXGQ"D55168C!>U_,E=%K5=@?%10'->R,/I5:.TVG/ 2L:. >S@P6!6-N%;+ M>AEJ6(:87T_&Z5)'N4U%I4P(96V 83PXG@20!1UE1.&2?JCZ4ZMHT(,@3]2T M[)>L_>TS-P"BUCXG%X!IKZIGG<&A-<"",U&'X(4S^]EJ3EY[VI+1[_8S4%$Z M6]N/1X6DN#Q8<)DE",@QIZ T:7%_^\Z):L"V NYAWZFW;8?+<]&:8#L95\7$ M<:K0#(_D73$$0]M?54,&D3X!7)&6984D@-;G#0_ .5%=:$5 #Z?2#\S8"K2R M*%+85(TO$@ XE1VD(,CVRIZ7T#I!Z9@BFGO1C$;B[^&8^D9)W&7F?6*N"$QD M@2^:J(9$5GF)%A+]PK(0K0RM(QMW,1PBK-V&GY7U#[84;A\1KIP7@@RCMV&8 M7XV?A\_#>1@-F!9:89UCK=="_I> D'4"';E))@O:OEJ?2JZ!":*0C):O*950)?NS$6Y2P/CI.+TWH76(?E9'2@ MB;![< K>X9RD@OE%F([)0ID]2^G\['QQ\Y;C!E[@_\4$LW(ML%W<[,B&RDE:N+ %MJL:M M\X&U=B'NHS@9%=A1P#VX"(\9P@/&69!&)JAY]:"T*1#K>8O73%KA;-&R=7;S M8YA.U%UH2L7:Y,9]EU!^&VI$[!/.ARF,;J-K54_Y]A#[*:[\P+3ZJ[1<1&V& M;B*D6 *M/V1&>+:(-TD6K>4\\=ZJ$O_14Z5ED75$>C@@J;J<*D;+*=<""JO= MH[4HPO=65/?0E98WX?.12LN;B/'X*RT'3:9.]/6\5G/:8P5"M!C "LN859'[ MYH48C[W2\D8$=ZZTO(F@]U-CMPNB'[;2\D9T/5YL=QM9[TD+>*&5,$@0%E5- MYJG'*X319<6T8%9HU;JPUM%76FY-_@8BWD^EY<(Q,B$"I,S)ODW%$1@R&2:MJ/<8$F*).'J)6%H%W63*=L M31\GDT=8:;D1U=L(MK>G>C$_\I#>3!>K65[$/]_B=-%^<>"LCH5E@DAJ"G6 !QV,=MZT3HKL .LH;E7LXA"T%GUO"\&-3IS/SN>?)M/A_\$\X)YK M@L#(JBT$K0@%SA-(::(*&:-!T?IZ[ -P3DD;=A)UOVO$$MJKV>R<8.EL&4>7 MP6(A^\:1FQ29K_F@R(+.O%X4ZUL#EE!.C_TM1-S#.>2#G7BU5.3$N@A!>4U: MZ1+X>B.$%)+[( 0W/?79.'3[XWWIP+;"[N$LCA"N!S";E^:3QQ42L9A M)J/'2#)_4J G*OAZH5T)) M9Z=C^2/M(3APVX?.1$X=-Q'C\)PY:VIC0Y]J7 MB/QF1[YXH&D *S$FQY/W^:'NS:=XXK 1P9U/'#81]'YBS5T0_; G#AO1]7C0 M>1M9[ZG#I]!"1W*-O/4UN2(8B+(8J$6H0\Q16=%ZISOZ$X?&Y&\BXOV<.)B8 M#68I(* P-1Y&$ZP=+)W*P18RL)7K)^W]Z$X<-N+F\1.'302[GQ,'G0JBX1Y0 MREI/E-38E1H$2*U#IXP%H62M$UM;S3#!ZM7=HI5GM1+% MTU6%KA;?GC1A$V'W>^!TN6=EX:V5!G+VM/[I(L )$6L#"IN\"!)%\T;N=T'L MWQ9H0,[Z,X8M)-M'9[?5%_ NP'F70LFJMI:2"52IC48L=Y!R1$LFJ7:F>8>W MAP"=@@JTDW@/3_Z* Y#+CN0R:B,2@K7DWRJ1ZZT*IJ!$(:S@07+1^JK;6C"G MH 9M)-U+&^_;M^XN4*GLT#":8;*%O)9(7FH(M4I8DH99+XSQK9,-5B,Y!?(; MR+B'0^97XU25$G_'Y;^O5IRCO9N,1B\GTZ]AF@?%2VYEG2[N=M)C\*@S<$ M*!=LO90Z]1\\?6W,+M=^'20,O-H MG04OL9X!1 81BP7M WZP#?!VKU)BX02;!H.5D M(?$$(>D$*F*,00LN0W-?NS.ZG9>,QT9:YOHDE0I'CJ!9+4F&-5Z+.D+,)7G# MDO#8^J2K&[*]78/H1U_N&5;MZ3CTM8G9=/[HM.Z_BO@ZG.$BE02E4UE:!4:R'T>PWC6^_K$YZI62_2F-J&95";HQBM>EL$1IBK:26M=-H M'8_:MUB%#J$L:Q+]CE57-F&B==_.)9S)=/:?EXDIN=!_1H"4G/PK7NJQ(>WX ML+WM7\A@M8BG[225\/#^ 68#Y_P?X;IO-"'7=\P$3Y8 M 46S LKH0//2''@6*4.^$WOW/OHTZ-M-8JT?OM_^^/OO+R?3^?>7D_/I M!1XF'9%1!&@>?:UH&<'7)ED\.E3:>X65V M)Y(-ZEUVD'UF-#L5P<6:XJD-:F,]*5SNS."-#SX=]K:55L.CY066YQ>A(<4O MP#@77;!,T=-?FU%PD<$Q%\!Y(:01P9(%T(FZNY]\&MSM)*^&Q[IUCC?#;2_& M\V6!^(61YHI247!009%O& *#Z)D#;E4,G*GL1*=">H_8M>O&/U'/N8FX&ZZ\ MZS!=NE\=4#7TB-;2+>'_-*_A^FPKFBOQG."U:)D0IH@4((=:3;@H#SXQ"Z9F7"N:2L?X_)X2=S^S++90E^VS++9A(XGGV7C;;&Q! &.S$+R*23)4R5-MJ>+0;#L2K>^ M.3]NELU&ZM(JRV83VO:;,-$%V<\LFP:L=L^M*539AH?=!_/^V@I*AYC!PT+:;U#"Z"YRJ2 M2Z*,SRS0R]U.&H\[46,CH3^HZJ3?E^13S5*_Q&2IC96$8*WC0)O@.SF=Z9VD M'D[0WN$7')_C2Y+5\\EX/@UI_H_A_-/SH(JV^++6NAGP:Y[2[:%0_]/1ET?R-I#Y[-7X[G7Q& M(^V2X>ZE\4?XO?7QI\WN]I)L M6*1IC2W]+-'TR4@:*!N44-R#=QYK)V .0253C2%9Z_R76,*6?LGE&*?-\HXR M[:%.TMOP?7FD-;E =)TX,/#>5 0!O,ZUD@^9O>0U>7*RG4%%=J\RK3-I'H!S MWO7W%$;_BXV( &M0D\9\C!%6:J84%^M:Z&A>&DMHD\HKOW M1QY9 VY]_,F1W$B2][EU.W%[O1"1L?BF+&JQCQ:;SX#;[*5)'"P:"\J8#)[6 M(A"IE*)L3O%NOXLU!*\?XS19;B33^U3[@];3>N2-O:7(;8I@KU6OMA#*_E/L M6&+>*<9!Y'IMH$0'0=-Z(V2VY 9R]P,4LK*8N3:&03&%%MGHR=!BS$%$83(+ MWG/5NN#^DTVQVT1?MDRQVX2.0Z?874[MJC[=;]^OOOV?0YP2LD_?_\ O.%KD M911&YAD/#G3=,I3RM8:S*B"<\=RKA-SZQIK6#=F1I]%MI!*3WJGI(71_!>VO MBW9'"^VFI1)9%-W:,C@"W7JDP>71J=8F+/6I4J_&G\_)3J@2D)?7"3%$YZ*' M@$R3[UH(6LD>D,LDK7%*->^%^0"<_?N3/1*Y3F5V9*%USM_J/?T*[?-/8?P1 M;U88UYK)+#&!5_1%61_ A\C!96V51#,;<^@)Y=W3[TZ8]T+RR M$7-SCEHGJCXBD\OFLK.!YY*EVFO01MJ@E;818HVP"I>R,4FF*+N=5W4=\125 MHS^1]Y"_LAKG[\,OPXSC/'LS)16>3X?Q?(G69('9T'+K'3)"BQEBIBVZQ!3( MSN-H6.N6>YLA/$6%V@-7S2OA+2;^:GPEB74[^P %2RHX4PT\0IE]!F>3A9)T MB=8D[U.WX['.0YZBBO0H]![:IVVP;7(MCGP\P7<"V= M:>:DTQ*8=8ZT P,X%1 \L_6<,.K$6M=$> 32SFGP*S]^&?A%QKC*,H$MDIY: MJQ"B2/0CY]X'BS[YULV8'H"SK_.8ECIP+Y^]D;0/??)2[_Z\JXO_LC@?YS;K M5*U)K,6+ [D:/EI:YYDRJB#3H5-AND?N"%\->*CSDF;L37:58N,[X L0ES>M M.L!H6"7@QM#[+PFPI?#OTK>#Y'HD,HBD377[7=&*UBEEP&,A0*'1&YTV, MG?JI/L+V]T:[%/6LBL8?!T 61Y(>T"B I%^UJ6FA;]:AY$E1KPSU ML H]B+?&@";GX_F[,,>+2X0#(8Q1*48P7IIZ!RF#5SY L4Q:[DERLO4IW*88 M?R"-VI6AM6>7GM CV/0ZP5:QO16V!:SWQ$0U/M YD M3=9-+9L,/I$_GWQ00J H)K8^>'H04!_E+I:1BYRU9#D7D+'03'T6$&BY Y,\ MURXX:4KK3*&U8/86XVO&?9>*%9O+^=#QO4]K\)SF/3F7;EZ MD/H=!+TO)=!,(:V.O-:>#V0_D1$5:K="CBD789C@IK71N3_R'\D_W@?WF\BW M!\[?8SHG6-4(NVQM(XTVD14P6M0#<2T@*NN!1R&52!;MW9("N]_/N@MB_V[$ M[MSW!VU@ -=?TBZBU M45V(?K3;V/VQ3V,[;R+9QBT&W^'G\VGZ1.[JLX]37!B'=R%>I< _#K+EN5]7 M8(=H0+@KAY-]$=#Z^+ SV%J.,X<:;K59 2V"'J*VEKX4=,:B8;Z3%W#<6O)@ MI\*#*,DFL-E\KFB?(_3+\.$L\L3<.:BB,Y *2+4NIX%/#(/ MSGGO12$QW/4-'ZEJNW:H/9]X]C6?SZ7G%ME#WA$;0 MI,CDQ47 W$8(.1BRA;,*I.HNEDX6PP:FX7T4IV$[-))RP[3JU8ANJ'H77#V% M ]9A.DQ(8%?.'E2!'07>@XNX%E_A47'G-.1D:X%U3\M>T1G0&Q=#\5J$UI4\ M]JL(CX0']J4'F\BYN0UPNQ3SI2?+I(NH04M;_GBY2*;)/C2CHP4GA0.@3PG"FP/F?!K72H6E]EZ2#&'D $:RAJ1O2]UJF/_'LT-E@66YMWVV"[Y0TI3=> M>C< ?@NSX>S]YRF&_&9\6?ZZ)D'P00SD]L2HH"QR+0IF"+5WK4B*,R[IUZ;U M46%7;*>D.[WPL:=TE/?+UT8TPFQY#ZY%;D+%?A^_9:+VK7/ZDW/:W736NJ$M OE%&@7$D5631!@#=>D M@3H)T[RW[\ZHVQ4D?!3+;!V8I8>OLE>,.5J >11DUGL-46L%F+F76=G >>M* M "E5.:MAIA M )5=+$,>G*3E3I*](J0)4:;6F_H^2'[$BNN+XTVDV?I ]L/7R8=/D_-9&.?7 MPS'.$<=OSL;#>#Y[-:YW$(=?L**]V(@B6:NT/&FPJFY$7G*@G8Y6,299$EJ& MS&.GD]J-AMW_EKX+09.]2+<'BVZY1]&;%_HMC(R2ZP1!BVI>REJ$NE9CK&=$ MM(/9J#H59=K@$;\%X,?>Z+?GHH<4KNT%<3V-<;[S3'694T_V0A_S.8S5L8.: MW(TF'@O'?5Q*ZF-N.LJL75J4.76T1+L('H6#5((IFHG"F/AA]?810^K(U783 M:GM0UW=8JR*G.>9%2&'12_+=^[]=& FE1*_THF(2IUW%AP(1:P$*IY,4V@NK M6P=9'@1T@.8+!^=\TA=A?;1E./L\FGQ'7$![LZAF<@DL2<:*1^#92YJR*N"$ MY<"-4!%53*EYB8JU8'YJ42.B^B@(N?1WC<;H=:A#>U#)>8@U#4B0PR)9J.Y= MI\.;8R_2>EC[?WN9-RQ[?K=(7Q<8IU?2=2/AKRD)NHWD^JS-*UET@F5@+KO: MTP7!14[[D4-?A%K4TG\*!'8JZ=J"OTT$UFM)5\D3$XDV%LYS[;' ,T1:]<%Y MPTV)2:G8*;7^:91TW4CL:TNZ;B*S7DNZ(D-;D.P^IVT )6@/B%%8D%HIQZ1( MSG1R%9]&2=>MR=M:9KTE,BQ,L;=A^F:Z2.#(BW8:;W&ZV/4'+!7%,LU,^EA+ M!CNRZ9&^BP6E<-EPZUM?;^@ ZP@MZ7XS-5M3U;J/X@U\K\^K)-^4OT_F.+L! M+M-B1'N4%;7T/Q<&/*&JR4#*<;R]DL M?CM[=C[_-)D._P_F@<9,+H?1P%,RH I/$(I=I):1JR%D,?L/26XZB1]&1X]# M#7K("[GQW"VAO9K-S@E6I/%-@_' Z MUH*2'LX5GXT6[\&\6CPOOM5OD>QX'Y)+"213H7;05>"<88 ^.X".NC6]]E('59_V8UUM>31:<\7$9S9Q\F\S"Z^?OGD]G\]63^OW#^ M#M/DXWBQLA89A"Y> X9Z^3HG"XXK#X(>(L9(=JA;7W#O;3(_G/(>AUKC0/>I6WZL/=#^,KAX'O_<5UC=9>>/C#X=CF?#M#A6^/O"#AID MSY!+HR!RC*!8<22 6K 57:Z)'S:)7L*M^Y_J#_.,/"656G$DL7.RX/;S_O9Y M.%V\>;F+#5S2+&=4H)&7&EIDX+/)H'6-2AL6;+=4D[T\''? _U3WO="^0H$/ M=ZAV\7B^^$;;VG"&LU<7,UKXN;>?U8$-.?EH$AB9Z2GEB4'@/-3G-7J;&"_' M8YUO,*\?4^V/25E6/!%[JIKW_OSL+$QIXRJ3Z=E"#"%.SNA(NGURYQ^ MWM'>Z([V1FJRC\NNVW#\5/07!3W+RDJ(M:F6*BF#2]Z27XJV)GDFH^,/J[<; MW=$^.K7=A-J]W]'FUIKD7*W&GB6)S'EPS"L@?]2BMB5GPW[>T>Z7\XWN:&]" M6 ]WM+1&FB 1,#D-M%L7\#5= MMA2DW34X^GWKVY+[FMO/)^D@3](."M;PVM-N:36/3I(FMSB3&">\2L'!?#5I M)36K=< ABEH:IC@'48D"1K"8BR1F[G:2:9U:M>,,?CX[*YZ=IZ-3AZ@VN?6\ M[\Q3Q%)RL@($K1,TS^ @Z%@K^!JKE>/1]Y.BLH>Y_7RJ#K(C[:!@/=R#ZV^> MQ$+!XC\?IX,\3KNI60\W M[?;G%6K%O;>J7IPM" I- B]$!"$%31&CCK9YA\##!![VG^.W7*6?C6OV(M:( M\(=)?>G-^7PV#^,\''^\(($\\H#!!>!.TU,A+7D425G@ABM9@G"XG_@\..G*HPO. T?<>&&_Q[F^#(,IXNPSZ#%(6+S#)DMG>CV#W*X*?C]H34L$>ZN$<@S@&J"UWV13( M02HRG J#X&2 K'DL)H50GI"OVWW>3^C9.P;E/\('>2/-?5+[Z>WP]>."2(F1 M0R $2%^O#RBMP1OR@J3@2=ID0G%'8XVVGOS/Y_@XG^,^=?CIGM'0:Q-@E5GM@&+ "%4/AYU*ZDX>]\%/<3:=X\\G>)LG^,A)W4AQG_!1 MT>."\)@Q^>* N"0K);@$+K,,R:!!KTU$_W02A7X^VB>Q.?>IPT_QN.I\BK,. M)@KG*I1(MM8US$>J]V9PF7YA+?382+-#9:< M0(U@K*6'SP;2X7K#B&49:F*?4W@TK#69\1-:;Y_*$5PS!5OKJ[2MP_$.O^#X M'"^J3TS*Q<^S2MWSR7@^#6D^^SJ/WY_3/Q\ET MB+,=RG+T@*)%E8Z^A=.H:,>-06F.;RYA7C\REGLM6$E@I;15[S2$P,C(D-G; M6!!9:7W;ZC%,NVX5:S[_XDJ]U;(DSB!Y6^NP)@_1N%H<6SLA$K<^MDY=>0C/ MOLIB--6#NTMG,X$?NH[%(J!U@?ZW[U4X;\IOYS/Z=S9;7#0V@15FF:?)( -5 M+V$Z+P/HK%T64G&MS&,+VF.#'*IL13L6)SU(L^'AV4.X+N[R=D&VNK3$9GP? MHO)#6UHZ<+V#3/?+NN3(=-(6=&!D@QG&(#);0$<>K#$\2&^/E>TU]1(.1?8F MHNSA7/S9;(;SOX9Q6)KN_.(BO1?<"R$%>!T-J,#)/_#!@4,OI'S/NVK-U=TJ0[L+NG5'P[?3">UZ\^_7J"Y A91K(:)J"X;&U G1'=S(V?,_$]*Q"%X]'%T0]%8J[ MC^8P9=[ZXN\!-=E!^+V4Q+J'3!7DS)L,.=8+D%(R<$5[<)+K)',HM*\]475X MI'K:X;1A$YGWK 47.YY*3"1I#+@0:N ]1O!1&&!%%V,#;:.B=>[Y?13[/VW9 ME9L'J-Y"L#V487H]&4_O@PJQJ*0204%9;5BOP7/: \F^U\'9K'UH;36L!/+D M"=]=O#T\WI<'+_^X<>[R6Y@-9V]*/64C,W>QIC&MBA&R0':.UC3C"^DH64/. M"Q]\MB[FU@M_-V0G9S;V0$@/B9J/H[QX8+K@[,F0[(KQ,.9E'SQOK$H[D'20 MM>BR;F@TG*OH00I/>.N3YFJ*H]"F1&U-%J'U'=3#*M,CQNDQZ=(FW/2@0R^' MWVA_K?DAEX@O]MDLR*@R(=$6&P.H['UM)*I H2Q.%VXQM39CUF'9OR73#WN3 M'D3?.K1=NQA_'IW/[D 2,C(;D3PS)RPH[EDMCB4@HN3T7"BG6>@4V%[]^2?& M<"M)]O"\?Z!%\MDX_Y7,ZNDPC.ZBBQ*-LX6#-4P3.D->>7!(Z)1":Y&,[M:Y M.@\C.C'-Z(&&7@*<"^/\Y8U$LYO2>/$MCO%^3(1/;[<'0^'W[!Q=_5 M3-OS^>(7RR3(;1)$]XJO1>KHX03:**GT&8'(E\-B.I^2%/ *YU+?KW"\*2_" M=$QJ?C75ZZ?+VY3I2:)5V:$'%2W9\+9XR&1?:[NN<#LB6@9I MLI2,H[(0!)>@ZD[G'5?@2N2<._K/-K^?T'0&^TJ$/8CNKN\2MW?R#YUBVXB' MW[ZO_H!%:,!&8V4Q 8JI_5=2SO7DP0)77 :M!8LZ/83M0Q[IC489.2KHCDX?0..4\QD ^B ZQU)X? M&B(+!DJJS0JDS%FV+N5T&$U[K,?<4U6T30C<>_"D<,)U4$IXY.RZU; C\6S=ISD&/_I.\I(+XN>_9U?>3J;+>/97?] MZ#85#+:81J,(\IJQ;YR[H!$AN@#.**)=ZP)!:@])"::TRJYDOI_;'3U$?+NE M7R_#)MPZQ5%GL"QR4,HS\!PY!(T,)??9Z>:E^[8!NJ_X;5/-61^7[8NB8PF_ M;G #0,58&)>:S$*7R%55%AP9$V!L"):%&%)N;9@=_T6K/6C*]C>P-F%L3U=M M.B#Z>0-K*_XZW+G90OC[48OBT"!3G$PZCV3<:0$N2 MD]+G,M/>@C)'0-9_9LG%]/QN'ZE9O2N"H^\3C'W:A)C6=<(^ M?)U\^#0YGX5Q_O"5X'VG%YZ=+2)?!+V>L=7U^4[QHVNX,Y^"B\I"55D(5PS+GG53IT:%.6$_:BKEGW^C&Q!*:H*1 M%TB(0$2#A@FM2]E30/S',IY;<=+#M?4UT"Y\R2[@]A!RNP?LJ*)OF]/833UV MX&!_Z\IET$%PKW*0D&*B1<][!<'*#"&H)%C0TIH]%5([OGAC;E\*= M#3-M?<,PNE_Q\6ICO'+N:&M5/A4PA)@,?V7!V\6IO$S,9A3.NTX&R$;#'C8H MMR-?D[T(N[4M^@>&VI)BDLZG*TVDJ%%D22:RSV0BJTR^8*#-%&3)9"$%5]C= MU6*-(CPRT,E0WU*@K=> !;87WSZ'Q2)Y%YDPPI3@/7 E:CO4>@1A")[@PH>8 MBS=W>XT]1/6Z84Z+Z";";!ANG4WG@W?5F5H>)5G)6'%D^:9@0154$*W74)*7 M7@NT7'4Z::%/O;'-TT_76_RM 4_?3=A>O@U[%%Z!N*R\UP'&)J9_%[H/$?O> M0?AWZ=M!<@T7Y;MP4K)?LK2>KL_.PRX5KGP)FV(-$1$.D07&0!%&^Q9 5.REKBR7H"(B1HD4LV]:ZJ[50?\C'R;@[Z M!,G;6F:-G[SG-5$;DLK.\<-LI M7OH(AZO&_C&LGIVEWK#!ZT*E\?/Y-'TB&_S*]+X+\<+"[P*RI7G4%=C^C:?= M.9SLBX#65E9GL$EH$6TLM6"0/1L#_7 RZ4&@/60I7G5#2_]U/IP-KZ/^/N;L R=8B=P1GQG-.@5 )9EW MG$4=6N]"HE(WWK0]<#*"ILKBL@U'X#& E28Y:T) T[5\\^U/WO_12F/)3UJ) MK0>[X;*DZWD8O8FCX;*"[$ 6+#Y5C0W:T^Z'!$H; 8D,YNB++-JVOJZ[$LC1 MG*K]T>1B[N[";GU.?F7%/LMY(=DP>E'OQM=%[P-.SP;.&5T4D[5R\*)*M (O M#(=D! MD1YO"NW4;?6RD$Z&ZO51;+]Q7X%Y/YL.$;W$ZG.1WN%C>\LO)]/5D M_ ['^#6,!IDI1KY0!A-%(?6T@323UB97E(VL2.'MAN0_.N9)JD%;23<\5U\/ M\UDAQ_E%*9@6-31(0@2XZNYPO%RU'$;G;4H0E3.@#-DXH6"&S$LDEY=E&[L% M$+8:_N35I*G\&V;MWD9<^T^\'9W/%FT&IO_$^;L*%/&OY)@,/X^^WP!,K[X- MW^L?#4(6.7.>($>NE]=O'*I"JU]Q.FCK=9";J#61K""R:3$+B G(P M,J3B;$BID_IL.O(I*4RO4F]X)K8 ^VJ<:M;IEZK(B_RT7+6Z.F$,A<[ A:?) MTQH((6M!7YQ4G$LF[UXF6:,(JS__E.AN(,&&$+D74=[)3H;BW;^]S;G;A_*'O\515[&"W\ MI")Y9H0*=*PIY$(A>*,)**EM84SZW#&FU'' 4]*!/F1\7P]<;WIPX1HM,&J. MN+BKC1(#**L8D%WB04IRG)+3G-UM+KF%'MP8\$?1@VUE?%\/_$YZ\/)\?CY= M;DP7)NG%*D6(WY3Z.JUEM'8-(A.)>1\@IRAJ8RD$^J@:/<$:3R%3!&TG1>@Z MXBEI0B]27A&>VBTDN>X.VT6#,URZ+8M#6E$[L8<@H @1:QA-@PN%0W+,Y) Y M8]C- .P^YBGI0T^27J$1NT4L+WV55^/9/(Q&BY7K3;GAOC+O J^G\U'%6G!* M,O %!?# 4JQ=O[4U&WF$ZT8Z)?:;2G4%Y[L%)=?,^UHE7XUO A_D$C(2FQ!" M)@4M*H.+00)G67CAR7-EW8("&PY\2AK1I\Q7*,AN,<@'RF#<,FM$TC%$LF.L MKQG=:)'TN10P(?);6P(X$<78&P;DZ0ZK3J; MCWTB2K(/R:_0E*T#G9?"^*-V1\?[D?DWY3(MC.PH-%:J2 :URS442_NH4P8, MK^$W2RY8\QX%CZ,Z$;7IB885FK);*/32+7__7^=ABB\G$\)CI$O%&=)7GFL! M;$OF%!JV"B%KIL-F!]_5GGPBY+22W(JUJKWV7+N^I3,JMQ(UE^Z+9;92[ MM6%Z9*0^NS)M,LE]-6ER412,D1YWS(O8IJ0]@=,7+FJ2-QFDLG7IY.-LTI11 M6.F8!F.2I*=%"H@V%V"HDE,VT/]E8T$\[29-FVA.FR9-FU!TY$V:%O=C-/?< M.>$!O4:HN:YDOG,&F$THS!7KF[?+/)EZL!OIP@;U8#?A9.]E/KN ^UD/=F,: M-ZKWN0T'>U<4%HR0R 1D5)X_R6\DCZ74N"ZCU4F0Y^YU 6^5T()^10QV MHK;#8"?#=&O!MKYI=C\5\1J7X+S0=F0@UB^*D^7L+&I 8Y1.Y&FEU*W-S .# MG S1K039_&+8]2G-#8V3,7.;%9ABR4\)M&,X+SV43//W/,G(1+>==\6GGPRE M.XNN];VLWX>SSY.[@"*W1=2R1I:'1>DD#E'' LI8*8.VT>=N5M2J3S\9+G<6 M7<,+5 ]W0N,V)6V= &86O35C!,<$ Z-=-ED'@:YU[/,$VECN$GG9G8[/-I8[D;QCV\%M&#J"-I:9-C6/IH"Q6M;6P1G\PI9!HVSD2CMG3E&AMFIC MN4]]VH28HVQCB3)J:T4"6=,3%7<2O-2TK0?FDDU8A.QVA>S':&.Y$=_-VUAN M0E;C&NK7E?Q304[N$@)Y5!Z4+!E"= D$9F9*KK4Y6M1/?Z)M1K:Q@;:7;T-' M]5[A^ XP3J_-R$;"7]>F8@O)]=AF)#/,!4T$S3(Y6)$9"*44<)QKH35+)9]. MFY$6_&TBL%[;C*!TJ#@C7UB%>K#@D3:;D$&E0!BM%J:96%;M48O26QF*[&2R/XTV(UN3M[7,]G=R?F>? M7ZPSP1F5*S3+;6WX%FL=;#+,LBQ&"T0G[U9>Z.L8?06ZT[>8>F:L85QIR8S!E"%7'"I+!K1&5L]?95;0)^9;7].] MC^*P)T_;:2)5B=!!%$*"D)]U.,8 0Z'U")C#O5/-K M[<@_F)IL+_76FT8'L,]&HP5.6A9:V]:$[Z=CI, M=8K+?F++1(B! ML,Y.O(EQ^0=7PY-S_JQB>A;!S]O]O"[.-U1R2J!Q4+B M4M9LU%K#!R.PD%GTK$C3L17F_<\^&J]K&\FO:WVXA=A:GW*\&G_!V;P:'V^F MPX_7;?DN[VV2@K(4(J"("E1)Y%1FI4!+(XUG,G/6K3[TP^.<$+O-Q-GZ>;UN MJ'69]>VE$U)P*%J0)5V*IF6)9Y#<<+2961-5)V[O?O+)L+F3R%H']?^8A/%* MI0J2,8TT'Q83H^6C5L]QD55X(C@C4_+=KI*N&^%T^&PAPAZ"ZZOO4TO/(DO. M05&:IIE3A)!)V= 7F3)'0PYQ8[OJ!(IA[.*K[<[#$13#Z +W9S&,G4C>L7C! M-@P=03&,D%+(CGN(6M5ET?Q'P71GKP0Y?<0NJ"Z*?ET6WXN_Q MZX';"'\_ET51%^N*IU5/U1:36CIP47 07J48)1?>LR>J#NTNB[;6A@UDOI_+ MHDS;+&6AG3<@(6(Z@-.%@[&T2=J4M8M]7AD^ANC,-MP\?EET$\$>(.__5K.H MY0\?)LM_WTXG93C_++]BU1C],IYO'QW(H03#- G' M(D*L)P?(K#52A8RAM?/=!=>)*%1O5!S@QDF]JO!V=#Y[4.5C,LB8I 6:10G* M+S)&LP61N3U*ISU$% 4\*GDF!0+XF[(^-$CYK6#G9(BM)9MZ_LF. _X8.K"]C!N63^FZ M8+T.V]^(U]F[]W_[ZZV' MLED$[J&Q]KZP]*DQ]R-U'<2\ULY-I"5Y846;YZC__XO[5 M^0M@*Y+3;/7PGW_Y_?X#C/_RO__K?_VO__B_(/P_;[Y\!.]RLGYBJPJ\+1BN M& 7?L^H15(\,_",O_I6]8'"WQ!7/BR<(_ZM^[6W^_%ID#X\5\!P/=8]UORW^ MYB8IC?T40^PE,41^P&',7 Y])W8__;;;]^_?__KC[18 M_C4O'G[S',?_K7OZ+^WC/PZ>_^[73[M)DOQ6_W;S:)D=>U ,Z_[V?SY]_$H> MV1.&V:JL\(I( F7VM[+^X<>GUF__F7,GMZ7K+N9X\%X\>'71;%SJB2RT1RZ8:2R__[%+'?SF#?$K_5(:\6 MF*O%_6R+QR%,/UMC]UYH"#8]PSTR9[/15W@Y MPV>Q)=-C>2E_\%'\K24C!QI0IC6=5G7W6&4_*K:BK-&6.T.#C/[G7\3?%NL2 M/F#\O+BF_[TN*[G[E??Y%T;R%2E^_A:7CW=%_I*),=^\ M_EXR>K.Z?6:%T/6KAVM292]9E;'R.BVK I-J0=S0]2EFD,=1*+8_XL,X8#&D M280"[+(@==Q%M5D7"[:"OW_M1*CYG)[)OV@@7)W0% 4K\W5!FCU6,"[MBT:6 M_^JQ#*H<%!W30*A;D-5L@U^6@O%?Y:_E#XG@'SRW H#T%?RR%C*(9W\%>2<& MP!LY_O8?OVWANM \+_\4L[<\9^(V_ +!,+AI)^YC-W&2;7#7G[3?NTG;< ^V M[(-OG0#_[\GIR\D.JTMI4N7%/KXYF07?K9HK!< UN!R7:8UP2_\W:0+_QI95 MV?T$RI_4NFY2%G\[^.JOBPX[7)"13Z-]XC?)"WNNX,Y7PHO\:3Z0JWR^!=-\ M5$+XOX"\H*P0_M$1(#?JHRRJQ1>Q/-@G]I2R8N%$0>SX/H-8:'6(F$-@2E/A ML3":"%&8'IZ MZH1,X-N[_ EG*POZY80H0RI!O-)3!^)?6U6P/]HLJ_>$"-V"._5KO372+=LO M;%D;SL+;>[TO\*J4FW6^*M]E)1$[O9B@>V&8O1%\_6M!0X^Z+"60!0&""'L! M3'R60(SC-'12@GTOUK&0-&A/O-9:3D#-"NCSHF>PZ*"I9H=,A)'>LCT-#]CR M ;Y)3D#-BD5#P0 2_N_#N59MW4#2/9W:Y,AS!3,1Z'FV=N\K.YQNNQ]_@Y* M$H\*)\L/(QE&I BF"8V@Q\,D3!/B>0G3428GZ$R]29-'1M?"T,XYJ#D D@6 M5[2QLC\L\^_" )=AV#K&J*=.3F&GICHL(**G)FJ"5PT"WVJB8!*5,"*8I>5_ MBLJL2WU$U/UE/?:XWA*F+%N\S5]8L?&=0]=!/&$$^@P+2SIP(Q@[Q($\#F(O M2OV 8*2R: ]&GGB9UK14_-@1^8<7WEE2Z2TU98&4%]=)YH\LIY*1OS[D+[^) M=YJ5)/ZR74"'(\VR9$X*T"V2TP^8[6P?LA]B!RTR(E;,TB F.EO;*4(3+YJ:+'R6=/6VK9/ J.U;-L356TV- MI#5)T-$$WQJJ%O>M,<$L;5PGRT=T?])YLCI-N5J20^^H[UOPI_KU(F 4Q"XD%$4P*3)$0P)FD<^8BYR-6,OVCS,&-LIF5 GF9N(C4==^*'NF$9 M?;A50S:3@J@;SI',7/7.A-L SX:C*WF:G#)PAS-ZU6'\.G'LQQ@A:W$A?0YF MCAD90W083S(?2C_6=%]@J1Z_OCZE^7(1<1XG#+G086D($4L3B$/LP82%'HDB MGR'/4XTU[8P\L=II:8&&F'JD:5?Z\4B3L4QZ6D!1'*TXTU'6C>),NR/-%F*2Y%E;$F/PIY>F:KLCZ-!!TOM04'7LJ_]A(& MU=>H$D+C:]4V.+HG*HJX6,YST)7<:$$K$9AM8>N(VU_@6N_I+_3/^>HSRS4W MUYV7)EZZ@A;\_/Y68_?<%6E\"1I+H[?6.D$L[X='N3=:+[LCS;8PC@K07P'' M'S +&G7AD5O^'A201,2DE#>_^,> MA0C3&*8A3V%,. YX,1B0GD $6(< M8A)@F/I!D#BQ[SM83_M99&YBE=@2 \\U-4V%9W,.%+7@A9#55(V2!5CS '9= MD"VC\HI6_[F665 S>M7\ ;K9N1N>'7UM.0&,ME2H3=;FU:L3@'J@;*>@8::! M_\!%)C7ZS4JH'3'P^U655:]W129-K#=LQ7A&,O'7UD_Q?,S<,.#0]^-$5IC M, X)@B@.TI Y+.8HTM&Q>N2GUJ(M,Z#C!C3L7(&6(=#C2$_):L*LID:G T]/ M46KA-D'RGAD.EC2=)O%9=9D9,/O:RG 4_2C/%V%_NDX:N$(37M/\65B;'Y;X M037><^+UB96&I HD6>CN& 8M!^H!H5/2CX>&+ BNM^!'9 ;?)'E+D:,1X8QB M2*?&G"V:-")4/ZXT]JC!P:4T(LJWR[QD]_FGU7,F;Y;5;IWRL>7)$:8^M*P) M@YJRS$V]SYZ83'3Y]/GNIG??4><0\S08"D>85G#0/,!4A*"-T]@ZSQR5U.PT M\_2P\YUECHJVEN ?K)0'*)]9M4 N3CA-4LC"B$-$PQBF/D,P M%>H $=<-"5.ZTG6:Q,3+M3V5JR1%/7OY"!IJ-O%Y,NHMQ5:\FEB;:"?HV;-K M3\MBR78]0F!6^_2T@/LVZ,"3>LN-/))L\6%="159I\RUWK5PIHGX S^P6RY_ M+OSK#XPMHHCX2>!%T*>R\%0<4['XL O=@+J^YV(4$Z45J$5UXD79L &6=:+M MMYP(@\"E@TO@#/%5 ,]5(=7\F18Z2WN%J8F'[D+ZVV9 +=-KK*$Z<,T M,-&VC&@=')H?KAWR<\.FK"N-Q&_4IWRUUHE.XCNU7M0;;!95:21?ISW-7C:\ MS9<_/>6KMTM:A;,>5+J*;E= 2<(S9T6QM9UJT,"\UZ).BG@P;6ETT_J M^_!B)?\A3VCKZB6"T:WC]S%;L9N*/94*_JO"*--]>X(X>*ES#3KR.Q6+) >@ M9L&2"ZLAK)$OJS+^;$ZMAK!][U;G-$*([JA##K2H_$83;C4 M-A,K(.BM:U/Y]>^;C)IH;\?EPZ&W$:H*:;<(C8\^W :L)N;/Y*KYB$/#ZO);VYBW_^N^U&/5# MGE<+A FCW!'X$2>$*(IBB$DLW;2(AP13#R=*E9!.C#_Q$FX(RFVFK$D"+FAJ M!&&. *(0E3I/3+U5N96PH08^G"VA1D#I/$G-0D=Z$NM%B$[+,Q@+.O+:?%&? MTSSOQ'<&'C/0%">JCUX_/!1UGXD/3$:1:@O40WX<\HA#QX\01&'BPL1Q&?0Y MH:G'.2>NN@91ISOU$7-'44:_97QE#,*@&-8:;3SWJR[BC-@U>-S[8 MWZLU=$V(M*;++XRP[*71I1Y"-'&%^14$B="E',.$H A2BE"(74]H5+[H]R52 M.0@?):OT_8^V71I2IBU)V:^FI:F=!S .GEHHQ!H@IKD"^P759/;.!J OXP"9 MY \H2VPOHV"_$ M]]3M.+?\0[;"*Y()SU#\I"F@<*QW0<1(@%.20NXB895%7@@3GR/H$H1B[B24 M!JE.&-4V@],?V3WCU2NX?6'%2\:^ZZD;Z[.AIIHNB;&>&NMS*LO)]WBM+XGV MN96>W(9?L&5X^L844^%I24E:9V]6A3H5N/O*=S(Z1N4GSKR;<'J$J0-E^0I: MNZ(P@,-X?-L.!)I!M''IK5Y6&)?1M.;%Q:\LC(NV5PW#[L6%W410V;+N@V!/ MUB//5NML]= 60A1Z8E/+]2XO:G515466KJOZWGHN&".RB'F^%$0>NBM-BX@& MU"<^AHB[7#AA/(%)PAAT610BCZ:8G./@T;&KI"N,BX-M6HB8YV]:GQJ4> M87["($H2%Z(X=&!*,(=>Z*)8N,>N@[4,VI]@:@S4^$\Y-TU9 MI18$6Z;!ENLZVU\:N??X1[\X>BL$Z$LA;^CLRK&Y+&O[OL!40%N]+#\50H11 !.,?$@3Q%.? M1FZDU[![D-K$JE?2!C5Q_1N&:FBIJ5%K&.AIP^/B3^2X*\EHJQ?/(*UY&_*H MB'W0E4?I)3#]HZ#[NM'EFQJ63_%C]GPG615SYCAPK37^P; 2;2]"<< MQJ%'(>&$I&&8>B%"W:G8O98'H,B!P0'9O?X.4U,'N"Q95=91U*5I^PL-;$T/ MS@ZO43JQYE\Y\78?\R]AD_L::Y_2)-O"3VPP"Z.$P@HBR"V/>IT#NN$[F! M3TBB=/=@G-3$QFI#4,8WQ8>/52N%*R TK"[LRJVK'G9%!M\:BA8V?W6QAE:Y M&*6WPL6_MJM;@< LJUE=T&[U:KRA;X+6"D!>0_HD%((PZC1N%AQY=>(EU^Q# M_6ML+>DK[4L$Q^0>-[S/%%GS -A86BV3>T F(X/[V'BSF=L#PO2-[:''[#6? MZ\4=/#?%8N?CD"%YX\Y%&"9A[,"0^BES4AXYD=Z-NT%R$R_#AMKYW>*TXS+V MI-9;B2=ZP$T5FE$3<\)&;I<*SJ@)KM*>[>SPS.Y5\J^5&*F^)E3>KJNR$IZ/ MH+0(L.<$+@TABUD(4>#'$+L,09Y$24)\)OX_U*^Z<)S8],E?"+\ .;'VL>B TB&.*($\(CZ'".(&)^ +'GA=!'-$AXS$CDQXNFU/;7 M"A?5O#CN$U9&\PU[R%:RM#M(\;+>NJ>!S^,.CQ%.H!N10,"78(AI%, @B*(D M"%W&_:"%[_U*,9O9+G@=667HWC>?V[2XJ6TWMI#0VVS:E?BU68D-8;'U;$G; M+ADR+*#5XB$G2%V@C,BPT,<+BHR\8YB5O+-OO0>D[>]F =C M!R%(?-=)&4;B_[0J?Q^2F/H<+_O!:%OVC ARFK;B$4C4%NQY@FIZ9_O]@"4Y MBWFU)T6QE1E[2&#>W-:3 AYDIYY^TM17:\>Y3LNJP*1:X)!C/PTI3%*:REK[ M'L3"*X-^'*8)\S%G"=5SS_8HS.&1-9\@^-;1U*U_3+&HE L.-^'-(T( M1)3[4.Q]#@R9[R'L,^%$Q8L75J2Y^H'C<5(Z'V6?H$9LO&W(D>#1T%2&T) MVA!:]R2@E;;+X&N)_MH+DM@\"AR6S]K!WPDR,Q_S#0M[>*@W\KP-NW33[EYF MN*V+@JV$F9HF.$QB'T9,)G+3(!*^.W4@H0Q1WPNB,-2[_C9&<>K3A8U%UUBN MQJD!X]"9F+-G G*F=;NA?@6V]*M,=EL+0V]P:?=0D>%VQ_I9UX M2F]!498MFO9P]_C'#15;?<8S4E]2:DO1& #EA:DLW$!& MD!BC69[B+]M5.3[R+ M46UJ^].[PL^0#G1=X+DVBSD8"&H2,,Y\(-C1 M(//A4V;+J;Z1<$W^O<[*3*[1NR(C[);W?B(#8Z1B=!&GB8\='D$2U=V4O1@F M=3ZZXR)&TS1T4JW35772$R_#FA& MW2OP+/D1=Z;WODI:_G16Z8:$*LMX6F MTUO>#6;7?73N.LQV?OI^##/MY:\OOB75H$%X5K6A#\B^2C$8P5#="'. 9LMU ME;VPKXRLBSI*W//EY6OF^8P2G5BT] M\F!+7^?BBS)TBLK#(B":*F,(BPF<955);6F',7+SZ@1%X0\T@>I[!G6[_R[> MER4B;E?O&&=%P:BLA,A69>T=2.>^N1^Y\,,T#&(_A9/H*.@"L^764_Q;<7](,5M M2((O5L354&CGBVVFO@S$UU-4PX(-JJ43K\ZGA(9YWU$Y(X^:.6R?6?46EX]W M1?Z244;?O/XNQKU9;=(GKHF@6-N(B] 5KIO#&$QESCURN2OOU!!(/<22* Q] M$A&=^I3JI+74D5G-22(X <\M*R!]!;^LY5=- MIZ?5)&J2"7#71^WW#K5>491QU+1]/WT +'F!&H1G]0?U =GW# U&F%KE;(X^ MB(NC*!6^HNM03ZB>",,81QR2Q U(3'",?*VHD3X+$UM$6JO%%JJV=2$RIS3&970YO]:7&YGYCTRI]067LVA$^5Q1R M A&+4IBZD0<)=H/(=0*2>DIY(Z.4)E8V'=WF*JV>FCF-CIHVL2*SGM+8%5?> MDJKO$7]KZ%K4"J.R65K\I^G,NL9'Q=U?RN,OF*W8.H[-Z#N65NVW2&B0^G%, MH!_+&QBN3V!*?1^2*$9QY,<4.5K7%@\H3+Q"6WI=ZYJ!*T.*@*@MSK/$U%N4 MG822U@1+\:0DEI;@X?BS+KV3XNTON=,/GI>E?/TC*Q<.BCU.H@!&7I*(_="5 M(4D_@C'W0L:2*(X=K?VP/_C$"ZR7Q"NI&>8GURBH+2U3V?16E;)8QIG)??XM MYR770U\D*[DOU*F+>HN+(F/TNMH4U5Y0Y@=!Y,@^G/*< MU \93!!WH(-3XH74BV5'&*6.G*8L*'VJYW3GW#LV%1;"$@AV9$_:%\&2>IE[ M8Y 5#@RF LYHC4MF-F>!#3^@80CT. (M2^"Z MOR^1-#:72Z.@FD9B<5DT!K M>NBJC8OB^:OZN)&VU(>84PY= MU_<#QT=)1)1*WYTB,.?1K%#'-4W#8\H.$@4->Z:@>AITYT 2?+$BH^$YK(&L M%@YA1V4V/W_=$TCY\+5[[S(GKWM\?93='V]6&P5TRX_KJD7B MQ3$7.D.X5X1!E 8)3#W?A8GG%GT'6BWG";9G(6K#]U M:./0"XG#0QBS4!C6CH.$B8V%#\O]F'G$2Z,T5"NO,P&JYQ3;:3B1K2FXM$Q> M-(T^=005=/HDJ.AI^BTN@5T#C(.:Q MV)88%@HT]6*I2AGD8>33R$L( M#R2W'C94$LQ63'Z0UKSQ>16Q#V+U2B^9-]-K%,2VM8!B-Y,3KT^\*'=:ZS6D MU7N8G))X>#%:$E9O"1Z1TW+S! 6QSNH?N#_F[!T$3PAUK(?@J4?U%]5]@66- MZ^NB>/-ZLZ+WLLVMZHHZ]N[D*1\U22!H2O.ACH5=R>0I03][R>@:+]67UU'9 MQ]?6N6+K+2P%B<5"DSQ86F-#XADML*,#SK:ZAL3I+ZW!YTPK]PSV*(@]ED;" MSH0H2$+ILKL08X)@[+H\"BAU:>SHE>^Y8'N1MH3-L=X&2JT-3 <7JKV8=$T M2L]$Q*"VCV&[!]4"/Y=O\: GZF&IGPG:/$C=<;,J,_%DJT+N\F5&,E;>%;E6 MTV>%4:8\2ZB)@VZ[Z'&0/";7 A[E\>LMT7[2K9J&^@F_MGY/TJSLNG:5PQ][@L\8WC@NV M'] X\93!H=D7MI0G3'>XJ%[%8EZ5\B9>OKICA3R;PP^"SA>R M]/#IW$,-"6,9J=!'9S/-9Q5#\[G@:_1 MUIF0*1Z#1T/:@\YW0F0J[\Y!D?$@IOU RZJ\7M&VST:Y(!%'09Q2Z'ORC)TC M!H5.=F& TM#ACNO].Y^U^W::JN>M0SHMEW%RXPUZ))YXS6W!OUJ7P82>T08L^/;_D#SG=D>87_GH/;8[PT3F&2@^HTLD]2?C-YQX)O7[2-W M^%7^J#XGOGV6#_9#W#>KJLA694:::RXI(D'$G1C&KI="% <);),3 MU#>/>F-^821_8<6KIK%T>H2)U:R.+:$C][CE9$=D/776HPDZHM.94^,2&AE7 M \/.9FJ-B]8WO!2>-O!)'AZJMX^KA[M5N1(+^&;U=?WTU Q<5JO[=/DA+ZZ? ME^GRGT5;IT35<=$=>#9+:'MMXDX\+_?8S:63:T+63^LFCOZ&K1C/*L#S EPO ME^!.?-U=%>=2?/?/>5'51!P6O:LHIT'2]+H&^Q:(U M9\%IYOQI4YO/0S0%8L>--![$X'!:UN(5:O,#8W>L^/KOM;!L/N1Y)4A\$=_9 M=[QL&CHM4N(ZA) 0N@Y#\M*A V.."/1#3'S,W^Y DY_9WG=TY+.S=>:L*?[@ M4;/J6/.=,&M*MW.PK/NN:1+XUR>\7'8A\X7+PR0@3@ CPAE$013!Q*$^#)P@ M='B"'4X\O:SOG?$G5I1M4G--$G0T=9.Z=P$9UG<6Q-13;7H2&B1I'Y7CC*SL MW?%F3L,^*LQAWO7QQ_0=L;?Y5[:L^[M]JDMP,HVXQ[%W9XAXX)7XF%K"H*6L M'?TX*O>X;W.NR'HKQU1:+?]B2"0C%^+H@+-Y"4/B]!V!P><,2V V M9N*&=K\\BV:]S '(U,YE+ &AMS#[&+1D@:0+W@]CH%]<E +1ZHA'S;P^N3W\@D+4 N/E4V#[DO(L?\A^"7G*ZC MA^079/EBZ0A*]T3\].2SWN25H16$_A M]F5M*US8O=VH))=9Q8N3H\Y7]F),L)W:%Z,/F]FCF]IN-ZOG=55^9"]LZ;<$&QPZ%E$44(R_V$=9*/AR@-?&BW)9DE+EFDKAL#BK( M U_/JAN"2\WNL@2"WD(=D'^"CB@*(EJR*(8HS;KG*XB\ORNKO#)S.O+'32F, M",4A"F,"8^I%$ 4>@[$GVT&DXK^IPSGW@EGRCC^:U-4P:8-4^P2IHN^0'OH. M:F4WIIHO#9]OMEF8V7FS7/?$/F:73A7^.&\M%?L 6DO^/1S9I+JZ;!6),RKS M>^K3D_)F199K*EM&WC^R]A! TKSE]3'UQPRGV7*OVRP/L$=]&903%BHB#,,$ MNPPZ-":I3V+FIEPY4<<&1U,?M]6]KP6/=3I%G48!EELN_J93%=L&_L-Z\R*H M:I[HU2UJ): RJ:=E$'09/S WI\JH2M)IH!G9+E,\^$837S MV69$L]JY1?2&"Z';(#1CC72+N.R63[7":PPYVR'- MW\5N7X%W\J]'&R\TMF&W#&VGN^N /!["FPA?O1UE6F@MY[(;(&84+M2A,UL MT4#X?DC1Y'6S@,1'5I:,U3KN'2M)D=6G!UOO%0>Q[WGR+-H/A1423CU&;U>%6%'W?FU9]S4P%7*^JC&;+M>QN5G>*KLV<]S\:@^B#$$)JGW5C M:]_R][A89:N'4J9]2Q>^V606U/$(BGP'4AS),D._$SQ]Q4ZR9MCS5>G/CL#S+%O=;A:L1&=,#7"$( M:1^_\]*496BK8V37RY.L]#3D9*!IQ TG \\L0&@11+T(H!$.@Z$^O1'GB^D9 M2;H3O#,;P= V%H9WU2_4)[OY\T+N^/85S7M'6$[\[BE+-(Z0KW M$)&I+5=)LE\IP/RV++=CI&8UQ0;$/+ LAIZ MUK"XM%CI6?4!$QF)?VWKL@;6S6FCY&8M\[T@) 'M::' MGC5;@^^?GI?Y*Q/.4O&2$78\S^-S7OKCGE0RIY<("O+-18?D69-^NFF5$T-_103I:?+CF:Z;9.; MKL"&W>[VDN1/_+0"K\(0V;)H/^HT.9J6-.ET?,ZJCB>'>U^G3T_P#$^I?+L6 M[MBJVJ00,6& \9@[,.%) E'$7(C]B E7*?%)E(:1T/#:KM(^E:G-LX8:P#5M MQ3RX85@T?*1SA#5PDDJAJEIYI[@O.2B233_I@,;\CM(I,8]Z2B&%[>L^)IP<(T1J&+8.PY8G&2P(4I\1QA=K$@ M8JD3<;46NCI$)UZK'1?@:<,&P!L^0-8P L3(3SKA3T5 5:+%]F'2C!-W"&TY M %L60,L#N)\&(9W0L'VD#(/"ZM^4K;)SFK(/!X(5QYHQ!*PGW6[P5_/=\ZK[ MM-W3[O-[_.,?6?7XF"]E;>0/>7'<[EHDH1.YB<-@Q%,F7-?$$Y:/&T.?A0[W M49"*_V@YQSOR6OK/T"/E:OCMZZVOJC]^D2FH%@N7J3-QD4J&YF" M=:KLD?%X9HKP9D7R)_8Q+\LF%V)59:NUH'?;=$3,5^6"$)HD2&B[)(WD5?2 M09QX"?2=($VBQ*>)JQ6 'R;2 M4U<*,*HI)KO@Z*F@FQ:3CS4F;595QP#8NJSC 7 M&\(=+JQJ)75$+.D?!8*S:AIU /9UBL:;!E[HQBZ3P::[Y5HVO?R$BW^QZHO0 M8!\8^[1>5MGS\E7::]FJ)BBK"3>*;A&G*&!A&$#'BWR($L>%"4,Q= /*O90' M+$A"9>?T/%ZF/HOOF*L#_/!9L%=KFJ>:05#(2QY<9F@_M4Q>U;Y&RV93$+MA M5,-A.W-V%#S=^3#7#'-MX):,0V ]B@"WXFB?D\S" MX4*4X@#&(4&0!3Z/$^&[(QJ=$?K<$)HKW-D+Y@G:9P7NMB 9A3.-1#\_A"GU MPNC]1M7F;,A7/6G?%6[[J4P>;T@"#"!42!3V82.@M@/,'1=3^@JXH6.HU74[22E MB;521[=-2S&^Y'0:*35GV8K\>JII(WI-4Z9]2*IMD,Y"LKBR:):?O,MF':)GQC+17A.[QC[:Q7*G17L-D M[(E7<_7L-9XQBX-DV5CT^L>LSI39WJ55LH7=G*:TJS)JJ,O,A#;AP* MQR9-A$GA$*].O);AB9 B<-]V@*O,Q\)5NXZ;E0NO(/^E/*@\WG7.G*M^-I:;]\ MYL4%:1$V-?);/S]%F$U186UGR!_0N4R&^REQ3V:HGWQA MYMK9H[TR_JASY6]6=ZS(KRL_2P>;1$03.*]-. .W4E\$M^#.:Z>]IN4(W(LNYA(_05V'R#K=S'2RG^ M!$7*IYK.2]8@)1Z@MOG1(B>Z4*)Y[X 0ZP?D%:?48F5@OB M2PI,RM :(*JF%>; 24]C=(5K-SQU)6PW;%W) Y:4U27_K\ _&2[ [\9XAE$(\LCH>LEN^9FU(^N:ZXL ^\1),8<11@E$ MF#@PD39-3),TP%&(N:]57]LN>U-'+%MFY9FGI3*N;:]+W39?=B=5T=&_V%3I MZ=EC,R-4ZV9BWM]]!6_QDJR7S;R,S8"^"ST)4+;\8+O,S>O,3@+L@4;%8/\P5)@P-,(K#-""NTD'(*0)3VQ\M2=#1 M!)*HVH(ZBY77CQGWAI!'$J2\"3U(%I M@ +H"%_!11[E::AUW5J5\,1+4;(!L@T?H*QY "\M"_4M2+V=3AE1M4UP"IST M%G(-T9:%J_I2>@D:+H PO#L^ZDMT]G9/71FXX;;[-?;/HU/^+DWV\ZZUO83W&G3NM!F)2FK/CJ^%^_6M?^]F/EI ME+@P\4+A#Z0>@S@D%)*$."C&. RP7KG/_N@3*Y:F9:8DIEGA5[*ZDIR$408)S!)9/G<@+# IS3Q6*RSG@:I3;R^6MJ@)@YZU/66VS!@ M:LO/&@QZR_$D A/T0E 2T=)Z':8UZ_I5$GM_/:N]-%'2"5KQ/XLUV:. MSJ2EW>MB\V-_][)S 68CE_CK6L9[9-I44PH%?).R@E98F_DZ%YFEG_Y>RU'F M?ZX-;9*)F>^&RB 7AGGJ;4:I[&M,"$UYQ!F4G5$@\ID/4\X\&'L!8KZ?)%3F M:LI>2VJ[36]LK:U@0T%9W]0-H,!R2T\SM;P'@IJB-A1-3XM^5)!'/Z?[D'-; M:=J]D>?-O#X4Z2"9^L@C!B>/[[+R.6_ZO6[K**8)#B,W"J&/4Q>B) UAC$,' M4DJ1@X+0\U*E&QLG*4R=FK EJ5E<\R@<"B>-YPJIMXSVY#,Y83PJJ,;IXKD" MFYTL]@6W6#!S2)C!(\6C+\YWG#C$]\Y1XN"#,_N-NSZN3)\8#)+AQ&=A2!B, M Q]!Y%$$,1+_="CECE!%;NAJ71R=B>^?)#!:)Q==M":#YG1/[%5.-XFSNY/[ ML5 IS,\4 [4[!9?V%36Y_G,XB6938&4.@9R^,"#IK, M Z_/9SB/R[!C/BL\;F9$MW6N9=FU.US<%E\KF=90%W#HKM M4I*F+HEEHS8D MG''/E^&K.!!N.8^"&#/L(JWR"0HT)U96#0=-K?DK\(S;*F)6[%051-5L3,LX MZ2FU%J*V)KV@+SXKT'#0EES9W)^V9])I2&S)'%.A.*LII0'!OAFD\^K9I>S? M_W@6WTM[Z_;FZ5G6=\E(6TKAGOVHW@BI_F58RUYM\(F5Q'[U=>GG;-B2ALX^ M8\;5ZQ6Q'-8:L\"HIT.T$03?)%>@9LO"X>+9D-@H7Z](\5+UZ_4 &2A@KSG0 MN954S%-/F^E";I'^('LBS@UK))<9P0A"(QORF&B$01 MQ%A6M,*,Q=A)8Y^K'_>J4IU8T?;8D"G"DA'0< (Z5C1"0\I0*L3(I@!(3]LI M8*-F"IX!E$9$;0K S.)KEB)HN@(-QM.4!YLONJ8KWTZL3?MEDT;GA!1KH6V% M6LE7*[:4C6[+!0J"R'&X ]V0I5# ',$$<0PI0\SS"8O]6.GJWFD2$^N\EJ:, MG35$Z_;D.GKN.# *2NUL[_:T'G]0/S=T75-ASP@'/BGHN94UUU"E9O M(I_S*B.LN8UYS<6*?L\YDZ18W4(E+^Y9\90U ?A%A##%V&$P90A!Q'P*DQ0) M]<1B)_)(E$1NH.Y)F+ PM:?1\016-5/2'!5< 2S9 JSCJ^T3EA>@VK*F8Z0; MH:_BKDR-J:8[LX&SX:>]T=["N6&I:7DEX;Q7@%/3\#\'D6''P&CD&1V'K17JSED3XPPGQ#"0F\$%(G]2#RW!"F,2700RR)O)@1PK5*?:F3 MGC?66\AX)FOBF2]:L5X#4+E0[*Y/8XAEAQOD2U7/Q=_<- I81,/0(]ZBT8Y? M*UQ4EX1VGPWU3()-IT>![X:;*Y"RAVPE"[Z#%(L7!M++SX:9)&&4ABX,/+&M M(NI[ F;/E]?20EE3*TW3I(7Y_8I>'N2.B;,A9G4A@,GQ53/]IT%,;Z\\U0^\ M[#<$[S4DL]A%6%MZ6VV%U0G/VV=8&Y"#QL/Z(YAMDR>:#KU=%X4@N B80_PP M"2&F,O3/G%0V%,#ELJ(-]TV:I[\YI?)A\!3TUW MV(-$3U\,]1IKB=M3$6I"6E(+(\1F505J@N\O?\6W#$+RLGI"G5;QF"_%*U^J MU?53I1R4/_KVQ*NV*?C0HPJ^,&&ZKL#U4[Y6K9@](+M"H/YLL35#]882ZX7I M!X4R"]0?'W*^4/V@2#O!^N$G#>)A[U=55BUK)_?KFA!6EA\8DUV?&'TO6,^? M,M)EO!-YMOG %D[,W"C"PNWD20Q1B!*8!L)T#WF<.FZ*@SA$RL$P??I3GZ9M M&0)EPY&L3" ,]YHI\6?+5FO6-$B2:>,Q?'=RA/1Q X-LNM)\0J_PO'B28(&$*61 M;"28$.@'"6,L]9&O43?A4E),K'.^"&)%1N2EW;)=;,];?@"N+XMH*Y_+SKN" M8?EGF$T]Q:E4KN>-6?77^YWJKST)V\M$C8SBQ?94^,_PD6B8S7^&C\7,^/Y3 M?#1ZYORE)VO0*;@8<_.Y%I?&?\=!N3@S^G'A]_^N7J^_%[2\IO_]8:5=)^'$ MZU.'F!HE4"-1 D%ZO3WQS/-JE>LD<9]"8#P\;$%XHY/>(;DGJ%@P(J91Q/C4 MF+.%C$>$ZL>,QQXU+3?L]7#6_PL M?E.]+C".4!QS!)U0)BK)]N38IQ2Z7N)Z+(P9"Q*=@(,.\8G7HI= %OQY SJ"2N#X&U4N,:I&>N M1:X/RF&Q- 'J2R=IKCPX3[%(8)#DC .$U" MI93L83(3:X^:J'8;Y1%DU+3#^?+JZ8%&5)TNROH-40=%LM49]3B1>5ND#@IZ MT"MU^&E]HUL8^IEX\KZ@=_DR(QDK[XJ<7-/\61CU'Y;X0=7\'AUHXN77T@?= M'<.."X!75-Y (HS6M1-:CM2-\G&$QLUSJ^#HK55-7, WR8XE111G.(\6Y=B+EO//3F<*/^Y5Y'.[I(".(!9@Y,DX#+ M?J<>3%)/[,LT\9(X"#S.O<6*/XEK& !U4T3(?2=]*^8R?&!4# MD;6\IW7+>4;$:C<($HX.-+&54M,'&P9 QX%)M' >DIE'(H) HC* M\AI9)..CSV:1* O:MTC47[I,6Z)>]]6A9A1?\N62MXU0 R=-6$01C)A#(4J( M*RP:,6]A&&/B4 =13RG!]7(B3*R1.BZ@;E.:GV6&%+F>.]>0:[4\T M276.RTW,3]*UR$" /U4#(_,)LMW+Z Q.#"\VRJ/S.F17+CS/=5,4Q3!PY2U& M$C.(?4)@1,+0"Z((QURKMWIO[(EWB":I!=>D-.\F]N174].&4NGIST:@ZV&! M]*\7'K)NZRYA;^1Y+PX>BG1P2_#((Y8RW*_7U6->9/_#Z )3@BA'*4Q=Q" * MD@C&Q,>0NFX0^1&- U>K(OT K8D7T]%,=[RA;C';O0>?VMJS!(K>6CR6]0ZV MA"=,?#^4;JKD]QZERR; 'XH\F@1_Y!6SY2TVY:R\Y=>$R/NC,EXD@]ZOS7^W M(0L_32B/71>F(?S$B[YF0B9.W(F'NE15 MO>6M")_:2K"J.9AZ!=_:/ZV&?LP$MZ0/%(G.JAKT@-C7$IIO MFRF,/1.]:_/W+ENNQ4\;[=2SZ!=1ZC@IC2/H>;XPL#T/0YRZ$0PBAR,4$!2Y M6HEIFO0G5B$M60#!]RY@TW67)CV3 N1;CLQM"5WH/81Y0 (,78:$TH[=&,:Q M,,_\T*%$.#?4YVQ1R?ONEX=^PX5-Z!NSY2+8JVG\"1'54_T'(:9M<]S6^-N) M2+4,VML!#(&PM!7H4I]U3S"$9G]S,!W&U&MJD$$ODD^+%J:>H);\SR5B,[LA.H <>B/ M:KVMGUGP:?6FQ0A![(84 MIA@YH4,2WW>T7$)#/J;.*5H_R4I]>?$W[2841JBJ[?PS8*6G(V0[BH8C\(OD MZ5>PX0I4.>@'HEO&&C.!3-64XAQX['6F,.)B[O84YT!UI$?%6<.=D8S=CMO< MG17:*:$\\2/HN%X"$94EWWE*(:6,Q5'J,YH2G:C)(8F) R--C MQFGH<>9!'#FR*:P?PP01!T:4NV[DARYUB&[%=1O@:%=6?W]&!?4CN*AM3>=) MJK?K-.-?@>NJ*K)T777;S1VV6]SXM$PV,]MW"?-*GA]>^U MF"J9DHP?V"W_PBJQ8WQ]QH0M2$09C<((,H\C&522EB7W8!QC% 2)2TFHE-(S M0F=B\[$A+)REFK*,B10U;5!*XCH%C4XC-;PN+.(&H6PC!$.,*$2!+]Q=C!B4_1,X08[K!+Z.NWM(8F)5U!($SY*BGC%P M! XU8^ \(?7T32=?36R"2_.G9;%D!!PA,*L1<%K ?2-@X$D#(T#XAK6;@[JZ M# [!D>>D 0S2@$"$/1?&G%,8!@E) LX#)U5J,WQT],F/C1IR +D:6]P!! I[ M^CF"Z:VLGDSCZTI!.(U=^QPAS?9JE0G4VYA/R3"X'1^\--\F?(K?G:WWY$,F M7@!Y9'2]%#MXKQ/2S>H+P\OW=3.[/UC3R^Z^#B;5_]GF-(9.0BB6B/JS 2XH3/4^Y"S\?Z5?[7E'ED M9=B!.H? C"Z6!1QVG3 ; QK&_=E2_/;A[VS%"KR\7M%K^I2M,GFF(.]8O_\A M3Z?9PG4B-W)) $GJ"M<-1PE,. MA3+S(BQ.?^:'62:4:V:GW@X:)*_#0L'%5 MUQS".YQHAGS5T%0, UO'2%.]=_"T'-3H[/( 6B8LQHFUA+85.U8C.F\\60N( M@QBSWML&%F??@;TO\*K$1.YAVX8RM_QM7E9WR[5L/?,)%_]BU7W>_'E7Y#RK MZCRI!0XBC/W(@1$1^@2E:0Q3%F,882>)?2<*$E^]W;TEIB;6.UMVY 9.!$/P M67 D6W^!IYH76.6P^1MXKMD"J>1+PU"R-3T*QND%0#\GK-5C$>S.A.022C9E MFROP:7\F&EZ;U,P+S(2&]7J!&3$S9.><&3U;US*$@V:O+5KS6<"6T=DQAFV/ M;=*H\GAGZ;\7^?JY;Z._S5=EOLRHY/=-DR+P]9&QZKK:-*'>&*.8!Q'Z*81C$,4/8#5#LJO>SG(K-&>,P QW9:SEV8S6@+PIH90&U, !7 MO1[N.HT=)YMLA;WSIYA"O=UTHAG3B0MIMI&<&N/A;I.349^Q*>74".[VKIR< MFF%Q^.8ZZJ[ZU MT328D!FZ5Z!ERV)M>07A;568'R(U;YUY!:$/JLVKO'.94I!_%P_*&&Y3=5;H MKK)<(#^) A*[D'''A2@)$<1!0& @C+\4AR3@6*M*T 0\3JQ::HIGE;.>8%H4 MH[&7!5LS=&NQ F/#^+8:=FWFE18+DTV([$]20O$8AW^J&HD#$-LN@CA$RM!N M6U49E;?[LQ?VE9%UD549*]__(,LU9?2# $MRNFY"5[=<=DG/5@^RCV#-Z,=L MQ6XJ]E0NTB!&2!AYD#OR5D,:$Y@Z401)XCB)BW&04JU>YK88F]H>[+$)MGR" MCE$@OS?08[7VZUMFI=)HU SX)AD&-<>*1_[69U#1^+S O&@:JG-.B;[]:AD_ M6[:N+;;FM8LM@WE@0]L>?V9[NZO?_RKBB^OI"W9=6FJRM6JCGQ^N3I&*NR7I_; M)M&R[%(NC"16O,B^ O*\4;T^S2D0AC6=)?GU=)6:Z!9O BE(:52/YM28L]6B M&1&J7X=F[%&]94=9MGC7)E]\R$J"EXWG_$'\K%S$E#,4<1\R7U:8<>4]((]S M&#*" Q_YV'.QRNHUAPW+BZU)X1F4I]N0T6S5;,OGW.BLS M^=N!TC ML@QMQ\D5P%M>0-'F?\D<2,W>'1H J[D8T\"FM^HWB+WM(]9C W09;E#N)Z_@!Y+$;0A1%+L2((,@)31*?(!(3]:PT M&QQ-K)C$5^B!EB=PT"Q^PXM&$IF5:1C64Q3+)\2V M' 52$?-7-&;%2GJ!8V7;0W1)N#;J_AWGQ^&B+PW9.CAZ=]=BV MYQ?;@]"2OVR!H5G]:'L [OO7%D?6-VW>/LI1Z!UC17TOH=>#7M6R&1AB8N76 M4@:2='-GYZHNK+C**XTV#$,0C-LVEJ374SI#@H-O5F\>*%,9CMU75[6>'G/BB=O@;PD\!C'D*5! E$2 M.S#UB -QXL1.ZG/9NTD[MVA>&2;6,?_8;T57=(P(BVK#"1 C/UWU&],9I"/- M//=JMM=//J-Z>M/F=8*=]GD'W?8VPH&>=$"*9SGQZ3)38S,U:F8)YD^>NLP4 M'4VONA KAO<=ZF[WFW8X#O5M@5WXU?6TNE69TK:8S2XR+82I[?'7S>%/BC@ATDLA]_RCR; MZEZ\NG#2B'H.2J&/42@L/=^%:2K^B1&)72\*4]=52L[8'WBNG"E)2S])JA9] M>.&<(Y#>DE&3Q2CWJ<_X6>E.]4"S9SCUV3^6U+3S>[-LWC) MUR?^\KN4UC=LQ7@F5&TOM]4DS'$*A/$0AP7Y]1:*FN@3!#I&)#7.Z#TVYJP9 MO0-"[6?T#CUJD->S+7-R6V0/;?Z0K'?5'!XR&M+0C4)(8U\:=6X@C+J80>J$ MJ4\=GGI,O;7/,*V)UVNO5%"/NJSSII'],8+6\%JUC('N.<@I\4VR8$9PT,AO ML8>'6>9*#Y>\APMGS%8U:S4)!_-,1H:8+X-$39:=W!#%5_2MAKKK8NT2-SW. MOE2K/\I-W%?;BE <;F(MU;22[+$AVT^MBQ7XH^R=)JA;%:H@C5L9$^"CI\'4 MH)G ZM"4W,@*4:4QFU6B*73?2M%]U3Z=88NZPV D=B!S'$_ZT$\ D M1ABZ*0]B+XG]6*, YBBYB;7")EW_S.SA<=@4+!BK8.BI@$$<3.R8<4 T3!FK MP)A9,QN GK8 X8X)6P:-LIR#-LWX*/.9-$,/52 AFB;N (]>:)(33"[$>I3*S/MC2;BMQZ?64^;Z@$_2! M')3(TH'%<1JSGEL,BKE_?#'\L)FF>HO+1_F_]]NT59GT7V1$7CT3OVAO 6Q_ MT'OR9B5+ &6KAW=9^9R7>%F;B>(-\6^9PI&MUHS>/K.BW@K+!29QZL=8FG(R M)!5&*<2.^%O@>VX<<,\)L+O8[U$_^O'/*8+.FMH71#T'3;!8=](A\B^]A.(K MD#+AA]?)#SD'#0$]+3/K? OE[06)PV'@R.[B48IAPE@"'3_B 0O<. ZC=K[? MK^C_'V:[$\/&7#/QTS_#+*MM43_KO.GM?)*O*U!/VOO^7&TY!\TCN+TVU_OA M[AL;D4 G4QL%D6_VQ0);N>QMKY>8#4N[]JRLSVH,7&)2]FV,B_!PF:S>]S]8 M0;)2W@)03+MR%W$G#\QL>>V#3RW6:X)(:E#_!AB3!R(,'-A$CHN=*(PQK[C M9FKB(*NI@U]80_S7O^GM(B. J2E\>S#HZ>8&@89P[31TI"?) M'%:3TI*:&R$VJT92$WQ?>2B^-7,A[*9MULU*<%&?4)4UF_>/>-7JK#^$9<]H MUUEAX3LHB<(DAAP%&"+J,!C'0H&P*/ )PP3[$5^LV(,,2=[/4"9;DW^EM9=F6 M8OC 6+G7!M6)$AZF!,.8AAY$'F80>XS!-*8L\CD+(ZYT 4V+ZL06:K^%;9\1 MF;BKTQQ<&42%!* IH-'4PT.HZ#1X/0,HC<2@*0 SRP\R^YSTTH-TI1W,$E(> M;+YD(5WY=G*&M%\V,^[?,KWXDOH;F[N'!C/T4!\2!&/( H]#!,(T9@ M@MPH]+R08Z)5"7J8W,0JLB,N*VAM+;)G\0S !K=Z1Z!3,W7M :*G&#=8[%BG MDC(8N>&L;4>JB6C)^ALA-JO-IB;XOJ6E^);>UD]MII?CA4'D M4@]Z7D*%LQTF$',_A1X5-A"+8E>\K[*R#T:>>!&WM-26ZJ'8PZOR+&'T%F!+ MQF(NVTGFAY:6>*FWK,2_MDOJ<+Q95L]),;J%J-.O&#:.,*&&[!E!VSY,;F(K G>\-*;%C>]M:D+V017 MB)[Z=A+/9IQGUY48D( M,]SA/O1QS#W,0RZ\H1G[_ [Q.K$V.]%G=M;NO8-3I6;V_R03H*<63_7X_2;) M_CS=>E7 ^3D:^ YR^F?JZ:L"N>4VOTHD#34Y(?E:I@\^W.7+C&3:9_2G!YAP M<6YH@H[H-#6]1F6SM;9.$YIW:8P*?/!EC[\QT4E\>>H49I,D])RUV;#=@ MLE";1L3NBHRPA1MB+PEDZBF/$WF%D,(D\!$D080#Q_7BE&O9'7,+,%/R*>B2 M3]L$4P:>)769<"K8;0_F:;Y%\-?; MIJC_9+AXOZ+O<,46D>/[.(P8=&D2082)#V.6,,AC+PP2BI'G(3+R- MM&2[QKJ2,'@OKV5AU6C<($+#>MR6W'JZUDADK8*:8S(9%=<\.>ALA3;'Q.H7 MW1Q]ULP*_ZU3\X1.8*5B M^9WS4%:SV:8#S4@9-.Q<@0U#H.;H"FQXN@)]KD##%FCXLFS8-HW0\M]7F;Q!>E?D@G;UNHC#0*@C)O032@E$3A!# M3 ("8X^$+H^YPZC2=94A(A/;$0U5F;&UEG2EW_'<4M;(:SL%T+!JL26VGN;8 M2OQ[)_&=/8DU$O"@%Z6WHAH@TEYI]Z=+P=OA/N=E+NQ9TW-):'2 M9%?U14)1C**80\ZB!")7WEJFQ!.>BVR(P5*74[JH9$U$5=NG'5E+KVS&5_[& MFGJ:^69WKF^; "(;Q>O:-!T4JG:*@8"ZMD=M:4@B-@V)/;ZM&0?=N#-O^'OB M'&[B^P_H9Z=]D3&'^@25ISS!(8FAB[P0HH!2&(_:4 *]KWJ4>;T> M$[OLFO64:,>8KX?$+M,[/2/V?J7_Q7[.5U_62^8Z:>!>%\5]\;2JZ(CNW-*4I1)D,7JF6!1M&(CQ56 % TTW2DE\\$UR82F_ M<51*H^5T>M39%MBH8/TE-_ZPF<_1E +XF)=EDT=3U\(2IONV&-8;QO."-<_= MXQ\R\:8JL* AYKIXO:G84RF8JTLHY4M!Z>&FC6(NW!"%,740]%SL0)2@ ":! M0V!**78]'$91$.EX,1/R.K%?U!;#^&4I>/\5R,^@;<-N>MKG:^ZOP"ZWX&8L9X!\WQ^>@Z21=29-/)9?OSS4(1UYZ'_]5&D89T??G\$VJPUW\;\N M:Z:)2.TFZ0P?!JFCH62AG0V$OH%V/@:Z!MJ@D*;VV?%!YS3/!L7:L\Z&GYT[ MB[/^CVRA>;VB\DJH=-?>Y;*ZVX*@@'D1":%''0X1P\(@BU($TR!BA#!*PU0I M#69*)B=6%#5AC?:RD\Z'FHEU:93UM- 68/"MH64QKWQ**"Z>E#C XI\D\7 < M9'O)A0JT]*V?7M?[+XSD8A-]O5E1G0#KZ1&FMH"TXJT#@HZ;-G9DU%,K/9J@ M(RH+UM/L):.R+*^]D.VX>$9FS<"PLQDVXZ+U31N%IPWKR60E?G@H9-) 1H1@ET4N"K4JRHP0G'AM M[I*7>1@M ^";9 '4/"B6E5+&4,VXL(F,WHH^$Q3]"C.*DMJJ,3-&;MXJ,XK" M']2947W/T,NIK4)F7;C7 6=$YF18]/9724 4- M.U?-%:SRZOA5K*V)>04P%[,$/N0%9UFU+FS>L#*'QY8_8L#!O.Z&.40'WL09 M0QED"Q%?$>?V?ZZKI)OH4IP8M54$Y'M[ '/"[!BWYL\O_+P\FK-G7@JKQ1UE3*D MPXII"J#TM%!+7!;!E%U],WN?EZU>PQIB#Z8LJXPS7_JRAE0[J #CB#K02;!/_# APM?3L=X.*$RL #MZYOG-AYBH65IG2:JGP39" M3I+X?%(02Q;/X?BSVC,GQ=NW5DX_:.A,;8H!GUDU9UN-C_F.YX8QA<3Q/8A( MB&#B\!C&*'3]T,/(0TI9UM.Q.+4KMGYZPL5K7>"Z<2YZK05!QVZ30O)N4_5* M/@EZ_&LZ:_;G4=&7N^CL:+IZO=+CITJ.[4Y/CV/Y4L=S8Z+5,Z91Z5W?$9P, M6UM^HGT&YW4C)P/XP,N@4==]TU%/6#,"W\QH_&IH).3SD:HC9! MA5H3/(Q.U[0(S7;>9B)^_P3.Z/WS>CQLT@V;4O*?6;60IVZR?BST/(=!A'T? M8C\-(4X3Z1CSR/6TTH9.DYKZ'*[K9[#-MY;QX173++LQ@)7BJ9L5!#3/VSKA MM]G,;1>'*_!Y 'C5@ZGA;/U:=A4U:5TDR: M/7@I]\N;U5O\G%5XV7XXB4=0X"01=+W %SL98C#AXC\!)VX:Q%%"B=9.-DAM MXI5T?7?S5K.B^2 V:CN7-8GUEMF6;&W&PFP%6LH65YV6C+8*& _2FK>&L8K8 M!V6,E5[2W\R:],ZGASNQ2U;%TTKKAO#1EZ=>CDW><_94%]<6A%E57XK5N1%\ M7.CQW>YL>347XTE1K=[^'93*:!L\/N)LF^&@0/TM M<[%87UA9R6/;PY\R)M,\ZU(C?NQ0/PE=B/PP@HA2#-, 1Y $,1'_1B=?OEHDKC=H59Z,[O+CGQ$Q/!^S#9;7HBPV1SZ@3MXX=G@ $US1_KIL*K"CXG%?@GZSJ?J;G M%&ACK^8G3(FHIH?.OI]&\JKI@_(*OK5_3G+X9PJ&)1]#F_RL;HB/$X MIJGKN*I'?[O$97G+Z]S3QF#BL1NY(8*I%Z80$4J%/ M4IKZ[$V2JS,?)$'=A/-3Z*BI#RLR:QZ:[8AKO5_9J$36\KU/T9DYJWM$W,/< M[;$7#,I%LFC%T@H#)'D8(QLR) MH$,B-T .#7FL=*E$B^KD9^=;HJV-/G8A^PP$QQV927#17./ZD.A5J]05\9QJ MELJTYJMVJ2O^3C5,[9?UHXKMF;G.A>[>*U,?C6G=X.Z+,AXA-)1";W5U:23V MKF(?8=LH\-X[>FR"(2? M[ =)"AF*8XBPL$03#T4P3@(<,N2PQ%':U<8(3;PP&M*@1UNV ,*@I:[>_6@0 MK.%%9!,"O55E*KU6(R05T8R:(0T./%M#)!7Q^DV1E)[7WWZ^L+*SWYX-WC:X0KS;TZ@KHYSEJ^92 MG@P#+SQ*N1/'&/J![ C"221V#$FJ)'4][\U+@# MJP+6L#:8 @(]/7#0OJP/QP?9X*QEP3(N&G>#+>-C=C?X?)ST;@9K"#UX,UAE MG/EN!FM(M7,S6.<] ZWW-G\J97CO'7MAR_Q9?AU?6?&2$5:VR6@L8G[ 8P\B M% B=Y\<,QF[D0.8X41*0B(>)JZSS1LE-'8A[]U5C-8^#HZ#CK(JL&V-K2(,> M;= 1'\_6,P%$0[E9!<9,M9T)D)Y>4Y9W4*N-CS*?3E.6:$>CJ;]EM:1=?:-T MX<0S]R$X[QKU2"FD*O6/-GS>KV^J1 M%6W"07F'7R61ZQ45/RG6C';=:3-9 BJ(/>)Z 61!$$'D(023@(>0DQ2E 7)Q MX&KE YS!R\3*H6,!/#<\U-E)N.$"++=L:#387,A*B>ANF8 K]T;/TJ M&[?6G($-TG<]I%ONP$<%I$V:DIR+D;VF(\:@X+HQ31B#QG9BE0102)S)* M?1H@.K%.V[ @]_@-$Z#C GSK^-"T?)3P5%-?ME'2TU,6 #)/IE*0V'9>U1#) MRZ18*8!P,MM*Y5V;'4P601AA[& 7>B'R( I9"%.7.%#6[J5)*M1'2L_O03*Y M4CA>H==&3Y&SNH),N,S'BNC*5E2X? 3O?TAN;-;0G:5,[L]0"5>OV*WU>K9O M/O[Q[D->5*\?Q$?0AM8\'$=AE'+(D)M"A'$*$TZ(\&!P'(1.Z/A8O7[M$0(3 M+U1)$=0D@:2I$74\!H9"X/5,$?76Y)YT)L'58V)JA%//%-Q1QV7)PFAGM8&?X+.Q(KCKLA?LK(^H\X+\$O:$*TK"?YZ9KO60\B4HQ3G M J$=@>@*!;4DP2\MT=,UO0V[G9X4RVJGTD,J%^@R>E+4XQU"3S]^AEV>#K3< M:CMNI?L=MYH+H#G_@ M7KOU]+5I ](^]]R:XUA*=P58+9]04AL!05X'#2LA(L@;&:] %RJ7W:=;,<&+ ME/,*U)=[->^17NJSTO"6?NZ/Q=P=VRWWN/N=''7;FN^D$0WT9&N#R_5W7J7FR6;KN0%I)C?5[W<5!UUAB_(CN%6O'Y^7M;L MX>5;7#Y^6.;?;U;"X'S".V'@-,'$"9D/(^ZDLF^O"^/ 0=!/D4]#YI!4LPR[ M&MVIM[H>%T"R 20?H,>(Y@ZDB*;BCF$?(TT-/PK/-*%U/;EMZ4Q%JO/J.#TH M#G22YNMF.N3]T_,R?V6LS68Z'A7\G#<%6YJNN>6F3WGW>]E]XG->_9-5,KO] M897]C]"2=>^L#WG1_D@^YRY(Z@2.*ZSX@$5"%7%7J"+"$DA"W\.$A4'B::4R MS:Y7I>/HFI[;RR+!UU06_V/WY,?BY0)(2.>HR#R,X1]P1 ) M*4>AHI#Q,,O3'+1F6? P\<+3<01;'FR@-+/Q$P,$,]2;N-RN"5#+CO==\>-M M&+KRMBQY&YZTV]N=";X $4=VU(:#68WA!1 =6K1+AK(S2W=55]&_B0SYL'Q9 M(1%C7T8)#L(,0^R0"=&)#<_- M\^/SBN@,^:O&75T^%[S9OFY84[O7]7-5>)7B"F:>C" ULT>N@8(9H"WUMK+8 ME;=AP-,<;!,9%0_N[ U$8D<&QHCDK!8% L*A"0&]:UOU=*W= LU-LU*:GU__ M5NN.(&UM56V==.6)-HR=!8G ^CI=DCQ".(\)RD/AJZ-W'/H\SV/!@\5:[\G, M+(>7+1-E 307IP RLPL7B@TS +OJ"!O9-3V'03D#TCC2YE,49E7; M 1$/]7/HT0N#Y[1KI&#+U;+UHGS3_L//Q:8_V+8SF+YS;&\-5JOR.U$"+I(\ M2T3*,8JICJ=12HRH'TL4$2[3!*=E5[PH-XU>U\/9N5F.RO;QH2[CH3>EF?O>C#&0KH,4[1EZFWC&BP$\&_IX^4@8P9!MTQC!B?=0C4._GZ/=9!37/3;^5Q=8 M"+.*HSB:V3R7Z, LVB\'D'P25T] M#9 @=!*.8:5U(B1PW[$OGTTFU$E! :E0EPILEPME.K&P7*@A60:3H4Z^.%\V MU!#?>^E0@P]:%/9]7HG IW%P757WU6.Q!K6K//WVU%?&BJBGJ:)@+V9\4^P/ MTK?RC/C#5L*-Y# S,2ZTTPZ6P^+9%=H]/>1\174'1=HKH#O\I$5+V-7JFO_S MOM1A)[ 6Y\=O3JQRSRN59>)"].H$4D=]T0_ M+YE=/]CCX>9K!GM6E+U.L.>?LCO7?B++JDE@^/EU^^._+T6E!OKV^HLNCMAT MZ>*^GY LP"CF.$.8A0SE::Y_2@CAL1_X!!2J8$9V8JW4E-O4)6]+NVV@>/T[ M[%1KB*+9V=8]-C 5'H+%>1LTF+".#KV&1&<]^L* .#P ]^VLQ5G>KLO,H89 MBY0Q#6(:(!PD T.'I?M M!NRZX#KD<:E.-@5;BOK#LF:K4C>:VN:_L=@G1"02!:G.)N0!083Z"8ITX^0H M30)".==D^&-1F-F R &&6P25V8)-AA8$C0P*C M/:MYL8+ET.C8#6*9TKSM(G\Z)5NWU:F6;-T%5BI^#G[SMV*IV&P#GEZ;TLV[ M5D^Y#,(\X13EF11JXZ%#E4+=7IE1P@F160YK^SXELQ,;NM^>'Q])]:IK;FJ. M2?'ZOVIOQUU;]V$3_P>\LYMT#LU,XGN9&9@%'K[9S MUQ64GZ8S_1PXNTH1GY+5>?/*9P#]*!E]#IIPG^[?"EZM7A]^$^RY4N/^^A_K M.T53W'PK'N[4_LG0OSL\RL266!$7BKH.QMPPX/U*JO\0:Z_AHHMT,O?YCF R M[O]U!P?,_!DBX;!UE[FT5O[AD:%G\Q6;B=CW&QN^81$>\;G04[=\$;M+\H1* MRK-,G2!%S'5P1(YH&N=(-_ B/O:)'TGCX(CC\2?6WRU!8&#$"2"&5=.!>#!] MW)/,)B3BA(B @(C+1+4+A]B)+(7X%T?1$.<%&8R%./':?)$0YWG>BX,8> R^ MF'\NN,Z3>R;M[8?AXKW_UN3*OB'V;^8+\H%D!N(Y*PIQGM+,Q1]&13XN\C#^BLO.)3U'3MU5D_SYL)ID5S/R4UE)L5P_ MJZ_I<]%6P?F[6#Y\T^5S7D1%'L3''^H(M*Q%LRM?Q#$C,8]B)"4E",=4H@QC M'^59XH>^3$.:P?R:,PLPL=W9D/9(2]L3'7'O25._\IA.^%@)_J^RY5L]^I-. M]RI7*U+5NI9:6R_Y?(+D^_@.#'VC[WAV[?VEYXH8UR-5C+=UBGM2Z4OM5JXK M;_OQ=*)Y&]E:G\34;6JFGY9)&^!,R/X[:*TS_>28->V9@0\+3\^79WT>O)6_ M/=-ZR9>D:BJ18$E$&!&4B=Q'.$L)HI0'R)=!R$2( Y\;+55G*4R\EK0D];59 MW2,*\(F<1,7 \7.IK##+NA/S-X=B IP_EXIKY_X!B@US PV)-.@(.OGB?*Z@ M(;[WG$&##UH8D%]TAU*=E_?Y49?W:>W;%[%>^"1F/I84X52&" >2H#R(,T2C M,*-I+%,:&QV)!ZE,;$BV9+UEC^Z55PC#N@'#$!E8%!>"PZS*3N;/>S)_<2,S MP+RXD-W.Q-A@ +,S8[(-VIJS+\]G;\;XW[,YHP_#[ X776[?ZS7G:A;KIM'I M;=645M(E-DA.TSR- I3+6*0UUA9"WH6^FCZ-P#9LAER# +)&]_,:Z:"K<@%]<#=$>O=0/NQ/7Z,"SJ*JI M>!MM-7[^PO;BORP+\5G]6"_2-.6"$XE(UCK.0Z6T&4=Y%M-(YF&:"J.<^_,D M)E;276?L?VB27D/3MDWX#A=#+]%%T@+].#!![=M]'\GBNKGWCL#;M/(^$O!L MX^[C)RUVZ&=\Z+L2I[?RKJS6LEPMRZZHLCH%9CR269(@'&=J"4W4.IKE2CEI MZ#,_P9'$F!GOWFTXF%AM=[3U09(4[)M:5YXV3'@5I-:Z/MO)6^+RC;'K-V6(HLCG.*U"I,6$A"E$>ACS 7$!IS%<4B3 M.#4^GYVB,+%.MB2]#4W Z> D' 8'J4N%A&G?@7P.2R2-"C.X%3_YXGQ;[2&^ M][;2@P]:9;3HE;"LZO_;?3$R\Y62^!&2F4P1S@/MVE6\3<]J64/^Z+L"G=]BH4Y\? M]LZT'5=ML;.7^E^\MM-!CS7O:].BTORL#\1PW ,P'7S DXD=%MQCL0#:+TAP(:Z_]1HM6#YL/C.K9*ZBJQNEF6N/*H>%@6A:[S0!<8K5O(R@5D5"[MRA&&1,^"C(>4)Y*$3#SW$(['B8^FN[RTTA#VEOV M: /<2Y8 &SC@IH?-9D&AYTMJ[B!MV?(^FT *NR6#X^/W87QZG:@/A^'"/!T@!A&2@3(81$*8[SC)(DB%.CKDA'(T]L SI: M9FI^+/:P'E\D#$Q1.S(.(V;.,C^D>.JEGM*IO^T4[GB\633JK!@;E3G_@$6S M2W6 Z)*0/HAUUSE1'2[T\<&XY>7 &!,K0X^TMT>[<1@ FEX.P3!^Y^,* 9@& M60H/ZWII()E=[\NA@>?K@&D@WEX?3)/G9[YSZ;P!OS>N +5V?OSQ)'2E]_M2 M_^KV>:U8;KRT[;9\D:CU+8X"C/)09&IOK O4,5_J>Y6(92FE8UA:-W;=>+?;'^=R:4/G=F*W]80S-KMK>NM\[DW\Q][$ MZU^KIW8R;=P3[\#W;#D/;^U?AK+]Y_ A6TZ&,S^Q+7WX9O&^XHJ?:UX^0;>( MQV].'1C9D0+N T](.+[[NTPXF.&[KTASX=JWXUGL0(8QXB@D6,9(C](.%4^)EY,JL!P8G-0(^#38_=+0_ _E,FZ U;@"DP M@5F ,3ALTOU,< %DWSC&QRX!Q_JS@<4Y &0=#&HP&6>^" : 5'OA"I#WWL9_ MVSNH#_:5H &) MV;CTHFE!&E&-$L]%%*12A\GM(\G#,L'L8]1+O<1;X?MAAY M9R'OP \@Q%D02[69%DW^*LXE(FF8HHP+&F:Q)&%*9XMJGWKZ+P];S[$\SEVSGW]_SW[Z=]C-LI>"=^?5.N_U1N?>!4N/;J0\G;[5UNE>53 MC!4/307WKYK.K?Q;+:[K6JP749QB[N M.$DS%A*"V6[ZKJC^KC M?ZY?K[]7O%:_YI^+FY>*_U%U%T6F]:\LQY]X:WSS36.MNR'ORB"HXZM.EM5Q M?MKT-D42=%<.9;\K[P]!JDWZ6S,7]2;458UQHW<^ZD?]$*!8EBWTX_OM.5"' M&=GI '>8\^0".KM*6[9$YZNY=2$L>]6W+AW+[E1Q5Y5,"%Y_4H*=KO?_8?FR MY*+@]6WU85FOJR5];@QN6\SM5MZ0I^6:K!8R3$60"XHBH>N("Z(.$C&F* ]C MG!$:AD$(2HAVQMG4,1I]TI[^0+Q*Z(*731Z/]Z(8U>VW83M4=]-BMC-]$[!A MQG+#8@OQN48C5UZ?NZM-R4%E03L&W>T\G6/F:,?ICJ]9=YK.X3S<8;HG -]9 MMF5W?E2LO6XUW"_NOS6U@]3LQG),M/']F+U4,,/1T'%^$7M> JO-SL%0LVUA M3HO0WYB<><)NN_&15-K)5M^)JCG-[TE!2C#.!4DPIPK[Z#U&_0#Y.@YC% M0<*E#]D^G*4TL?I\$6NU'+'R47@__5+6]5]TYD#K)H%M ,?0 MD=R)[+C6K[%LCI;2\W1F71I'Q3U2G)!ON]VJ)ES?0]%.,[S/7IBFG;K7\7_*_5*?Z.7GT42 MA"R+.U"' M%71RJ& Z;-I5_>L6OYNI\7/;3MT:Q\M:J;O"TWD;]9-X7-I"?7_0=]4^_:2\ MT-;IIP>Q::A:/CZ615-*<(S2Q!N]B\YM=T[82G6;A MWV#.B[-0F3DJ7 U=:-Q!N:DU2-&!/,D:OA+)E9W0ICPAZZ$$:?M_9*EH]" M.]OUU=Y-6:A/_%E]Y=WG7A;:/OQ,ZB5K5Q4_%R*1NE-$+'V$2:ST.B0YXCB* M4Y]1&D8$Z)B$T)]8R1M"'O(*L?:6W47$JKF(V"[13E)2H:@;>S"GPA+LQ.S= MX30Q!SMNO!T[5\U*WX+N:+V_$ MWWDP0];D=FC;0G/!I6@UCF<%QOO>!#"63 M(2:($4D1QC)#E*8^2K-0QE(W(LR,>LB/DYK8^NSWBQ -:>#6XN(6$6_1%**E M<^5=K]NP$9WPHVN\JF.H]J-.L=68K1W$>VD 6_YX+S)P_0MMYK66O5G[:]8 MEB8]3"F/<^H+),($(\S5/H;0/$)AB 7.(H:5!9FEUK9KR28V5*;M)YM?J\?> M=]])Z%=C:$C?"[_3V>WY.E"V(NN+\%;H_TZ-*"VG\ZU3K)S+]>=(S9IJ.N?K M2VG+H(6+OZF6\/''$REJS?Q#)1K6NZRC@(=IF*1JMRYXC'#>5,H2(I+#( N0YV! M87?S"?\@8/<91N(-7F8,CS#?38:1)'O7&&9O7-1)%VAQF_]T.8=?]<.[Z])% M(*-41LJR8488PED>(!+1%.&4!0QC&F;,Z/)C,@ZG=FGT>LJR_A:1[&\1Z]YS M3]T6D;1;Q.:/IM&/=AXV;UWI4T0G@%4K7X;';UU'!7?] NN)VR M-FMDDX;[M9VRN_$ILVT5[!Y6PT;"#@F_19MA][B=:4(\ 2&+OA]"5'^MRN>G MSW7]K$S9IV*7%F+:"N3\$).'\*E#<4/:ZVA?>9_*-Y)] *<=EM=+)@6%G4\EQ MT?H::?"TW9W,!T'7.Y^1)K' ,@Y"'OHH$I$ZOQ"!49X$&1()3W#F^R()$LCE MR#&)B;55$_266XJ>;@C;7$6\"E)!RYZ= ,CL'N RL6'ZV4B\(W;5Z*D['_AY M41PYHT\0F-4K?%[ 0_?LP),6A0U6J\\%U_43GLFJAI7#.O7NQ'JE2'H]FH J M!Z?D'%_I+A41ID,'TCDN!C4DBUWM@U,#SE_?%UD@8YFIY2R4+$/ ;<;22: -O&(SP ?3?--\I2U7_6=FP-1M,MBEV$Z;$P;#V'EFV! XER:( MG1S[7>6)#4D/31<;',O"\O_\R^\?KHM:K+KM@R!^GO$\0EF24(1Y1A#-@@2% M09PF#,=8$J-X]%.#3VRI-36O(02 >>L?';E[ ST?:%J;=:'V\AKO?2^,1C M)0#0K?[QUO'1YHAI2S]Y.?DF=U3W[L^I]O(_/]W \2F3#$ M)$F06K%\E+-0(!K)/$S4^43DH/)M [0FUH@N\4>1WNOS;MEU>P@S,^>;(R1@ MJF4-@F62TZ!X3A.:3E-Z@^2E09%/)RH-OS*-#^)74OV'6'_5X91"M'^Y+]L_ M[ZI2+M1 D5G,D 9333.94R0SEG"2(BBGSJ)U$6&GG:W;(UJY_BL:&. MUB5J?_*>&D8\JCEQ>[8VG!0W'@SW4$_CTVA9\KXVX?-"='_OS4?+;9.K^3;S MX=;[X7Y>IO6'N)D?YWX2&(R7>DX,J;TK7PH,(:AW!3BZ;47!SP7_0AZ-2V[O MO33Q,J))0.L';L09/XA92P*STB>B**YZEU#>H) 6500/!+J@B.!FI)EK"!X( M<%Q"\/ !R\:[.G7F2UF4F]HO[5:R*\&Q()D,&>,!2CF.$$YU+0Q)U7]P2C(6 MIY&(,U#GW4%R$RM2FW:W*7K15;;YRY4NA0'LOSL,FMG!S1T4,$UL4>@3WA8D M[VB?CQN!=^ U$M)5"]YA8O/VX#42_*@)K]E;MO4EU"*J#>^M'*BA0'F8RSC' MB.) G=3R5"#*9:@.;CS$.4Z",#-*60-1G5CQMSSH?>9^"8HN.]?6?V.&J9E! M<(X4S"XX !$5+M#7J$VI2 M6K5=^OSX5)4OC;6J%SGA5#(_1CB@$N&($41IK,X9,O/]7%+B!T8] 2_D8^+= MQZ?E#UU'IM,8X\/&I> :>'?G@0QF9#8\77D-5VU)S@U?C<&Y\G8&9\NSE,@_[7"X:?S^%Z.09['E8'P[F[./PDQ!UYU;7O M/A(3VW]A=#I M_DW!OV71).ML*%]^R7064/NK/1 M&BQ[ ?&>//\=_LNTMVEC:-C:XI57;3AH?]&D3L+.]89PFIWLW8,$,\(M_2MOA],O+4Y;)MI?.,ZWA(GM MZ'QO2'36$SX,B,,S/O!M._-QK_OZ/5>OC8^Q;;715@L5D@1Y%H>(8)ZJ8[P@ M*!<1T?7NA(B#/* )713BH>D":*0-YT@9??]Y^_WW"0*NJ5O"FS8V9-WTPO!^ MRI*V@%-3$N!FI4[SWK4N][1M>0-,MCX+IIFYN @@RPO\#IFNH4U+],IU$=(Q MP1R9@+-D9E7Z,6$/U7ST>%KJ"-)[O?4 URPQ&&KB1;[E MP&M8T)O<^^5C4V7]UR]WGWN!RO65U[ %;%X_@M*PXDX $$Q_3;'Q_M%PY#FO M< *0WBY-W&#\^;+&S87=2R('O ;7]4^ZW.UU?2OOJNJ/ZF/!;^7'_UR_7G]7 M-/]:%6O^N6C^I?ZTXK_7:]T K^#UATK]\%+Q/RI8BI(;:A-;C+MJ65;>'X)4 MGN*P5U9;+_/=M7>G.7_M*KTKW;DN7KW>F^MO:IN@7ETU^B3$VKM^>EHM6:-' MFQ*!6KIE4YU8=\UM?_,B*C6@'L/<%#F:Q'%K-?_\02\*WL?4.]"Q]G(@P3B1@+ M*<*"YRA/_ @%C&O?D W\39C!Q Y]*&"7 M)L4,TGASAS\4#6@"C-&8=AZ]/O4/I787+B(:T"0@',5QEB(AZ M4GD61134_/*8Q,2KP)X)@_GD3L!AYHV[3$@[$ZW#-+Z41=43=ZE/[RU]AQ&Z MYX5SY(L[06!6+]QY 0_];P-/VBG@-6/E<[&NN]N^ZX*KWU3/@O^R)'2Y6NHI MO7FN=(_ 18H94ZJ)42@I1CC *VJW7+.$EC([\A$0"C/ M:CLL(#DT*C9#6/CY'Q[6'ZM*=RFX?EP;N_3WWIK:##P\5,V=G:=(EH4HG^N# M[AR/&BB UWY?9@,'O;6X0!V^4%*8W_VD4'8N]OVAYO.FGQ1ASW%^^@F8GG"Q M7/RBL%S=?5.3\N6YK;Z'8RK5\HJD]#G"2UQ(TTYV3. QKSZ72P?0'()BQJ@Q),* LZK566=0/.V4Y.=@LZC(D MQD9A!I^Y:&GY4J[_$.L/0@=3+0O!X7?(!F.]]3*D&/,49]Z.-:LEZ3Q6H(7* M"4R.EZ]CA";HF '!X-+5[CR!MU@#1\4]LS*.OV>96,Z^"?Z\$OIR1%^[_2K6 MWTK^N= -[9JXU>8&>Q$$@G*2QM2\MAVSZO:_1\S=N+>;+J13#UBH[RA- L09*R$&%*+_[Y_^L.@A-.V$ M&IJZ]S)-, O9-AO]V; IZ<^GFI)V EQY.Q'V0_NF*. Q!]JNK/2DO,YKW.> M_6A-F(6H=?5I'1TM/HCVS\]%4TQIFQ/1%C]8\$"F-, 2A80G""8\OB)4:PFEEF MAU#9EJUNZ'H_;3CXBXX);"NB[3*?KH=QLJEA#1#;73EK$Z)S5[8& '&BR#7D M;6=F9#/^#7E:KLEJNQO)(AG(),%(9#I4@L@8Y=1GB"<)20(:BD2 SK/FI"?> M*]Y\T_:\UJJQJQ'8&H_&JO2N9/_M8FMR#EUKB^( ,S=690M=Q\E4]?&! $QG M7\X1?FL;,P*(@9T9&\&JX\M]J88"7L@>O#:Q(= =5!IRE]W#'LHZ[M^^0$R8 M[MI)"&T:V/-V4#FE! ';61./O(VGB&=NR&X+GBC]L-,_7A?ZE_= M/J_KM5K#E"YO/"*=/^3C#U&Q91=FN8A\RGD0,"2ET*XC'*!,Y@$2<9X2BD7$ M CFGZ^@R<6;R+7FD&3KO1OVZ: M5O-RM2)5K8.=VV3KF9U/%WXS\WBGYOL2WLY]]?ON0_G8^U#TK]53.TFOO.VG MM_%J;J1M,Q/>CYO+S;2]$S_8A<+\J1QE;B;.M2?-$5=6"6DOHG@6/[_^LBS$ MK?SYN59_UG47+T_C3&8B5<=AZ4NU;@8^R@..42JE[X>9#,+0*$AYG-3$:UI' M6ULL35U?[V[HC\?80U$;7CG<8@&SZK/" $KE<@2';:+6!;! <[ ,)!W)L!H: M8<[\*0-)#K*C3-ZP.V#H\BG+]B9;F5%]!:J,IBC84M2[RXE=3%821R(*N$1) M1#C",<\1(5&*9$(3@8,LIP+4P!)&?FJ'WXZ99M.UQPYL#PZ$U6S//!U8,&LX MB-->)TRGT6Z7P>!HSP@D/NL>SPZ8PSV9Y2AVYN>#H.L3/5^3F)"411D*<*KV M3SB3B.(X1]S'*:4^B04&I5^>)C.Q.=%$733'/8.1FE*\ M4VODZ0?A5V"_-L4,Q?6/96UZ_=5[96)EZ2@9WF\?BC-^PV4I"4PI.B)J+5)D M'*5=G&#>TI#/M?UL^!MR; [42U+WM0G.^W[ M6]",\H!%(8H#F2,L,454G2N12-.8QIB%-(==.8%9F%BE&H80;3S_K$<6VG$/ MC*SAQ%ERTU78_?J]-5)OY\ND6I:O$]E)<5RK3YDEVWZ;,%QUK,/ MS,#,#?QL 3KNYF<]DD5)4"5O68BO@NF*AJ\?GL5]V74;O94?"UFJ[[.Y>S / M40$,.;'!Z3CQ-JQX_+DI>=MQTZ1L[?BY L>U0, ;WQ%,A!O,\#B&#%;Y$@Z M77E+ )WY:EC"A=\K5&GQNM.=3;MB?1'?FW^J%Q$A 1-$(C\FOCHLJW-R'M(0 MB8A%?ISF&>>PW"LCLA,;%$V$%&W%O7[M_Z:KG_YEUR+@^W+][9M8<4_A[JW) M#_6KGW1(:/O/T*@6,\ OVN1< "-P8]./CZ)ZT.U)J_+[^IO>ZI#B=9%A MGDHL0Y3@7""RUMKR-N7J!E M"*EA6^!0?ICR6XH.*N%B()A5-9>A<6F.LY1+P;\HD;H*>XR(6"8!03CP<]T:/$1J"Q#H30&F81#%#!O5H;;F8/([ MKY:?/<^&]Z2>L:]@"$?9]&IL0NR@MV8=;'LAHUMFKKP=.U?>CB&75VJ66#B[ M;8/2G_DBSA*>XSLZVX%L-Q$W0EQ4\TD#Z04H8PA%3 M>P$1JSU\E,2(K8 E(X6:SCR-BQ91\5 (3?;$TP( M)%#['6,(WA%8(N%H/P"E/NMNP!*:P[V [3"7=#W^I& M5IP='VEBS54,H+]>7]]YFVB='@_F=Y$&@(Q?0;K% J:Y0S!,4#W67%2K.T:# MX6>[6C07M7^C"'C+2GWO1/E%E-/#_]>?M<=BV^*FE<6A=\'1YE8DQOBNB-V4U- L=!VQ;XIBWK)=:-7 M8*?P\VB,*ZT[(& Z.XK!%"7)UP$+HS"()5+T(X3].$&YQ#["+&)Y%J9I&J9PK]P!E7E\;UNB-DZU0UP@ MKK,+I+5RD&WI3=#R;U BIXZN0QIOX,XZ(^9II]6YA^VTL0OBKC^5U5U5,B%X M_4EQJ7[FSVR]?!%===4@)CB*A8]2GH0(2T(0#=,0"8QQRC)!HMS?%*V]-U=3 M0_)&G_)^Z=I[N/YN6PJ7TI/+'YM6MO6_KK3KX%NYXM[R\:DJ7YHXQOI?E\5: MO;ZD*^BMNBGH9LKO$D.["G8= TVLX4\;'CS]M?_%V['AO*@M4'!'5L.4ZJQV M! C%H66!OFZQ1=_6W<9^^'*J#H/I+GULH*DWZKNZ]HJ!GU[^TLNX!NS11^$P MV*:[1 *X4Q\ 88I-NJFD=OOTT='GVZJ;"KJW6S=^R3:.Y;=O8K7:1':&>>13 MQB6*>8QU-T*,\C@/41JSE)),QE%FM%,_/?P\$2P-1=N USTTAM7T!8Q*Z>DN"!@96^XF:-53HER'*IR\BE;-?IBX6048#&:8^"H60Z@0L4D2R.$=I+A.E^V24BY-D.G/ M7?T2&E$<(I8E)"99YN,@A-=RZ9.86,6[>B<-1>]GFW(N M>WB8'78ODQ*FJ_L"3E;2Y90P3FNZ[!%X@Z(NIP0\7=7EY)/PP^9]Q:^KZG/! M[Y?KE5&.Y_%;$RM/0\/\O'@@T?CAT%X8F([<5X0W#8OZ12 4V>7+DC?-_ ;E M!)T"3XMD=>0[&&JV\]UI$?J'N3-/6%1)OBGK]=/JN=ZT5NS,;$P22>(P1123 M&&$F.:(93M3:PQ(_E2()L%$)L0$:DZ\[]1IIJH"JOV? &-8C1R)"%YV6WK8E MYOBZ8RPNH+KQY6+;E37>3J['.LK_XJB*\;!$@^6+S[PZ7]WB8=[W"A:// HS M)'6U7NCK]W*UU*TT>+-17HJZJ3 6XTP*G(8HQ1E#.$YCE#-)$6=84$$DSVAF M8DF&B$QN2G9DO0W=L5IEY@@-FQ=7GWH3 [0MH+"-,T<]DL:HF<$L%9S9"]P6>N#7)*L.,: M(">?LEG;G@OUU3Z1:OWZA3RVE3,3QD6<)PGB)"4(YWZ,,H$S%/E9%L4YHP$W M4JAS!"9?TW8D/4W38CT[@8K)6G:9K-!U#"@F< T[+\M%Z]>)86=7WD&*2:9[WN5^'B(<$/53$DG$ M&*6Q]-79U3=*D(>1G7J->WY\)-6KCBKJ\>/M&/(V' $7/S-,#1=%YT@!%\MA M9"9J9P&3VM7Z:D9TWG47!,31>@Q[V\Z$?!5D];'6*W\O8791+'.3( MST2*,"4)R@43B/AYGK"$1W$*JO S3G)J+W'3%W;9RT!?%EZEN/)$PY;WTO$! MLQP&4)I9#;< P2R&INVUQ/LY^E<'"?KNC(6YL(X,A0'!68V$.0"'!@+P)CRX MXF:Y?KU62M%<_\*-5%OJBN[L%1HLP"CX(L$;F14^IPX*DW[3HH M0-,"1D3LR3ZLLY=(!-R:FPD#"F,XQ;E5O,+>0+,%)IQBOQ^!L%$P&7>8813_6RYN,4Y91)E"1Y(*-$[6])8I%Y(F"FHC8!66KDAU&227WD??[#5EFK_OOPOH:M(M0_I%N-" MAYCIF F=6C%D=J2NAZ//JJ-G1#M4S'./6810?"Y8U5:-:?_\7)RJ M(7FGOH:>-5@$/(RPC#G*@D"MLI$?(.K+%,5ADH5^),(T-G)BV;,P\>KKLM#L M!3@/FX%YT(-:BI8-[Z<-0W]1AL$[78%6<^7],B.>@.B0R7&U"QZ9!E]8F,E% MT Q&H=B-/%^0RD62[\6P7#82/%[TESH+\4JZO>?G4['2 28K& M TYLJ3L^O$V4YM:=K@M9-IF>O"EBJ3CS.M;,8U+-41NVU),!!C7.8*PF2'4$ M V$5_VI.9;;06+#@_:A9^,MV9[,V#;H[[RT()C[SJ8]BS-7)+)0)(DGDHRR) M6$:8$#(FB[5VX9L=R?9&!UF&+0W@S4)7Z+RK

UC878FLY80ILHMF:V+ MQ-WIZB3_CLY6^V//>K(Z*=;AN>KT0Q>&L-W*&U)_^[0JO^^J13.:4$'5J4FF MND!WE#.4XX2AF @:YYE,XPC8A?0\L:FO_K'L0-S,5=(4& M3",O ,(^.&Y 0M>AZ:J/-%7' M;IL"G_7''Z)BRUJ']WUY;G(70H&C-"82I0$+$(Y#MQD9Y M*Y-Q.+$IZ='S?K)NY.=\6@R-SEN"#;14O0['^P5#=]QZ]/5T)V3-LO;P-DQK M5_"6[2NO9=RAF9L*4U>VT3E_\QK4J> ]LL*3$8*'4GSHW&Z?=;O6QZY#4B$^ MJV6B7@@I0RS""(4TR!'V>8KR0/W'#X(LHBP-_=2X0,40H:F]UQUIKT?;^X>F M[C7D#;=DHW -6T:7(, ,G+W\H( -$^&L C@&!YXMH,-$O'Z A]'S%E=4=TKY MM9_\0=S*-M6O_K9\VMR!W7XO!/_YM2M@6M^77\3 MU?TW4G2[SB]E$\@K^-_%\N&;^K-KLO!7-?3Z UF+3V19_4Y6S^)KN5I]*BL] MZB*@O@BEVCU2D?L(YSQ&5"TT2,0""Q(%>9:!FEV],_DF7M VK*!-0XN&F?_Y M/X+$_]^:)4_SY#5,S>06F.@SF=BI\/:3/[M+HJO8WI/9:X3VUDKJG<-B*_B5 MMQ'=V_O8O(/O;!H'[ON%_HX MG@G4LZR6Y#R)N>EML>]ILJ_A^> MQ1^"5)_41[,01.VITY BPB5!F+%4_40QXA%/\C!-,(XC>'M9?*6Y<>%5V^@N;(TRRY;DL+!\-IKUH M^3=H8 L'YW176XMQ+-MVD:I09.H[435;GVW824AB=6I7)_D\DPG"6<(1"?P< M97D>,!HF41@;E6 =(S3U_7I'UE-TVY.4=93.6:C,3(D+ & FPTYV>$^O$<%< MM?4Z1V;>SEXCPAXU]QI[WK9JQIHL"\$WPU\S]OSXO-+Y>Q^$7++E>H'#7!?9 MR5" 8XYP*C)$"4F0B%.*@TR="!)0O-TXR8E5N4?0XRU%:'V,4=#,5-DM%#"E MWM#VMMK]4Q^8CO[Y "*+^ABFPCJKCS%*<.;Z&*8 '-?','[3LO^ +JQ^*W]; MJR-(UUF2T8RF(HY1%&*U;N>10'GN&%?]!XX)S-M_X*R 1_T'SC]IN_ VZJLO M\E[O*U+4:BW?BP]*0C^)?5VB2IW%$:;25UOF+$@N;(S@Q-K8 MD6\N^E^]'@,6L57&&)JNPNZ0@:[!%X%BL02;2>IL 1XA-_/R:R;\\>)K^)Y% M>%:3-/,K*4A[;?!)B*X4?Y1$/@LCC AC2OM)PE F8X)B'-(LR7&J_MTX_NH< ME:GWV9JLMZ/K*<* ^)ZSV QKM3.)8:I\2EB;U@QGI0:$+;F0WBXNJ47A<8>" M%,)5L-&85(/11&=?GB]<:(S_O7B@T8?M=AVWU0,IEO_53.JN_+R^NRSXG9K7 MS83?RD_+@A1L25;;+*!=)AF/0TJ"7%NC($18X A13F,DU%&!!#B6. 8=#9QP M-;$QZ_-XY>UQV66 [_C4>_(MI]Z.56N/H9MI,]L-S3X9,#L[USR ]U9.<7.T M 7/#TZR[-*J[;;Q\/#]0M9KJX?U[ N=">'F'H[]_!0 M-97=O(:@3BB"-J@[+?FP77(H-,S2G&Q=M^/!.X&'=_VHJUN[[&U. MCSMSI[M!X8[;W@T_#E?'C_^Y?KW^7O'ZFO^S[K;9AFIXXM6I+R#;$,TFC$Q] M?/R?SUV=9',E/"7ON/)=*"I,Z9S8 MBRXX"%G4T4W:&GY5)K)+;UAP+F,1ZI+[&/VVGI%['6Q8;NJO)ER772X]]JP3\7W7F\ M>-@5Q5YP'"62888B$JG-1!9(1$7@(RP3EG+*@B@ U=.%9V]]=.SSMM:%G_QY(8ACXQ7"+\49#/5GP8ZF#70J#6EP^[ZJ/UM@]J6 METGJJL,!<&0Y (1G-29P0 [MB\4(M#S[U@[H\[.\#$Z[TB M*11-_3WOR)J[ L[+/>X0<"(R3+<;DMY)F9WZW$9%LW(.G!]U-A?!J&!]1\'X MPY91AI7@R_4GPIJ-0M,V-HAQD D9H83I*$.6Q(C2)$-9G..$QT'&,*BCYS&) MB?6P)>AM* +##(\!,5MO+Q,3IGL'$CKKHSLNBZLHPV,"\T89GA7P*,KP_)/P M8FW7CZ+@3?# BCPL IDG8>X'*"!MXSN.2!9BY-,P37.24(&- HJ.1I[ZUFE# MR]/$S&NO[4L_K%47R01VT_9%F*Y9V4H!^=;33#\!5XF.Q M5GKU53PL]55NL=;=JQ=IGL0!DQ2E$6$( L((*S,"*FFG&*P-3W M0@U);T>SZ79NKB@G,1G7ETLE!5X+P80$J<^0)%9:='+ V91I2)R^3@T^9W&0 MXO^\+[^4Q9THOXA2E\7X5(#[H@P.,O5"L[UKU.G/B@ET]_'6^Z+^OU=3YU-9 MKHMR#0A]&$;&X+CE"A3@2@7#8X)>)T:"VQW(!D>>[U!F(N#>P"VJ, MZZ>G2K!E,[5?]7U,_=OUU]_,0R.,!YM8F=N,J#X#7LN!]Y/B 5P6?10:LU.; M4U1@VCP&B,/P"K"TSIHMC-&;N>."H?C';1=,7[13] ]B-[3Z>26Z ,CKQ[): M=\&1BS@A*4U$AGB6275<3 )$*A"14F/=HP M@V $H9E-< T,S"STJ5]Y6_H-/-1X;!B.2LM@$"PJ%Y +UK>2%R M7&T.=!UR_/K$JMTK.$F:C.A=,4K@E<@)R0TO1"X3VN8ZY&3%38?W(.-1VY:7K4Q4$:9S)." YBB3698\SM^GDH\S@UJH4*)SVQZBI>O TSWH8;KV/'V_+3],0&Y#+# MT!W6^FDQ@QD""%PV.> PW ")X9/A9Y16 M$ RFEL-&G"_?W$K2O21TNQ'L]D;;/=:O@FCSWB3];'_Y[TM1J2&_O7;%F##F M/)4\1#Z7,<(13A#E08 "@47.L8\% Q65!%&?[S"S)=P%!0'*W^!$8'9 MG <0!-![EFZ%94VZ7/2F=L%7\2**9W&O,])WA^H#-=0 OT:>^1[8'K_:%CPIO%S0(1V MY?4PHCFO#P0"PY%'!/3R!7$!G^OZ6? /S]6R>+@3U;+DS>+\17QO_J5>,!&0 M(),IRF.IT[GS&)&(2I3GDHN4Q$D<87 P1C5B:V+)D+4)&J-8.7CH]*-6K-U MY:FSD/YEVV.],3'?Q(I[LJR\-;R[C!G"9J;$.6XP4]*&&;3TO98!K^7@JMVM M7WF*B_8!A]E7(*E=AAN,TIP_Y, 4AI-A!\8OV]F2NTH\D27_^$/O4<5UP9OV M5TVMNWJ!PTA0$F?(CTB(<)(+1'12"/5%%*<^4QL44%6Y(6(36XZ.M"=:VG5S M,BV;AGKLN:IT3!UI^( 9BD'XS.R#*U!@9FT>V@:/M+W@]# /8$IC(Y\@ M#)*:5>]-A#Y4=Z-W;"/LKSE77T-]5]9KLOI_RZ>;DHL%227-2"A0Q@A'. Z9 MSD")4!8FE#%U L'2:(LP3&9BS>X"T3O*5UY+VU/$/4T=&G9_$JAA378G/DR' M;26WB,4?$NR"B/R3P\X5.N% NEKDGQ(O9ZWS;1;+V_]UK; M[KT$6XU/(VFV#%^,#TQW+X?&>=;G( *.5NC3-&9=F@?%/%R3AQ^V"&_XC7T3 M_'FE>\J3ZC]$4TSIDSAT4G&NE#RG @5IYB.#/J.W7#1UPH#UY\W &];W:2 !GLG/HP%Q\%E_7>;A"Q-F^N_>E/*6<=T-HNU85#SB5?XQNR-$;X-27Q?\2UF0W6]Z'7(V)8:%3$68?6R'@7LH MNX)6KT%([Y?KE5A(%F4LS"0*L>3** 54'7]"C&029C0A88Z)L5_R1K/B6'E7SP:;#:OXCDQ^K[$ ML\]85G%KKL*;Z\(V08[Z,O:#/$4IQT0'XZ8HQ[E B8BH"),L3CFH4^4A@D#2.E.\DB5D5<$C( M0R4LE$&Q#S5?SG\[(2_%-9J5WJ5U&([V2UP%F0R$BW M:DV"7*<&ABCW([6GI"(-,>$7#B>Y7HECQJHZ7)N*M M* M4M>Q ^IR:8VO@8I\&,9BZ[\!JF>@"W[P-&Y[B0]?1\KY."1:D3>PDH%DV MCC7\TKSN2W/65!:,P7";6?/A9FP\"Y9QOQ4M_'7K/(8N,^)6]O-8N@;<-V6] MKG_3(;>4U+H?]^M^>U-!,RXQCY$OF3+!"B642R[5.3X.,$DC1=,H.]L-.U-? M<6K"J*'L=:3WG&.VG68OG .S;=A\R,(L> OJSY> :I,&X0 +=_D1ES S=^*$ M ^!.9%2X&-5BL]EV/OQ5K+^5_'/Q(MK:F]L\R)MO^C/\6JY6RN3J9+^%R+!@ M7(1JCTD2M>74"5TXSU"6Z-,@S668&5VK6%&?V+QU;2!;?KP=0\TEP/\IE^JG MW]5?U31=]6H?>2V;WC\THU['*22B 3P'!EO3*9&%F;=SH+XMA( -ZY10VFU; M 9 ZVK#:8C"X;04/.M_FU5;>O2VL]2"6'G)2?[LNN/Y#4WXAJV:16-^0JM+= M:UIGL<\S2E(?HXQ&&.&,4Y3':8AB+"G.62ZC&!1S:T1U:E^Z[K^E;733ODSL MV ZUHT -/2VNX8%Z(+?(-+\T./@RB.Z7UG+A*O:?59"NW+4&]&'( MI0]Z&1Z0=O.M>/A/J]K7CPH>G\K7NHUW_9J_FM5K)7-NJNJ/RI@ MCW)K A,;B3\$J9 NBH#T3YL=Q[+HKYFZO,5>*_"F&&/3RL^[JY9EY>EW:^_^ MF](BM1WWM'QKI6=-6\1"]PK39G[@GLOA? P;HMFF F:89IT%Q]W;+X;3*MK/ MGNIL,8$7 ]./'+Q\,,N* _I\W7AA^B?PGB/FY]?=(]T1O/D^VV_U MOFY"Q-3'6=P^-<%#:GLGQ5(?&^N#=M,GZOX&,2$DYURWIB,()TF*"(US% 5I MGB0B9XD/\B>^#[$FMNU_/VQX_] 4*>8ZDE=JP_+2!B$P75AA)?B_RI9W]<9/ MRJAP'\"8]-:#>^"V7G1=\:=W=)N MWM-Y>Z7DDR0*22I1HA9=A#'390-$H)9AGV1$YAF&=8B%LS#QD@EJ3.X*5;,5 M:EJL8*N)17OW22[L[#&9O>/[VUS,V0-DWP'^P@LX?=KYH_I8\.ZP)@/= ML;/E4OBL?"W61&=SM5P*2]_3FZ,R722+=6/G;+A,&:AB!B2J8@1IFF*2"@3% C)$A_3S">@&FU@#B:V MAAM^O U#7LO1E8[I]#JFO!Y7L(T:''"S?=JD,,),&QC!"3I/6L/A:(<&IS_K M!LT:GL/]F?U %O%17036':G6K[V$T#M1Z584ZK!Z*W\C*U$KVDQ7T=&5[&Z+ M#\OZJ:R7;4]+[,L(2X'B)*<(YX$N3^MSE*3,CT4LA,^,VFRY86=B2[9CQ*LU M']Z39@00R',YWL.V:WX488:L8\UK>/-ZS'D]:-6FK>'/:QC4?VU8]-KB^QLF M9T4=$$\U*_IV 5:;67AJ9F'=FX6GO5GH?>/ZKV0S"WS'K*N4 6>H#89D74YE MOA@M9XCL!6VY&W7F:\C.K=H[GO7C'7T1"2&C /DRQ @S/T(TP4S]56;<]_T8 M8] 6>AHV)UZ=.MK](^Q,%WW#DS/QQ9TSR&>_B-M>M?6=#H9!PO/=J!GA^]8W M9,-,_CENO(R =G:#94;-MB?OKIWV80?W/$[5>2&3R.>!,M6Y.C70C&+$N PS M(G J U#"_0"MB>UMGW+C*R0FS=W!@)F93T:FLTN3X[6IV[$0?N:+%&=("D(0]C%! M>8 C)&*)(T:Q#,,$UH!BA.+4+H".?ML2:WFFFXU7=4>L==D$[*MC%FDN(*"] M*<;@-3,.3D&#F8A]O/K=?_IU=%SVJC 4U5G#BC%Z,W>M,!3_N'6%Z8MVEN+V M2>A*@L7#+T+M1#8YG@LI<(!#YJN36NXC+ A#)$X"Q!D. T9RP5-0F:O39"8_ M>'5$VPP=N2J_=]][N?V7E>8'J/YG,#/3^5_>B5*?*#X5NZKCAD$99UZ?6 D5U>*]X\/OQ9/2UTZ :Z YP:86@4U7>]^^:A7@5^_W'WN-4L& MJ-U9\0T4SX7D0-4;$'H*=1N3T$[ASHXZG\J-";:G=*,/VY9A;5LQ.L,FN3K#HC%SG=8!,8^+M0X] M?,%M(1UW;M.C](P?3\N*=#>;RY(O_#!/HRQ,441EAG F%K_OL^EW">O.)S2L#B3/+PL+XKZD*= M=NK?7MA-O88E:IQ[?^H3R<-#)1YTDNJ=PJW1P.U)N?9^$]6+CFW2!>@ YY-S M4!@<3QR@ #R=& /@.,%A3%2[8\JY0><[I8R(M7=(&7O6HKR-,@#7S1YK]7I' MEOSW-N_T5T'T<1/L*# <;F(EW5\A.W8\S8_W4O]+EYO>\02H/&,(U;C63H 2 M]#AC#M $+@>@_'9E8 QIS%?T!2;T7HD7X*MV9Z-?EH0N5TVBYLUS52E[OM"9 MV]1/) K3F" <\AR1-!5(5\H/!8\C$LG%NER3E=DAYY@$R!)L"1E_Z/?Z%8^U MM+S5CCSL1'("&K.CQ64"PY2Z1^O*ZZBYV^.?E\319OT$@5EWW><%/-P^#SP) M7X!_K]?%PX?UR;3"ZT*I^BZ[$+9!!@\\\:+\NZB;R]R#"B_G,VIUS-?O;:KL M07*M^9H-1W=\]9X46)C*.\34\6[=&B2KQ1Y.;;9EWQJ(_@; ?A#+WK$Z2Z-> M^+X?9&$ND0P3AC#&/B)1FB%"4Y'&&:=88LCRWPX[RY+?I!8!5_E.:K.5'2X+ M\)P]+ "\.>H>OZYZGK:#SMO*=$^0HPZE^_]J]_F?+D3]8:GKFQ2\OJT^+.MU MM:3/3<#[@C/*.>8"A4DL$,X%15G*$Y0'/.'J!Q%BHXQ5._(3+]M[M-H8M$HH M!6O[57LOHJGO#]0T(, !9CB/%+:<9EP![&>(YB%#,8["3!> 9 %9%(U7BM^_ M*$'Y*O1<,GT$:6K'UE=M]=FNMFS[NW=34/9@3LV,YGN<*9BYG:\H;"M14ZI\ MBEOI&6?AK3-6H6S_.7)8+2=COKJL9^A;U,[YI52#5LN'9=$P]TF(SB>5\IB2 M+(U0)M4I R=YB B.*,)"CJYLM RJNG,5FV"([ MDQCHBC\A[+B##2 UH'R,"^GMJL* IAQ6W65,J,&B+6=?GJ\6RQC_>R561A^& MWSI\4ER7A?@JF'8!OWYX%O?E[\MRU1"XE?]>/HJ;\KE85Z^_D._7CVO32P?H MN!,;G8X=;\./QY^%SJ#=LJ0]Y9HIK^/*4VQ=Z4SS9]-@9BLTQR\9I@029LNF MP1!TF6 +AM5= IC8;%<)MC#T;Q*LQ[!-?WA\7+:Q8;I)5UGHZRI1L*6H%PE. M4IECBHC4G5OR($59%&*4$4YX'-(X(:"2\0.TIH\WVE!NF\CU:4-S(LX#9G;X M= 0#S$C8(6"1)C$JF[-DB?.49DZ9&!7Y.'%B_!7XEN&^XNJX="^JQVX?HB^= M3?<%)U^>6"M[U)H+QALHL*Z2+#/&]_[Q5W9_E1?),"']GZEF-Z+]]_K"X6Y M&=__O \Z.M\Q^_.Y6M\Q"*>*1E>__RZ]R^Z9\4B ME&'$.K:?@;*/]/7@ MG__1<&=XH739/!@&/DR-+FQS=;XYQ!AR\&"#2R1W%3E@Q<.\80"7P'1TIW_1 M8)9)U*[?<7.F[,RJ: M9-NK-O-&<>0P3\\."E=)?$#J\V;XV4%SE/YG.8QEY?MM[;>F>.YV1]@9-EUH MH3[:$-:[;'1=+5L&G*& 1K':0,D,T0P3%$>:OWNX'N MJ,*_HV$M;DB:%*Y?24':3^[ZH1+-#YM@R"2-$E]RA)F4RJ!Q@O(82\2CV"?%M0B5'< X>]WA M8>=PM?@L8%Y-,P$'/8LC0\SGW3.39<_#9O@*S')QL5Q\;!JK7G.N)K>^43_> M5O?E]V+!,>:I\#EB7%=[U:?!/%.G09H&H9]&89(*HXXE S0FME0M5:\C>^5I MP@H63Y,VT]$A?(9ME".I8;;)2F!C+300:2"H0KW=[F+4#[O-R]"8LZBC@5 ; M-31YU+9/&%WO7.#7/Y;U(HZB+/)3@6B4! C[L8_R)$X0YX0R/T_37*2P]F"' M)"96/DVP=W<&[0-V!(CA">4B,6':=B"A]P]-SN7QXJPLSGIY'1&8N877.0&/ M.W>=??+2:YW3-U?-B;R[@;IFZ^7+LG/$[H[,+,-4")(K#15J6Q_E0E<9RY&? MDUB2E,=Y! H$OIREJ;T4SX^Z\;KZY)L+N>9&@M#R>=WVKNINQ+T-;[;W.]83 M KWLF0-FIVZ,3:?4JRW&W8V0-XE[PQU2SF^*K!EZHVNC2P$\?X=T\<@6KHXO MS_K(<2NU12:K57MM+S^)3<^EA4QI'(DP1SQD"<)I%J&,L-R3;X7.M1OV$',$=MEKDTW(.^LQFRWZ5:5EG9!L]N)=F54KGR MMH*XBHI]"]S?NJX*A.4_1TT5BTEP5D_%AK9E$=-5\QT+?IK7CS_TCV+!8DIY MS#,4\D@BG$4^R@*,498%/*=)*G(?5+W1C.S4'@9-VVOZM^@VXCO+PHP[DP!A M-+/7[L%Q[!?H.'!8=Q4DL:NZK&9$YZW;"@+BJ*XK[&T[B_%%K#\72EW$+V5= M+PC.,]]7A^TLT&?O,$@0H<1'(>4T2 G)<)A!#,/>Z%.?M<5:=VC353E^6BER MP'IZ^T"8J;:U>,!SL]!7!:UDFM)?O.MU6QNR\=^M2QWM[>2N?% P1XJZ/_:L M^GA2K$.U._V03?& )E5=F=KF"LJX:D#_K:E/2L?9]/\&*1FP)^"PREPF&TQ? M3A4)<'6_=EX.RYH >T/-6 S@E C[50!./F'A\=UITR?%0UN;XUD-W843MVE: M:GE;LNN"?UBNGC=+WC6MFVZHBR!*4YI@AO*8ZMNRC"'"TQ3)T.>9P"),F+E+ M^&)VYE['=GGQALKI"'42,9''88*R4+N61PO7D1%R_>' M>Y^M/Q_R!E[\6=&$F=]NJZ)Y\S1SWHX[;\>>=MAX#8.>XM#K6&S]/LI:=UQ" MPB$OQQUP7S K_G87"I_W/N6FB#S;S42YFPG]E=-F)G0=*][-1//=N[IO< ;7 MX(7$Y53FN[%PALC>E8:[42T6^C,IB8JB[IM-'L2M5&?:)H[^NJY+MM1/_WVY M_G975FM9KI;E757^4S!=6OB#>!&K\JFYQHNS)$D%"U&4)A1AJ9?_.)5()@%- MU*DTI=@H6&9*)B?>%.S8TQ<9?$>W\6X97F9,.DD&:]8[@!ZVDIU/IMZ?#\5U MT_ZW]G9\>YIQ;\NYMV%=%_;H,?\.9@ZPZKV#&;1;"SNV@GA:JF<&./!!70JVO,MJQ.CM[?83DUK MHK"#>N2>:K^Z_T&-E,TEUEVU9&(A1)SY.(Z03'-U, _R")$H3Q%)2!!%2<@E M ?F+9^1]X@7[J"2>Z(@K\Z&H[S> L2V ]Q93[BA(X6TFTGVL0FT:K'#8].5$ M6:^-6%XCUXR1"^XG8ZX !H>$':*9()!J:SN6XY'F^W* MY:P@_5N7\P_9-%<2I%X6#[L6.G&.@XP+B:C@ <))&J/<3U(DHM#/0QJ%66)> M[?AP](GUJR,'[:%T"(&!F^(2P6!JU)/)JE72H7"0%DD7"&G9&LE@ H$=D<[( M,-P)Z?"E&3L@G>%WO_/1N88Q# ME&9<5VSC,=*1/BB@*><99;Y/(F.[8$AT8G.QX<)[W!65(%L^O*IEQ%,C/P(T MSA10 RLS 4PPX[-%Z%39C=KK>&BZ*TR $,!438"4G05S@1C,P@%%'S1\IF/- M9P^!TNV92>B[[ZUQ\J>RDF+9JT6\P#(C?I*GB!(6(65^$Z3_CF(19#G3WK2( M671\GU$$(PV\N%W\B6;*3)] 5H+_J]RP]![[*A]/N2-?VLPS^,Z[*V^%^G,U M6#X[%V^="V3!^?MRI;F?DODZ+9]GP6Y!VRR;UTQ1KI<-FSIX-R4TE4Q@1--, M(ARG'-& ),C'(E(G@"3(0R//P B=N3;]/;)CD;\@F,P,M@/A+;?R +G!IF]$ M*D=FZAR564W*B*B'ZC_V.-SK_?$_UZ_7WRM>7_-_UA]_L-7#[V3U]:E:*SN@ M*^E4K]K0U.OBGJXZWX^A6QP^\L0ZVZWJ7?,;Q=5SW?9QU(EI;/7<1/(WN9'J M@*6#,-J%?6\/ 72N6Z [[GV?%EB8/;#$5*T])W =]TR"_/GV.%DY_"W(S78C M8 ]%_\K@@E'@ANG#"^?U;:6V*=7'JGBH[_AML67@RUK__GO]5:Z8IGZ_7FG2 M:@]S\U+Q/RJ8I7) :F+3]6'YLN2B4"I65MU1Y".I"J5<==/KP%,JM*^*1;EN M'_RNK_F_"KD2K%.^MFK%GOJITZSZQ8NHU!.ZLKZYA7,Q3>,F;^89@MG N2?' ML9ETB*V5W71!?S9#ZA"LOF5U.:SE]:VXJTKV7)VL[RW\D+(LS!")?(*PB 4B M21Z@*-")V@3'G)IGQ8T0F^%R5X<];L8:O=>FG&IL429"^GQ-36A$Z#+=3,VB(S8GG! MP\YIC&UE/K#/UL/8-O7XM%R)MD+F@D1)F 5IBKCOQPC[V$>$QAG* \JHCX/4 MCXSZ"9P:?&KW8MO50M/S6H+0YAT]'(8MZJ72 7U\YH)9-.DXEN""[AR]P69N MRW$LQG$_CA//P%2FKM:+F[*HR]62ZYB&9MBEJ#^4CV19+.(@XE($(8IHDB"< M"8XR(D/$LH!E)$EEG!D%UPV3F5B-^H2]#67O'RUMPX/)"$[#RN5.>IB:60IN MK')F<@U=KJD1>A=KZF\[%1P9?!9E-!-PHY:&3]M=?G\5+Z)X%IO*"+K<@<[& MO'FNU^6CJ':Y%C3@/$GC'"6Z=RAF(4492T*$HU!B%O@R#G/(;;@IX8F5N&,# M=A5N#-JP_DX)!4RC.P[:@B@;'MH<[PT7$[7\A,KNZ$K=F.RL=^Q0, XOW<'O MP_?!'[JSUJ=ES$ MZF^DQQZU6Z[;6D:_K=4^H'%);JITI7XN:4 %"KB@"'.B3J-I1E""4QI2D>&0 M@=I[GZ$SL0IVU;FV9,$US\9@,EN/'0@/TT4;N<$K[8A4CA;6O[ %;/?'+\M"! N99#*.\AC14)>9CWB$2)8$*)=ASGD01U%@I*B#5.;Q M'VV[HG8_>)JV=UL8;J:'<3)U*UTHO95_"2ZX?4O84X)=WA1V;]2W:0M[2K"S MC6%//NQ.+<-%DD019S%%>9;IHCV^CY0Z,L1$*"(6AB1E1@ZI02IOJ9;WW\O+ MU3*\0"U!TCM4RR'!G:AE.(E:AF^OEB%$+4-+M3S=D/8+>12="S2,,DIHPE!$ MU'$2TRA$&8XB1(,H5(=+&20"U)?E'*&I3Y?[O8VO/$WYDA[./8C,=K4N! <> M,4_)[-!/;"K9)-V=>V3>L,?SL;##G9Y//&\1OO+A[S?;:]>C*"JB]K0)HX@( MEB+L1VHES46, A;B*"1$8&ET+SI&:&I]_?M-+S+ )O)N"*1AC74I.E!C3TMM M$VTW^(V81XXX@L$N1$3#46[A((XC[ Q$&XSQ&'I_OF . RGVHC9,GK?;0AQ4 M6]MT,FVR3.O;YW6])H7.\FE+?6]<0KZ(PSQ..$ISGB/,M>4B(D,\]L.,1$)( MLT+:%W$QL3';\(0VA3=9^?A8%IOFGSNF#%LZ7(8X3;GO2R%10/-(G;5"CG(2 M,11$1(9AP#,6168]-&;#W*IUQ@=1E(_+0IN 67 UVP9.CA5LQ3DJ^+EK^=RR MY/5XNNJ:8TSA'KT(%T<[3#L>9MU^7@33X=[TLL'L5HE348.Z*LZMW%R9+F2N M=JI)&"*>^[HD((Y1%L8^DF%,\C#.XDP8;6'-24YL_W=;NE4;XJI+?&D58QU] MF'DR@-#,%KD%!F9XSH;_WG?8W(QA S8QYN(ZLB<&!&6*/-O4<# @XKJ1O98$K9T?,V!'7K M2U.P0NQ8LBCL-LVTF>T WL=DP(R4@[)MV\)L/?ZUK=M,:R."XPIMDZ+LLB#; M-(S.7W]M4L!/EEN;EJ*[\]8V2ZMCI/XJ])4$UX>_7;S<(N8DR/15?)K&#&$F M4D1C+)7EEP%/$YJD$2CDW)Z5B2V[U@/OI\A[5'O9;]#BG!< ;']*3-+7OZ9->+>)WV< =#:<)#GR$C;WX8A %F@2X=H S,[6_Z?MCYJ]KPU#X!J#EO MC;F9L9L229B).S)M1Z[R+3OM$XZ*K%^*A",S!B8_J_&R!>?_[^Y:FMRVD?!] M?P4O6YM4&;M\@"!X295CCVM=9<<3CY*+#RH0 "=*--(4*3GQOU^ #XD:42 : M(CF3K53\&A*-KZ5N-/KY5&4YK^->N5/WS+W9B+?J*KF,8>SM0M M1H8Q"D,E>#BD#*5)X*.(Q=1/:4IPPB!V@"WAB86ROX*TCMZ6V@)O-@,[\:VY M:G?23\$KF$C;LFF"E$DH^)$.=6NRLQ[F4&8\/<3![[MIE5]9L6K\,U)]JW9U M*O:G/S=*0'];/1Y'+"]E%(8IHQG*0APCG(D$I3Q/D,\RE@L:I7%.(&K%FO+4 M]XJ6HO=/F.JP9YV=[IB$(3#ET6[!:_=0=^+X]LK[><_4A5=9E5^E[O.J_JI_ M4/_]_:8:3JE=?J^\(SN/&QY/Q8!Y-)*.L:<[JY(!L^.IEH$OX%QB7.C[QEM9 M_Z[GL.>R*/2\#5TGN6!_R7*9!BF-&*JJW-WFC2X#-F"E78J9SS.N)8H5V2][]H-?*^;0!^8U)0P M+XQ,/JS>;4A3BW9K= MVV;/]+\]=21=$_46JP=M7'_\Z?:]3O8J5T(W+K?/JKD W"S.XV"&R:X)KO=% MTQZI0;L9F%->S84E9\NK,4/JYM4,/.E09M7FPQ[K) TE&,S^,?*N J1/UJ3/>#GGA MG8J<:D>OO%V]%4^W/X*4:($9;);MR=D&$_N&8Y_R;DE7P[%F.]YBZQTWY-4[ MFI*!@,JO*1GI5@XV.D-A]6*N##$6D8$7G:^RS!7O2;F9\R(39KN\W"I/O=_M" M-J'=QX;X!%DMFI%VMZ'8DDB4DB42Y]93$2AE%&:(JB,,O\A 0R$63Y6(7&[G:L MV-DIH]GV#Q'7IRBL);=GN'8F[U>;*O,B8VL]:/LESM9^^ED'D?2SP$]1$I$$ MX2SQD;H3^(A(]1_)24C3O/FL;S;B;_])MQBN^9QE57[X=_J0[8[#%_FQP<[3 M^8:G'R"]&FVHP+-]#B]^1:HXRDEB,8\0G' PX2F)--5U_"(T@1;G2?^5!%62FO^0\?P M(4U\O%S)\Q=0SG78N(Z.U5M_ U]' MA!8%TR:OVL6'U4:^W\F'(:^W^>4I(](53:\AVA77TONB-^!5.Q@IMC4,T2F^ M95AVMAC7,+1NG,OB:8=8UVNN+)ARI;_-[Z1L^L1%"8ZS..4H%KHW5\Y21!EG MB >"Q5SB("2!=3RKC\+4<>8C24_1! 16>MEA$7VZ%B0PL'R*SZ5-8"]00)3H M6L!ND: N\%S*?X\4X3&!,49Q>E^<+U)CVO=)-,;XH&/$16F?3_D;92FO=N\8 MKSRQQZ-+<@4FP$IEQ#)'6(8449E7Z; QY0'+ @EJ'F&D-K$VJ8XTW9BHHNZU MY.W..@?>6496QN((,)QR#3/@010;D&-%3HRTY@V7V, ^BY%8O>1@(BQ^D_]E MQ2Y7+S3G1(QI2GV&49@G'.%(&5>,\12%@C!)PX $U*I\IG_YB<59T?-:@H # M\YP+%F;!5=A@@MF%Y6(0G.,#6 -7X70S!;IXQ[(#+L(P&@'G;\UG 5S<\ MMGO;E#8S5X8O\:,P!*8LQN0%Z#8_B-7I,G]YU=GN\H/ NE?YX8>GS8+2K3<6 MBM-RF>81PSS-$,9,J),\4"2A MI;T^)6> -CRPB4\UHK+:T_SI46?LF#E/ZDC_129,G;''-7/J?"&X:7 KMZ_Y M;L_6ZV_ZBP.T"_K?GE@_W-Y\\EJJU;?].C/@ @>&;8#KP<-4P'6X04>^&9K3 M>7]AR=D.>S.D[DD_\.0UPV@_;,NRG3B]VNR5<#=2OMV4M[)XNUKO=U)4D:QE MEB02!YR@F.KIEP1+1-7ICD(2\10'048"4$<_\ XF%N.&E(>\C=RUA:/?K=7^ MOO?4ENHX?A71%]OUFA7E\5^!P7TX[^W,@TDY"M,-34GI=Q\J]AU&T]?[\8X; M>J7C[%[+^FI38T_-=>#'J/-T(?2?8=*N WOZ9_"Z+.2JN^HJ^IKNP2Y94MT; M(XXP$I$..29QBB@)&*(LE'D>R^Y>3*)7G->[*M"]J931*V8H JG MGV&V:L4=OZ/R:+#6%#N7C#%U@Q'4:!J@G\K,B[-YL==VVJ5NT_Y9UWE MN9?+0&+)$Q&@6+(8X5BFB)& H"#2C8$QIE@">V=U5I_83M"T=/2JJ*E!^V!U MV6 G?\[@8%+7XOH\@,NA7U7/_D=K2M5=>^;.4SVPSMM+]3WDT*A!_+[85I;_ M7ZO2NC]#]Z6ITV7$[_MR5R56[K8G%T'+^6GG*(=OO,X 89)Q&9OW15,>JP-# M'QJWQ@LG*\W7;Z$/P$F;A=X'',+)MX5N)+#[]I%M6)TV>!A'67Z6&_DG6^N6 MJ\N "$;]*$$X)1'",@M1FH02"<8X#P3&V.[."B$ZM;>IV87W<-C&<;IIJ4ZE M:B. ILP@AIIE..SB.PRV]9@_FCLON' )$O"?@E%L<'/"=&BM, M#L1N#)[;KC5?2!V([B30#GW7O9OTHF";.J'OLWS<%KNER/,HI+FZ0 >)4&8Y M]1%-U.&2I9$4/ UQY%MEW)F(3.W%:ULM'^EZ-6%X5^DS_IBUWUBH8=K. ;!3 M=^E+B*YJ,'VVZ.P]IB_!ZFLS??%9=Q'\><\*]2U??VN^80$A@G-U'4Y\1I35 MD@4HU8-,)4.?;B=P5D1^FS1NLD?!?P7"5[ M3]><7?0N@.J3O$N/P@7OINJ\^F9?**-F5Z^VVMS?*8-I7RY)&(@@]!F*14@1 M9H2AE%""TCB.DUS]( VXK?29"$TL@C5IKZ'M'8A[-75[030R:U@:QV(!3"1= MT8,$TP::DW0:%YY-1&W@=>74ZGDWQ_%GN6.KC10WK-!-6\HFL=B/699%H8^8 M8.IZ'W-U4!(9JK\2X:O+/J4):,YW/YFIG6988^=7 MOAXR3#!;>EY+<#C%'.QK-F,:R>E\@=DW3PY);>G2R^KKCTM(L>D)W5!WS84WTM9J ' M; #NB((W!,XM-ZMOP?DRLPQP3O*R3,^Y'795@\M.H64S%">B*<91$J-4W0_5 MK5 0E$F6HMS/:>@KBU424"5D/YFI#SM-U.M6WPZ.QH'PR.[,NQXY3!(=0(// M/#.FD>0-/NPGHDRE_;8?:*JNI[)1DZ!%"?$FCB"2Z'B+T MDUS=)Y7<,A%A1'# (AZ%G/J@- <0]8G%N:+AH<-X4-2.!^7;AP?U/2]W6_Z' MM^T4"3DW0X(QG5.>2NXKIB>^8KJ(&%(W!88XR1*)),?@[^VRGBR7@*T\]GKKK7B=O=33W?AXFMN)"2,I=!CM6?6\$UN> MJG^W15Q]%-4=_I85NV]5D(#Q*NWUQV_=GU1)+<1/>M$WT*WI#>3'7=@%> ^U/N=G_<%OQ3L2B+FW*WJJ?\?92[ MW[9B(?_:_:@@_6'K7[%9:V)E<%?9('J 9C7&<''WV3MNQ:OW8N]SL6+.L ]F M;+[ %($-2[PO>B->M9.1?#,0T$Z^&BL"L_EN('"[OAS0>^[A_LX(SX6>![E4 MM@!5_TLD=(,\[&.&*,DE"HC(HH!2%MDEPIN(S!7P[]!57V1-V=( ,'+(+-=C MX8;)LA-DI\#_)4Q71?[/%IT]]'\)5E_L_^*SKK9Z.RF@TLB_;%:[\O/=+VW7 M2HRC*&0Y\K'($::"HBP2"6(49QE)_#1-0+TLC-0FM\B/,Q&JPV>OJ4-M6FL&<@5 MC=^V:[5&63?;_[Q=K]]M"]V060]K MK_(-V\G[;?$-4EC=^_+$FO) TVN) @JK^]$.NTRO!@I3<.<81RVP-J)Q-#_H=L]J&_\MME623:&L)3VEK/JW91B1-$P#BC(N$X1#&B#& MB$ Q2WDDF2 \(0ZM>$PTK;Z65_?CZ1#4%P!E)JX]]0^Z]:V>0;U7K\(N3D8V MVMV2KN:*6Y)I0U7W1&CH>AW"X]U[;."-=,DQDIKU1F,#^NGUQ>H=A]XC^JY3 MOEEO2[G8?MP\KMZN2OY^(WYB#]*Z%8EAC8D/3DT"T(+$!';XP!P+)TP4:ZI> M159KI<7J06JQ_/C3[7M/[T#]8%\-Q55;67U=B;W26D:^P!J76(!VZV-B6GB^ MMB86\$ZZG-@\[^ R:%.8;EGQAZZN>F1724PMGX>,N\>:JE=69 %7UW[.6%SLK\8+D],&ZJ?<:PAZ=^- M!=S&KX;L=NL&0X==L8VHC%?I_C?GNS(;=WYR-38_Z>2#K-J2_?CM0S7VY\=] MJ7XOR^IN&.19(D4<(D(S'V&=3\U$E*.0R"C* LHDC0 >QXN$)OQ%&X /49SL0 D$-P%$:XNO\N,F0T=]\@O 'GWN7WYW3E M#:)XXK@;?M[-T7#MK-UWVR*7J^IJ?IB%'6*:$$&5>A."(!S$J:ZH"Q!G2::' ME9.4I\\PL+QGJ_.X-=XP]8U82_&?O-[!<\XN[_N\[!PAS\7^9Y]=WMGX2YQ= M;N#K"YE=WK?#O]7L<@.+QYY=;B+EVI#GW6HMB]8YO10!CVBNKK-YB'/M/<:( MB,^JM6*%5N7>B9#P7C;KR)+<,:# MA")&+5\ZPH'\-L_Y5H]ER?6%/J^PC;J2MQ0]AK2YEBF)6ZSMA@%,DQ9N*$% M16Z-B)Q"MOTKSA:K-0+J!FG-#[IF1%6!F<:$#' HI(@#%.1,(ASXNE=E1!"E M 6,^3U-AUTR]=_6)!:V-T1W38J%)35U.V!G3SOA@4M5"&]].[@4P6F)2=^V9 M,Y%Z8)VG'O4]=$F,NCS_H/[TPS_:?U&_9*R4/_SC?U!+ P04 " !]AV=9 MQB=C(HAZ #@T@4 %0 &-H8VDM,C R-# Y,S!?<')E+GAM;.R]69<;27(N M^*Y?4=/W=:S+]T5'TCW)I?KR3G61EV1W2_."XXLYB6DD0 %(%JE?/^9 [HG, MQ.*!"+"ETV+E@HRPY7-S,W-SLW_YG]_.)S]]Q?EB/)O^ZQ_X']D??L)IFN7Q M]-.__N$O'W\!]X?_^6__]$__\G\!_/N+][_^]&J6+LYQNOSIY1S#$O-/OX^7 MGW]:?L:?_C:;_WW\-?ST;A*6938_!_BWU9^]G'WY/A]_^KS\23"AKCYV]=OY M/W,?LY,Q0!#>@9*Z@$->0#+'6$#FI=?_]Z=_+HZ%F(*"Q#A]3"@),:4(@3[ M@TLF<[]ZZ&0\_?L_UW]B6.!/Q-YTL?KV7__P>;G\\L\___S[[[__\5N<3_XX MFW_Z63 F?[[Z]!\N/_[MP>=_EZM/<^_]SZO?7G]T,=[T07HL__G?__SKA_09 MSP.,IXMEF*;Z@L7XGQ>K'_XZ2V&YDOJS=/WTZ"?J=W#U,:@_ BY \C]^6^0_ M_-L__?336ASSV03?8_FI_OWR^Q?\US\LQN=?)GCUL\]S+/_ZA_0YC:$JE53 ZAO_Q_H/?[YY\9:%T3T2@T+3'_\ M-/OZ,SWXYRJ'^L5*("MA/'C=6C#[T7VU[MY,Z]I:R?-CB!,<15HKH; $7G!B M0?@,7M%"\MH*(QTKF:F#6'CLS7>YN:WHLWGZ:3;/.">#? M^/E+F-.#('T>3_+57Y?Y[+R%#I>SQA)=JXY(_\-/)(&"\SGF7]>:>Y31%9=+ M,KFX^N2^J+A8P*<0OHP^D-"Q,O)R$A:+M^5#74MGW\:+D4 2@)42K- 1E!4, M'/,:'.4M$/7AJK=]94UD- MR^S\?#9=\7'V9SR/.!\I-$[):,&ZNHIRLA"+XQ!4<"AX2#X\M87NA98'5/2+ MED/U>A\FAPEY6#!Y<5@A(W,N<2,:[T7/:1B*YB( MTX/)/D+N$2:/[,H4'^ ;,KN+48G)9NDID+&VPITG""4PX,8;CUE9);"U3WO] M]GY TMQ3:2KD@8#E(WUV)$7(S!0$%9D%E0+90A^IN R!V%N1 /!_+L*BP=E(]K!XA#Q#@0A[W ^GN77T_R*//@1$I4Q:PG..,(Y;;7@ MR)$"8WR)3FF6A6Z"CSNOW0H=\N30L;]H!X*-C_,P78RK4"[QK;UDY'V1")@E M?.>,X#QYV1B),Y.)"=9H*[GWYJT0HDX.(0<)N&>0O)XNQ\OOOXPG^-O%RIG& MI!BZ(B!K3=NCS RBS06,D[9(E%[IPW+#]]^X%2CTR8#B(($. @SO\=.X)IFG MR]_".8Z"*2([=* L>HJNF 'OO2:GR1BGBX\&?0- W'WK5J P)P:* P0["&"\ MF:;9G S<2BBK7.'+V<5T.?_^'T2?&DGC2TI!)G 22=I.21+GI4, MD P+68?("BA1 M'$0N#0E%L*04;;$NMH/)S8NW \GIY%I;R'=($%DY7&_G[^:SK^-IPI%(19I$ M7I:@71*48P&\409$\=9;C#S'%F[*YK=O!Y;3R< VD_20$/-NMEB&R?\[_K+R MSU,Q3.DD(?"(Q$4LY'5%$X\@C%"Y4,5)R6YZJ$GD>!???N!T23B?I>I!$ M>T;#!TP7#DA)'LA!3E+8+*(:]IC4H[B+T4RR!J9/RQ@N?_&[=!P M.MG6@R3:,QH^SD.]A/+A^WF<34:8>?::HBF3E ,!M$ M"$W,PNVW;@>)T\F+'BS9000:+R_F57KKT^:*<%+)!0G%)LS$"63#$JA <;8+ M!2&I$(R2)3-_V)V8I]Z^'5).+2O:0-*#0,R;*3TMI.7X*[X*RW#)UB@XIG4T M&3SM@O4@@&RB$090!^1):V5D:G)FM^GMVU63G5IZM(&D!X&86L$P?QF6^&DV M_TX_U\'P3.0S7N]_<$X>%-E)G;BDWQ2=7(LB@#LOW0X?IY89W5^N@X#%A_,P MF;RX6) T%HN1< 1I+RC"0L9!:5\@9B/ %IZ9+4\N![B_7 M0<#B]3G./]'^^*?Y[/?EYY>S\R]A^GW$4'*4K@"!N=Y199ZB<$20+ >5I*EW MW1O 8^/+MX/)J24_#Y?S(.#RX3-.)E?49TFTBX M9Y21T2DJR1(P46OT40L(E@?0)"&3G?"L'%;E<>=UV]W#/)V\ MZOZR; :"?_GY@2R)K[\?T&F.+-]T@9F^6,PFXUQ["KX(D]HLCZ(X7"[NLK!M M&[IGG]JJ1]UNY!_8P.Y!>Z*WY9?QE%XV)A=CMKYY>=T7S8DH;&$9R"N-M0XH M0/2,@<\V69?K79FGMNF#NG\]05>S=F?KUAC&.H=6>$B81?6F.$7W5@)*GTMP MO%CYE$4YB,L>V^!UAH1'&YWM+NX!-")ZO(^7TK9P8SQ8'U \RA^ES90,"2P9C =.(E M9OW4"?&/W15O)_4^WQ5O%UD/ 2T/&[:Y'#7G,4+2DN(X1(U@LH^0!P"3]SBI4<2[,%]^7S54J34T%%Z\^'[[-^MFI!XU:F4@LYA M:17 !_J6<68*T^36J=:=6K>GKE]8-?1J.E+(P*!VN?:*)U)L[4B9!=E4;V/- M/7I@-H>"(F!^LGG%H9 :@IO3E;Z?@-4>PA\ ?'Z;3>>WF+@TM\R(C&@RI)PI MVN2.031&@E>IV.(BEM@Z(M](R'! M(]V9ZU%/0"\O-_ 02Q94] @?%"@8,G MN\Q= 1E3M%H&9N13M?R'FILA.$"-D7*@D < D^NM^R9C+GEA3AD#:%(M R2/ M,-I X:9,3*#WQ9>G"OH/RM9<4]%/6\GUTS8DF-& MF\$*18Z:I>TR2,:!;*%A7&C&>>X$(?<(Z1_ALD%CE01V29O@#CAU=1J\!@D&!>=]*D4 M9EH[M%L1-@0L'02 ^ZF;YMH8 ,3.4JH]"A?O,2&Q1%OW;[B\N@NEF=,BQ@C. M, \JJP+.6PLEYR)5YB[8ULAZBIY^_>#V@&HF^P'@Z-T$U,)/4/;>@;/4_3TZRBWQU$SV0\ M1W>D,PI)6.+<@)"I#M4DNIU+" )SX3*3=?6MI_+<(:"?/N@=6IR]I;L_-&;+ M,#D(&K5^BC ^^X+SY?=WDT"RF.:Z W^I,069S-??TN2BWH/X%<,"/\\F^R^XV@W^:S?+OX\EDY*1#:9@"4W2N99(,7)4HK1XC MBZ9X5K<^W=J&KB'L;DU"N.9*V!M87W$>9P=":[6"-BX.XFND#",C+LCVJDC> M7E"Z-C[RX&T)Q;@@.(];V:C'WC"$G>QP"]1$?@.P+]5RUO3W\O,LOYE^Q<5R MQHFG2SX1)NTKD93.' MR^R$S]S3EAT HPIUL _VF*^ADOTB&$&@A^ #"ZG='* M@1L=1 (7ZK"+6CGIA D@ @NV*(_QR>YY>^U9.R8/F]_A[&*'VE.D T##)=6R M]LS15H-TCF*_R.LX:8/UGF*V/H=<7//CB>TQT'Y>2&?'I#M)LL=,X!75OXY# M'$_&RS$NSJ;YP_KBXX2DOEC[\=>B02,1C;50+Y)!+;.&(#"3KRZR$IG'XEO7 MKV]+VT#*CW]M4I+1B4(&8&AN\74_#>^9"M9D"9'D19QP\MZ5H/W4)VN53DXW MOV_U.#7]'K5WH_W'(7:(*GH$U2J#=9;2_ +S.WK:;#K%RS_YI MZ5RR]5!B(ZTS,TXYVI&1)$5..D5]B1QW[SF//"GBK:-*C"W(ZW!:.CYMTF!>]3U.^15D?X M:JB$ 4!JPZ)0168C!>WQ,M=%4>\U^JB@.*YE8?2KT#H\V],T=7;NU1%T#A3V M "*X3=FIFR50;\>.RQCS;[-INEH/W*:B4B:.9!T<9CPXG@10=!)E1.&2?JKU M7ZM,X9-$#F8?[,X-[U9Q S!DCYCE6PRAUCXG%X!IKVJR)(-#:X %9Z(.P0MG MCK,][HB\8^R0W2&OK6(&@+1;4ANI*)U%H)7VPD[ 'L%?6EA'C=3U"O7XPF]9%@--463$\4M3+$ QM\17R#"(] M 5R1EF6%)+#6YV=/D--O..!F?+.:D*.@JI&JA@ J&ZUJ5_?ATK,%8&)HIM8CQ9#HHBG1 N) M?F%9B%:&UIFK^S3T??NUC6XW-A+:4] # ,I9SJLND&'R+HSSF^G+\&5,.^:( M::$55IG4!FT4%PL(62?0D9MDLJ MNO7I_B.D]'U"UPEL6HA] .CY.*<@X&+^ M?26E]5)8KP+F,'#-%(1D-2BC$O@Z:;PH9WEPG$+/UCO78[3TW8^A$_PT$?SN M /)K $WQ4VT>TJC;RS*,IYA?A_F4?+C%64H7YQ>KYB2OL(S3>#DJ"9D(R4%8 MI?69820HYT [R8(PI+ M2K*Q60+:5$,'YP-K':P]I*+?&*TC^!PH[ $$^<^%&2/&69!&)JCWG4!I4R#6 M$T>OF;3"V:)EZWL@S]'4;[GUL=-&AZNE&*X%%%9BEEH4X3MK:G\JPQ!V0<(SPQ!V$?<@/*;'VK<'3=Y=]+7X M07-R#01"M!C "LN859'[YFVH3V,8PDX:WGH8PB[B'@!N-G3H#KQX%H($85'5 M*JQZUD.\N*R8%LP*K5JW[3R=80@[J??Y80B[R'H(:'G8I[]PC$P(LK&9DP^7 MBB/BR9%#YE-*3EE56C??.X%A"#OI]?EA"+L(>5@PN>K37]MNI5JL95P@@O AR$T@LD^0AX 3#;8^< MU;&P3*@G*PG*T5=!JWKWB@<=C';>M*ZXWH*L@3@P>VK^\?/2)FH8%K+6(^'/ M+I:?9_/Q?V$><<\UD/H,E@L%"*X2"$"\[4X'5G0F=?+P5VC9TU*WX>HW2)G#W$/ M$35O+Y:+99C6QFPC+15MZ"Y"4%[3"G )?+V.1^#G/@C!34>3Y3;3T_=I:;?X MV5?P P#1AD*"-4^CI(TO@23$>:Q7Z)R"P+. :"RFPI/F]@@E'&MB^CXM;0J? M-B(_K5G=UR)W^'IU38,-3JY6G>?NG[AS=4UC]D7)8!9 M*\G26()?2.3S$%),R,ZYU/JPZA%2#J\!^HK3"_R%5EXMY:Z/_-MX^?GE!:GC M'.?7[49KFQ3Z7_X8OHTX;=7&!024&D'ER,$IK<&@S3YBS-A\,O,>9/8;N[5 MSL,2H6YU-8 ]<=7&H#967G=ROVGQPSB%I5P@)$3:VUEM]A-LY2,@K\/\R/@W M=ZHVT])O*-<%L)I(?2#H>5LNE\F(0K"E2JCKQNGVV M^A8!/9]G--'I!J#L)^ !H.,#3B:U<39.R6>8U&X6^7P\'5>Q+,=?\5)0(Q55 M"G,:KU5# M/)W/YLOQ?ZV^'5GZ/UHS@4"0+2A+!ML'-/0/CSK9;(UJW33K"7+ZS2UU JE6 MPA\ CN[+9Q1E;6NA+3 DD2AI! 0A*1(.2KGD3?*A:R>HWVQ29YO:WF(>0.'T M=5N M6OXZVQ1+WA;J24R0&2U1W)&"+64G&F7D^;::]-Z$]M 1K_FI0M/^5!9 M#P$NM>OMFOQ-*TG%E)T5 0QS-8E:NVLG'\&[K-%K75AI'=P_35&_%J<3$+73 MP !VJ3=3>A8NEFN&+KFI?=I3U#$FM"!BK;)C)D(TO #+#+-@(8O[R7C72NN@+P)F94R(6#KO@\=LM/ON7$7;MM0=#^ &.*:Q+9:VD_CA[9 $E80O/R4!QHG:TX_6R.TN0%5>669.PM*X?[H:3 M?J^4]V,W.]?X $SFW[!.P,-\1D%3^(2_7=3+'F_+@RJV%V$Q3M=RUU%1$,<4 M"/2.W*.8P$GZ*CI';E.1SGK6&-9[$=KOT+ N4-N]O@9@C'=B&N@+G8R3VFT@:##R;:+#O(4;/^S3O<+X6 MY33?YOBF)P]#I[AF8')M5FDI[',I,! *:;ED6>TUEEUM QZ 9UV$8(["QN/GF>Z0V,]&W@=Z=@Z5 M]E?EJ2#UME!'T47M)?DKF1R4]9APYU. R$(P7F-2L74;DYV)[&=?/Q6T[JW. MT[UELSY;6XRG&QH&WF&NT;6;I]YWI'LX6[/);?5 M>Y4.R)74Z)@MV+S854RD9AUF!,S+2+A T^%#==:L$.JN5CNV[J@ZR MJ5PC+#S356X7>0]@UWV\#Y:6-B;T&6+E1CE4M2^H U8HT',\>9];9Q=/HZO< M3AK>NJO<+N(> &XVM#I20@L=709O?>WU&@Q$60QH$6.(.2K;/,ER.EWE=E+O M\UWE=I'U$-#RL.&9B=E@E@(""E.;R9! + NUJ76P1;*H7#>#3P;=56XGO3[? M56X7(0\+)E<-SW0JB(9[0"D]J$!+QI7:!20IEP27(L?6N] )=)5K!)-]A#P MF%Q;V;475V=MSJ8UU%A96E&$-8HS""Q(4$)P"/4*(M;S8)N-9+ZS7M&;"!I( M&OLO!8A\ AN[Q<+FNN$H4"1@+0DEBPKK:/D2P.O^P:.59'4'<&#L;"1F( M%W.XHF>MI3X Z-QJ,W1E/[/PUDH#.7M:5;H(<$)$$#+9Y$60*%JG$AX0T2]D M&BCV\69.>TAY #!Y9)38)3/>I5"RXG46>0)5.#%CN8.4(UIRR[0SK9LJ/TE0 MO[M4>_BTD_X H+2A,]4E(U%&;41"L)9B2R5RG;3"%)0HA!4\2"Y:U]0^2DR_ MMQ3:0ZB-U < G_O3PRZY4-GAZLY&LH6\_KAJG! SQ"0-LUX8XUMWL=Q,2;^7 M.-L#IX&\!X":#=WU3([DY(5 )->>+M;71JZ9@D66:?>5@E9%^[G'>_7N[K[E M:<-X:C\!#P B;Z:IVDA\A>O_OMEPPO=^-IG\,IO_'N9Y5#QWF7978,F0W52E M@'?$+:^C[0)SF>B'AX!-^9>@: OB?;O4:L K,93!$D-ZD8 M>%J-D#3FDH/R!CMOT;QK>6>7_0:[ \(N37AWT"/N"\_&L%B#,EXTVP@=C M#5WDEDDR^Y+;V@F?7$%O,X> P1MB(Q=L;A@N^]9):_?LBK(H(S^L-YG5/OI291^LL>(DUJ(H,(A8+M7D6 M#S9Y"JB/:0DWD]E[-X.^@=E,A\.%Z6KM/<*A+<65&&CE,5V]VI@H6N,12)R> M&"R*E?9ID5VI[+WG0=\@;:7! 6#T-US>:C'(E+=)R@#2!G(]LO'K >Y2%"=D M*(XW;V5]AX#>FQ(<#5G[RWT H'DR, _:6>F$KV7/@J0B%'B4$J0W3C+,G+%N MJO$.2)=TV3%@&.F27;1R8)#[>IJ[2I8DU#D5HR!DKR9+NKS'VF>R9!<--,71\6]7A<7G7R:SW[L9873S]&/=G-K,3OM[4MM0#>AJX3/69[^:SKV.2W(OO M?R&QOYE>MVP^2\OQU_%R?*NQH=#2!$DV5ZXZ?0-O^-T0=L%# -8$F?Y_[M8]Q5>?)R]1^(HC2=X)^CZ.-M5+;[H()0L MD!DGM?@Z7=UH3FJ1Q5O%R2RU/@CN@H]^#_N.O!QZ!\( %L/M437T]00WS:Q! MII-DKH KLO(4 WA++G[DPJ'4PIZ8.M1$E0. YR.)U.RL M\U['VHZ)'+^@*.:,S ./3A4KI8ZL^8'-_NGNSNSEX"#80%U]=U7[4QA/J^#> M3C?/(EB\#//Y&//9\GILP0A]<"YY#R8E$IFN'0V5EB"4[R\ MWV*)P2#P*+H[=+1$PRN%]UE[-:[BG>;%V_FK.KNP.NW5H1\%3#;5FR>2,UI[ M,G%P6F= DY./W**SK6O(=J.PWWJ+P0#X".H=P'[^,$/]ZI*06Q,+1L73HC3& M RN*@8I6@&.T)A-QZXQ/RC9/B6U%6+\5&(.#:GME#F=VS]VA5M<2'.ELM?=& M@779U2/\#+Y0^!F+UCX:=KLE:"<#Q:Y)Z;?28H!@/%QA_]/O M)F%ZMEC@9([CK^N;E"2V\&9K@-R15UZ3$H("3ED5:^V:6ZMZF VS[-T M#>W"5AM,/ N] Q4TB#A\@_#JF,&;];NV_F3I0@$BCC#+F_B?X)Y/_& M*(/M8AS9%I0-[5[7D:!WL)(&"K[7YU\FL^^([W&R>LLXQ/%DM7V,2A31BY)I MVPBE]I%0$$JP8!.SJ\QL.$(X_3A]0[ON=20@-E+8(#?@U2*[,O+OPO=JX>M) M5$KSB[NL6D,++UIR9(*E\(PI67N_"W)IO,TRA>1U]_ORUN0.[6[8,6UF/KJ?B!WF\/,F#;*&R!&)2AN!'A9',0<5,Y:I.#O ?;QF3F[OWYH=\": M O!(6AFNQ;PO30H71TYIU,R1-UQ$'5=A&'A16XIYZ:.0(97^J&=MNK M%Q]R3V7UGVSQJ%!1WA3D'HM1<5LUJ.94"./0Z96>B]:TK@;:GKE]'\LC% M:QTI;0!3:A_A;'T8NEF0S@7CZP0AGVR]R"(UN1U> 6>)W+/TGQ?C.=ZJ*!E9J5E@FF(U6_-6/$=R.NB?0%PE MF8HULG5^YREZ!EG/W@P+LXX4,YR]F$27$/.J0'^W4I#WN+R83^OJ7KDCHRR$ M]S4*R^@0E(L90I *8DS9]=[GTDZM[IM8-T*%O#L&-M M#,BTWO!X>\G1U_FBBA(O#P.$(\>;,X3$DZPSH"5X[A$8KV?W+EB>6S>ZV)*T M?M.//6WN+=4U'#!N+\Q1#(+EVO>7:T>.C#(.O"=^K?9:Q\@\"[JWX*;?A.21 M(=F1TH8;<_\RGH9I>B1YH91C@NR_*8(V 2*N5NI:P@Q]RV37YML$5](4KQI8S,*405=FV*&X.LA*45Z,<8"R(.V/&FM MFW?Y?I:H04;?S5#Q1-QRN(J&@+E+C^/R1/[C[&/X]K?Q\G/M0Z ME[HR<]2UY1>'J%,$K;2FZ,YA2*V30]M3-\BPNRN,=J2T ?B4E:WZ_S6G]35, MU@NQ9J\2H;[^XFR:[_[@UB?7S30?'KU>MB=Y_2U]#M-/^)Y6T.M2D)00T!KA M:]NZ%!6H) IYW")"KFXXXR(KWCIL/RZ'_4;_G?FR X;)J2^B:SF\&B^^S!9A M\J?Y[.(+_05]G];=?S#?-/\9):Z8<"R!%-*"(A6"TZ7:,5=ODB81A!_2$MJ1 MOWYS%<-<0%U"9# #,8XJ(6^=83IE<(+70QB4I,IB@",WUD25V_=)'MPBZJSD MZ\=81+M 9"@-=R^^?)FL)!\F5Y)_,RVS^?E:]U2=Q(3%ZV3U5N2UN_=U*0 1!.+L<+9TM6]^TL2>FZ!VH6:'[E"OX_,AY,%N=5[XHH1976F517!,EM; MZ#,*H2VM-"Q&",MXY*%U?NXA%3V7_QT%/P=)OIG5:=\._/Q+F'Y_^Q7G7\?X M^UUZM^WY??<1K1I[/T%8H^[=;^>?PO2R>^!-__!U9\%WMTA_6RY35F%RTUK\ M&E8A&$510P897"(<6*P3S 1%W3J3M^.+]:+Q"FQ"^*'&Z" BJO7GE<-6.>C).]6A@#]N[Y9/;F.1]V&AD MJ1^^YAJN4C#EG,O@/2%5R:3 6::A$%BL$)AM\\3>X]0<'(H^)=F;51$#SSD; M)-("KWW'&"V(;"#Z*(QB]!]L'3%L1UG/;8O;H.1!&-I>*8,U5;=N&8RG[S%, M7B^J??XK_8#L\EXVZKE'MC%..Q'>R"H]THF5]KK_/1M/EU?OO@9A44D:K1)H MY R4+1H\[6(4@SKCE,ZU^4'C9;LCB0=>.K]^_IL-*KA9*0HE:JL1BJU728EW M\!1S Q,.-:-?9)N?0]5.;^S7+'4)DWOWRSM0P&!-U:_U.'0OBW3YEVT,SR8R M&MF7]:-O]C!39+(V0^2YEIS%"$&7 CHY)&A@EK+UKG^7@D.]FU]QL<";_I7K MA]_:0%T(S)H,)09")1(^H](*E"^ZH&.*\];7#9^FJ%^S<8#V[WLP#04_6'/P M"N-R'V.P^KLVIN A"8T,07WP371\<[:"3AH6 EAT#E20=4)TX>"XYUDGGKEM MG3#93,GADUIN/_4&F$$J+X)#D%'8RF $%W,$[F) YG+RO'5J[1%2^C4%#?3_ M<*+*X2(?K"VHA=KCM2,4IGD]#.P33O?-LCSUN&;9[NT(;F10;KWO[-[[-N#, M!I--%@ZD,1396FG "VMIN["YL"PCLN9E'[L0V&*N\[,ONUDB E%FP^O^Z#V) M(P5:=LJ DUE(*5@LLG4=P&X4]FNLNL/6ILG/'>EML*;M>KK+#8=[V;2-SVEC MS)XGL9$5V_2BFV,,+[CS$D%;(\A?9IRTC0:$MU(63]\WOUKZ%#V'VJA-S[Z! M-I/62ZX2>%NK]%&0!Y]1@:%5E$H@+X&U3H(_25"_%J@9+NX;G'9*&*Q]V3#W M?9]SJ4>FQQ]^!O4,>:T"KFO]KF[]7=^>NKQM]7*V6"Y6]ZMBO5]U=1?K&F-* MNI**=.!1$L:8-Q 4SX I*F4]N>7-)W\?1O'! =RV;W]Q^^TW2P<5ZE < Y4B M11V!XQ%5/5@K^1Z_XO0"]S&-5W_: MQAYN)*21$;Q\]M4\[8J<>L/TY041^&5S5EYVJ1C'9R0:=]TI?9\S++4[X)G MK:WL4_3T/MVG"28>+?,^5 .#-1]WQG2]PW67B'T,R>8'M3$I6Q#9JH0GS*?C MZ:?KEURCR!2C2@@,6)V=HU 5B+I&]"&@TY%%XUK?JWB,EH.G*M][[NV,J,G% MUB;NA=>,16(0A>?@54V'(M(.V7K(W:/$]%RCTP('#^8=-Q'\8$W)9<3W+LR7 MWS_. \6!:7V-=J^HZ)%GM0J3MB&U6=RT^64WLPXMX\X(@I-'4^>RD_8M02 C M(N,Z:6Y:'VL_1]/AD=+FYV_:1[4Q.02G0&:/H"+YXEX)"RE[QV-"'^RQV!^< M8],4.P\#I6Z4-%@+M=V-A>XO8/1R$:.O"QDZ6B.MT*!=#A1E5P]9% 4B&9VR M"47&ULT+N[N0\2(LQHNWY=X+OJ__O5DMF2D;:UNLA/6:$D<%GKL(R;"<@DI> MF=;>XG:4#?9"QBXHN6_'.E#* -H"_&6!;\OKQ7)\3D9Z,6*".UO(W=1!4K0I M'8>0HB#'DT>IR IKW1I2=RGH]U)W1] Y0,@#@,AO^/LMN0MQ L^*1(:&UA9SJ[+-,_SA#WZ: ]#\KO4^M':UC7B=[ MY%VK_E-OR\U/;NZ98WX1)K55\X?/B,NSY76YSDIIM[(O-AC)<@'A6,WI% _! MTB90BDPI^ARX]\]!LEL23^O"VBY O'-A;1@J[GM@E"Q8S2$O!:E8,FN]="31T@9U+W+7?3]\-[EX:(> M0-BYZ?KHU83R[W\.RSH[[?L#%H7S*D1@TI&1C9E8Y&1DT6(H%B4SNG5%^AYD M]KMQ-45:MRH:[([TL"!\_]WIT6=U5;O>X:YU8(5P"38E)R2XD (H1_ZST_7> MN>/6U/L3#T*D$Z]@O_'M;MYQEXJK!LDK-=YIF;SZR5^F8Z)F/='B_DK3*GHL MP8'4=;I%<1JB*P)2#$Q(79A)S3L'=\C/2=>^[X+L!YV@A@*2 3@%]V3Q8-#0 MBM^W7]:GUYLYECQ:LKXUU9D\!6+1@P_>@="^YM\Y$\U/"@^GNE^783C@[UKA M@_4X+LO-]WFWJL6IK=E?BO/HSDJCAD<+37BGUQY7Z^;&C+A7,F N8NK M;,\3UG==4WOT;+B9UE@_@[5!&PND][=(3SVNPXKN+L_2'JOG=5XXF0.#HFM1 MB&<9HM%U$&)D3JD2N3^5NNZ;#?G^&VJ!3%K-:)EI :\)WP=#C7E1W2AM4=' V78YS96G\%3]@JHFH M,2Y>?ZMCA3"O-X3S+Q=7?<$?KYG/.E@?K(&@5>U2QS4YCVQ5EAJY8%IYU_H" M5'LN>CXIZQ;1O:AZL'OT8]76AP0.3SZQVZL2G886SQ2]HS$RRJ0!2TV-N*# M6ZE &Y/?F(>%K<8RI%DT@ZO-8M M_J*6P@LVJPQ!F[,C@!Z^HW][F['P%!#B0]VX[HW>ND5+L-XLF_CS$U/ MZF1"U$8R!S4H2C/!C+8,R)GRH$0B^#$K0!LE@W.%:\X:[V*]#HI:+9W?+LXC MSNO"B0MR#L-\->V=(XJ0'-B($93V%,=(YJ 4P847-BH?MC),FY[^(\Q@V@4J M=RS5P>(>K%5ZIB[[RD3/RE-%I;,MBDK#35'I ::O3W*/4@A_/('W5%XO6 [2 MQ#I\P]7.M'575U:!U!:9-^A8\W&_1RJOWY"+VOSBE7$(FME:2^T9 M.-018B[)&Y:$Q]9S&;:C[+2JY'?!TQ-9PU::ZC&*6(OX5S//LV M7HQ0.I4ER2[5/*A2B3QLB6[50S!3*)=CVJHA.1%R"XWTW0T2#Z6QYY'*'>!E MUH/R>@;I8WR\FIV'\71D!/ED11(3S&5016B((BO(VFFTCD?M6\#P:2KZ =IQ M43#K1"5]YW'6Y,_FBW__,U:O?43+COYG!$C)-2A>&'C-$\1Z:8DKATK8K<*B M^T_N#R,MU?5PU-F>LNM;\1\_X_\*\V4AP5]2;V(6M:-*/7\IH(P.) ?-@6>1 MEZ@^37M^Z?_'K7U_],ILOO_\RNYA?TL\D^7XD = \ M^CKD.()':X!'"O4UV4(NM]/^AH?W<[V^2_T?*L$A(.!LNL#))>U(OI9WV4'V MF9$T5)VXQ 4X;5 ;ZPG#Y)=SR'$[:37Z^ER51&Q M=H!=42H*#BJH.KPM,(B>.>!6Q<"9RDZ4!L'#8^_O]ZBNX_BTB= '")S+A90% M^I1J3]+5,'-%QB^$3&*QPH2 PFFV55>?/:#3=\S91K//0&4/,0^@Y.ZO83ZN MJ^;-E)Y)ZVC%S???9LMW\W%M%_@"IUC&:4Q?7II1G87RV7'0"06HE#W$J#5( M%;A 9W3.K3/<.Q,Y+*CM@XS9,=4T6!P^RAT3PA21 N00%'D%RH-/S(+!F(HB MUK?,Y1X,PH,0V$D$?50$-E'0 .#WK&OQZWB*;Y9XOAAI3-P@D\2*K2HU8HQ!"RY#=Q7%SU'7;U^\#AVTCA4U AN7F!O?Y_2&SZ/O[S#>:JZ_(0C ME\A'8)X2=S^=S%36SSM6(P=- M"[ >]T7P7$5RD)7QF07Z\78'G/O5M/11SK23PIZN:=E%>GWK?E-%AF<4LDBM M06.]PBV,@F"< EH)&(42.JOMJQKVJ6GIHZ9I;_T?*L$A(.!V94;QQLK(:K+$ MD7M84@;GA /A@N4BZ!#N#Z]I6-/21S7309K?5W)]:_U!70:65*Q7!9*3GJ(" M&>ME!PF:6\F#3D%FL97:]ZIIZ:.6:6^]'R2[ >07=\B421,$=TH"*PQ!94'> MD4 /.F@M*(I$J;>J=.GOF*7O.IA]0IN.%=6W[;F^Z/J?%R3I7V:SY8@%86BI MJ-H=B5PFEQ,XI1%D9D5&YX()VSF<#Y\]\ !X3Q5NO#B\GSP'8)&J$-Z6E_3B M\?*7D"X[GW\;GU^8 T03#(2@+%/5%=;;W8)\Y 7]W(_HPY<[1+)#0<>[,/\[&=H/ MY ;@8I2S]S&F M:[ "I8!C&R".@ESY$\@7"_%<4SV+CS^*V087X$9.POU:'@ MXB9..4LD+J)BI&Q00G$/WGF2BHNUP48RU5DD/I(IL>S85>K!.[9"B/T1$'*@ M? ?@X%P-O_@XN^3@IE)GY+VI% ?P.ILZ M(#1;,>7' &%<44RK0N?7N"G*U0 MY4X45:W5,10#].IWG- '/JTVV9'6P7"&'%QAICI>J0Y6(Q-O[UG/MA9,>VN%!RY#>$>8NFI M&%?G'(J) I@P6.$JP&%4H*6BC2Y[;63KN6?#+,:UF+DVAD$QA>Q[].1;,N8@ MHC"9!>^YVJKF[!^\&'<7/.U9C+N+I@;@^U\W%'WQ_?K+_S7&.1'U^?NO^!4G MJ[J]PLC7Y,&!KMN04EY31*,*"&<\]RHAMZVGG&Y'V<#/&_? Q*QS!0T)=G_& M4& M(&<@.&L/@L?@=J!&!@"N'>(]EIAWBG$0N7:O*-%!T!32"YEM+I&[P5^R[[OZ MZY!]MB-%]9ULVYCGD=9,9HD)O*)_E/4!?(@< M7-96.2<%AGL6[Y$4S*YO'K@GMZ?Z9\?2Q0!LW2.2NYE9<#V2>^0LSRDJ 3'* M0LZ(K7?"LP4,DJ-(!F-NW^KZ0>(1(#([BK[V1N(7G(]G^<,RS)>=&[ZS MG,>KF5ML=E7Z-RFD=P([Y8Z,[1BMYO9E>"_ Q5V:$@B45G*D!&3&7 M_6K$NX62=(G6)._3=D>P6[^RG^+#(YN\;A2PM\W[BO,X.[YGQ[4T*@W>MI[O!4^%<,BR:=DC8_ MJ,T9[19$-CIJ7;_I^N0K"I0FQ@)"80!EHH*0,P+GPB(C1$G3_!K/'0H.OK14 MKP_@ZIFO<)'FXR]5_.N\#S+&598);)%D3ZU"B"+1MYQ['RSZY%USYAXEI]]$ MQ@%Z?W#MJ)'(>V[G\KY:UG7K:\YMUJF&&5B'7P2*8GVTM ,S950A>82MVC@_ MT[GE^H5](Z&1^F:'RG(( +@\/@@B:5/3%ZYH1=N=,N"QT)XGN90R>ZEYBV$" MMU[97P^6/95U7]U[2*YGA?]Y/*UW(Z].C+S(/*"$4N>-DP08.5(\@T2A,SI/ MYE$V4/F=E_:L]'U4-FLAO[X5O[X4>TFX"D7[VFF9#)JK9?@4<"'AWQA,7/DZ M9K[%U,$[+^VOXTX3Q>\MOP&DYC;O=S?G-DHS)YV6P*RK[) _Y%3 .B^\%K]& MG5CK[AK/D-3OH6IK_Z +/0P&5F\IA"7-3#^M^'J/M<;AZKN/.#\?&4:^-"T+ MX*R.V"I&@K>)'&W'5*ZKR)=N8I#G*!NB$[HG"K:EF!H"WN_S\#<>?/B\Q MGWVEGW[:P!X?463GA/(.@BS$7T!5^VOG&O')&)FS^G[[P(.1MRN-0S1T;3#8 MJ;:&CL::1IQ=3)?OPQ(O[]:/A#!&I1C!>&GJ%=D,7OD Q3)IN2=)R]8G^[O2 MV&]CCM[0>*BV!GL?:)WRNKG?LOK^Y6RQ#-/\,BP^_S*9_?YF6F;S\]6[UDG7 MQ?ZIX9W?U#)W?!B;W2270R[(5+ M4=[D34UBM!HT(&+M)2L0@I<%.,_,6YV3[8:EVT3T[;GMK>.'CMHAXAW<+E@Y M&=F8$O%R4J!$B)"3(KVV!#J[AI#;E[F^("(OGWOEA@Y3,(#@,@-X4S) M[!074(*5H%CM&1E8IF^+$-9:@GS[?,$ND.C0 6X)B?TDNC\49LLPZ=Z7O?A" MWFBMV0B33CS8[9[?U&_=@Z5NO%5G@PG*93"ZCE@/0H)SA#9,J*V@+<>[K89" M']U;75>9D>S>A7'^938_.Z_AW.+-M/98Q/QF^O'S[;M9;]<1PJ]D,6O'T/'M MJH!BB-?L0+)",:8@[H-P"%8Z46P2,0O_')*:43, )V8_<-RM_CNV7@:PF]UU MV:[Z%HVD2CH:8R&$6E)6KV$Y#&228Q%%>\N2;5WTO)F2'B]R'!\.3[K3>^GF M9!(^?P[+B_E*=+,'PFR8[=GF-=VD>G9FL)N=4Z%)2?H(C-5FYSP6=M0.:DO=!37;'/%UH+ ![*5;IPND]-*N1ARZTY!N]+8;S__GM"WLW+Z M[MCR)',?9R^PIA7."KWMFCT7;2J.24@KKT)P4[T*"79EUK.(\O[;N_ MN]]) TP=0R9GY ]&[D2DE%:@#'2D8=J,@0?$KAL#"-_M1C?^EQ[6]KZG2G0 M@_W:21G-CK0Z ME?IOFR WSZV^)/KI.C(X82SHYFT ;+T EP2 X:X!65TKH MHDG-*RGV(K3?X0/'@E\3-?7?$F-S&OR:RY$W)G*N-22O#7D$HD!T*4 @GU06 MX7Q0W9;O7)/2[\B"AK!J(>K!'CF\PKB\=VU_KS.%C<]IY#U&3+\Y_@88V&;*Z>YB'X"O?9>%]05L(4D@28"( M5M?-4Q$'ED.J;1E*P.";]P%[2$7/IT)MU#MK*NO!H>6R>[*FO1$-YZ!B;=OA MG /:)2-P3+D(PRC<;%TXNHF.?A%SJ&Z?A,H>@AX 6#Y@(G.;J_6]O*2MI=$F ML@)&B]J_B8+%J*P''H54(EFT]V?Y'=XU^CX10X+)/GJ]WPKZ("'WW +AY2IT MFY/HEM]_"^?K_A]2R>P=9Z CIVT9M0=OR;='S37](FIMMKK-\DPGA$WO[OG, MM^FFTT2^?3?#P2\7\_29(K2S3W-<5:#=9^ER"954; [UHK3-% NRZ"%J:^F? M@LY8-,QOY;,\URIG6X+ZZZERN,YG72N@[U.+EY=?QPD7 MES84F8LB.@.E"++(WA;PR.H!M/=>%!+;?1?XL9KCYU[58_.=;G0[ZTS0 W!I MZC;[9DKQXT7E9;6T$AI!0B#?#E=WY&V$D(,AIR^K0,O*Q=+Z\N5#*GJN%.DD M6CI0UH-#R^T%Q:/BSFG(J=[^*9[64M$9T!L70_%:A-83\AZCI?_,S"$Z?A(R M>PJ\]]WISCJZ=NJ9=!$U:&EKCZ.(U:FGB,&4(DUPRM]OB?K8AK3AZ4/"P+Y* MF[64X !LQR:;^NMUWPT?*5Y,M#ZRMF17)0G)IY0@^:"$0%%,;)VB>Y*@GFO% M.ME_VFE@ '"ZN\A6K::R38X3X6"D\*!T". Y4V!]SH);Z5"U[K+\D(KAI7GW M5/&3.]'.\AX 8C;)YK+EXHO9?#[[?3S]]#)\H=\LOX\DF4^,/( (UI"H#)EJ METE4/#MT-EB6FW<@V8&^X>5UVJ"L,QT- ']W5]"+L!@O/A M(;^=7G56J,VA M^"@&BD-C5%!6/:@*9@B6)Q!)<<8E_=JTW@NWI6UX85D7UJV1;@9;3O%A_;,) M:6NQ'E;1HKABBZ>V*;78E?Q6A1?7!^Z$P=GY%YPN5M2_QTFMFJI=,!8?/A.0 M8UA@OBHDO+E.[%TQDCG@O#9UU>3\!Z1],Q9F1%$F&-7ZAL1A%+<;OKIZQXOZ MCMM4G)'.II_6@VQ??+_YS"4=9W4.R]KI5=DKQAP9>AX%1=!>0]1: 6;N958V M<-YZ_GDSXGL.18^'V<='NAY3_0/8YS^0>M?)YTE8+(C]:JY6F2 MHTJA"&#* MD3BC0J#(G[:IP)#)1*Y,:%U7\"@Q0QGX>E1PW(=H$TT- '*WZ;_,-?'@HN7! M0/&U[[(2%GQ4#K(D-RAJD5CSCM@/J>@99&W4>[^0Y3!9#P$ML_/SV73%Q]G5 MR +N#*I:II%T 96M(X&0?+PP#'W D$KKWA(/J>BYD.5 O=Z'R6%"'A9,7EQQ M@$D@%@]!"!*(] K\2C18A/!(=K=Y!>Y#*OK-?70'DWV$/ "8O)N$Z7591HZ6 M62<*:,]B[9FDP96B 3D3A'>19&Y]#GC[_?U"8QA.S=[Z&!"6+A>64YKLHS" MRJ[P[\%)6F>2-F@A38BR><>CNQ3TNR/MK\E'(+&'6/L^._[X^^SCY]G%(DSS M;^,I+A&G;\^GXWA1.[J1#,=?L7)W:3HC^76T-#1854VGEQS(-M,*8I(EH67( M_%Z.Y9%#Y9U>.PR4[*/30WWK> X?X^+Y7R]#@8AU5HZK_5ZTKPT &P/V28)ZSC;UCI=95\H; !)? MGW^9S+XCKEAYNQK:=,5(DHP5C\"SKXWG50$G+ =NA(JHZA"+UJ?ECQ+3<_PY M- 2V45K?5W:NYSAG4WOXZ5!)]:"2\Q!K%8 @/UBR4".(K5+J30>8=U:#V*^; MN+_DAP"7J[L@DD4G6 ;FLJM->U,9GE&2+9,G#><%-B4BIN58-Z>N/.=U+9H^/.=Y%? MWXJ_,ZX;&=J"Y$4Y;0,H0?8M1F%!U@Z'3(KDS%;1V^F-.]];\7O+;P#^Z+-[ MXF-;XJ_7]8I:2YU0.L@ID)T41=920@'6<)TUN=_"M&X=?CC5_78Q'4;JZLBZ M'P#:UZ>4*S?^79B_G:\J*_)?P^2BSK)=,3MBJ2B6:=U+'SDH[2B61/HJ%I3" M9<.M;UTQOP59 \\)-$;*QL/E=FKK^S#H%C^_7=1=XVWYZVR)BUO,9'(1R.NT MHM8KKWR[. M+I:?9_/Q?V$>:'UBL>_ILYNVWV?0K+HCUE3@7'VL#]]N_KY=J?ILM M_P.7[S'-/DU7.T"10>A"42:&>E^F=\9,OU,G>@;^ M,"#R(Z\5BB3&LSJZ]?)']7-\%$4N0I+W)"1:4"K6!&,D$;F2I6>QL.;;P'$Y M['>^QH^ZJ@X'4]])CX=BOU'*5A$F]P!XFD_6HX8(\>(4,K$R9M*&0 M0@X>JT<8=/!:V'#/5W\D%;+?^_L=U]%G@N0(^AJ ]=];PJM__DK+>#S]M%Z< M=3D&CR'4]&,2Q+NIR]%G8$E$\A*MD*[UK9&6]/<[0^14DR6' F$X=OD QE?G MJ,1]+; /GW#$E#8IZP*!$=NJ]E5RV420R!P)(4F>MNN*UP5UVYVEL!\,Z,-0 M]E!,?GQ>!O&^#-8]6F[:ZRS>+C_C_./G,%W7!"[./GV:KT9/O9DNY^/I8IQ6 M9U1_73E[H^P9:+V;@L\F@=3VF,"S8[X>',I@%42X:Y9&-F0DX\F@9&9# )/# *O M8[-9B=XFQLMPPI$=^-INR?SWH>Z1D'-"W0$_7)R?ASGML&4V/U^](,39Q?+6 MM8ZSM!Q_K?-_6K8/W/VU7?47/% PVA *)A&%90#SI(%Y7F]&TG\W(-P1L]TU(-Q% M_0-PDN[>@?:F>"MY/5&L VE**1!-C,!++MI+F[1K7C^Q<[.#$V@TN!,(GFQV ML(M&!@"G3JZ5HB#9*2LAUB%>JJ0,+GE:XHBV%HHFHUMWP_W1FQWL!*MC-#O8 M1<<#P/G3]^4Y!<+)N=I=/$L2L:.=B'F*FZVVJ&W)V;0>6?^/UNQ@)[SLU.Q@ M%^4- (D-0N7BF75,9&"E)C6%\>"+K!-80Y':!ZG+8'(8O^YTN>P$VO<=XBH< M6?>GC/9G\_[7!4/O9Y/)+[-Y_:.1+4I'$S($E>MLXA+!"3(-UA6)/A3FVC?A M/BJ' ]\9&N.WU?+I'DS_&$MM7>(T"C(($XNIWB?MX"Y$"-;5.2E9I6PP&]NZ M-]31F#O1!78$A!]_,>X!M[W7X9=5WO_#,LR7 U^-?Z)'+*]/*D:2&VF"1,#D M-) G7<#7&O-2D#S?X.CWK:]F'XNW$[V(^R.MQ0/ =K(U?,\*A82Q.BN:)KPN M <-\+20E-:O3 "@NJ/W/BG,0E2A@!(NY2-+D_8E&K>O\#N3@1"\('V_=G0Z^ M?FB_])Y<1"PE)RM D$TBN00'0P?%M"1ETT16AJY].$M)H()HDP"'Y"L)K']-@6F7L MSMZ)7A#_D5;D89#[1UB4]R-IK;CW5M5[^@5!H4G@A8@@I"#)8-31-I^U.:C$ MS? NKO]("_(0N!V8N'D]S8.H05Y["6?36HR-]<3RXZS^Z.W%?KJ4 M#2\Y8' !N-.D06DIDD[* C=SRBZ!- /'05>6YV_ MX?C3YRJ\KS@/GW"5NGI%6_4O83Q?E7#?MJ"":RMCL9!4JK/>+=E2]!FD+%Y@ MDB6SH]7TA [7E+IL".4A%WGYA$)P,D#6/Q:00 MR@GE>[;G^X<_H>QNX0S0".R$XG^XT\WGQ9<2HPA#")"^WL526H,W%/Q+P9.T MR83B!N-'MV;^1!WM?RA+T"6>_W%.6.]EWY\7(Y"<0_=%"PJ^ \9DR^."#=DT\57 *7 M689DT*#7)J(_G0+%+LS"*1\5_P!.09=X_J$-P>61WP6A>@M7BG,52B19I9)! M.<6AGLI#]L*4*"BXBH.9P=24\Q_^;/H', &=(?F'7O\[Y%5LMMYC8E"4J*6J MB=PH9PH8GQ&=9"6?4/E)X^S@*1^#_P!KOR,4_\,P \W K?5^VWTPT7CC2@'+1&WYQR+MOL*!I! \Z^3), VF7O))3DZZ3]@N M:&Z]/S0 QBD'9 ^E<%E]YCC6>2H+Q4B5(CSF D[40%17'U>&#"4D%,9RKW08V'K9 MP,:)%AP,=\4<"I4A["W5@5X/*7UU,;^>][)B>W&KB>YUD^4\TCGQ&%@ ZP1M MZ*@#Q-K6#IT5.>28?/OCN9VI/-'C]0ZQWJVB?X#[6 ]3^]Q@YWT1P*E1]GT3P,N$H0"G.L;7E, M N49 Y>= *&$+RK$[%+KAN#]Q.7#.\(<[H(Y#"8_R+'BI5=:>[A>74\.@3%N M&:2D79W*RDDMS6WE1OKOI__@K-QO[SL*OF6[:H92V4KD\IY4>$J44$:8@ C54(A(F(!@$;,TG:BF;2 MU_>;VB]SY7(4AM=9D'O1[>U>XP80'.:%#P MC"='\D/=5T\I*S>]7^92IXDU68EV;V%WW*6:%UTXMVH';):GV ID2,Z))]$B M!Q8+<689QDXJ(4IW/'S=&?XR%U!O8ET>CWR_PM)<<8HZ$(\H"[D: ME 8T#\>LK1I)4UXW8KP^V]07^-N5\V M_/Q]-UFHYL:.S^/TBEZ81)30E"+K,:@H"(6<# )Y3)D,RB6KCK(CO>XTW_85 M84&2KUM^#3/N%UB4F_?W32HB%S12YT72* @!>[VG"=#$N48?HUQ1R[4[2L+E MZTZS;O!6>]-KF%)O>=7MK)-S*X)<\"24 ME8"*MSP@;L!.&AX,XH",%S(1>YR2Q4>93:]%IO_:K(Y%D&9+C7V-/^+D)CZ4 MV%K^^RR#>.\'SWZ.YM_?W\#__0JD 3#MO6D+[O8]_..RFX[B[(#:8T>0HDPQ MLF.KIU!ULJ58GYY(]8\G0CVN) .\I XC(P($,H'GPB^!(J*TDBPX:U3IH]^> MHAVZ$3Q1.Z!\>@_4>5ZX%UH)ECS!R!L%*Y5Z@YS4 D6;SU(\4:;X'>XV>>IZ M/,?@RJK5+89&[88J2\'?W8+=@,WKW!(2XQS MT8B$A"/@6DMBF5&'L./N,W7X41;&'MP8H-,&@I.3V2S.?[<3>^=IDM_CXEFK MH<10RB@85B?!6R0&&6,UTM%09K2P4>O"N]%Z2=HCSQ"<4XXLC%H)(,A."7,M"Y]Q_5,@#HO88YL.8:K MN %^+(]28 [SV_.IG%9L E, M[!$)5M,S/C;>6V@U0/F-T6=I>;G'U#,ID;8VMW!P#AE')<)))*DLF'-:^JG: M2RG:H<\07+?09("2&Z#)EVXR?3D)ZQ+WW(/HD64?SN3GGV"1P=<55JL@C"V] MDZT5I.ZF59@LAZMZ,%]^Q*GK"C%FW=GF.SL;S4Y3S@D'1V]A?;'@25*64%AD MADN38$7 SJX--=8$I5THO5?UDZQZU:/C.$)'@*4!\[1[5LN%&9TDA#N#Y MDPR4J','42ID94C.OQ MS6QE"I0YK%R$R$13A3@Q&#EJ*'*1$5B#7 N\TBQCP\'C^O'K^D]'94U4B(:*UN51ZY#PJ%<%Q+)V3N%VB MNA[4J]B<@I T0+ -3N=O#WTI\Y$(Q.XZ46A:(!:.Y)>/O[IQS?+BV.JXH+6>E/G%3G,!EQ_Q\,S*%T,538_< M+N@KYS@:+0-Q/B')\]D7=Q)9$<'[!D=;>9^X]*4WB2/G."Y\R+N:Z*?I]#IF M7=^Q?CY;'OZ==^?3T>5ES%V@/O[(V=,7Q#A-!,8(_NERUS*"3,I/6YWE2CG8 M_C7MY;/O^^7:1^?E:?+,F3\J$+7CO\\3#S+#2OX4XV\QY\1_A5E=6.)S..*1 MYC:_58D"&4,L(EX+[K 7P;%>7%H_?NWS\R,SIH!26^+%4E\7#OQ(C&E"(2@& M6SNFR$IP,I/CDG@OL;'[DV(Y>-W8[549,42=S7HN,#'X 3AB]^\=AO@L+PW59\G'Y;$A+]PMT7F=U-W:W@\[GY:6 ,75'E& M:7 H:,MSJ4&6KQ4#BH39:#A-TI7NPGNXU'4=G%+\6HVV7AG-TCW?2ENR+W%^ MIY'?NMGL+$X7KP0?WH%]M--<*>+A#_+)GK>3\&$TO@'A#@C8BGRWC+TLKX)" M)G;UTP_\Y\;+I' "ZE.3:R8F9+B"79DF%KAS!M/2L=\F60[.>'FJ_),?H,M\ MJ'?>O>^NKKK)MSNXQF!J9@O%/ZC 1T\Q5RK-W4BR'5 /=6BC;=G\8LUO#3NA;/=2BI MAK :XC,(HF"2- 7D/!&PJ$&QWF,I8NDW5X,$K7L2'S FL@WW&N:%T8: M0[W)UR(&@GT>4]9E1%A3YYQE49#2+]+W$K"NI7P%RAQ"TKW0:X*)PKNS*.L/ LMW!+2'N7D+<&:RR9 M@DF^CN'=)&+=H^]F3&\1!(<3M(,E5.3:9(?[?7:7%>9/'@Y.GGM>%!:@@,JE?YN7!HM3E95'7M (VK;@!/:>\F.A%Y HB3\=S M\@[H-BF&K(?(DVH:A @X,7*(E8L8?'*_-D[L!\.90/;>J_I/57J!1:& M"2P<$C3F=CE4Y#1:ACS#404L#7.X!E>?"EFQO,8;8.M@.)N]#=]^@7+GVN0Z MLC_L./O>=PF-,:1''<7PJ**%?D8_XN+_EZM9WMR)./RB_57E>XT[J6.J]-AW M5]$G+KA0* C#P\TXGJ834'FX5W+T M-]/1?!0?4+DS!@]:/WUQIWB7R [>/OC\7.5P CS^_#C":,*13HX0HN&_JGBW M]Z(S:/2F:Q_&O:BK6P_B!MR3 ^?\[G;] (LGKLI)Q9*T*$D#L;0/(5=F4(AP MPJR [9"YTG6GCSB=RM7=*[)TM2Y=(Y1I=O5\L5?QOGR%-M'9J)&P#@)[;05R MV$J4?$KY[">$XAWJ=LE4E\?-D*<7J0?I4"H@%6 M?818K+N-<3&5N[X"RXD0P8U,A"*_Z/'K<,CMYW*Q7!4C<5@'6OJ)X49AZMZ5 M'95-90!H@$G_R _M'DJ8*N(8]8HAJD!N;B5#UAF/:'2":I8X2Z7CHF<"U+T1 M."ICABNZ 98^:>&JP!AK96P)W@ M+;J&Q^9<6>(/($"S]Q";JM&NO-L?G M*'H9$6AB+%+21LN=<"R6OH'<)5.Y@_Q^!8WOMBNB-"=1!*2P(XAS@Y$A MD>2WL3@R8H(6Q3OG#1&T=J&"@GS:?#Q_+. :V.+W*++-G4N8L'R)K#WB'GPI M#2X]DLI:A:VSOOASE,(U[U_AC/QH5!E>#'\?W!ICY#(*33K*B'G.HC6PBHF@ M2.^&]NQC^/LIOC#[W-2*Q#B$P@[RU.'<)%LAX M" (MH5C$1)1-I0.0-U ,?R]<=Q?#WT?)#=#D'/[>:7J2M;]8.M9'Q[V0:-%4 MF@OCD>61(N\Q$OH$Y&02OG03^_B3I]I; MKAA&C=!!<"2Q%H@KDG*E!X=RQ='(M+&V> /Z/46L:[,*D&+U...("-6N+G7^ MLSO_WMW,["2<_X3IW,(/3JX603M,-=\%YO6ZTMGOY'(:GS5TH]H[Y07"VN5# M>A^1EIPAX7"0G$K&TTKXO>&E1 EI*I^_'9,K74W@:C/UOMWVK\6QLBIO8*_=X)@L=@A/ @BE,'(F MMRFE&.(?F &B3D:)J1 ID2.Z^ROBU+W@;>9@8F]DVB79??Q$B>'!,N2=AQ5C M#$=6L8"LY9YB*YB2K]0"LN'SB?UA[T>G 1C4WO9@)Q^%7+'2CE\VU'TPQ_>F MWH)!YR:7Q20YKUQPA8Q:7*$QCU6(5!O=:POGK<*\10Y_9EG'ZS;_>7U'.3A6FZ!&DM&>Z^(2):CX#*C,:'(61K!\@E!;?!"]GM5 MTH<<-5V2 \!:A7N YBH#_OMH,KJZN;I/W!7!$BP48E&#X$Q'I!TF"*O<+9+P M*%.O%QL[('_VT9IQ>IUWN)S]O[!Z)&E#'/>(N(01CT0C M%\$(JN!UT(HDHGJ=H^W ?]VW>]% _!H^P<&ZK^T>Q.N;J?\.?O"#^[LZI:67 M[:F@3KF46[<*Q#66R'B6$.6&.XQM]*R(9]E7H'J[S.&8=\<&H';(^N$?[Q^[ M0ZW$58$J)3"%N,HP6&J14XBKP#-+.C?[%(%ALO*F9D/ NN4C%5V0X^#9'4&Y M#1S2WU]MG?A_WXQFH\=#9^-",); -#SX["9@T)*W*'*&C2;8"5LZ9W"#*+V8 M)-_^9E82D4:)E7\+JV6Y_(R1UG&ID O$(4YAN6@!5EO #PWW7C)3^@9HIU!U M3_"+0-^#3L-QJ+VMO5\^RN'D_AU^!!-K% 758!">,5 -<18I)KU6TMHH^[:% M?SYR>TPX +6NE H;,"P;[/!OC_U^HZ36:9M3>#3B0L &SX1!GE/,1:[6&UXI M@>&WO9X"JU]G#RN*40.&/'IVX\NFLU?<%23,9GBVQ!=,XC+!PA*?(0 MBCB36!*J]".SM8(T>>T\$.NNM.)K[U@/\<%)" L[;L5P8M2H M/8FS\YM-7D*7I%!9K3=)II,$HW],*?K%:W70*$PPKY/1Y,ZZZNBT4=XCQ[5$ M7$+<85,,*)#DM!,X*-?O>&C0Y^O>9[\RQ8IBT0S;WG>S^=GX)N=D_VZG_XKS MW&O\4XR_WXSGH^OQ[9,)PD^7'6 N;* A$.)1<$3PTDD+*Y01/7MY M'R9'W;N35^#?\=&I3<3[_BV/9[2+;L%+W9YWY]/1Y26LO\GEQQ\Y=?&"PN+B M)$@4E(3)11E J82B8"6S/FEEO>]%O7V_7/=L\WAD.RH"M>GU>>)S.NR/O&@6 M"6PAKZ!\((,CA7B94 /* EN-;! 4?M&,$\(P6WTWL;E-SIKQZQXA'(\J!;19 MFQ /+%_(OV(_XS3/[X+PA&F,'HF4JPHP['-] 8>B8,(&&5RT.PL=]?U8+ZKH MMT>5TGJNS9MMZ?2?)Z.<<;^(7Q,C <,LD' YIY[RB(P4,#%8(@F$,J'G&7?/ M#_;BCWE[_#F&OEOFT#)D7[;Y+?W]I3F&&IRG_'(PN&-D+AZG'QE@4O*.( M:Q$1#)6/TV(^8 -?+:I>+.K[Q7XT>EMGV\=3>6T>;7K%> DKY/(NRH3)+FZ7 MJ'%46DM1HM3E,UF!M$T$>8UEL(%@'/MYR_V_V8]+;_ _$AJK\VF^R#R\V0V MM^/QPL*>IB=G$MAH2_*5I.,NEV!B&)D4*2(6>\>2)T+)7AS:]:5^S'F#Y]Y% M55R;+QO4],C^SY.G\[P(R88(3$#6!E@+B0>DG66(X$ --1RYG+R=W)Y,%EJ< MP-^YP%8$P4%?)&I0FJ:P/CQ5\(NG#*)0%4._+(&! O0CU1L\N'X-0!HP6/=V M&&;BEL>M3Y)2E^K-=XJPGSO*J?,*$6;!%,N(D8[&(;# 6&C%A-6E>^;UEZX? M#]_6J?B1,:IM\CY.YJ/Y>&&TO]UX#Q,$VYV;9,3PT7>3[FKD_[#CF_BX$B^2 MMYJ&W)Z#DES>TH,^=2[-ZQ26F'H"BNUE[?;_=C^"O<%C\R/#T("-^PWF%./+ MZZ73=)]_"FYFE(IQ![&*#OE. %P%S262)!_E*HB,BU?OWRU5OXS.MW7(?B1, M:MNR^Y.6;_^^ =U^ZCH07S+MDY:P-$C();\5>)^@+&8%M]0)+NQ^62>/8_WXTG&;)^TSS=?JI<0T-<(0 MB@C1'/% @:T>,^13U$EK+(4L_;JCS5Y*(5+%-!9(2L]@@3&*G H)X %[:M!JH@AFA0((I&1)0S[2%L(1C%(&W".BE3 MO,_LH46)&^N6M!<9]BA*O \R[9)L^:@66TE9Q!0%GDOM&J=AC1*'G&4X*A*Y M-:5/,-YH4>*]8-^K*/$^&-3VZE?:"N0L^KLWU5*XJ#P1"$*0W+,S!&13D$@P M)B L22'8?O6'-WVA268,0; KK<[:G'AR7/)D A";" (ZL"P'*[;O=#>PN?(H% (2*()0SB M+ 5DG?:(QH!E"KFZ2XE"__MU?&FL)>*0776XEEN@QOUZPC&D*!T2.( _Z;!$ M-J6$-"&""H%]"K]@QY>]P-K0\64?S=5N_/&L8TED.G*"(6;@-A]6FP@FU ;$ MO84Y*:VY[>5]O[V.+WM!MK'CRS[ZJPW\LXXE+ED>@Y>(2J*J-S)SN5:NN#F!):DH#%J MMEI]X6BY1"^E>XL=Y(Z0S7 H;HTQ 0X&69,B\A039ZP6 M093NX_!2BB8OJP_&>PNM!BB_,?K<7X\HV(JC#RADN7E@&,&JR_$9#SA%X[$I M_3+QI13MT&<(KEMH,D#)#=!D$<.OMJ@(E&MJ+.S[%B2'1420D4PB'"3#H!:< M:.DCYW5RO,7.9X?L90=CT2"?EHLL)*94OJ=GPH'S'YU"-A\(41ZH09D!ZJY]2+SC%!$SDAO.)A0#AP7%:[!6#=5_CCSBYB;.+Y&R*A$2$32ZJ M'8A&.BB%G.."*RJ"\OT*6 WY>CM>]>'@]ZA"5 Z)-T"UK_'_=9/1Y/+NS7]. M9?'.:>2HI8@S [;;.XLHC<;XB&D,!Q6ZVOCE)A.37X=BPQ%X _0Z&8\7\P*? MH?.C_+?_,9I_?UA59]/N?Z//-76?I.=>1(6#RPW!3"-KQIQAG1ZV*LNECKU48I==D7ZLV"I'1J$QF)RE' M7'J#3,0824(U<8;S%'#A7:G-VBB,>"L2>!H&"Y%7&OR.X[92#+G862Z[@+ ,.E>QS;-D0B3@L_C0)8SE--!>-B0YA&[ S.#'9L\_F MR[&;9,,0U#;U1AR@POH,^!%G\^RRGDY'EX^]^I93(; 8L(=H.5('FW[R$!L% MSI%@DDF#62"X7ZW>[=]I\A+B<&844VUMECSVNKI/ S=,4T8)2H(&$#X),)\D M($8DB2I@)1WOQ8O5D9L\X3^4"0>IKSKVG9VL);!E&(L(\\?.8S!SN5R+=CA/ MAUHMF?>FWPO.35]H\B3]8"Z44&<#CNCZ)]/,8(>]UBAQ 6H)WB$;@-C1).8# MB1)34M@!_66J&AP2X1R.1@.4VO<=M/7>!DT, MF&R_0%6#O4AQ8%6#?1"JO<\5>1ROHJ8>$X^4U1%Q2C2RU$=$K<1$1&RQ[M<& M^C^OJL%>7"E>U6 ?X!HPE7N\EXJ*1D6$0T'F3MG.6N3DHFZ23REDMW,UT[JU M=XV-U4DXPDGDH;@UQLBECQQ%4CH96$0\MVX33"/M(.BAAGOG&*'&'/,&JN$C MR(/QWOVN<1_E-T:?^^<,0@7&("!R-L(,L+ 0;"6"I )CK7P0VAWS66P+>^BA MN.Y^U[B/DANCR=J,CB2" -PRCVE%!CT2?9^UP[O[EO+O[Y]FT2Z/Y.SO+U>1""A@TAY+(5CVZ /:= M2_A7*7T$U]>J5"HIJY]([=BVPVFR9W+6$3!KP#J>W7_W6TY?^C#Z,0H0!N59 M/NG[!_N#L-AK)+$ 9:H8D1I -G!?L&.)FD7X9%**!&$D])[CWL]FMOQHJIT)&#X^BD;E(GC+(1@J>M$_! M>8XM7;V?V'E)OO%CC3_S&$RBTGINES=?XR3^M./EG(S7%ALC$4XD(9Z[HEAB M%OU1-)4D>NSZ/3OO^<'&'VH<@3_#]5V;0ST,ZZ?1Q$X\3/S)GU]XA[W76H&+ M";]P,*C(PMJ!N(9:&I67L)F7VN'6"="+8^KM<>PU\*C_!&@Q]BSZ_WO9_?@O MT,O=\"<_[32N>9R'ETT'OHDG0^D,0N?X+>S[I M&2S\@:]UX%,7=U^Y6GSB\5!PJ#HVCSC0I#P=\/?)]2@/>@[3?@=_^*\B8KX< MMR1?GW[M0&*^5,:NQ MO2R"U/,1JYQ>#,)IK28:02FO^/>369B6@VEER"KQ_F#K]U(7C0#U/]W/1_G* M6L -0U>)L0208>Z&G&T6O$= ^3T*^0+RQ MXT7^Y"% K0Q5-RC;KO-NEP)J+Z7Q^%&N^^3_@Q;1N@&K(;1!YUT_!320&7&W M_N$O[U@T@]Z$/!N[;K#<:Q5M54H#8'W[#I-]9_/-(/A <3);ZN_Q/<&[V\>_ M3*/,YJ$L[&=?+%7<9D&7!;SHXA8][G&6C*LUG$Y(C(-$._CU?6X MNXUQD:=S>IWGMM.4#V'/YN_4+CT&+W]^J^:GU%>O16?0,TR2_,IJ-<9G(A]=\GH_GLZ[>_'X4BV[]5 M]S'5*]*CE\H'4V-\E, :W.,\L?*A]?W ?= W1_,\!P?7*WJI'6WZ&^FH_DHSDZNYH?CMG;47AL^KH_:-I6T -G'/Z=^46SU<)P>A^H%3@/W MU"\FWP(B?P/#/_^07UC8T?0/.[XI ,V:,7MAU,#M]&9U5 ;K^CJ%[05?WPKJ?-7PVJKWKI<2_J,OU8[BG?0%Y:_KM+^NT_;"YDLW^1*[$J \ M'ZG>]?,V77<[)M[0OA)AR*ME6BM5X5E?&Y%VABQ[>ST:Q,QMO&0:NE"!_H>V]43V7TOLW_=3;U MI]/SV?3C;#ZZLG<7CN7>3O3Z0+7\X:&H[J.VR@B?WLS!QL,^/KDL:$HWCUHM MH7@HECL5U,X&^*6;_S,^[-2Q5')_GP]4RR\NL%GN5%MEA#_!H-TDWL^TQ(7H MAB&KY1D/17&[:MK"[<--/.]R9\W)+,(\)ZF;^KN:N@<:VWV^4^VRNQ#"?938 M(.Q_C+KQ0LVGZ7^ZJ_B^NYG,I[>_V9_'P'[KQ^I=G)=D0!]]-D@#F/&_;^QX ME$9^*?VY_?-=G,0TFA^<+#'H@_6NZDO2H:]>VZ($F+&QG2P%_GQUG=M%P@3< M:#R:WY;QW89]L5YN0"%2[*?9=B*PDB[>EF'K)1 4",+:]/76"%@XCEX=MA>( M39UU[=910[<"79Q!7/@U_OMF-'VP*V6,\AZ?Z05R4T=?^^NPU2R@LQ_'R@!Z M/G*1[)\MPA;(_#FSMW_,SN(4HJTK._&Q=.)/G_$/6->@G,-S?1X&J7;AN@<* M3U?DZNQK7PC]&?U-;OSZ'LS$93>]/3AU9/V(]6!:U7?7<_*U#Y+'XU7Q1K%0 M$LGF@>ME7VV%HMM/+Y6A.XM= 9P>1ZF94[);U]V6B==/\@&1OA2!8W6L>B_D M]P1E@Q+^RE5\S9WFK_S$O_(3]\,F_.]YMXC'#UT>ST>JED:U;76LG6QM ,;C M!['*+(W5X>IMZVO5W?69>VU0+B_GBU=+D]GD#PN+]]O-U=7=N=5L/CEWXT_= M].1Z[,;_G); ;.^OU?34-B'6%5!? [!GF6&*LV\__/O9O!"Z:P>MZ=GU!'&; M,FH'/Z5Q&HS1<1;:+NUW_531"$IGTVEQH%;'K+>>!F"U02&U3^G^/;\]^3D- MLRQB :C6C5>O[G8OL[=%!:V C_.?TX"9]RN8O3]#")OTTG6?#W/Z;A MG]-\EQXFER>3\/?)C]D\%"# X(^VL?3WP[?)4OY525?G \[& M/Z@Q6 M;SM6Y&1VFI;3.$T+!C],HS [!G^TVC//XC9DD+)KIS'?"WXG[R2\W#?O#-^G M<5C,[7TW";,/4_A-*>84$J':P](R/"H+1&56??@1PNQT>CK_/OT($L[.PNGD M839?YOGG/V=?T]CG:9W/QUE!N=U+*4J5^'ZUQZUE^%00@MJMDJ+->7$'7V4^ M':?:IK/M(G/-1&L?]"ZE+9,K_7*T>MD6AZ5?MO;LY'WW+8YCK@6]Y-#!+T[6 MCUCO_G\87EOU4CN]#$0)#[E8IRF-/(S[:5)FK>T>O9X)'(9E;WW5MIDQ3O\V M[6ZN/\]F-P41W39N-=]WJ!W=K:/:%O5[+MD?'@0MA>*V<:MYG$.MZVX=55^+ MW7DWM^,2S_=6QZI6)67PFENKB_H(G?CYC1V/;\_L*!0":MV0U>JA#,=KBV9J MYU3E*W>0Y@[U M-(3>0K(G%J(DB.O&KE=>I "66Y35@BE]$+6X0=TXJA/#F:M'8[\,H@3 19EL*W3T_5:].R$"XAZFR=MBX8F;^F"TVD47/ MM^_=&+3\=5XJDMSO4_5*C P^NQNBRN;P_Q+GGR>^NRITAM[K _4JC13#>K/: MFD/XQ2'SL9#>\J%>B#=U=C1 C9617V-^\LR7AU]E0._[C5YXMW3ZM*?RFEOD MI_/O<7KD];W^&[V@;NG@:D_EU5[5UMV,[?2WT6Q>\*I[\ZB]X&SI.&NG@FH# M^-*R''H2LF'(7MD*+1UF;5=-]9/_>^-?'L!=8_="LJ6CK)[*J@CI?5OR!\?] MMVZV+5]K2.?WYV/W K&5 ZRMZJGN[:QXWH+[Q:.C#:HI06COB+=#5[.E O@%HZY5FGANI.2'=PJN3]&+WP:.D, M9F7R;:1Y'PS'OOFJM*5CD@;35+O)W\!Q60KV(<[\=+2XABF4I[I[^%X@MG0 MTE]EU?>E,,IRV3''],?C[$I=/^\:O1>R+9V%]%98[6UM,IN\FZ1Y?D)4+/]X MPYB]W@2T="JR0SG5,P@>7W^52Q58/V8OZ%HZ!MFAG%:[#WR>S$:@S/.I772> MG$YSWG3NJK!R G!@*X(MGRG2EZ#O- HT*7CQJ1>T&%CL=^.PAYQ /PSW+G>R M.;P]P=H!*U;"W87%LS/G+E)^/Q&EM2 MIESNYH$;P&I+Y=R="OFK\GJM-?17%?:_JK#O=Z(UGX[/X_1J=IK.IP'X5<:; MWS)LM36TGX^P6S'5/84L58G.C<]'JO9^?E\?;LWT6X'D?#0_V+U^-E2UA_ # M07FF@,JH?+T91X*=(-FK"=WU/(9/8WMY$#R;QJSVR'T_G':HI/YQ_C$PVS)L MM5?M^\&V6S%-&,"%7/D1C)V7,(+/AJOVHGV((5RGB(:,X?GT:C(O:PN?#%GM M+?MP4_A2(6U9PD* ;1ZUVC/V@^Q@<[#=!PS3J]%=4_A"EG!UQ'HOUX=8PPWZ M: *KCW]>CZ8EH5H9L-Z[]"%(K==&$T!]N+D3K !$#T/5>V4^!)Q5#30!R[?H M;Z:C^2C.3BXO3W[8T?C@]PU;QJWW3GP(8%MU\S:N@\^Z\#,Q,2YH M=&WM6FU3&SD2_GZ_0D=JLU!E&WML8C"$*LYQ*JZZ#5G"WMZW*\VHA]&A&B=M1C/VMS*R<\E#OI%)S/ M[9P=AN>S0]_)6:S%[/Q,R F3XNV>[/7[O-\7;1Z)J ==<=R-3[HG$1=Q G$O MZORGLX=-L7IH8]U,P=N]7!;-#*C_0>^H=*=3*5PVZ+3;W^WY>N=GJ2X<=F:P M8 MLBN=\^+[AN6%;5HP,@T5K?P?H$_HGG^G27R5@ZUNVT M.O<]7ATU-SCJ>OQ^/+RX'E]^9)?OV?##>/2> MC?X]&OYT/?[7"%]AZ>CJT8'MRD ^5<96'/MUFHWNDHP7-\ N$L>N*H6]=+J\ MV>GM\P/&"\$Z1R(\-=C.#XQ;=B%T28FY@78 MYN6=@ID?/)9$[7:T%2R/RS]_!?4V#G'<8,/,2(MN9T &Q#S18 L;)=(:C MX^[UJZ/CTZW75\F%0.YK*DB=']KJBOMO9"4+@9T-FL\X_DYK/JYOW_N# M2+5;1Q2&,/)"IS#:N2G\![2J*I$*!"*"=U*+6%:(\0^Z!I7@I!DN$$U*H45$)L: >2[L]Z?A-N,I4I/ M[1RX!FXP?1G*S9Q>!K_1R\8*_NSSL'P>M[\_7ZU7'4Z9_:&F2U MXB BT6DJ\='/Y)AQ QXSB $9*Z"Y98! C96T&56G:CF2*!$I/0MI$Z5MA>V( M7HU6 3RET0D(?&W9/F)% ((O .(QV7JT#RNRE9["HR156@30DGU&]+:"Y8 M M\F7KCM)[':78$8WS(<*Q!LF#K179FX>@?=/="-IG@B@_V!F(MJ(>092] XMQ MP=GR>>_K4&I02DYX9;=O0KDQ!H1%W5/(MKHR: #Y:B*M9T&L!86W0R)\R9^K M'&Q <8^S.MTNL=*H^9D*)7(I^F*UDL*?3M@JME)(;KQ E$$4^*Q0D*7*4J+V MR]+ZK.XY4UM AQQR-#4J49'*I%*3#JNK!;S%0161C; ]B M:_;=<1S'.X/C=NM-?P..MR:L-3AO3W5;HQI7PD0* BNWNN#$Z=PBT$E[$H*Y M$7,T(;XECZ62;D8)?U.WM+8\\#RFPK*X5W5%N_K4<5S]4@"<[ R %T0\FG!5>;:BV84T MI6.7""S=?LA%Z3V!*RNQ" M /@7:#+/I7, 7T@2L4:)0>5"HG_>R#[B&SG9$N?C7U+8\T4)OU02W?<+L"K\ MV;\]^&L']JE/ M2><'1T\"7+UI"4<.&ZB."VQH8<%TCX*SUJS8!!&&TK(1)(%%/6"K'/&!4?*# MJ3/,QB.VEY3N=W"+=(%9/35(&PV<=O!,A\#QA]HUPAHA**CT#+)UF.C BOX=?Q-L?(AM:3_A?HO.[JKHX1OR!:6*L%2\M#.9? M3I&Y2\5G UGXB/E&I[6Q6#NG\P'=$Y@0_:.4J''D(16*EU<(6NUPC< 9_!7S MGNOBEB\Z=&*]+#II]4\>+VZW.H^6?YM577'8^+I[/6K'BY>_\F&'Z[&GZ\O/WT87;'A/T<_ MC#Y>C^Y%9DLL/"%$6U2M5[TGA1+C0X=_;!Z8WQKJQ2VA;QWO3;<4UOCPN5SC M$A-VX=/Y,).0LM$=)!6=%;#+H)=WQ-7]3^'D"M/*FHL'#^Y\+8![Z//"AK2S M>I>LU-;_\VX03J0GL':[;(E+GUC:RR8\1G!6;KW)5RZDU9_A;MRAOY/W*U!+ M P04 " !]AV=9#>+L5 $( *)@ %@ '$S,C1F;W)M,3 M<7AE>#,Q M,BYH=&WM6FUO&S<2_GZ_@N?@4@>09$E^42H[!GR.W0@X.*GCNWX\<)>S7IZY MRRW)E:S^^IL9KEYLR8F,7AO%N )UO$MR.,-Y^,Q#>D_R4)C3DQRD.OW+R5_; M;?'>IG4!91"I QE B=KK\E;\HL#?B7:[Z75NJZG3MWD0_6[_0/QBW9T>R]@> M=#!P.K-SLA>?3_9XDI/$JNGIB=)CH=6['2W[F=P_2C,8)'#02WM)TA\<]8_4 MH-??[PVRP;][.S@4N\8?'AQ6X7BB5U,%MI,AS_< MZ *\N(*)N+:%+']H>5GZM@>GL]C1Z]\ ?4+W^'$2_1V@':-+F/G?ZY/3%_>Y M3G00^[U._Z''RU%+=XN!!UOA*#2[Y'N**PWN&SE_?G%],[HB8^7 MXOS#Z.)27(ZNSJ[.1V?_P%?8>G']9&#;$LBGVOE:XKS!BHO[-)?E+8BS-(CK MVN LO7W9[AWLRC="EDKT#E5\:HFM#TQZ<:9L1=MY.<;/D 9M2['?[0N;B9"# M^"Q=(DOP[8_W!J8./M54FED/K:!K+ D2UON/_4GLS&5[I4F-UA^QN&W^O, MXOKS9W^T4MW.(2W#2.1R#,+!6,,$@1=R[<7/M72X#QO70K_+CTF#E-43,5= M:2<&U"UN*;"U_1C,7X"#AHC%$"AO4&%0IB;Z)!C@+Y"?J39R6Z%KEF%88YQ MF!+)='D97C J][\?5(+(=(EY)P@M\MSB:FT#585%NRXSI!W)Y4^7J:D5VD0L M+26UA3C41%450H%03.@V9@'3!B'^T=2X$Y0FPRWJ41OL@-BT""">SK,_J?2Y MR(R=^!EP'=QB]7)4FB6]C'ZCEZTE_/F9,RO>OF ('FP=!&\>Y.OUJ[?]WN#8 M-R!K% <1BEO" M_K4&I124YE[3>JSIQI/:!# 3F:!E6H2'5:&TE4CV&Q$XN"CR.B?%A6/?A; M01V1C' M@]J8?;<@0Z:4]" ML'1JAB;$MY:)-CI,J>"OFY;V%@./,16WQ8.N2]J52\=]$U!5NPHQ[5F@I*EU MBAU@%7L+)>H.@]#&%N ; .J""CW"%_>6KI"]7PJ TZT!\)R(+\;2U,Q6E%W( M,KIU&6->_!KM-]<2&[!O?%PO!QFO.!"9TT?1F=@Z/.W!)O5!SGL#*>KLZ^"#=N60N]9S EU7.;IK6C MW"\5SS56"^L#OJ=[4+3E4S3T:[P-$KM/#,D0Q,AACWHWCN,)"OAB@>XHD15=.W=-HK8-UOFY M . 7:+(H= @ 7R@2B46)0>U*HW]L9!?QC9SLB?/Q7U+8LTT)O]8:W><-6)=\ M]>_?_/\$]H<5_C.#F@U71B/2Z-!+Q^=4 T*C*=[SD] $Y!U5XZCAN!ZS^N1; MTMG%T;, UQQ:XI7#&JJ3"@=ZF#/=D^!L-"L.082AM&Q%2>!1#_BZ0'S@*G$P M3859>\7VDLK]%AZ1SK"J9PYIHX5I!V8Z! Y?:C<(:\6BJ,NQ-6.@REC*V^9N MWC7D"$5E[!2P=9+;R(CR 7X1;_\3V=!YQI\2 Y^JFN8$\0>NC6MM9.5A./OE M&)F[,G(ZU"6O& \Z;HPE-@1;#.DS@3'1/TJ)!D<,J=B\^(*@TXU?$02'_ZO9 MS$USAYOV@EIM.QAT!H=/-W<[O2?;OF3V$!W:T.P>NQS=QI7QE2S?[>SOS 8T MT!GVJWO1>[BA"$V/%R>NRY^_QWCUWR-LN3")*P11D2".!BW^U&0.G68UOM] MF4Q>OSK K<,_Q?F'Z]'GFX^?/EQ8-/%P^BW3"_70IZYXLKU.PCWF85 MQDS7:6(6[/>T?&O^XD_?_%S<0UK3"5?\"S6>^(2G5TU2F>O4>:XA$Y=S6OH8 MA2"-V_T4[T/P[4H[CUVTGRTN49H.;U:3M<=$M(;GEK]=JJSGOQ8-XQ7H&%:^ M9EJDC9FLNQ@B$\Q='5:'?.4#J.9G_!9KC[\!^R]02P,$% @ ?8=G60/1 M1!U)!0 W!8 !8 !Q,S(T9F]R;3$P+7%X97@S,C$N:'1M[5C_;]I&%/]] M?\4;T=)$PHYM;""&1HHH:9$ZTB:TW6_389_C6^P[SW([GPP=17K,;4M$54QD]:?0,CZKGX9$Q,IR+>'DRC-D- ML/AYBQ'?G7M.]]CW \^/$H?,^]V ])..0Z-.W.W^[K90%-DK&:F6&7W>RAFW M4JKMAWY0J,$MBU4:NH[S2\OPG0P3P14:*U&X^EKI>*!)T3MED8Q=\=#$TZI$ M&W(D,E&&>X[Y&VB*E9"<9AXMGO?X\VH27F%@2M1H!2JW? ]0J1I M^8V<'XTO9I.SR>AT-CF?7L+Y&8Q>3<9G,/YM/'HWF[P?XRLDCR_@=/JBIIU- MIJ?3T>3T=4/;&O7W$N6;12D7!.TJ 6X?WMF7]LB&2QHI)CBXG\-T['1!)*!2"I>DG!-.I75^E]$EG$9*4SS'\1X L;68=RN-/Q92L63Y MU5'S'T5MPB$2G-< W#*5FO#?+DB)JWW/W,$A)*(T5@KT6<1 >8P) MN:28EWQ.R_T]M^L,.I@N/;M,TA*6(,9)MU8[OL&H,W%C *9,PIU+!-1>W"!5BH97-:8;:VE \VAH:Y]Y@W1FD M[HQ-[IIGI\9 3U*B=FZ!@L2Z<*R,)BKL=IJF8%QC$5I>K_CZP_[QGCAP#YLH MGM[\?5S(SGQ;DTF6 8JA-SA"D%!@ M*>A)@5+):K2@PI@9U7I6(-*=5]DT9%YAEMR'-1QK2T M$,^,%)*&S9=!S&21D67(N$'%" UJ97.AE,A#O3_>Z&D7D:S^R31E4Y'7JZ7M M5.NEPI]A%3>6:[)M2$KBJS1^$2@C@ZSM1/K=XZ)F5G[>WYO(,TG[NP7D\O9^9M7N,./ M7H]_'4]GXWO([%@+_P"B'5CKKC=#H4!\1,9B:(#Y4JA7"_=3X_W8:KCE+/#T MKGU^/_WHG+U1%(VWC4J_FM]/6"B/LOX_OOZ3X^OENQD^_:C3ZUL/KOH0JN\J MON08^C K1V9E^_1&&*SV^ITO28*O>10P&D.F,#?1#OCI11S7<'HE]#U'??". MZ@69E!2X4!!3_$6(O^"B0M^%X(F[$))NGMKT.7VW0UIU=L_-)T<$HJ3$ J:\ !$ M ( !/_$ &-H8VDM,C R-# Y,S N>'-D4$L! A0#% @ ?8=G M6:'+37BY% "KX !4 ( ! 0(! &-H8VDM,C R-# Y,S!? M8V%L+GAM;%!+ 0(4 Q0 ( 'V'9UFDT(OE-DL (=% P 5 M " >T6 0!C:&-I+3(P,C0P.3,P7V1E9BYX;6Q02P$"% ,4 " !]AV=9 MOC) D?33 #KBP@ %0 @ %68@$ 8VAC:2TR,#(T,#DS,%]L M86(N>&UL4$L! A0#% @ ?8=G6<8G8R*(>@ X-(% !4 M ( !?38" &-H8VDM,C R-# Y,S!?<')E+GAM;%!+ 0(4 Q0 ( 'V'9UF$ M9]G4$@@ )HG 6 " 3BQ @!Q,S(T9F]R;3$P+7%X97@S M,3$N:'1M4$L! A0#% @ ?8=G60WB[%0!" "B8 !8 M ( !?KD" '$S,C1F;W)M,3 M<7AE>#,Q,BYH=&U02P$"% ,4 " !]AV=9 M ]%$'4D% #<%@ %@ @ &SP0( <3,R-&9O&5X =,S(Q+FAT;5!+!08 "0 ) %8" PQP( ! end XML 66 chci-20240930_htm.xml IDEA: XBRL DOCUMENT 0001299969 2024-01-01 2024-09-30 0001299969 us-gaap:CommonClassAMember 2024-10-31 0001299969 us-gaap:CommonClassBMember 2024-10-31 0001299969 2024-09-30 0001299969 2023-12-31 0001299969 us-gaap:NonrelatedPartyMember 2024-09-30 0001299969 us-gaap:NonrelatedPartyMember 2023-12-31 0001299969 us-gaap:RelatedPartyMember 2024-09-30 0001299969 us-gaap:RelatedPartyMember 2023-12-31 0001299969 us-gaap:CommonClassAMember 2024-09-30 0001299969 us-gaap:CommonClassAMember 2023-12-31 0001299969 us-gaap:CommonClassBMember 2023-12-31 0001299969 us-gaap:CommonClassBMember 2024-09-30 0001299969 2024-07-01 2024-09-30 0001299969 2023-07-01 2023-09-30 0001299969 2023-01-01 2023-09-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-12-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-12-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001299969 us-gaap:TreasuryStockCommonMember 2023-12-31 0001299969 us-gaap:RetainedEarningsMember 2023-12-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001299969 2024-01-01 2024-03-31 0001299969 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-03-31 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-03-31 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001299969 us-gaap:TreasuryStockCommonMember 2024-03-31 0001299969 us-gaap:RetainedEarningsMember 2024-03-31 0001299969 2024-03-31 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001299969 2024-04-01 2024-06-30 0001299969 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-06-30 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-06-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001299969 us-gaap:TreasuryStockCommonMember 2024-06-30 0001299969 us-gaap:RetainedEarningsMember 2024-06-30 0001299969 2024-06-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001299969 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2024-09-30 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2024-09-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001299969 us-gaap:TreasuryStockCommonMember 2024-09-30 0001299969 us-gaap:RetainedEarningsMember 2024-09-30 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 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: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 2023-04-01 2023-06-30 0001299969 us-gaap:RetainedEarningsMember 2023-04-01 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 2023-06-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001299969 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001299969 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2023-09-30 0001299969 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2023-09-30 0001299969 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001299969 us-gaap:TreasuryStockCommonMember 2023-09-30 0001299969 us-gaap:RetainedEarningsMember 2023-09-30 0001299969 2023-09-30 0001299969 chci:InvestorsXMember 2024-01-01 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:InvestorsXMember 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:InvestorsXMember 2023-12-31 0001299969 chci:TheHartfordMember 2024-01-01 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:TheHartfordMember 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:TheHartfordMember 2023-12-31 0001299969 chci:BLVDFortyFourMember 2024-01-01 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:BLVDFortyFourMember 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:BLVDFortyFourMember 2023-12-31 0001299969 chci:BLVDAnselMember 2024-01-01 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:BLVDAnselMember 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember chci:BLVDAnselMember 2023-12-31 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2024-09-30 0001299969 us-gaap:VariableInterestEntityNotPrimaryBeneficiaryMember 2023-12-31 0001299969 chci:Comstock41Member 2024-01-01 2024-09-30 0001299969 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember chci:Comstock41Member 2024-09-30 0001299969 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember chci:Comstock41Member 2023-12-31 0001299969 chci:TheHartfordMember 2019-12-01 2019-12-31 0001299969 chci:TheHartfordMember 2020-02-29 0001299969 chci:TheHartfordMember 2024-07-01 2024-09-30 0001299969 chci:BLVDFortyFourMember 2021-10-01 2021-10-31 0001299969 chci:BLVDFortyFourMember 2024-07-01 2024-09-30 0001299969 chci:BLVDAnselMember 2022-03-01 2022-03-31 0001299969 chci:BLVDAnselMember 2024-07-01 2024-09-30 0001299969 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001299969 us-gaap:FairValueInputsLevel3Member 2024-01-01 2024-09-30 0001299969 us-gaap:FairValueInputsLevel3Member 2024-09-30 0001299969 chci:Comstock41Member 2023-12-01 2023-12-31 0001299969 chci:Comstock41Member 2023-12-31 0001299969 srt:MinimumMember 2024-09-30 0001299969 srt:MaximumMember 2024-09-30 0001299969 chci:ComstockDevelopmentServicesMember us-gaap:SecuredDebtMember chci:CreditFacilityMember 2020-03-01 2020-03-31 0001299969 chci:ComstockDevelopmentServicesMember us-gaap:SecuredDebtMember chci:CreditFacilityMember 2020-03-31 0001299969 chci:TwoThousandNineteenOmnibusIncentivePlanMember us-gaap:CommonClassAMember 2019-02-12 0001299969 chci:TwoThousandNineteenOmnibusIncentivePlanMember us-gaap:CommonClassAMember 2024-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001299969 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001299969 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001299969 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001299969 2023-01-01 2023-12-31 0001299969 us-gaap:AssetManagement1Member 2024-07-01 2024-09-30 0001299969 us-gaap:AssetManagement1Member 2023-07-01 2023-09-30 0001299969 us-gaap:AssetManagement1Member 2024-01-01 2024-09-30 0001299969 us-gaap:AssetManagement1Member 2023-01-01 2023-09-30 0001299969 chci:PropertyManagementMember 2024-07-01 2024-09-30 0001299969 chci:PropertyManagementMember 2023-07-01 2023-09-30 0001299969 chci:PropertyManagementMember 2024-01-01 2024-09-30 0001299969 chci:PropertyManagementMember 2023-01-01 2023-09-30 0001299969 us-gaap:ParkingMember 2024-07-01 2024-09-30 0001299969 us-gaap:ParkingMember 2023-07-01 2023-09-30 0001299969 us-gaap:ParkingMember 2024-01-01 2024-09-30 0001299969 us-gaap:ParkingMember 2023-01-01 2023-09-30 0001299969 us-gaap:RelatedPartyMember 2024-07-01 2024-09-30 0001299969 us-gaap:RelatedPartyMember 2023-07-01 2023-09-30 0001299969 us-gaap:RelatedPartyMember 2024-01-01 2024-09-30 0001299969 us-gaap:RelatedPartyMember 2023-01-01 2023-09-30 0001299969 us-gaap:NonrelatedPartyMember 2024-07-01 2024-09-30 0001299969 us-gaap:NonrelatedPartyMember 2023-07-01 2023-09-30 0001299969 us-gaap:NonrelatedPartyMember 2024-01-01 2024-09-30 0001299969 us-gaap:NonrelatedPartyMember 2023-01-01 2023-09-30 0001299969 us-gaap:FixedPriceContractMember 2024-07-01 2024-09-30 0001299969 us-gaap:FixedPriceContractMember 2023-07-01 2023-09-30 0001299969 us-gaap:FixedPriceContractMember 2024-01-01 2024-09-30 0001299969 us-gaap:FixedPriceContractMember 2023-01-01 2023-09-30 0001299969 chci:CostplusContractMember 2024-07-01 2024-09-30 0001299969 chci:CostplusContractMember 2023-07-01 2023-09-30 0001299969 chci:CostplusContractMember 2024-01-01 2024-09-30 0001299969 chci:CostplusContractMember 2023-01-01 2023-09-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2024-07-01 2024-09-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2023-07-01 2023-09-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2024-01-01 2024-09-30 0001299969 us-gaap:TimeAndMaterialsContractMember 2023-01-01 2023-09-30 0001299969 2024-09-11 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2024-07-01 2024-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001299969 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001299969 us-gaap:EmployeeStockOptionMember 2024-07-01 2024-09-30 0001299969 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001299969 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-09-30 0001299969 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001299969 us-gaap:WarrantMember 2024-07-01 2024-09-30 0001299969 us-gaap:WarrantMember 2023-07-01 2023-09-30 0001299969 us-gaap:WarrantMember 2024-01-01 2024-09-30 0001299969 us-gaap:WarrantMember 2023-01-01 2023-09-30 0001299969 us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:AssetManagementFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:EntitlementFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:DevelopmentAndConstructionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:PropertyManagementFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 srt:MinimumMember chci:AcquisitionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:AssetManagementAgreementMember chci:AcquisitionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-01 2022-06-30 0001299969 srt:MaximumMember chci:AcquisitionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 srt:MinimumMember chci:DispositionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:AssetManagementAgreementMember chci:DispositionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-01 2022-06-30 0001299969 srt:MaximumMember chci:DispositionFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-30 0001299969 chci:IncentiveFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-01-01 2022-12-31 0001299969 chci:InvestmentOriginationFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-01-01 2022-12-31 0001299969 chci:LeasingFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-01-01 2022-12-31 0001299969 chci:LoanOriginationFeeMember us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-01-01 2022-12-31 0001299969 us-gaap:RelatedPartyMember chci:TwoThousandTwentyTwoAmendedAndRestatedAssetManagementAgreementMember 2022-06-01 2022-06-30 0001299969 chci:ResidentialPropertyManagementAgreementsMember us-gaap:RelatedPartyMember 2024-01-01 2024-09-30 0001299969 srt:MinimumMember chci:LeaseProcurementAgreementMember us-gaap:RelatedPartyMember 2024-01-01 2024-09-30 0001299969 srt:MaximumMember chci:LeaseProcurementAgreementMember us-gaap:RelatedPartyMember 2024-01-01 2024-09-30 0001299969 us-gaap:RelatedPartyMember chci:BusinessManagementAgreementMember 2019-04-30 0001299969 us-gaap:RelatedPartyMember chci:BusinessManagementAgreementMember 2019-04-30 2019-04-30 0001299969 chci:BusinessManagementAgreementMember 2019-07-01 2019-07-01 0001299969 chci:BusinessManagementAgreementMember 2019-07-01 0001299969 chci:BusinessManagementAgreementMember 2024-02-01 2024-02-01 0001299969 chci:DWCOperatingAgreementMember us-gaap:RelatedPartyMember 2020-02-07 0001299969 chci:Comstock41Member 2024-01-01 2024-09-30 0001299969 chci:Comstock41Member 2023-12-31 0001299969 us-gaap:RelatedPartyMember 2020-11-30 0001299969 chci:LeaseExpansionAgreementMember us-gaap:RelatedPartyMember 2022-11-01 2022-11-30 0001299969 us-gaap:RelatedPartyMember 2022-01-31 shares iso4217:USD iso4217:USD shares chci:subsidiary pure utr:sqft chci:unit chci:parkingSpace chci:vote chci:installment chci:asset iso4217:USD utr:sqft 2024 Q3 0001299969 --12-31 false 10-Q true 2024-09-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 9668778 220250 21051000 18788000 440000 496000 6921000 4749000 402000 353000 28814000 24386000 587000 478000 144000 144000 67000 89000 6176000 7077000 6138000 6790000 9750000 10885000 470000 53000 18000 37000 52164000 49939000 2605000 4681000 910000 838000 905000 854000 4420000 6373000 472000 77000 5585000 6273000 10477000 12723000 0.01 0.01 59780000 59780000 9742000 9656000 9525000 9440000 96000 94000 0.01 0.01 220000 220000 220000 220000 220000 220000 2000 2000 202348000 202112000 86000 86000 2662000 2662000 -158097000 -162330000 41687000 37216000 52164000 49939000 12995000 14463000 34386000 33705000 9583000 8557000 27375000 24561000 507000 575000 1588000 1711000 77000 74000 218000 212000 10167000 9206000 29181000 26484000 2828000 5257000 5205000 7221000 169000 0 476000 0 75000 241000 369000 720000 23000 1000 56000 48000 2945000 5017000 5368000 6549000 568000 332000 1135000 635000 2377000 4685000 4233000 5914000 9864000 9647000 9830000 9621000 10329000 10130000 10278000 10082000 0.24 0.49 0.43 0.61 0.23 0.46 0.41 0.59 9525000 94000 220000 2000 202112000 -2662000 -162330000 37216000 158000 2000 -446000 -444000 7000 246000 246000 910000 910000 9690000 96000 220000 2000 201912000 -2662000 -161420000 37928000 10000 3000 3000 5000 290000 290000 946000 946000 9705000 96000 220000 2000 202205000 -2662000 -160474000 39167000 34000 -62000 -62000 3000 205000 205000 2377000 2377000 9742000 96000 220000 2000 202348000 -2662000 -158097000 41687000 9337000 93000 220000 2000 201535000 -2662000 -170114000 28854000 137000 1000 -294000 -293000 4000 238000 238000 754000 754000 9478000 94000 220000 2000 201479000 -2662000 -169360000 29553000 28000 -96000 -96000 5000 266000 266000 475000 475000 9511000 94000 220000 2000 201649000 -2662000 -168885000 30198000 0 0 0 6000 273000 273000 4685000 4685000 9517000 94000 220000 2000 201922000 -2662000 -164200000 35156000 4233000 5914000 218000 212000 741000 777000 -369000 -720000 14000 44000 -1135000 -635000 58000 0 1000 0 2116000 7157000 -9000 43000 -2076000 -1733000 72000 233000 348000 0 -15000 -36000 2905000 -362000 49000 89000 586000 335000 371000 0 305000 281000 -139000 -35000 58000 0 561000 390000 -503000 -390000 2263000 -787000 18788000 11722000 21051000 10935000 418000 0 3000 9000 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. region. </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. 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 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) filed with the SEC on March 21, 2024. The consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements contained in the 2023 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-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 March 2023, the FASB issued ASU 2023-01, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842) – Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This guidance amends certain provisions of ASC 842, specifically those that apply to leasing arrangements between related parties under common control. The standard is effective for fiscal years beginning after December 15, 2023, and early adoption was permitted. The Company adopted the standard effective January 1, 2024 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%">In October 2023, the FASB issued ASU 2023-06, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This guidance affects a wide variety of topics in the Codification. The effective date for each amendment will be the date on which the removal of the respective related disclosures from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures. </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 November 2023, the FASB issued ASU 2023-07, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improving Reportable Segment Disclosures</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 improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are </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%">regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</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 December 2023, the FASB issued ASU 2023-09, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” This guidance is a final standard on improvements to income tax disclosures and requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying 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 2023 Annual Report on Form 10-K for the year ended December 31, 2023 (the “2023 Annual Report”) filed with the SEC on March 21, 2024. The consolidated balance sheet as of December 31, 2023 was derived from the audited consolidated financial statements contained in the 2023 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-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts in the financial statements and accompanying notes. Significant items subject to such estimates include, but are not limited to, the valuation of equity method investments, incentive fee revenue recognition, and the valuation of deferred tax assets. Assumptions made in the development of these estimates contemplate both the macroeconomic landscape and the Company's anticipated results, however actual results may differ materially from these estimates.</span></div> <div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 March 2023, the FASB issued ASU 2023-01, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842) – Common Control Arrangements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This guidance amends certain provisions of ASC 842, specifically those that apply to leasing arrangements between related parties under common control. The standard is effective for fiscal years beginning after December 15, 2023, and early adoption was permitted. The Company adopted the standard effective January 1, 2024 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%">In October 2023, the FASB issued ASU 2023-06, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disclosure Improvements – Codification Amendments in Response to the SEC’s Disclosure Update and Simplification Initiative</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.” This guidance affects a wide variety of topics in the Codification. The effective date for each amendment will be the date on which the removal of the respective related disclosures from Regulation S-X or Regulation S-K becomes effective. Early adoption is prohibited. The Company does not expect the adoption of this standard to have a material impact on the Company’s consolidated financial statements and related disclosures. </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 November 2023, the FASB issued ASU 2023-07, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improving Reportable Segment Disclosures</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 improve reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. The standard requires disclosures to include significant segment expenses that are </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%">regularly provided to the chief operating decision maker ("CODM"), a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the CODM when deciding how to allocate resources. The standard also requires all annual disclosures currently required by ASC Topic 280 to be included in interim periods. This standard is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted and requires retrospective application to all prior periods presented in the financial statements. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</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 December 2023, the FASB issued ASU 2023-09, “</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">” This guidance is a final standard on improvements to income tax disclosures and requires disaggregated information about a reporting entity's effective tax rate reconciliation as well as information on income taxes paid. This standard is effective for fiscal years beginning after December 15, 2024, with early adoption permitted and should be applied prospectively. The Company is currently evaluating the impact of this standard on its consolidated financial statements and related disclosures.</span></div> 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 following table summarizes the Company's investments in real estate ventures that are recorded on the consolidated balance sheets (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:98.275%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.449%"></td><td style="width:0.1%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">September 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investment</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%">Ownership %</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%">2024</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%">Accounting Method</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 colspan="3" style="background-color:#bfe4ff;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:400;line-height:100%">50.0%</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%">391 </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%">976 </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 colspan="3" style="background-color:#bfe4ff;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:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Hartford</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:400;line-height:100%">2.5%</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%">493</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%">610 </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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Forty Four</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769</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,837 </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="3" style="background-color:#bfe4ff;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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Ansel</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:400;line-height:100%">5.0%</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%">1,930</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,090 </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%">Fair Value</span></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 investments recorded at fair value</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;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%">4,583 </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 colspan="2" style="background-color:#bfe4ff;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%">5,513 </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 colspan="3" style="background-color:#bfe4ff;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%">Comstock 41</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:400;line-height:100%">100.0%</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%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564 </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%">Consolidated</span></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 investments in real estate ventures</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></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,176 </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,077 </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 colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></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’s maximum loss exposure on each of its investments in real estate ventures is equal to the carrying amount of the investment. Additional details on each investment are as follows:</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investors X</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2019, the Company entered into a master transfer agreement with CP Real Estate Services, LC (“CPRES”), an entity owned by Comstock’s Chief Executive Officer Christopher Clemente, that 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 September 30, 2024, all residential lots have been sold. The proceeds from the sales will be distributed as land development work associated with these projects is completed. (See Note 12 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 Comstock Partners, LC ("CP"), an entity controlled by Mr. Clemente and wholly owned by Mr. Clemente and certain family members, to acquire The Hartford Building ("The Hartford"), a Class-A office building adjacent to Clarendon Station on Metro’s Orange Line in Arlington County, Virginia. Built in 2003, the 211,000 square foot LEED gold-certified, mixed-use building is located in the premier Rosslyn-Ballston corridor. In February 2020, the Company arranged for DivcoWest to purchase a majority ownership stake in The Hartford 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 in exchange for market-rate fees, for which it recognized $0.4 million and $0.8 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in the Hartford was 2.5%. (See Note 12 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 rebranded as BLVD Forty Four. Built in 2015 and located one block from the Rockville Station on Metro's Red Line 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, for which it recognized $0.4 million and $1.0 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value of the property is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Forty Four was 5.0%. (See Note 12 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 also provides asset, residential, retail and parking property management services for the property in exchange for market-rate fees, for which it recognized $0.3 million and $0.9 million of revenue for the three and nine months ended September 30, 2024, respectively. Fair value is determined on a quarterly basis using an income approach model. As of September 30, 2024, the Company’s ownership interest in BLVD Ansel was 5.0%. (See Note 12 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, 2023</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%">5,513 </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%">20 </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%">(600)</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%">(350)</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 September 30, 2024</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%">4,583 </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%">Comstock 41</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 2023, the Company completed the acquisition of an 18,150 square foot land parcel located at 41 Maryland Avenue in Rockville, Maryland (“Comstock 41”) through a wholly owned subsidiary for $1.5 million. This investment property sits adjacent to BLVD Ansel and BLVD Forty-Four and is currently a surface parking lot. Comstock 41 has existing entitlements for at least 117 dwelling units and approximately 11,000 square feet of retail space. (See Note 12 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%">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 and was immaterial for the three and nine months ended September 30, 2024 and 2023 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's investments in real estate ventures that are recorded on the consolidated balance sheets (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:98.275%"><tr><td style="width:1.0%"></td><td style="width:33.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.449%"></td><td style="width:0.1%"></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></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding: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%">September 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Investment</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%">Ownership %</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%">2024</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%">Accounting Method</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 colspan="3" style="background-color:#bfe4ff;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:400;line-height:100%">50.0%</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%">391 </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%">976 </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 colspan="3" style="background-color:#bfe4ff;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:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The Hartford</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:400;line-height:100%">2.5%</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%">493</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%">610 </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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Forty Four</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0%</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,769</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,837 </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="3" style="background-color:#bfe4ff;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%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">BLVD Ansel</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:400;line-height:100%">5.0%</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%">1,930</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,090 </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%">Fair Value</span></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 investments recorded at fair value</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="2" style="background-color:#bfe4ff;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%">4,583 </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 colspan="2" style="background-color:#bfe4ff;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%">5,513 </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 colspan="3" style="background-color:#bfe4ff;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%">Comstock 41</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:400;line-height:100%">100.0%</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%">1,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,564 </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%">Consolidated</span></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 investments in real estate ventures</span></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></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,176 </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,077 </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 colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td></tr></table></div> 0.500 391000 976000 0.025 493000 610000 0.050 1769000 1837000 0.050 1930000 2090000 4583000 5513000 1.000 1593000 1564000 6176000 7077000 211000 87000000 400000 800000 0.025 263 16000 400000 1000000.0 0.050 250 20000 611 300000 900000 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, 2023</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%">5,513 </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%">20 </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%">(600)</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%">(350)</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 September 30, 2024</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%">4,583 </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> 5513000 20000 600000 -350000 4583000 18150 1500000 117 11000 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 12 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.045%"><tr><td style="width:1.0%"></td><td style="width:30.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.956%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">297 </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%">297 </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%">890 </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%">890 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </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%">109 </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%">294 </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%">348 </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%">394 </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%">406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">1,184 </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%">1,238 </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:95.833%"><tr><td style="width:1.0%"></td><td style="width:39.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">395 </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%">391 </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%">1,170 </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%">1,191 </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 September 30, 2024, the Company's operating leases had a weighted-average remaining lease term of 6.0 years and a weighted-average discount rate of 4.64%.</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%">2024 (3 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%">292 </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%">2025</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,194 </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%">2026</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,222 </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%">2027</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,203 </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%">2028</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,233 </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%">2,336 </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%">7,480 </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%">(990)</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%">6,490 </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 September 30, 2024.</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.045%"><tr><td style="width:1.0%"></td><td style="width:30.041%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.360%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.951%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.956%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">297 </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%">297 </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%">890 </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%">890 </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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97 </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%">109 </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%">294 </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%">348 </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%">394 </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%">406 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">1,184 </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%">1,238 </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:95.833%"><tr><td style="width:1.0%"></td><td style="width:39.229%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.798%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.943%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.048%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.948%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">395 </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%">391 </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%">1,170 </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%">1,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 297000 297000 890000 890000 97000 109000 294000 348000 394000 406000 1184000 1238000 395000 391000 1170000 1191000 P6Y 0.0464 <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%">2024 (3 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%">292 </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%">2025</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,194 </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%">2026</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,222 </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%">2027</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,203 </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%">2028</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,233 </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%">2,336 </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%">7,480 </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%">(990)</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%">6,490 </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> 292000 1194000 1222000 1203000 1233000 2336000 7480000 990000 6490000 DebtIn March 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 with a variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum (the “Credit Facility”). As of September 30, 2024, 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 0.0100 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 4 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 September 30, 2024, 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:112%">As of September 30, 2024, deferred compensation plan assets, which are Company-funded investments that are meant to correlate with participant-directed hypothetical investments in stock and bond mutual funds, are measured using quoted prices in active markets based on the market price per unit multiplied by the number of units held (Level 1). Corresponding deferred compensation plan liabilities reflect the fair value of the aforementioned hypothetical investments and are based on inputs derived principally from observable market data (Level 2) through their direct correlation with the deferred compensation plan assets. </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 September 30, 2024, 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 3 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 September 30, 2024, 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%">Stock-based Compensation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 12, 2019, the Company approved the 2019 Omnibus Incentive Plan (the “2019 Plan”), which replaced the 2004 Long-Term Compensation Plan (the “2004 Plan”). The 2019 Plan provides for the issuance of stock options, stock appreciation rights ("SARs"), restricted stock, restricted stock units, dividend equivalents, performance awards, and stock or other stock-based awards. The 2019 Plan mandates that all lapsed, forfeited, expired, terminated, cancelled and withheld shares, including those from the predecessor plan, be returned to the 2019 Plan and made available for issuance. The 2019 Plan originally authorized 2.5 million shares of the Company's Class A common stock for issuance. As of September 30, 2024, there were 1.3 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 nine months ended September 30, 2024, the Company recorded stock-based compensation expense of $0.2 million and $0.7 million, respectively. During the three and nine months ended September 30, 2023, the Company recorded stock-based compensation expense of $0.3 million and $0.8 million, respectively. Stock-based compensation costs are included in selling, general, and administrative expense on the Company's consolidated statements of operations. As of September 30, 2024, there was $1.0 million of total unrecognized stock-based compensation, which is expected to be recognized over a weighted-average period of 1.9 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%;text-decoration:underline">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;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.316%"><tr><td style="width:1.0%"></td><td style="width:2.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.540%"></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%">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="padding:0 1pt"></td><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, 2023</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%">671 </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%">3.42 </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="padding:0 1pt"></td><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%">242 </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.77 </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="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance awards </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></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </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%">3.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Released</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%">(295)</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.04 </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="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%">Canceled/Forfeited</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%">(63)</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%">4.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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%">Balance as of September 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </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="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%">Vested and expected to vest after September 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;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%">556 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="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 style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="12" 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:8pt;font-weight:400;line-height:100%">Represents additional restricted stock units that vested and were released as a result of the satisfaction of a performance vesting condition. </span></td></tr></table></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of RSUs that vested during the nine months ended September 30, 2024 and 2023 was $1.5 million and $1.1 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%;text-decoration:underline">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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.132%"><tr><td style="width:1.0%"></td><td style="width:38.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></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, 2023</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%">116 </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%">3.07 </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%">3.9</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%">192 </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%">(19)</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%">3.01 </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%">— </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;text-align: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 September 30, 2024</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%">97 </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.09 </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%">3.2</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%">667 </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 September 30, 2024</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%">97 </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.09 </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%">3.2</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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>The total intrinsic value of stock options exercised during the nine months ended September 30, 2024 was $0.1 million. There were no stock options exercised in 2023. 0.01 0.01 1 15 2500000 1300000 200000 700000 300000 800000 1000000.0 P1Y10M24D 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;text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.316%"><tr><td style="width:1.0%"></td><td style="width:2.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:58.470%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.477%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.540%"></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%">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="padding:0 1pt"></td><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, 2023</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%">671 </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%">3.42 </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="padding:0 1pt"></td><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%">242 </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.77 </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="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance awards </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></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 </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%">3.18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><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%">Released</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%">(295)</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.04 </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="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%">Canceled/Forfeited</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%">(63)</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%">4.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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%">Balance as of September 30, 2024</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">558 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.12 </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="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%">Vested and expected to vest after September 30, 2024</span></td><td colspan="2" style="background-color:#cceeff;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%">556 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;padding:2px 0 2px 1pt;text-align: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.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="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 style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="12" 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:8pt;font-weight:400;line-height:100%">Represents additional restricted stock units that vested and were released as a result of the satisfaction of a performance vesting condition. </span></td></tr></table></div> 671000 3.42 242000 4.77 3000 3.18 295000 3.04 63000 4.24 558000 4.12 556000 4.11 1500000 1100000 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"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.132%"><tr><td style="width:1.0%"></td><td style="width:38.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></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, 2023</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%">116 </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%">3.07 </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%">3.9</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%">192 </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%">(19)</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%">3.01 </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%">— </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;text-align: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 September 30, 2024</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%">97 </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.09 </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%">3.2</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%">667 </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 September 30, 2024</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%">97 </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.09 </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%">3.2</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%">667 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 116000 3.07 P3Y10M24D 192000 0 0 19000 3.01 0 0 0 0 97000 3.09 P3Y2M12D 667000 97000 3.09 P3Y2M12D 667000 100000 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 nine months ended September 30, 2024 and 2023 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 fee type (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="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="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%">7,380 </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%">10,606 </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%">19,626 </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%">22,502 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,253 </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:10pt;font-weight:400;line-height:100%">2,605</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%">8,701 </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%">7,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,362 </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: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,252</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%">6,059 </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%">3,472 </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="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-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%">12,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,705 </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:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Customer Type</span></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">12,042 </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%">14,162 </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%">32,196 </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%">32,856 </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="padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="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%">953 </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%">301 </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,190 </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%">849 </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="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-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%">12,995 </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%">14,463 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,705 </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:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Contract Fee 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:#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="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%">Fixed-price</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%">3,048 </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%">1,299 </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%">6,129 </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%">4,063 </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="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%">Cost-plus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,759 </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%">10,090 </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%">16,275 </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%">20,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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%">Variable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,188 </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%">3,074 </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%">11,982 </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%">8,957 </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="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%">12,995 </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%">14,463 </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%">34,386 </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%">33,705 </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:6pt"><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 style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="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;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 terms of the asset management agreement with CP dated as of June 13, 2022 (the "2022 AMA"), the Company may earn and recognize incentive fee revenue for certain commercial assets in its managed portfolio based on specific dates and measurement criteria that are defined in the agreement. (See Note 12 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 September 11, 2024, the Company entered into an amendment to the 2022 AMA that deferred an incentive fee trigger event for seven specified commercial assets in its managed portfolio. The amendment modified the trigger event originally scheduled on October 1, 2024 to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset. (See Note 12 for additional information). The Company recognized no revenue from incentive fees for the three and nine months ended September 30, 2024.</span></div>For the three and nine months ended September 30, 2023, the Company recognized revenue from incentive fees of $4.8 million, stemming from triggering events for three operating assets on October 1, 2023 pursuant to the original terms of the 2022 AMA. These operating asset triggering events were part of a series of annual operating asset triggering events that began on October 1, 2022 and were scheduled each October 1 through 2024 prior to the aforementioned 2022 AMA amendment. All incentive fees recognized in fiscal year 2023 were related to services performed in prior periods for which revenue recognition criteria were previously constrained. <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 fee type (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="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="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%">7,380 </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%">10,606 </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%">19,626 </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%">22,502 </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="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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,253 </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:10pt;font-weight:400;line-height:100%">2,605</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%">8,701 </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%">7,731 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,362 </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: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,252</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%">6,059 </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%">3,472 </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="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-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%">12,995 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,463 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,705 </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:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Customer Type</span></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="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%">12,042 </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%">14,162 </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%">32,196 </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%">32,856 </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="padding:0 1pt"></td><td colspan="3" style="background-color:#bfe4ff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial</span></td><td colspan="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%">953 </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%">301 </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,190 </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%">849 </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="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-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%">12,995 </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%">14,463 </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 #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,386 </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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,705 </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:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:92.672%"><tr><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:34.093%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.000%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.388%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.125%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.393%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Revenue by Contract Fee 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:#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="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%">Fixed-price</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%">3,048 </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%">1,299 </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%">6,129 </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%">4,063 </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="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%">Cost-plus</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,759 </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%">10,090 </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%">16,275 </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%">20,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding: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%">Variable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,188 </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%">3,074 </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%">11,982 </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%">8,957 </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="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%">12,995 </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%">14,463 </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%">34,386 </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%">33,705 </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:6pt"><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 style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="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> 7380000 10606000 19626000 22502000 3253000 2605000 8701000 7731000 2362000 1252000 6059000 3472000 12995000 14463000 34386000 33705000 12042000 14162000 32196000 32856000 953000 301000 2190000 849000 12995000 14463000 34386000 33705000 3048000 1299000 6129000 4063000 5759000 10090000 16275000 20685000 4188000 3074000 11982000 8957000 12995000 14463000 34386000 33705000 7 0.85 0 0 4800000 4800000 3 Income Taxes<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%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amounts used for income tax purposes. Prior to 2019, the Company had recorded valuation allowances for certain tax attributes and deferred tax assets due to 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. The Company's effective tax rate in any given period is directly impacted by the timing and magnitude of any partial valuation allowance releases.</span></div>The Company's effective tax rates for the three and nine months ended September 30, 2024 differ from the U.S. federal statutory tax rate of 21%, primarily due to impact of state income taxes and stock compensation shortfall/windfall adjustments. The Company's effective tax rates for the three and nine months ended September 30, 2023 differ from the standard federal tax rate of 21% primarily due to the impact of a $1.4 million valuation release as well as state income taxes and stock compensation shortfall/windfall adjustments. -1400000 -1400000 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:43.296%"></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.524%"></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:1.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Net income (loss) - 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </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%">4,685 </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%">4,233 </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,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:100%">9,864 </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%">9,647 </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%">9,830 </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%">9,621 </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%">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:10pt;font-weight:400;line-height:100%">465 </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%">483 </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%">448 </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%">461 </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%">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:10pt;font-weight:400;line-height:100%">10,329 </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%">10,130 </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%">10,278 </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%">10,082 </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:10pt;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:10pt;font-weight:400;line-height:100%">Basic</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%">0.24 </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%">0.49 </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%">0.43 </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%">0.61 </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%">Diluted</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%">0.23 </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%">0.46 </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%">0.41 </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%">0.59 </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: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:77.298%"><tr><td style="width:1.0%"></td><td style="width:24.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">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><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%">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></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%">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%">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%">2 </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></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%">2 </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%">75 </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%">13 </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></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:43.296%"></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.524%"></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:1.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">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:10pt;font-weight:400;line-height:100%">Net income (loss) - 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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,377 </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%">4,685 </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%">4,233 </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,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="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:10pt;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:10pt;font-weight:400;line-height:100%">9,864 </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%">9,647 </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%">9,830 </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%">9,621 </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%">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:10pt;font-weight:400;line-height:100%">465 </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%">483 </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%">448 </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%">461 </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%">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:10pt;font-weight:400;line-height:100%">10,329 </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%">10,130 </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%">10,278 </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%">10,082 </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:10pt;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:10pt;font-weight:400;line-height:100%">Basic</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%">0.24 </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%">0.49 </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%">0.43 </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%">0.61 </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%">Diluted</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%">0.23 </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%">0.46 </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%">0.41 </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%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2377000 4685000 4233000 5914000 9864000 9647000 9830000 9621000 465000 483000 448000 461000 10329000 10130000 10278000 10082000 0.24 0.49 0.43 0.61 0.23 0.46 0.41 0.59 <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:77.298%"><tr><td style="width:1.0%"></td><td style="width:24.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.617%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.071%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.588%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.072%"></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 September 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%">Nine Months Ended September 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%">2024</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%">2023</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%">2024</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%">2023</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%">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><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%">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></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%">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%">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%">2 </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></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%">2 </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%">75 </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%">13 </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></tr></table></div> 2000 0 2000 2000 1000 29000 2000 29000 2000 75000 13000 74000 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%">In June 2022, CHCI Asset Management, L.C. (“CAM”), an entity wholly owned by the Company, entered into a 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 engaged 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 </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%">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 the 2022 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 2022 AMA 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;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.494%"><tr><td style="width:1.0%"></td><td style="width:31.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.176%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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-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%">2022 AMA Fees</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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%">15% of total re-zoning costs</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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%">5% of development costs (excluding previously charged Entitlement Fees)</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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% on first $50 million of purchase price; 0.5% above $50 million</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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%">1% on first $50 million of sale price; 0.5% above $50 million</span></div></td><td colspan="3" style="display:none"></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:96.264%"><tr><td style="width:0.1%"></td><td style="width:2.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:68.005%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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-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%">2022 AMA</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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%;text-decoration:underline">When receiving Market Rate Fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</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%;text-decoration:underline">When receiving the Cost-Plus Fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</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="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></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="display:none"></td></tr><tr style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="6" 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:8pt;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-weight:400;line-height:120%">On September 11, 2024, the Company entered into an amendment to the 2022 AMA with an effective date of July 1, 2024 (the "First Amendment") that included, among others, the following key revised provisions:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A deferral of the Operating Assets Trigger Event that was originally scheduled on October 1, 2024 (as defined in the original 2022 AMA) to calculate incentive fee revenue for seven specified managed portfolio assets to be, at the election of the Company upon the occurrence of the event and with consent from CP, either (a) October 1, 2027, (b) upon the sale </span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the asset, (c) upon the refinance of the asset, or (d) the period of time in which an 85% leased rate has been achieved if the asset is a commercial asset;</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A revised definition of the Development and Construction Management Fee to include payment of the fee during delays in delivery caused by a casualty event; and</span></div><div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A revised definition of Supplemental Fees to include a lease termination fee equal to 3.50% of the gross rental revenue paid by any tenant of a commercial asset in connection with the early termination of a 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-weight:400;line-height:120%">Except as amended by the First Amendment, the original terms of the 2022 AMA remain in full force and effect.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Residential, Commercial, and Parking Property Management Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate residential property management agreements with properties owned by CP Entities under which the Company receives fees to manage and operate the properties, including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate commercial property and parking management agreements with several properties owned by CP Entities under which the Company receives fees to manage and operate the office and retail portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight. These property management agreements each have initial terms of one year with successive, automatic one-year renewal terms. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Construction Management Agreements</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has construction management agreements with properties owned by CP Entities under which the Company receives fees to provide certain construction management and supervision services, including management of tenant buildouts and casualty event remediation and restoration. The Company typically receives a construction management fee that is set forth in the applicable tenant’s lease or executed work authorization and based on a percentage of the total costs (or total hard costs) of the project. </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. The Company considers Investors X to be a variable interest entity over which it does not have the power to direct activities that most significantly impact economic performance, therefore it is not the primary beneficiary of Investors X and does not have to consolidate the entity into its financial results. (See Note 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 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. On January 1, 2023, a successor contract for the BC Management Agreement was executed by DCS Real Estate Investments, LC, an entity controlled by a member of CP. The BC Management Agreement is structured in successive renewable one-year terms. The BC Management Agreement provides that DCS Real Estate Investments, LC will pay CAM an annual management fee equal to $0.4 million that is payable in equal monthly installments and will reimburse CAM for certain expenses. </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 February 1, 2024, CAM entered into a Business Management Agreement (the “SH Management Agreement”) with Springfield Holdings, LLC (“Springfield”), an entity controlled by a member of CP, whereby CAM provides Springfield with professional management and consultation on land development and real estate transactions for a residential community located in Ranson, West Virginia. The initial term of the SH Management Agreement expires on December 31, 2024 with automatic one-year renewals. The SH Management Agreement provides that Springfield will reimburse CAM for certain immaterial title, survey, and architectural expenses at cost.</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, 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 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%">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 Rockville, Maryland. </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 3 for additional information).</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-weight:400;line-height:120%">In conjunction with the acquisition of Comstock 41, the Company entered into an amendment to the existing asset management agreement with CP to introduce an acquisition pursuit fee of $0.1 million and contingent entitlement success fee to pursue potential relocation of moderately-priced dwelling units ("MPDUs") from BLVD Forty Four to Comstock 41. The acquisition pursuit fee was earned and recognized as revenue for the year ended December 31, 2023, upon the completion of the Comstock 41 acquisition. The entitlement success fee, if earned, will equal 25% of the economic value created by the relocation of the MPDUs (subject to reasonable agreed upon changes at the time of the calculation) and due upon approval of a finalized amendment to the existing project development plan by local government agencies. (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%">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%">In November 2020, the Company relocated its corporate headquarters to office space owned and controlled by its Chief Executive Officer Christopher Clemente and his family, pursuant to a ten-year lease agreement. In November 2022, the Company executed a 3,778 square foot lease expansion agreement with terms that align with the original agreement. In January 2022, ParkX Management, LC, a subsidiary of the Company, entered into a separate five-year lease agreement with an affiliate controlled and owned by Mr. Clemente and his family to host ParkX's specialized remote monitoring center operations. (</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 4 for additional information).</span></div> 1000000.0 The Market Rate Fee calculation is defined in the 2022 AMA as the sum of the fees detailed in the following table: <div style="text-align:justify;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.494%"><tr><td style="width:1.0%"></td><td style="width:31.624%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:66.176%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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-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%">2022 AMA Fees</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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%">15% of total re-zoning costs</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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%">5% of development costs (excluding previously charged Entitlement Fees)</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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% on first $50 million of purchase price; 0.5% above $50 million</span></div></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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%">1% on first $50 million of sale price; 0.5% above $50 million</span></div></td><td colspan="3" style="display:none"></td></tr></table></div> 0.025 0.15 0.05 0.01 0.01 50000000 50000000 0.005 50000000 50000000 0.01 50000000 50000000 0.005 50000000 50000000 <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:96.264%"><tr><td style="width:0.1%"></td><td style="width:2.785%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.810%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:68.005%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></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-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%">2022 AMA</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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%;text-decoration:underline">When receiving Market Rate Fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</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%;text-decoration:underline">When receiving the Cost-Plus Fee</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</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="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#cceeff;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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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><td colspan="3" style="display:none"></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="display:none"></td></tr><tr style="height:6pt"><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="padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:2pt"><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="6" 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:8pt;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.01 1 0.50 0.01 P1Y P180D P24M P180D 2 7 0.85 0.0350 P1Y P1Y 0.01 0.02 900000 15 100000 P1Y 400000 P1Y 1 100000 0.25 P10Y 3778 P5Y false false false false

,_$/KBFW^B%B]M"<9KHB&UMUA(SK/O0A#WWZ M-<9?&_L=-K7R/50+H?E S@O!H()!J_23[X5!,=#:[/1V'N41#"H8E#,&K05_ M8KE94]5*9^,)_N2+4@5_[C[&L1<&93%F0]EY([RJC.AD!0E>VL!^U?IAEG8(WYT_V![7."*R*/%'8Z&CDX3(\\Z?D3<(@ M)"[;C6ATW:*[B^CNZ,M>5H'N M':'[D-CN,>;6EHM3=X;M$XNLKL#Y!GMTMT@W&(M7UK:2DXAL/12=+[8S <16 MH:D?)6-LI^K$4%WBCZ*LT9'9T!]-72K#N\;P+O=*I[RN43_JZD,7]W-V_RGX MM9>R%*4Q!79 1A>>[&.Z7WBR2WL\N-MF_IR#K"W65+&9!-8=]9DJLMYP58LG M&,"#&>G$3T^T%KW1EUOJ$8V#%ZQP]*S0W@TKM)$5RM?^"E80K+ W5M@-)W08 M)QQ15T7!"4?/"9W=L$(76:$C0EG\A+)*>SJYVVCA_.ICY^4*;)VT6W?&S3UF M[515H%"#,@3!##SM[5#63C8S&$S+*]WE5C"#8(8:V3N9O-"5&2^45O,$+PA> MJ)/%D\T,"C)#NZHF>)78/!]8(1S\U[*?^Y_@G^2U(^(_V2XKYNG.$[!)L4PN M1FC_TZ/_89: (9XBGB*>(IZR&U'/GGANA_ V<[WP5U'XWU,J$1.D-:SF#22E M=..%\+[0DT!J6]C[RL)/K+R6@+26OMHN<4V;.-(]CH/$L5!!:R4 MV ML%.7G/G7@$'BF'U]L*QPFIU#JKDC^GLNS6\@CK !.BY6W[!'":^&ISH,B M_2^N%D\Y>] VY<:)G MCSXE/\_( #9X3IP7\A;@*94F/*"Z-- 7X;42*H-!)5#I9D E(G]0%[SH\#^' M!6LB7"S%FGHHW+SE\WXZ3;Z#Q>?OUU)MU^ER]N;AZN;A_M/'T@_"_<' MI=$L"#3ZE[??[Q]N+_\J_7[[[U_TK'J6W>G*OT)-6OT'5#;&F$U]3IP4GB5C3QC5U6SV%-]QU6[*NKWW2AC#I MV@148^FR#.=8)(8/Y$):.I"99GGID""0+G(D-A_Q]C^7W;ZX[-C8Q\A'/E'+ M&Z:E'AT+[1\$N[ZL%@!]\"D))OZ;5#TT<^\?3(C#;/["-">CB4/RU:(?0E*E M FL%QO3P37)1%6.>XJ8\6SX9L%V,O(F[>FR[("A!4( 'ZV]XO5B96 M)E96^Y75NBW&HO!>U3_ (:X)XIM%:+]0D\EH25.8>-:VFJ#*88^A?, HVF*H MN[[%4.1"8QZTTOV$NBIV46RK54V[$3G)U9-/+5.22W)&UO2+#6R1SOV(,C^R MZ%T#>J]J,@4'Q"X$9YI">F4$YS*MZ(V^JBYW5*PML0C)>*22<0/=YY.,;9;3 M*FA=T#K7M&X4I_6"*G$'&$%6FXHBV$&PPP&V]JX(/ZCR(C\$L'[XM /&Z.+H MXDYGF2T*3^86'"$X8F<W<X(!PCI@GBK#$AN$$ M%3""T>AKW::J\-+GHZ+XZ(%;6.6CA.L@F#!GNS>0TD,5FY)+0_PR\I9(+W8X M'%+'0MQ*(7G-EW&S122Y/KR2[4=2U1S\@E"GUI>)#T"X@U5Y<7-_6#'[* Q2PW8#HE_(\Z$KL6ADN4G$1C,A\'__DM/5=2EXT" M2X!K[W:"5L1.V$92J(V^GM'Y;,DR$.@4U"_ Q;>P6)KH5[6PT%!8+$>FWY=+ M^UQC3O%NUC!(GCT2[/Z ;6NH&[!&'O4?.LF?T<+^_8R@ODQ!.HM,]4:_HJ'* M>;(:C@RE922T )< EP#7H9P)2[9"_E,_OVS%#(P,>T$@5-"_ ->AP57.6MB% MN.CD$!>G% =9FL1Y*N$-8?@+< EP"7 )< EP"7!MK;1MR)(!]6(V[2!+'^LV M^H:RG @F<+5_!7LCKGHY<'5R9;K?B6\.DQK=[5HHQ"#87 Q=:XIA)YEMC=0.&Y"LT,&4BWJCS1W(+FH,6Y M0F*ND)BE.ATL4Y:27; K1*(0B3L3B55T)3#4ZFION9:(@G,$YTPY9XNJ]6)* MLJ%A):_2-"JKY!7,Q0>=G21S%4M87*J3WUD5I*%75A4QB/*F2OV MLFF[*FN0O*A M1/K_6OE@;)0/HD!8% COP@S(6Y6BRG*COSQ,0!09B9HL 2X!KEJ!:U\F07[9 MBOE->TCY/%:$"OH7X.)$7.RA0%B5U1SBXI0B"Z) 6-CZ EP"7 )< EP"7 )< M196V<@7"JLQF#U;4WTG@JI2"O1%7>@YLYYA'62*;KSZT MN<(7O[]2855N8ZEP5ZYJQ*_((.6#Y$0&Z:8SH()J957NG%RULA#=:T5WI37+ MJMRM?>RJ95119ETX*_3HR_]+V53:N*@F73A?F0>X: M'J5364N0/*D?1X924<$FP"7 Q0FXRED*.ZB/5##U*B/&+1 JZ%^ Z]#@*F=U]2. MZ&PH^.O4^&M_G4/5;J.OM'M-V5C.B10<)CBL/AQ6B,%VKAWV&GU=:79ZM6EL MF*P@@:D*C).?[RI*:D_M4H.M6-[DT:'SVRR;+R^6)I8FEG;J2SNJR'0W\SQ\ M&/J42L2UI!L[&;7W'>X:!M'G*]>BUHJ(M<9#9P%QO[A?W%_!_14UDN!#V.5) MP_E"32;3)$UAXDS=*@$G PI'&:MM+\U1V&&:C8%I-II6VBQ:T^MD%WZ%-2I* M:?KAC9?R>P^R=EA/SLCP$6QBBUS!5TT&>E]NNEA;8A>",TTA&^9C%$QRT91* MDESX(18A&8]4,FXQ%V:9VM4*TE($K0M:WS&MYVG-7"I4H&%NHZPTVUKI$9F" M'00[[#@TW=;V%IK6]/*I'X(C!$?LFB,*39^UE1CB,SG1*TUUV,!XR1S75\;N3\E1[;#,D4L,#B6U@4*H_;0ECHV,8\(ZV@Y,#1&L\/JG3@ MZ#%UV-^!J9E[RI6N-/K+)]K.AB8<94K*=MHC/RY>@9U:8.?(Q*$8M;,[CU.> MSAIEYR/JF!RD+3?6$ @5]"_ =6APE;.%=B$NM!SBXI0B=/G'J0J7*\\N5X$= MGK%S9#XNX1(4X!+@$N"J([@*J:1+W;763AA=UC;U1K^;D7@F<+5_\V$CKMHY M<'5R]?'?B6\.D^+XU;T^6>/9?-Z!\OF]6[I5K.%T,9I5OA)-NHK MMO=Z\EF&_-_$9+E*3?4N<$]5B>)R2_:K]B0+ MD2A$8EX2SB<2C>JJ[[F6B()S!.=,.6?GM?QM.:KEU[N&8"[!7'5GKD)9KYW] M=09H*Y5U!A#\Q0>I"?[:R%_[ZS/05AM]I6,TM >UVHV]T1.L D6LGP,4?N(K)BEVW#FAW> MHRQDWJ=IE[NLJ]UM](^H)_9Q4]#1E,(+[ CL".R(0N>BT8-]]$5H8[YA9UE] M$Y7KHM!?@.O0X"IGZ.U"7!@YQ,4I1?I$7X3C<"<+[ CL".P([!P?=H[,^2UB M!0)%_)BZ-#DA-%IT?2D2_ MNGOL_-!1L?-#6RD]C$=DXW-%. MGMW_X0@)3,AF(9OS[^6E!TNJ(%A>"O4^.O_;6@Z. ZDZOV>LMNW$%APD.JP^'%6*PG;>@Z!B- MOB8W%8/_5L*GE)BV@Q84IQ(_7.'HJZCY1)J[!O8KM<[^37TO@[&ZJ@YI4=A"^1Q M0/6:6B"%^R 4AT,]"78']D7N JZNUNA75.VY@)+",JB&*"TCL@6X!+@$N&IH M3N27K9B[U5WNQ"L0*NA?@.O0X-J7_9!?7+1SB(M3"EGDKZ4_,M-6> ($N 2X M!+@$N 2X!+BVMO&*U?@6RW+I=AI]O=G)R!T3J-R__ET.E=UTQW,P/R3+FSPZ-$KG.N6JP0V](ZHL^ :YR J^ MNV7S\RI$ZBXS8]?X-@Y&K[QQ?OZ\V2HA4T\.SE(U-K!OKG)%>$@%I>3U9TIQ MH%1PH/1*=1!9HLV>7$D9>OV)4YP8XL2HXL38Q)^Y3HR>4D&!N^!)P9.")QE/ M;M%THICIU5.CTGE#%6PKV%:P;35%P[VEEA<[*QKN:>6+\@7G"LX5G!MQ[O[: M:?1T+/?7FZJ\;,4*WA6\*WBWH+*\U*FC8?U#IZ27&Z6]>Q:NR)CR42L3$]CO$?;/= M)^G&"^%]H2==>JY%76S. Y^8]Y.$\,=7VR6N:1-'N@_ABQ%L)U@)AOA5>AM6 M-_8"&YVUYSYU2&@_TX\OMA4.$U=SZJ[8(2O/;B&/L(!)N/J6/0)X+3BU>5"D M_\75HB?;'K1-^;%+9-TP=)UV#&(9AJI3HG6,3ELVVO^GMAO)34,_V<&8/-&S M1Y^2GV=D !L\)\X+>0N0#])T!T27!OHBO%9"93"H!"K=#*A$U&]1T_-9J?OY M! C+QZM@382;M4A#'R,9?]F,GVZC_W#Q^=N5=/M5NKR]>;BZ>;C_]('TLW!_ M4!K-@D"C?WG[_?[A]O*OTN^WW[Y_A^=W%S?77?E*YO+ELKN9F;#61+ MIID\PFJE2Q(,I:^.][):.O$B--[]X9*)9<,>/DJV*X5#;P*/LU+]#?*LG)V# M,Q'*@E>P X>, WJ>?/B8G*&VR];!;OH8GU:QW$6YL1"[8N^+?HY%BJ&WC*Z" M4B76].(7QP*G!?OZL/Q]I]OJ:NW,G^26DOG]JD!F'A-"[6*4/5EAN;%LXUVS^.;]&Z"/@S;?2]Y4Y6-3%6V\S(ZVZ'5LEUI7@?N4YF3-K[0,="# MS02 1%Q+(B-D_G^O;V^_KKU!WH.DYM)VO;!-@Q4^.Y3)4]>Z2$$W2SKVP!!4 M2D^?XT?=$!23^WS>EF0,))G2-;E\':?UD)V%IX*L8X(,0!PC$VRHO,G;<-J0 M&_VNKE0TII.#0;>"1G(+ROQ$H@"1=$OWBJN(2$Y*K7SW&T%C 8T*"=#M4^)( M8"V2D$K/8(=,_#5^7J$J+$G)A=)B1 MGPY]>-+ ]T;5R=L3T3C6*QS9?/'%1N^8:P6W_AP&LI@#&SB4]G@*995'TMF@ MK):GG7:CK_-".R>EPWZA ^K[S.W-7.0A>15::PFM-16(@O,IH%]H]-]K-X%T M%*)Z0#@7C2L9'1"Q345;[H0O--DC(*U-FFQ!VEHFGVZCW^&&>$Y*?;TP37_" MI&P448[%[8FIJX5ZCVU,GHD@&9'\-,C9!* 1V08%!;R"SZ[1+U)AT+N + 7 M04###$U'DV50E#G1FC!\VE3:R\DJ>Z>FDW(^W?ET3&Q+ MHJ^H"]'H"/7"(?4E_14!/_0^K31:]T2^=H2(\5<5Z.QX[U1^@-[ M5%'KV\SN*ZQ\=%"5E;M"E3TZZMH^;EHA>74Q--_-J*(6NNU>? AC\L8:+K'R MOEA$I]Q$0K6MSJ_ M),$\'<1W+&&*X+Z'!,M\TD/4VB%GGN,=+2=FKLM(6%) M8/FF%4(#+I$SN!3I+"UQZZNR5!7U7)WFO.1^MM1$ #-@J_BY'P^>V/ M *L:9J&0*?2+.N@4'?V_AEQ5^675Z% M_<(['X".7:(^T\AT3;5 M 0.3;45+A4I3,N_(&P/M@W=A_FMB^S0%[JR3 CLQ+^< B4*UFA/)AKA(42KI M-OH]#JCDN,ZX_7>=.1%7]0;:]SV@1HMUZR[61>0'!="[MX/8GY+%**SNM[0W M141 >"2K33)UEW1E@$%W;&T4N!;#=Q/?')* XARYU66V4D#-B7^*@9 J=%86 M.TQ4D:^>ORIH>#\%<@9KJ!AT[BY7W@H5ECN:J2S>7)!F9U>KBS$+CW4K4 M,O3$H>8/#@:SAIYC2?8(8R319,\/MAL2]\E^=$Y."]Z%HP!X**VYP&=K@LXU MNK($1,76MAE!#9'47G."R>DTV()BM$9?[94YH_G27(\BOFQ/G>DEX\NY8Q5' MRSCE8GK3J,;:F)Z*O6ZU"IQPAX\B5Z0!GS#!E8PBYZ0XC"*7.>9W3G"5!)$K MBN7M((B\_Y4=EV;BC(,EU#/;;P24#.AO/E75>=#*; MGO(4^SA!$W!7(8X55)'?U]8]TIH.O@5J9,.C!&5M]].B,QQ&DVL#G ,F@2D? M.C2YN+Q8K:_;>A=>M[CZ_\%[(*]_VN$0O9P EJ^>GW<*FZ9BK+DC A]'1T$Y MW7!5D!"&E8WEX5)U3>PY"K_<8&J?B+J/@_KEIH;B6B^))H,8EBOHP7)XOYRH M[CBP7RXGQ2EEI;:H[A#5'7R>BW9,2.7F.I@UW$E:;.1L&V@FUG;-NK,]]B M>W:Y:516MBGY?UD/(X21(@C,2WMJ^.]2-=NQ"9 YZ(U#[\C,OR2#6J&NE-U0[NC"CB#O@\NRVL MUFOT=679!U?'(D]!YW6B\VKG?RS0>>[T9,TXTO3DNAQ9IC>B48ZRB/.4F*,$ M4'Q (*Z6]#HV4.'$H2UB+?N5CGG(0^%G2.P&$6C9P=@A;[A0NIJ:=GF56& E M"_P0XE@N^*]E/_<_P3_)U2/B/]DN<\$LG& FQ:,^9LK^IT,#_EQ@OA?:$G77JNA?4I^GI$!;/"<."_D+4"IDR8\H+HTT!?A MM1(J@\%NG*T E8C\X2CWHEC$.1RMU,>K8$V$F[5(0Q\5C[]LQD^WT7^X^/SM M2KK]*EW>WCQKN9F7#6PCHR2.=I4M.M[]X9*)9<,&/F+2>#CT)O X*Y#H MJTE!W1Q3/RYNA5T2R?,E#^LM4#GAUO?+V\PG<[ L8^TYIO18/.T0 M^%9:4FPXW$Q&\ ASV8Z<-PUN_2?BVO]F'#ZC#/CCPK7N?!I@U ?_O!U,265& M*1@_=;Q@XM,'>,5GAQ6&)^:$&EDI++AZ$<;?X0(HF!YCI"9_ F+M,CI0I5LP M!IYM^I)8(/'Z%R0%_!8_-.K-.GT9/CCC=6IC%9(Z\\K&/R=!: _>#D30 (2H MP<7O46VG%$'%I@'(&==L2>\:R24-)&>LX&[$D&N\;TH#M,%86:&D&+TV2Z.R MP>CSQRB\HQ_PGJBUN#>0OH!B\8(, C^HLJPW)3N0B.10PE[/^C)*L"TX2?TF MV);/U,$Q54WVY&A@%7+50!HQW]HDB(9CASX P0[//-]&^6!AY>,8C3P:)$OX MDP1#>$7HN4WI2^NR)?GT"3#96I Z'Q8PO9+75)[PN(8^@1(?8/L)N4#R6-@6S;QW];F.EW??)UKG0K\\TC]V\%] M;P&;3ST"\HR%M48?*,M?<@H 6N&M/L OW;+^;."9K+@U2+U28KY5Y:-T^?OE MM<0:!TK?&5VA!&E*WRZE=WB)*G^\O/C./BD?W\>7_Z !]M$.\7R:ORF^ #M2 M4-_,^AW)\8[X/Z6_+_S46J8M*>/(RWD6Z/R>!6K1L^ >&,@>P.GHAO'@; M.S@13$!DAH37,T2NOBSA[R(7FFTB.E+D@V.B9^=&+BXWR+-:)ZL<.A]$1=$-H.2#WX!?1, M;& \(V*0B?#*Y/V2B7:.G8X 7?U;IO2;->V.S:I.Z)B4D["/ 9[_#B^/7W5Y?) MVUL@FE%M'MDA++DIF7!H$]C&XNL'GA>Z8%-(UE3U2T-O!G/4#J*'M206G(LQ M(ST2!R$:S/2%Z%!)/X8Z-ECG#%TL(3Q>#$ 8'AME@4MDA(!/W^53TP'%!>1+ MU.8&%H.+9Q\GOH\-;N)[QRE"7U0\ZJ!F7+NQ;H8DP [8[D>@A+'MVJA6(8HW MT[S-LB*!:1Q'D8!B M F =V*A326^4^'4DLX>M@1J 1>Y8"!C0#QF"X)Y_3MQ(M67"%(&40#T'E@ O M;N3+ $.>1MR-0F%FVRS3V!3X8.*HFG3A@N;@@%()1E$HP3J^HG10Y+._3K'& M+J;,E/H"V$<-6M*49G1_6G0N/W FQVT';I_N$80LONL[\ +.%*=.3L5I[^Q04'/Z(YIE,-UA+96F2..9BNL59T5RFF)S.$;;J+LD MFDB0.HY0(([(3XI&80252*@&P60TCB1W=)BP0NQ8E"+AT=F9'A/G2DDPI^+'E&Q/0]6(8+BI@I.>@@ M19Z;KB86F+\@3$.PO\9,;L3G6E,:>B_P4A^;4Z%T2,Z[$7D#Y0^0YTOX;M]F M"G$BB]*KJE*2 +VGS#(?]@2'2401&XRT;H9MV%TV4FLJ@7Y0)+XY6WH..-*9 M=&%Y:*K43C9=3P]-.*,BEOQZ^0@8?\,F M%('T[@$4K[F3,L:FI\"<_P/4>Z\'VTTT;I1C>' 'DK5F) .[$#Z6EB M1\8O<"(&5V9FF/=L!TQ$H4U[?XE[:TH!:,!, *,\ #$)HB 2].,Q?N&AZ5)*NQF3% I"N!;M>>01IIJ2E!DK2&V0+^ MAX 2!;90K.&QAULTQ&>Y["X$1?*:V(:8/F9(4+V="E0<@P1B%_5&.]+::%2LD],\' HWID!\Q'QKQ&0,?Q",/8JF7[".)]S,APSH??3,53DW P=8?X M\'FV)8\>&*Q!RM)%Y@)I&BRH1E.[/'TWKBWV^:8?D2PN>=3,U[O>?EL;H3^Y M;,;VZFQ&D9A8\\3$58%G=".L"TNO3C[BZWCQV;&/!_NT47FLG9E#FPY281E, M-V%A1/3P^9B5=/OE.R8@$?@I,'U[>KRSA+NI;(D<"VX$ M#%(/,_Y0*?(FOKDD+8D3>#.1B?$P$GG$T](S#B&RE!=V)7LS6K_38RR.!<5" MEOG8D^!)%'AD+TZK/968L OO8.Y9>'6A1^G-R*N[8 Y/3>%8FXI!Y%,PQZ<* M)AKXB78>@7LN4KL'>B&"[JD'NSEOGA7% ,IYC< MI!@:G"J&<04HJTY+=,*N/M,)8Z0!9A8HNW9_4.)<,=C^#;Y ,&:$:WH9X9K>#(JP1H MBYXM)0_?+IFPEYE,V,N?3,CV?<7"A=]9M#"U5-9W['8P^R9=B_$Y2@"XQ_C_ M1?B5V/[?@);I RI+&8 R.$T^W!AO'GB@C[TP#HWT0)8>"@\)%J*2]CR.4YG& MTG.,XYFMBO+-1Z4K]A>MSJV 0R9=,_+^O-RQ'V\B,6!9YS IT/& 3U//GQ, MJE]MEP&%W?0Q?GYL]:*IMU 0S5X8_1Q;@4:OI7;;: C&M;WQBV,;L05 _K#\ MO::UC%XW\R>YI13Z7FF!M"IX1_:B%+6E&QW>%J6T.HI1T:+:;9V_154&J4Y+ MU]\P/I[UL15 R,K0FJ## /2FH%>YBYK#AY MJ0G\W,B8I2YF?R.^C79STNOQBKD[I^?+'?41!.2)3DN9S]2IOZ3-IK>VEH=I M;GAM:\\V!3<);LK'3=U=<)/:Z!O=SBEPTRDJ(1A)D5@HI9RBR[6_(GOK&&[Y MG?CA % I#*1=::V]'6JM&K9Q69XKQ*LKI>:GB[&+TT5O]'5CN>_VSC!XG%.G MB^#1D'>!QW:CWU&6[U8F_H$C5X<3__.UO7["O1?@&_V+GML,Y ML>I%,P4/?4/9X:'?:?3;^_!4583-FA\6:OG#HMB\R#;.BVQV.\O#%G:&X'4Z M00:"CU$GT/:.YAZBN:=U*W(LU,Q]4"_Q?\). J8R7+@!=3@U*CDDEZ+:@KY# M;<&H4EL0+H(-QTA[W\=(1\9CQ-"6,2P\"+M#?@ET]G>FC*YR:8AQJ M5D4-:V-WAG5'!\-+KBYE5%A>N489RQ4$;PN*[39:V.V,&'W]32]!4(J\87;Z M#@BJPPBJHQ\A01W=B9-NP2"L^8T=%X[-G,^I@\<]&@"-DN5-L.,#T\-%]GE9 MT!S/0:/O_9CI-OJ=IE)UYGHI?/)=)2*X6'#Q!B[>?WROU^AWFW*WJC21&G-Q M>9?2!]98:57'XCIT='S(Z'4^(J_V:#**>I[2UW'401H(F76(]P:LEUV>;EG8 MNN]?V-@T:>]*?)_-4(H&+R7-XV>/:DG2Q:PKJT5#8CO!],VSZU@++A+$O;V" MDBVU=@1W]L3\HRBR:L%K-&/B8NS;CJ3*BM%,]U63F 7&6DEBKU:@K0#;-+)! MG#C3B3SYE,;S!L*A='DWUUOO'F>TFSB5/#VW^>['U7TR_@Y;TL:-*"7OQ8VZ MY":NT"E%7[*^PE>OU)RP-I*W@P$\UH?O?1NN'&/OX$N'K8,VHR9O[)D.G1M= MA73,6LWBVRRXT[(MCMQY[K-/<=>Q]DC8WBP?0!0%AO=35/Y/G%7FF3;;:C+E,&"/_B>;?8'].&%K M#F4C(=[=4XHC6ZBDJ*Q;:*K+4P(:/*:5^&OQK$"[[,U?07X%(9OSY?NVY?DX,EKZ2A]]-E$+9)P\ M3XSQ!+%HVNX7^]GT_D0QBZ?!Q#>')(@&R?PS.AB\:07K07D")N!Y?P:#O\2K#_*7&L>] MCOMQ5F5ZXB<"$,0_G%C3]B*9V?@7@L)E\\,P_0:9=@D"&(]F_ M>L6._H"J"]@Z_,]Z(*]9"%$:?;FU[/67$E0@H HM?+ZV>&?K5G'=O=7K9MI4 M--/LPB$CRI0U4VHF*-+*8)B6%3@?D*/Z M\.ZJ^O"M%2\QU2>M$W7$5!\.UK+?J3[8ZSVK [S&SS2?@F;)JJ+@&EDFJ8F9 M2F'#Y"YM&R!9DT=0AE"+4-IG:,J#@NY,7B>@:P[AM6>^C0HD*D9,C9EILB[L MQOSY#*)PXC##YHK(2=@/#' M#G%'^ES4[.1"WVX !]Q.[^ M,[-\^IXEF^.70/H!]R2F!EX\I"D=[OI,[FZ Z'XBJ3T1'TX59@?!'EP:[2YQMZQ6U$%#IG 6HU$347QTXK+1]&Q6 M5)!RI'G)Y6E/;C+M)%&K(MU^A(I$VL/&G,R+2T/7&F6C+Y8T*&8T+ Q4QK%; M\<2Q(+J@F79C-=-02@"396<$L5=RJISNW[[H[$5/[U1M7\RW,=C9NK'@/<-. M%?8%$NC"0;&-B;'+;A3=WHKZTJI]NW50HN;+I&ND/X&R J0+I*F6TYYF4$#O MJ4M?G+>9MU]2>D74*?;X@NI'MR+U YV<[0R)A&^=^2O37N!YK8RI8E/=#,74 M(AMG*XNM% 3A!")17+:43K.BU*HBG:8G8W_U(CH-4+@).UZYB_@D9Y=MB>"[ MZ!'W^(@@:]$*]NI:[H\[U2+8RX-H?"9]!4X(V"!+H$^07Q@H=^.#31I-G- & M\L8XXS.J#1@"BV['D:? W)$F-4(@((VX++[&P(%*TQE>CP]*%)M *'5U4>KV MXGSM,>?KLB540JG;B[.[I^&ZEWL8[4^IXTZ)BZ3Z-OK;#ON#]/2J];?\8Q#O MS2&U)@Y-CSS,'@3)AAQF3SK$J0"Y)AWRE\BU..KPD6(6RL+ 0\3',XM3#C() M;B&[I.!41)P-NUB2O_4 Q#CI[@RS7@$.O4QX1U_9+@K\6C)VUQ>-)JE;D#9V55\S+G0[!G8W[+II>W>M45).?S7^%TZ0KJGRO1U59 M"I4KZ\9$A:JBK"AY7C-*>LH927IV5LOJ7A=M=TZ*4"LZ\.I!^%_21O56I)_W MS../]-]50OOK3X8O-OH70'F]]>= G<4$O4:_D^&]>B\D_RZKJB/W#$O3W=@) M[#B/@+)\@+Y%^#1W&$1@O7:GXO]VD,T@68Q@-/I:AL\[/R/P=1)P3?_SIL\* M!U-1";2VM&]M==^QU[)6#R"^94LQT;*A YB1=1 &9%YN*T@G-& $D=)\9JO,G3 M4"+S%5G!Y#&P+1OK_##0 , H#P!W#[-(;I M>&%+2@%2&A(LU@;K!'^-X[.1VYZ%6@!]E 1AP00(1J(,5:"P1(HO M-("6"(W05E7JC;C$_($>NP/%A:^C[(""O(+=NK;4+&6 MD:-P8@E,MR%656>YY#87?O J_=)A/XP#U!*-S MK$3Z+"68HC@U+C'.M!@Q;8R=4J:)-:11')NE) '$@_GV#7-)CJG'(DGC L]^C(VF8 C<.@^\7U9N A>S;B-Q''2VOBX^*R M&V5$B\Y>*C/I9M7Y4=4R4)0]0B'I8QIWB80'=G44'EODR PQA/2^N2Q&!SU\ MO>SJL3#M;EDX6RSI+2E?1L&TI!:34NAM!'_WZ1NAQ&2]15^8H<"4]'Q9$HI? E*DF<>I57!G/3LSH>\9% MV.3"FP33;,Y@*FQ 3\32C47VC1\9OHW1N'+>HOX4F+X#XH.X3_A:5OZRGAH4 M/0\]_* CX/+DKP=XR9Q. 0 SSZV)_T:)/R,8C!0NT@$*] T+6J[YKFI!F#8O M+ZT(KUD2C@RZZ8)KRY-<,!%PL2CO$,53Z33M-Q))]2?0D CL";##LNEF5X$4 M98E7\!@0C82=:&P#\$7 )CY$:85Q>NQL.4N4A$)X[-N8]^+@23APJ!EW!&C@ MLU+98HU"TK>)+C:X^BUJ000/L4>/$S]@"2?LR:R.<+GC2IQ3EE'-/@6B***M M1,QT11$M!VO9:Q%M? 86/-=!4EP"QZ[( \1Y#D>2!YC* %R0E)%@;6+C&S@I MES+UI!*&Z.'S\GI:2];;1?/R-!GNRLZ_*YJ7IV@MHUWL4:N^5UM Y(=:U,J\ MPY;6R?[E>"#5*9-6N;;KI+%T&6\=S)=$?M2[&XW,R(C\S@S,Z//5"BLS1P?O MHP33#7RS)93*4%4JL%T@.,4Y++.BU]ON^*2@MI3T+,A)D%-5Y'0*B36W6?KR M5D,IYG,*RA'5)LAN>[]8W'X6=U*YF5]9=YTU[%,Z&9.[+>?/),O:XA'E@FT8 M4C+OM$9G3%96%S9/,$K/*^!GN)6@]Z.E]PWC//+0.ZQ"T+N@]WK0>Q7DKC3Z M/8.7LC%![H+<5Y-[IPIZ5WFB]Y,JDTP:F^2RY8^S6K)*[3T!YUIJUQK]\KI, M12615?H$!'EL4G9SD0<;>K[/)+'!F4J%WUT M&GU-7YXD4NM>*URK4-'@[LPLHJ*JJR@OWA^ CDAL;%!*UXJ++HB+\L=)Y>CA MU%$A&%0P:/5FP5H&[37Z<*@+!A4,*ACT0'99BC\+==_090-L^:;2$^>K8%_! MO@>SF[?F7T5&_E6UTN8T%_R;T3VGKN4[8Y\&K!(QF(S'45./N3'SJT1ACZC$J ?41&&/("=1V%.F8S2JSV,"2,,^&U$8R['9I&8< MR78N:GS$XGBH\>&:B6;5<5-K-(BZ*BV:FZ+FYV229 O5_"0M6+/\40I&:Y?[ MK8K$<&[H0M#\-G4_ZVA>19I?GB0K:)X;NA TOT7MSXSD"\8D-!93[/)2+B$X M0G!$1>5!6[.$SEB"FT.B/F,JU@;>\H]FS@JF#8F%DPO8 ZEU1@!:Y G[0,=M M6&,' [:?Q=>L[52XU'%VGF[^C%]R$;UCN=.KLK'5JP[Z2K_36M'K->K[O;P9 MRPY8:W")33Z?[2+OU.DYNZ#8)K_$K_X!;X['3V?,GM:! ?MZJ[.<@/)?VXR4 M7M=?]UOL*7K[3L*)#__-;B*I*]UC;"(YF+ 6]A%-CV,Y=@)3GN,A $6"SFT# MZ+%;2=12Z[64]OI0:L[X$E]*1;93^A\@BJ0K%]<[/\JY0."C'N[WF1/MV[*K M;%M7_+;A">Z42S:CX)T6SS(H/$7S9%/H"N__>/3PC14B:\[S1"N/U"H+IQM] MM5'3^ ?3GY:U\1Y6**K5#IS;84;JU6=8Z(HR(70W3% M4;$7AL"\TL(LH3"6D$O/\A5G1!&6Z(DS8A\L@5->"W.$&M7G5#7=6AP2.=I= M#*E/V8 H<504Y0LV=7U M@\F,!Y0Y2,IY[8Z2FXJ>,H792&_TNTV]5SK30KBRJJ&9Z]%X$HVL!.%(@_#$ M#J!W^^*9/]PDL$VMJU<3+KT8X5]9/-)N](V,UJWYHQ+BC-GVC%FJT-A2((EN M"WL $-^BI4+)LD*F%#Y\.XU^IZF7[PI=.2I/.",L/:[<\N"Y..":31'';^+$ MKY>A;0ZC;_'G-XHSL$>@A)EP=)-U.66Y9C@C?6R>H*L#^:S/L^FQA)D]9S