0001628280-24-037276.txt : 20240814 0001628280-24-037276.hdr.sgml : 20240814 20240814170406 ACCESSION NUMBER: 0001628280-24-037276 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 80 CONFORMED PERIOD OF REPORT: 20240630 FILED AS OF DATE: 20240814 DATE AS OF CHANGE: 20240814 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ESS Tech, Inc. CENTRAL INDEX KEY: 0001819438 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS ELECTRICAL MACHINERY, EQUIPMENT & SUPPLIES [3690] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 981550150 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-39525 FILM NUMBER: 241209347 BUSINESS ADDRESS: STREET 1: 26440 SW PARKWAY AVE. STREET 2: BLDG. 83 CITY: WILSONVILLE STATE: OR ZIP: 97070 BUSINESS PHONE: (855) 423-9920 MAIL ADDRESS: STREET 1: 26440 SW PARKWAY AVE. STREET 2: BLDG. 83 CITY: WILSONVILLE STATE: OR ZIP: 97070 FORMER COMPANY: FORMER CONFORMED NAME: ACON S2 Acquisition Corp. DATE OF NAME CHANGE: 20200728 10-Q 1 ghw-20240630.htm 10-Q ghw-20240630
00018194382024Q212/31False0.250.0625http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent0.0001250.0001000.0000830.0000670.0000500.000040xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesutr:Hxbrli:pureghw:tradingDayghw:amendment00018194382024-01-012024-06-300001819438us-gaap:CommonStockMember2024-01-012024-06-300001819438us-gaap:WarrantMember2024-01-012024-06-3000018194382024-08-0900018194382024-06-3000018194382023-12-310001819438us-gaap:NonrelatedPartyMember2024-06-300001819438us-gaap:NonrelatedPartyMember2023-12-310001819438us-gaap:RelatedPartyMember2024-06-300001819438us-gaap:RelatedPartyMember2023-12-310001819438us-gaap:NonrelatedPartyMember2024-04-012024-06-300001819438us-gaap:NonrelatedPartyMember2023-04-012023-06-300001819438us-gaap:NonrelatedPartyMember2024-01-012024-06-300001819438us-gaap:NonrelatedPartyMember2023-01-012023-06-300001819438us-gaap:RelatedPartyMember2024-04-012024-06-300001819438us-gaap:RelatedPartyMember2023-04-012023-06-300001819438us-gaap:RelatedPartyMember2024-01-012024-06-300001819438us-gaap:RelatedPartyMember2023-01-012023-06-3000018194382024-04-012024-06-3000018194382023-04-012023-06-3000018194382023-01-012023-06-300001819438us-gaap:CommonStockMember2022-12-310001819438us-gaap:AdditionalPaidInCapitalMember2022-12-310001819438us-gaap:RetainedEarningsMember2022-12-3100018194382022-12-310001819438us-gaap:CommonStockMember2023-01-012023-03-310001819438us-gaap:AdditionalPaidInCapitalMember2023-01-012023-03-3100018194382023-01-012023-03-310001819438us-gaap:RetainedEarningsMember2023-01-012023-03-310001819438us-gaap:CommonStockMember2023-03-310001819438us-gaap:AdditionalPaidInCapitalMember2023-03-310001819438us-gaap:RetainedEarningsMember2023-03-3100018194382023-03-310001819438us-gaap:CommonStockMember2023-04-012023-06-300001819438us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001819438us-gaap:RetainedEarningsMember2023-04-012023-06-300001819438us-gaap:CommonStockMember2023-06-300001819438us-gaap:AdditionalPaidInCapitalMember2023-06-300001819438us-gaap:RetainedEarningsMember2023-06-3000018194382023-06-300001819438us-gaap:CommonStockMember2023-12-310001819438us-gaap:AdditionalPaidInCapitalMember2023-12-310001819438us-gaap:RetainedEarningsMember2023-12-310001819438us-gaap:CommonStockMember2024-01-012024-03-310001819438us-gaap:AdditionalPaidInCapitalMember2024-01-012024-03-3100018194382024-01-012024-03-310001819438us-gaap:RetainedEarningsMember2024-01-012024-03-310001819438us-gaap:CommonStockMember2024-03-310001819438us-gaap:AdditionalPaidInCapitalMember2024-03-310001819438us-gaap:RetainedEarningsMember2024-03-3100018194382024-03-310001819438us-gaap:CommonStockMember2024-04-012024-06-300001819438us-gaap:AdditionalPaidInCapitalMember2024-04-012024-06-300001819438us-gaap:RetainedEarningsMember2024-04-012024-06-300001819438us-gaap:CommonStockMember2024-06-300001819438us-gaap:AdditionalPaidInCapitalMember2024-06-300001819438us-gaap:RetainedEarningsMember2024-06-300001819438ghw:NoncancellableAgreementsMember2024-06-300001819438ghw:NoncancellableAgreementsMember2023-12-310001819438us-gaap:MachineryAndEquipmentMember2024-06-300001819438us-gaap:MachineryAndEquipmentMember2023-12-310001819438us-gaap:FurnitureAndFixturesMember2024-06-300001819438us-gaap:FurnitureAndFixturesMember2023-12-310001819438us-gaap:LeaseholdImprovementsMember2024-06-300001819438us-gaap:LeaseholdImprovementsMember2023-12-310001819438us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2024-06-300001819438us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-310001819438us-gaap:ConstructionInProgressMember2024-06-300001819438us-gaap:ConstructionInProgressMember2023-12-310001819438us-gaap:PatentsMember2023-09-012023-09-300001819438us-gaap:PatentsMember2024-06-300001819438us-gaap:PatentsMember2023-12-310001819438ghw:FirstRepublicBankMemberus-gaap:LetterOfCreditMember2023-12-310001819438ghw:FirstRepublicBankMemberus-gaap:LetterOfCreditMember2023-04-012023-06-300001819438ghw:FirstRepublicBankMemberus-gaap:LetterOfCreditMember2024-04-012024-06-300001819438ghw:FirstRepublicBankMemberus-gaap:LetterOfCreditMember2023-01-012023-06-300001819438ghw:FirstRepublicBankMemberus-gaap:LetterOfCreditMember2024-01-012024-06-300001819438ghw:CitiBankNAMemberus-gaap:LetterOfCreditMember2023-12-310001819438ghw:CitiBankNAMemberus-gaap:AssetPledgedAsCollateralMemberus-gaap:LetterOfCreditMember2024-06-300001819438ghw:CitiBankNAMemberus-gaap:LetterOfCreditMember2024-01-012024-06-300001819438ghw:CitiBankNAMemberus-gaap:LetterOfCreditMember2023-04-012023-06-300001819438ghw:CitiBankNAMemberus-gaap:LetterOfCreditMember2024-04-012024-06-300001819438ghw:CitiBankNAMemberus-gaap:LetterOfCreditMember2023-01-012023-06-300001819438ghw:FirstCitizensBancSharesMemberus-gaap:LetterOfCreditMember2023-12-310001819438ghw:FirstCitizensBancSharesMemberus-gaap:AssetPledgedAsCollateralMemberus-gaap:LetterOfCreditMember2024-06-300001819438ghw:FirstCitizensBancSharesMemberus-gaap:LetterOfCreditMember2024-04-012024-06-300001819438ghw:FirstCitizensBancSharesMemberus-gaap:LetterOfCreditMember2023-04-012023-06-300001819438ghw:FirstCitizensBancSharesMemberus-gaap:LetterOfCreditMember2023-01-012023-06-300001819438ghw:FirstCitizensBancSharesMemberus-gaap:LetterOfCreditMember2024-01-012024-06-300001819438ghw:CancellableAgreementsMember2024-06-300001819438ghw:CancellableAgreementsMember2023-12-310001819438ghw:JointDevelopmentAgreementMemberghw:UOPMember2023-09-012023-09-300001819438ghw:JointDevelopmentAgreementMemberghw:UOPMember2024-04-012024-06-300001819438ghw:JointDevelopmentAgreementMemberghw:UOPMember2024-01-012024-06-300001819438ghw:PublicWarrantsMember2024-06-300001819438ghw:PublicWarrantsMember2023-12-310001819438ghw:SMUDWarrantMember2024-06-300001819438ghw:SMUDWarrantMember2023-12-310001819438ghw:InvestmentWarrantMember2024-06-300001819438ghw:InvestmentWarrantMember2023-12-310001819438ghw:IPWarrantMember2024-06-300001819438ghw:IPWarrantMember2023-12-310001819438ghw:PerformanceWarrantsMember2024-06-300001819438ghw:PerformanceWarrantsMember2023-12-310001819438ghw:PublicWarrantsMemberghw:ACONS2AcquisitionCorpMember2021-10-082021-10-080001819438ghw:ACONS2AcquisitionCorpMemberghw:PublicWarrantHoldersMemberus-gaap:CommonStockMember2021-10-080001819438us-gaap:CommonStockMemberghw:ACONS2AcquisitionCorpMember2021-10-080001819438ghw:PublicWarrantsMemberghw:ACONS2AcquisitionCorpMember2021-10-080001819438ghw:RedemptionScenarioOneMemberghw:PublicWarrantsMember2024-06-300001819438ghw:RedemptionScenarioOneMemberghw:PublicWarrantsMember2024-01-012024-06-300001819438ghw:RedemptionScenarioTwoMemberghw:PublicWarrantsMember2024-06-300001819438ghw:RedemptionScenarioTwoMember2024-01-012024-06-300001819438ghw:ACONS2AcquisitionCorpMemberghw:PrivateWarrantsMemberus-gaap:PrivatePlacementMemberghw:ACONS2AcquisitionCorpSponsorMember2020-09-212020-09-210001819438ghw:PrivateWarrantsMemberghw:ACONS2AcquisitionCorpSponsorMember2021-10-082021-10-080001819438ghw:PrivateWarrantsMember2021-10-080001819438ghw:EarnoutWarrantsMember2021-11-0900018194382021-11-090001819438ghw:PublicWarrantsMember2024-01-012024-06-300001819438ghw:SMUDWarrantMember2024-01-012024-06-300001819438ghw:InvestmentWarrantMember2024-01-012024-06-300001819438ghw:IPWarrantMember2024-01-012024-06-300001819438ghw:PerformanceWarrantsMember2024-01-012024-06-300001819438ghw:EarnoutWarrantsMember2022-12-310001819438ghw:EarnoutWarrantsMember2023-01-012023-06-300001819438ghw:EarnoutWarrantsMember2023-06-300001819438ghw:PublicWarrantsMember2022-12-310001819438ghw:PublicWarrantsMember2023-01-012023-06-300001819438ghw:PublicWarrantsMember2023-06-300001819438ghw:PrivateWarrantsMember2022-12-310001819438ghw:PrivateWarrantsMember2023-01-012023-06-300001819438ghw:PrivateWarrantsMember2023-06-300001819438ghw:SMUDWarrantMember2022-12-310001819438ghw:SMUDWarrantMember2023-01-012023-06-300001819438ghw:SMUDWarrantMember2023-06-300001819438ghw:PublicWarrantsMember2024-04-012024-06-300001819438ghw:PublicWarrantsMember2023-04-012023-06-300001819438ghw:SMUDWarrantMember2022-09-160001819438ghw:HoneywellWarrantsMember2023-09-212023-09-210001819438ghw:HoneywellWarrantsMemberghw:InvestmentWarrantMember2023-09-210001819438ghw:HoneywellWarrantsMemberghw:IPWarrantMember2023-09-210001819438ghw:PerformanceWarrantMemberus-gaap:RelatedPartyMemberghw:UOPLLCMember2023-09-210001819438ghw:PerformanceWarrantMemberus-gaap:RelatedPartyMemberghw:UOPLLCMember2023-09-212023-09-210001819438ghw:PerformanceWarrantMember2023-09-210001819438ghw:PerformanceWarrantMember2023-09-212023-09-210001819438us-gaap:CostOfSalesMember2024-04-012024-06-300001819438us-gaap:CostOfSalesMember2023-04-012023-06-300001819438us-gaap:CostOfSalesMember2024-01-012024-06-300001819438us-gaap:CostOfSalesMember2023-01-012023-06-300001819438us-gaap:ResearchAndDevelopmentExpenseMember2024-04-012024-06-300001819438us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001819438us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-06-300001819438us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001819438us-gaap:SellingAndMarketingExpenseMember2024-04-012024-06-300001819438us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001819438us-gaap:SellingAndMarketingExpenseMember2024-01-012024-06-300001819438us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001819438us-gaap:GeneralAndAdministrativeExpenseMember2024-04-012024-06-300001819438us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001819438us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-06-300001819438us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001819438ghw:A2021EquityIncentivePlanMember2024-06-300001819438ghw:A2021EquityIncentivePlanMember2022-01-012022-01-010001819438us-gaap:EmployeeStockOptionMemberghw:A2021EquityIncentivePlanMember2024-01-012024-06-3000018194382023-01-012023-12-310001819438us-gaap:RestrictedStockUnitsRSUMember2023-12-310001819438us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001819438us-gaap:RestrictedStockUnitsRSUMember2024-06-300001819438us-gaap:EmployeeStockMember2024-01-012024-06-300001819438us-gaap:EmployeeStockMember2024-04-012024-06-300001819438us-gaap:EmployeeStockMember2023-04-012023-06-300001819438us-gaap:EmployeeStockMember2023-01-012023-06-300001819438us-gaap:ShareBasedCompensationAwardTrancheOneMember2024-01-012024-06-300001819438us-gaap:ShareBasedCompensationAwardTrancheTwoMember2024-01-012024-06-300001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2024-06-300001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2024-06-300001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2024-06-300001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2024-06-300001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001819438us-gaap:FairValueMeasurementsRecurringMember2024-06-300001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-12-310001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasurySecuritiesMember2023-12-310001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CertificatesOfDepositMember2023-12-310001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-12-310001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2023-12-310001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001819438us-gaap:FairValueMeasurementsRecurringMember2023-12-310001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2024-06-300001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2024-06-300001819438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2024-06-300001819438us-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2024-06-300001819438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2024-06-300001819438us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2023-12-310001819438us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2023-12-310001819438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2023-12-310001819438us-gaap:FairValueMeasurementsRecurringMemberghw:PublicWarrantsMember2023-12-310001819438us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2023-12-310001819438ghw:ProductionTaxCreditsMember2024-01-012024-06-300001819438ghw:ProductionTaxCreditsMember2024-04-012024-06-300001819438ghw:ProductionTaxCreditsMember2023-04-012023-06-300001819438ghw:ProductionTaxCreditsMember2023-01-012023-06-300001819438ghw:ProductionTaxCreditsMember2024-06-300001819438ghw:ProductionTaxCreditsMember2023-12-310001819438us-gaap:ProductMember2024-04-012024-06-300001819438us-gaap:ProductMember2023-04-012023-06-300001819438us-gaap:ProductMember2024-01-012024-06-300001819438us-gaap:ProductMember2023-01-012023-06-300001819438us-gaap:ServiceMember2024-04-012024-06-300001819438us-gaap:ServiceMember2023-04-012023-06-300001819438us-gaap:ServiceMember2024-01-012024-06-300001819438us-gaap:ServiceMember2023-01-012023-06-300001819438ghw:OtherProductOrServiceMember2024-04-012024-06-300001819438ghw:OtherProductOrServiceMember2023-04-012023-06-300001819438ghw:OtherProductOrServiceMember2024-01-012024-06-300001819438ghw:OtherProductOrServiceMember2023-01-012023-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyWarehouseSalesMember2024-04-012024-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyWarehouseSalesMember2024-01-012024-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyStorageSystemsSalesMember2023-04-012023-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyStorageSystemsSalesMember2023-01-012023-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyWarehouseSalesMember2024-06-300001819438us-gaap:RelatedPartyMemberghw:EnergyWarehouseSalesMember2023-12-310001819438us-gaap:RelatedPartyMemberghw:HoneywellACSVenturesLLCMember2024-01-012024-06-300001819438us-gaap:RelatedPartyMemberghw:HoneywellACSVenturesLLCMember2023-01-012023-12-310001819438us-gaap:RelatedPartyMemberghw:HoneywellACSVenturesLLCMember2024-06-300001819438us-gaap:RelatedPartyMemberghw:HoneywellACSVenturesLLCMember2023-12-310001819438us-gaap:EmployeeStockOptionMember2024-01-012024-06-300001819438us-gaap:EmployeeStockOptionMember2023-01-012023-06-300001819438us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-06-300001819438us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001819438us-gaap:WarrantMember2024-01-012024-06-300001819438us-gaap:WarrantMember2023-01-012023-06-300001819438us-gaap:SubsequentEventMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMember2024-07-110001819438us-gaap:SubsequentEventMember2024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitOneMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitTwoMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitThreeMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitFourMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitFiveMember2024-07-122024-07-120001819438us-gaap:SubsequentEventMemberghw:ReverseStockSplitSixMember2024-07-122024-07-12

Table of Contents
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 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 001-39525
Picture1.jpg
ESS Tech, Inc.
(Exact name of registrant as specified in its charter)
Delaware
98-1550150
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
26440 SW Parkway Ave., Bldg. 83
Wilsonville, Oregon
97070
(Address of Principal Executive Offices)
(Zip Code)
(855) 423-9920
Registrant's telephone number, including area code
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common stock, $0.0001 par value per shareGWHNew York Stock Exchange
Warrants, each whole warrant exercisable for one share of common stock at an exercise price of $11.50GWH.WNew York Stock Exchange
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   



Table of Contents
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes     No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 filer  
Smaller reporting company
Emerging growth company
    
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).     Yes    No  
As of August 9, 2024, the registrant had 176,825,064 shares of common stock, par value $0.0001, issued and outstanding.



Table of Contents
TABLE OF CONTENTS
- 1 -


Table of Contents
CAUTIONARY NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q, including, without limitation, statements in “Part I—Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations,” includes forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). These forward-looking statements can be identified by the use of forward-looking terminology, including the words “believes,” “estimates,” “anticipates,” “expects,” “intends,” “plans,” “possible,” “may,” “might,” “will,” “potential,” “projects,” “predicts,” “continue,” “could,” “would” or “should,” or, in each case, their negative or other variations or comparable terminology. These words and similar expressions may identify forward-looking statements, but the absence of these words does not mean that a statement is not forward-looking. These forward-looking statements, which are subject to risks, uncertainties and assumptions about us, may include projections of our future financial performance, our anticipated growth strategies and anticipated trends in our business.
These statements are based on management’s current expectations, but actual results may differ materially due to various factors, risks, and uncertainties, including, but not limited to:
our financial and business performance, including financial projections and business metrics;
our ability to satisfy certain New York Stock Exchange (“NYSE”) listing requirements and maintain a trading market for our common stock;
changes in our strategy, future operations, financial position, estimated revenues and losses, projected costs, prospects and plans;
the implementation, market acceptance and success of our technology implementation and business model;
our ability to scale in a cost-effective manner;
developments and projections relating to our competitors and industry;
the impact of the Russia-Ukraine conflict, geopolitical tensions involving China, conflict in the Middle East, and similar macroeconomic events, including global supply chain challenges, foreign currency fluctuations, instability in the financial markets, elevated inflation and interest rates and monetary policy changes, upon our and our customers’, contractors’, suppliers’ and partners’ respective businesses;
our expectations regarding our ability to obtain and maintain intellectual property protection and not infringe on the rights of others;
our future capital requirements and sources and uses of cash;
our ability to obtain funding for our operations;
our business, expansion plans and opportunities;
our relationships with third parties, including our customers, contractors, and suppliers;
issues related to the shipment, installation, and operation of our products;
issues related to contract execution, including customer acceptance of our products;
our ability to recognize the benefits of strategic partnerships;
the outcome of any known and unknown litigation and regulatory proceedings;
our ability to successfully deploy the proceeds from the Business Combination (as defined herein) and any other investments in our Company;
expectations regarding the time during which we will be an emerging growth company under the Jumpstart Our Business Startups Act (“JOBS Act”); and
other risks and uncertainties discussed in “Part II—Item 1A. Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q and in our Annual Report on Form 10-K for the year ended December 31, 2023.
The forward-looking statements contained in this Quarterly Report on Form 10-Q are based on our current expectations and beliefs concerning future developments and their potential effects on us. There can be no assurance that future developments affecting us will be those that we have anticipated. These forward-looking statements are made as of the date of this Quarterly Report on Form 10-Q and involve a number of risks, uncertainties (some of which are beyond our control) and other assumptions that may cause actual results or performance to be materially different from those expressed or
- 2 -


Table of Contents
implied by these forward-looking statements. These risks and uncertainties include, but are not limited to, those factors described in “Part II—Item 1A. Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q and in our Annual Report on Form 10-K for the year ended December 31, 2023. Should one or more of these risks or uncertainties materialize, or should any of our assumptions prove incorrect, actual results may vary in material respects from those projected in these forward-looking statements. We undertake no obligation to update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as may be required under applicable securities laws. These risks and others described in “Part II—Item 1A. Risk Factors” may not be exhaustive.
By their nature, forward-looking statements involve risks and uncertainties because they relate to events and depend on circumstances that may or may not occur in the future. We caution you that forward-looking statements are not guarantees of future performance and that our actual results of operations, financial condition and liquidity, and developments in the industry in which we operate may differ materially from those made in or suggested by the forward-looking statements contained in this Quarterly Report on Form 10-Q. In addition, even if our results or operations, financial condition and liquidity, and developments in the industry in which we operate are consistent with the forward-looking statements contained in this Quarterly Report on Form 10-Q, those results or developments may not be indicative of results or developments in subsequent periods.
- 3 -


Table of Contents
PART I – FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS
ESS Tech, Inc.
Condensed Balance Sheets
(unaudited)
(in thousands, except share data)
June 30, 2024December 31, 2023
Assets
Current assets:
Cash and cash equivalents$36,744 $20,165 
Restricted cash, current906 1,373 
Accounts receivable, net981 1,990 
Short-term investments37,695 87,899 
Inventory4,425 3,366 
Prepaid expenses and other current assets3,908 3,305 
Total current assets84,659 118,098 
Property and equipment, net17,758 16,266 
Intangible assets, net4,790 4,923 
Operating lease right-of-use assets2,195 2,167 
Restricted cash, non-current946 945 
Other non-current assets785 833 
Total assets$111,133 $143,232 
Liabilities and stockholders' equity
Current liabilities:
Accounts payable$5,833 $2,755 
Accrued and other current liabilities9,669 10,755 
Accrued product warranties3,240 2,129 
Operating lease liabilities, current1,572 1,581 
Deferred revenue, current5,689 2,546 
Total current liabilities26,003 19,766 
Operating lease liabilities, non-current884 957 
Deferred revenue, non-current 3,835 
Deferred revenue, non-current - related parties14,400 14,400 
Common stock warrant liabilities802 917 
Total liabilities42,089 39,875 
Commitments and contingencies (Note 8)
Stockholders’ equity:
Preferred stock ($0.0001 par value; 200,000,000 shares authorized, none issued and outstanding as of June 30, 2024 and December 31, 2023)
  
Common stock ($0.0001 par value; 2,000,000,000 shares authorized, 176,822,039 and 174,211,911 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively)
18 18 
Additional paid-in capital805,433 799,496 
Accumulated deficit(736,407)(696,157)
Total stockholders’ equity69,044 103,357 
Total liabilities and stockholders’ equity$111,133 $143,232 

See accompanying notes to the condensed financial statements
- 4 -


Table of Contents
ESS Tech, Inc.
Condensed Statements of Operations and Comprehensive Loss
(unaudited)
(in thousands, except share and per share data)
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Revenue:
Revenue$342 $2,826 $2,556 $3,197 
Revenue - related parties6 1 530 2 
Total revenue348 2,827 3,086 3,199 
Cost of revenue11,748  22,874  
Gross profit (loss)(11,400)2,827 (19,788)3,199 
Operating expenses:
Research and development2,836 19,450 6,382 37,181 
Sales and marketing2,711 1,739 4,745 3,592 
General and administrative6,178 5,845 11,704 11,132 
Total operating expenses11,725 27,034 22,831 51,905 
Loss from operations(23,125)(24,207)(42,619)(48,706)
Other income (expenses), net:
Interest income, net1,052 1,330 2,291 2,582 
Gain (loss) on revaluation of common stock warrant liabilities115 (115)115 573 
Other income (expense), net18 63 (37)721 
Total other income, net1,185 1,278 2,369 3,876 
Net loss and comprehensive loss to common stockholders$(21,940)$(22,929)$(40,250)$(44,830)
Net loss per share - basic and diluted$(0.12)$(0.15)$(0.23)$(0.29)
Weighted-average shares used in per share calculation - basic and diluted175,758,584 154,900,330 175,136,561 154,514,265 
See accompanying notes to the condensed financial statements
- 5 -


Table of Contents
ESS Tech, Inc.
Condensed Statements of Stockholders’ Equity
(unaudited)
(in thousands, except share data)
Common StockAdditional Paid-In
Capital
Accumulated
Deficit
Total Stockholders’
Equity
SharesAmount
Balance as of December 31, 2022153,821,339 $16 $755,537 $(618,579)$136,974 
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes523,591 — 104 — 104 
Stock-based compensation expense— — 2,059 — 2,059 
Net loss— — — (21,901)(21,901)
Balance as of March 31, 2023154,344,930 $16 $757,700 $(640,480)$117,236 
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes1,225,658 — 268 — 268 
Stock-based compensation expense— — 2,725 — 2,725 
Net loss— — — (22,929)(22,929)
Balance as of June 30, 2023155,570,588 $16 $760,693 $(663,409)$97,300 
Balance as of December 31, 2023174,211,911 $18 $799,496 $(696,157)$103,357 
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes686,175 — (81)— (81)
Stock-based compensation expense— — 2,854 — 2,854 
Net loss— — — (18,310)(18,310)
Balance as of March 31, 2024174,898,086 $18 $802,269 $(714,467)$87,820 
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes1,923,953 — 138 — 138 
Stock-based compensation expense— — 3,026 — 3,026 
Net loss— — — (21,940)(21,940)
Balance as of June 30, 2024176,822,039 $18 $805,433 $(736,407)$69,044 
See accompanying notes to the condensed financial statements
- 6 -


Table of Contents
ESS Tech, Inc.
Condensed Statements of Cash Flows
(unaudited)
(in thousands)
Six Months Ended June 30,
20242023
Cash flows from operating activities:
Net loss$(40,250)$(44,830)
Adjustments to reconcile net loss to net cash used in operating activities:
Depreciation and amortization2,521 2,105 
Non-cash interest income(1,573)(1,487)
Non-cash lease expense658604 
Stock-based compensation expense5,880 4,784 
Inventory write-down and losses on noncancellable purchase commitments1,530  
Change in fair value of common stock warrant liabilities(115)(573)
Other non-cash (income) expenses, net25 (33)
Changes in operating assets and liabilities:
Accounts receivable, net1,526 4,653 
Inventory(2,875) 
Prepaid expenses and other current assets(555)2,561 
Accounts payable1,925 (664)
Accrued and other current liabilities(1,962)(4,234)
Accrued product warranties1,111 3,460 
Deferred revenue(1,209)(3,189)
Operating lease liabilities(768)(689)
Net cash used in operating activities(34,131)(37,532)
Cash flows from investing activities:
Purchases of property and equipment(1,565)(3,440)
Maturities and purchases of short-term investments, net51,752 37,363 
Net cash provided by investing activities50,187 33,923 
Cash flows from financing activities:
Payments on notes payable (800)
Proceeds from stock options exercised21 122 
Repurchase of shares from employees for income tax withholding purposes(178)(82)
Proceeds from contributions to Employee Stock Purchase Plan214 332 
Other, net (14)
Net cash provided by (used in) financing activities57 (442)
Net change in cash, cash equivalents and restricted cash16,113 (4,051)
Cash, cash equivalents and restricted cash, beginning of period22,483 36,655 
Cash, cash equivalents and restricted cash, end of period$38,596 $32,604 
See accompanying notes to the condensed financial statements
- 7 -


Table of Contents
ESS Tech, Inc.
Condensed Statements of Cash Flows (continued)
(unaudited)
(in thousands)
Six Months Ended June 30,
20242023
Supplemental disclosures of cash flow information:
Cash paid for operating leases included in cash used in operating activities$874 $827 
Non-cash investing and financing transactions:

Purchase of property and equipment included in accounts payable and accrued and other current liabilities1,970 931 
Adjustment to right-of-use assets from lease modification686  
Transfers between inventory and property and equipment, net1,051  
Cash and cash equivalents$36,744 $30,287 
Restricted cash, current906 1,373 
Restricted cash, non-current946 944 
Total cash, cash equivalents and restricted cash shown in the condensed statements of cash flows$38,596 $32,604 
See accompanying notes to the condensed financial statements
- 8 -


Table of Contents
ESS TECH, INC.
NOTES TO CONDENSED FINANCIAL STATEMENTS
(unaudited)
1.DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business—ESS Tech, Inc. (“ESS” or the “Company”) is a long-duration energy storage company specializing in iron flow battery technology. ESS develops long-duration iron flow batteries for commercial and utility-scale energy storage applications requiring four or more hours of flexible energy capacity predominantly using earth-abundant materials.
The Company was originally incorporated as a Cayman Islands exempted company on July 21, 2020 as a publicly traded special purpose acquisition company under the name ACON S2 Acquisition Corp. (“STWO”) for the purpose of effecting a business combination. On October 8, 2021 (the “Closing Date”), the Company consummated a business combination (the “Business Combination”) pursuant to the merger agreement, dated May 6, 2021, by and among STWO, SCharge Merger Sub, Inc., a Delaware corporation and wholly owned direct subsidiary of STWO (“Merger Sub”), and ESS Tech, Inc., a Delaware corporation (“Legacy ESS”), wherein Merger Sub merged with and into Legacy ESS, with Legacy ESS surviving as a wholly owned subsidiary of STWO. On the Closing Date, STWO changed its name from “ACON S2 Acquisition Corp.” to “ESS Tech, Inc.”, and its shares of common stock and warrants for shares of common stock commenced trading on the New York Stock Exchange under the ticker symbols “GWH” and “GWH.W,” respectively. On March 31, 2024, Legacy ESS merged with ESS Tech, Inc. leaving ESS Tech, Inc. as the sole remaining legal entity. As of April 1, 2024, the Company does not have any subsidiaries.
Basis of Presentation—The accompanying condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Condensed Financial Statements—The accompanying unaudited condensed financial statements have been prepared in accordance with U.S. GAAP for interim financial information and in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed financial statements reflect all normal and recurring adjustments that are, in the opinion of the Company’s management, necessary in order to make the condensed financial statements not misleading. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These condensed financial statements should be read in conjunction with the financial statements and related notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on March 13, 2024.
Reclassifications—Certain immaterial prior year amounts have been reclassified to conform with current year presentation. These reclassifications had no effect on the reported results of operations.
2.SIGNIFICANT ACCOUNTING POLICIES
The Company’s significant accounting policies have not changed from those disclosed in the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023. As of July 1, 2023 (the “Transition Date”), the Company transitioned out of the research and development phase and into commercial inventory accounting. As a result of the transition, all inventoriable costs incurred are capitalized, net of any lower of cost or net realizable value (“LCNRV”) charges, which are recognized as cost of revenue. Further, unfulfilled noncancellable purchase commitments are recognized as expense for estimated losses in cost of revenue and warranty and fulfillment costs are recorded as a component of cost of revenue rather than research and development expense beginning on the Transition Date. Refer to the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023 for further details on the accounting policies resulting from the transition.
Recently Issued Accounting Pronouncements - Not Yet Adopted
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires greater disaggregation of income tax disclosures primarily on the income tax rate reconciliation and income taxes paid. This authoritative guidance will be effective for the Company starting in fiscal year ending December 31, 2025, with early adoption permitted. The Company is currently evaluating the effect of this new standard on the Company's disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant
- 9 -


Table of Contents
segment expenses that are regularly provided to the chief operating decision maker, a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the chief operating decision maker when deciding how to allocate resources. ASU 2023-07 also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update 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 effect that the adoption of this ASU may have on the Company’s disclosures.
3.INVENTORY
Inventory consists of the following (in thousands):
June 30, 2024December 31, 2023
Raw materials$7,796 $7,740 
Work in process3,654 1,236 
Finished goods5,035 5,685 
Inventory, gross$16,485 $14,661 
Net realizable value adjustment(12,060)(11,295)
Inventory$4,425 $3,366 
The balance of the Company’s inventory was written down by $12.1 million and $11.3 million from its cost to its net realizable value as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has LCNRV losses related to noncancellable purchase commitments which were $1.4 million and $0.6 million as of June 30, 2024 and December 31, 2023, respectively. These LCNRV losses related to noncancellable purchase commitments are reflected in the materials and related purchases component of accrued and other liabilities on the condensed balance sheets. For further details, refer to Note 8, Commitments and Contingencies.
4.PROPERTY AND EQUIPMENT, NET
Property and equipment, net consists of the following (in thousands):
June 30, 2024December 31, 2023
Machinery and equipment$19,741 $17,669 
Furniture and fixtures231 184 
Leasehold improvements3,236 3,232 
Software183 183 
Construction in process6,037 4,279 
Total property and equipment29,428 25,547 
Less accumulated depreciation(11,670)(9,281)
Total property and equipment, net$17,758 $16,266 
Depreciation expense related to property and equipment, net was $1.2 million and $1.0 million for the three months ended June 30, 2024 and 2023, respectively, and $2.4 million and $2.1 million for the six months ended June 30, 2024 and 2023, respectively.
5.INTANGIBLE ASSETS, NET
In September 2023, the Company acquired patent rights valued at $5.0 million under a Patent License Agreement with UOP LLC (“UOP”), an affiliate of Honeywell International Inc. (“Honeywell”), a related party. These patent rights were recorded at fair value based on the value of the IP Warrants issued, as defined in Note 9, Common Stock Warrants, and are amortized over an average useful life of 19 years based on the remaining useful lives of the patents
- 10 -


Table of Contents
acquired. Amortization expense for the three and six months ended June 30, 2024 was $67 thousand and $134 thousand, respectively.
Intangible assets, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
CostAccumulated AmortizationNet Carrying AmountCostAccumulated AmortizationNet Carrying Amount
Patents$4,990 $(200)$4,790 $4,990 $(67)$4,923 
6.ACCRUED AND OTHER CURRENT LIABILITIES
Accrued and other current liabilities consist of the following (in thousands):
June 30, 2024December 31, 2023
Payroll and related benefits$3,711 $5,681 
Materials and related purchases3,234 2,083 
Professional and consulting fees515 802 
Amounts due to customers 545 
Accrued capital purchases283 327 
Noncancellable purchase commitments1,402 637 
Other524 680 
Total accrued and other current liabilities$9,669 $10,755 
7.ACCRUED PRODUCT WARRANTIES
The following table summarizes product warranty activity (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Accrued product warranties - beginning of period$3,322 $2,874 $2,129 $1,643 
Accruals for warranties issued 40 3,674 2,568 5,178
Repairs and replacements(68)(789)(702)(1,062)
Adjustments to existing accruals(54)(656)(755)(656)
Accrued product warranties - end of period$3,240 $5,103 $3,240 $5,103 
8.COMMITMENTS AND CONTINGENCIES
Legal Proceedings
The Company, from time to time, is a party to various claims, legal actions, and complaints arising in the ordinary course of business. The Company is not aware of any material legal proceedings or other claims, legal actions, or complaints through the date of issuance of these condensed financial statements.
Letters of Credit
The Company has a standby letter of credit with First Republic Bank for $75 thousand as security for an operating lease of office and manufacturing space in Wilsonville, Oregon secured by a restricted certificate of deposit account totaling $75 thousand. As of June 30, 2024 the letter of credit was recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
The Company has a standby letter of credit with Bank of America for $600 thousand as security for the performance and payment of the Company’s obligations under a customer agreement. The letter of credit is in effect until the date on which the warranty period under the agreement expires, which is anticipated to be more than a year from the balance sheet date. As of June 30, 2024, $600 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
The Company has a standby letter of credit with Bank of America for $200 thousand in support of the Company’s customs and duties due on imported materials. The letter of credit is in effect until May 19, 2025. As of June 30, 2024,
- 11 -


Table of Contents
$200 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
Purchase Commitments
The Company purchases materials from several suppliers and has entered into agreements with various contract manufacturers, which include cancellable and noncancellable purchase commitments. As of June 30, 2024 and December 31, 2023, total unfulfilled noncancellable purchase commitments were $1.4 million and $0.6 million, respectively. In addition, total unfulfilled cancellable purchase commitments amounted to $11.8 million and $7.7 million as of June 30, 2024, and December 31, 2023, respectively.
Joint Development Agreement
In September 2023, the Company entered into a Joint Development Agreement (“JDA”) with UOP, an affiliate of Honeywell, a related party, under which the parties agreed to work collaboratively to engage in certain research and development activities generally related to flow battery technology. Pursuant to the JDA, the Company agreed to reimburse UOP a minimum of $8.0 million for research and development expenses incurred through December 31, 2028. No expenses were incurred under the JDA during the three and six months ended June 30, 2024.
9.COMMON STOCK WARRANTS
Common stock warrant balances consist of the following:
June 30, 2024December 31, 2023
Public Warrants outstanding11,461,227 11,461,227 
SMUD Warrant outstanding12,500 12,500 
Honeywell Warrants outstanding:
Investment Warrant outstanding10,631,633 10,631,633 
IP Warrant outstanding6,269,955 6,269,955 
Performance Warrants outstanding775,760 775,760 
Total common stock warrants29,151,07529,151,075
As part of STWO’s initial public offering, 8,333,287 warrants to purchase common stock (the “Public Warrants”) were sold. The Public Warrants are listed on the NYSE under the ticker symbol “GWH.W.” The Public Warrants entitle the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The Public Warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants. The Public Warrants expire on October 8, 2026, five years after completion of the Business Combination, or earlier upon redemption or liquidation.
The Company may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.01 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder, and if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.
The Company may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.10 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder; provided that holders will be able to exercise their warrants on a cashless basis prior to redemption and receive a number of shares determined based on the redemption date fair market value of the shares, and if, and only if, the reported last sale price of common stock equals or exceeds $10.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.
Simultaneously with STWO’s initial public offering, STWO issued in a private placement 4,666,667 warrants to purchase common stock (the “Private Warrants”) to STWO’s sponsor. In connection with the Business Combination, STWO’s sponsor agreed to forfeit 583,333 Private Warrants. Of the remaining 4,083,334 Private Warrants, 3,500,000 were immediately vested and 583,334 warrants (the “Earnout Warrants”) were vested upon meeting certain earnout milestone events on November 9, 2021. The Private Warrants, including the Earnout Warrants, automatically
- 12 -


Table of Contents
converted on a 1:1 basis into Public Warrants upon the transfer of such warrants by the initial holder to a third party during the fourth quarter of 2023.
The table below shows the common stock warrant activities during the six months ended June 30, 2024:
December 31, 2023IssuedExercisedJune 30, 2024
Public Warrants11,461,227   11,461,227
SMUD Warrant12,500   12,500
Investment Warrant10,631,633   10,631,633
IP Warrant6,269,955   6,269,955
Performance Warrants775,760   775,760
Total common stock warrants29,151,075   29,151,075
The table below shows the common stock warrant activities during the six months ended June 30, 2023:
December 31, 2022IssuedExercisedJune 30, 2023
Earnout Warrants583,334   583,334
Public Warrants7,377,893   7,377,893
Private Warrants (excluding Earnout Warrants)3,500,000   3,500,000
SMUD Warrant12,500   12,500 
Total common stock warrants11,473,727   11,473,727
The Company’s common stock warrants were initially recorded at fair value upon completion of the Business Combination and are adjusted to fair value at each reporting date based on the market price of the Public Warrants, with the change in fair value recorded as a component of other income in the condensed statements of operations and comprehensive loss. For the three and six months ending June 30, 2024, the Company recorded a net decrease to the liabilities for Public Warrants of $0.1 million and $0.1 million, respectively. For the three and six months ended June 30, 2023, the Company recorded a net increase and net decrease to the liabilities for Earnout Warrants, Public Warrants and Private Warrants (excluding Earnout Warrants) of $0.1 million and $0.6 million, respectively.
SMUD Warrant
On September 16, 2022, the Company entered into a warrant agreement with the Sacramento Municipal Utility District (“SMUD”), whereby the Company agreed to issue a warrant for up to 500,000 shares of the Company’s common stock at an exercise price of $4.296 per share. The vesting of the shares underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2030 pursuant to a related commercial agreement. As of June 30, 2024 and December 31, 2023, 12,500 shares underlying the warrant were vested.
Honeywell Warrants
On September 21, 2023, the Company entered into a Common Stock and Warrant Purchase Agreement (the “Purchase Agreement”) with Honeywell ACS Ventures LLC (“Honeywell Ventures”), an affiliate of Honeywell, a related party. Pursuant to the Purchase Agreement, Honeywell invested $27.5 million in the Company and the Company issued 16,491,754 shares of common stock and a warrant to issue up to 10,631,633 shares of common stock (the “Investment Warrant”) to Honeywell Ventures. Pursuant to the Purchase Agreement and also as further consideration for the licensing by UOP, an affiliate of Honeywell, of certain intellectual property to the Company, the Company issued a warrant to issue up to 6,269,955 shares of common stock (the “IP Warrant”) to UOP. The Investment Warrant has an exercise price of $1.89, and the IP Warrant has an exercise price of $2.90. Each warrant will expire on September 21, 2028.
On September 21, 2023, the Company and UOP also entered into a Master Supply Agreement (the “Supply Agreement”), pursuant to which UOP may purchase equipment supplied by the Company. Pursuant to the Supply Agreement, the Company agreed to issue additional warrants to purchase common stock to UOP, consisting of (i) an initial performance warrant to issue up to 775,760 shares of common stock, issued on September 21, 2023 in exchange for a prepayment of equipment by UOP in the amount of $15 million, and (ii) additional performance warrants (not to exceed an aggregate value of $15 million based on target purchase amounts of up to $300 million by 2030) to be issued on an annual basis for the five-year period beginning in 2026, based on UOP’s purchase of additional
- 13 -


Table of Contents
equipment after execution of the Supply Agreement (the “Performance Warrants”). The initial Performance Warrant has an exercise price of $1.45 and the additional Performance Warrants will have an exercise price equal to the volume-weighted average price of the Company’s common stock for the last fifteen (15) trading days of the relevant calendar year for which such Performance Warrant is being issued. The initial Performance Warrant will expire on September 21, 2028 and each additional Performance Warrant will have a five-year term from its respective date of issuance.
10.STOCK-BASED COMPENSATION
Stock-based compensation expense is allocated on a departmental basis based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards issued to employees on the Company’s condensed statements of operations and comprehensive loss (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenue$415 $ $1,339 $ 
Research and development908 1,130 1,309 2,123 
Sales and marketing163 165 258 315 
General and administrative1,540 1,430 2,974 2,346 
Total stock-based compensation$3,026 $2,725 $5,880 $4,784 
2021 Equity Incentive Plan
In October 2021, the Board of Directors of the Company adopted the ESS Tech, Inc. 2021 Equity Incentive Plan (the “2021 Plan”). The 2021 Plan became effective upon consummation of the Business Combination. Stock awards under the plan may be issued as Incentive Stock Options (“ISO”), Non-statutory Stock Options (“NSO”), Stock Appreciation Rights, and Restricted Stock Awards (“RSU”). Only employees are eligible to receive ISO awards. Employees, directors, and consultants who provide continuous service to the Company are eligible to receive stock awards other than ISOs. The number of shares available for issuance under the 2021 Plan will be increased on the first day of each fiscal year beginning with the 2022 fiscal year and ending with the 2031 fiscal year, in an amount equal to the lesser of (i) 15,260,000 shares, (ii) five percent (5%) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the Company no later than the last day of the immediately preceding fiscal year. As of January 1, 2024, the number of shares available for issuance under the 2021 Plan was increased by 8,700,000 shares in accordance with the plan and as approved by the Board. Under the 2021 Plan, the Company is authorized to issue 26,310,000 shares of common stock as of June 30, 2024.
Option prices for incentive stock options are set at the fair market value of the Company’s common stock at the date of grant. The fair market value of RSUs is set at the closing sales price of the Company’s common stock at the date of grant. Employee new hire grants generally cliff vest 1/4th at the end of the first year and then vest 1/16th each quarter over the remaining three years. Grants expire 10 years from the date of grant. All other grants vest quarterly over four years.
As of June 30, 2024, there were 5,376,809 shares available for future grant under the 2021 Plan.
- 14 -


Table of Contents
Stock Options and Restricted Stock Units
Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):
Options OutstandingRSUs
Number of
shares
Weighted
average
exercise price
Weighted
average
remaining
 contractual
term
(years)
Aggregate
intrinsic
values
($'000s)
Number of plan shares outstandingWeighted average
grant date fair value
per Share
Balances as of December 31, 2023
2,598,382 $1.33 6.25$1,422 13,162,368 $2.79 
Options and RSUs granted  11,851,132 0.94 
Options exercised and RSUs released(48,867)0.44 (2,579,523)2.09 
Options and RSUs forfeited(10,972)0.54 (2,661,399)1.85 
Balances as of June 30, 2024
2,538,543 $1.35 6.37$807 19,772,578 $1.90 
Options vested and exercisable - December 31, 2023
1,775,256 $1.10 5.62$1,198 
Options vested and exercisable - June 30, 2024
1,936,099 $1.17 5.78$756 
No options were granted during the three and six months ended June 30, 2024 and 2023.
As of June 30, 2024, there was approximately $26.0 million of unamortized stock-based compensation expense related to unvested stock options and RSUs, which is expected to be recognized over a weighted-average period of 2.86 years.
Employee Stock Purchase Plan
In May 2022, the Company commenced its first offering period under the ESS Tech, Inc. Employee Stock Purchase Plan (“ESPP”), which assists employees in acquiring a stock ownership interest in the Company. The ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during specified offering periods. No employee may purchase more than $25,000 worth of stock in any calendar year. The price of shares purchased under the ESPP is equal to 85% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Total ESPP expense for the three and six months ended June 30, 2024 and 2023 was $65 thousand and $149 thousand and $90 thousand and $149 thousand, respectively.
11.FAIR VALUE MEASUREMENTS
The following tables present the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
June 30, 2024
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,200 $ $10,200 
U.S. Treasury securities22,569 21,132 43,701 
Total Level 132,769 21,132 53,901 
Level 2:
Certificate of deposit77  77 
Commercial paper3,458 16,563 20,021 
Total Level 23,535 16,563 20,098 
Total assets measured at fair value$36,304 $37,695 $73,999 
- 15 -


Table of Contents
December 31, 2023
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,126 $ $10,126 
U.S. Treasury securities 54,681 54,681 
Total Level 110,126 54,681 64,807 
Level 2:
Certificate of deposit77  77 
U.S. agency securities 12,447 12,447 
Commercial paper9,353 20,771 30,124 
Total Level 29,430 33,218 42,648 
Total assets measured at fair value$19,556 $87,899 $107,455 
The following tables present the Company’s fair value hierarchy for its financial liabilities measured at fair value on a recurring basis (in thousands):
June 30, 2024
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants802   802 
Total liabilities measured at fair value$802 $ $ $802 
December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants917   917 
Total liabilities measured at fair value$917 $ $ $917 
There were no transfers among Level 1, Level 2, or Level 3 categories during the periods presented. The carrying amounts of the Company’s accounts payable approximate their fair values due to their short maturities.
Level 1 Assets: The Company invests in money market funds and U.S. Treasury securities. These assets are valued using observable inputs that reflect quoted prices for securities with identical characteristics.
Level 2 Assets: The Company invests in a certificate of deposit, U.S. agency securities, and commercial paper. These assets are valued using observable inputs that reflect quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals).
Level 1 Liabilities: The Company values its public common stock warrants based on the market price of the warrants.
For trading securities held at the reporting date, net losses recorded during the three and six months ended June 30, 2024 and 2023 were immaterial.
12.INCOME TAXES
The Company did not record an income tax provision for the three and six months ended June 30, 2024 and 2023, respectively, due to the Company’s history of losses, and accordingly, has recorded a valuation allowance against substantially all of the Company’s net deferred tax assets. The Company records a valuation allowance when it is more likely than not that some portion, or all, of the Company’s deferred tax assets will not be realized.
13.GOVERNMENT GRANTS
Inflation Reduction Act of 2022 (“IRA”)
On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 into law. The IRA has significant economic incentives for both energy storage customers and manufacturers for projects placed in service after December 31, 2022. Starting in 2023, there are Production Tax Credits under Internal Revenue Code 45X (“PTC”), that can be claimed on battery components manufactured in the U.S. and sold to U.S. or foreign customers. The tax
- 16 -


Table of Contents
credits available to manufacturers include a credit for ten percent of the cost incurred to make electrode active materials in addition to credits of $35 per kWh of capacity of battery cells and $10 per kWh of capacity of battery modules. The credits are cumulative, meaning that companies will be able to claim each of the available tax credits based on the battery components produced and sold through 2029, after which the PTC will begin to gradually phase down through 2032.
Since the PTC is a refundable credit (i.e., a credit with a direct-pay option available), the PTC is outside the scope of ASC 740, Income Taxes (“ASC 740”). Therefore, the Company accounts for the PTC under a government grant model. GAAP does not address the accounting for government grants received by a business entity that are outside the scope of ASC 740. The Company’s accounting policy is to analogize to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, under IFRS Accounting Standards. Under IAS 20, once it is reasonably assured that the entity will comply with the conditions of the grant, the grant money should be recognized on a systematic basis over the periods in which the entity recognizes the related expenses or losses for which the grant money is intended to compensate. The Company recognizes grants once it is probable that both of the following conditions will be met: (1) the Company is eligible to receive the grant and (2) the Company is able to comply with the relevant conditions of the grant.
The PTC is recorded as the applicable items are produced and sold. The Company began earning PTCs in the third quarter of 2023. For the three and six months ended June 30, 2024, the Company recognized PTC of $54 thousand and $284 thousand, respectively, as a reduction of cost of revenue on the condensed statements of operations and comprehensive loss. As of June 30, 2024 and December 31, 2023, grant receivable related to the PTC in the amount of $1.1 million and $0.8 million is recorded in prepaid expenses and other current assets on the condensed balance sheets, respectively.
14.REVENUE
Disaggregated Revenue
The following table presents the Company’s revenue, disaggregated by source (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Product revenue$196 $2,822 $2,828 $3,188 
Service revenue61 5 78 11 
Other revenue91  180  
Total revenue$348 $2,827 $3,086 $3,199 
The majority of the Company’s revenue is derived from product sales of energy storage systems. During 2024 other revenue included engineering services the Company performed in support of a customer project site and customer reimbursements for freight, travel, and other expenses.
Contract Balances
Contract assets relate to unbilled amounts resulting from contract arrangements in which the related revenue recognition performance obligations have been satisfied, however invoicing to the customer has not yet occurred. Deferred revenue (or contract liabilities) relates to consideration received from customers in advance of the Company satisfying the revenue recognition performance obligations under the related contractual arrangements. Contract balances are reported in a net contract asset or deferred revenue liability position on a contract-by-contract basis at the end of each reporting period. Contract assets are included in prepaid expenses and other current assets and deferred revenue is presented separately on the condensed balance sheets.
The following table provides information about contract assets and deferred revenue from contracts with customers (in thousands):
June 30, 2024December 31, 2023
Contract assets$126 $253 
Deferred revenue20,089 20,781 
Contract assets decreased by $127 thousand during the six months ended June 30, 2024 due to invoicing on contracts for which revenue has previously been recognized. Deferred revenue decreased by $0.7 million during the six months
- 17 -


Table of Contents
ended June 30, 2024 reflecting $0.2 million in customer advance payments offset by the recognition of $0.9 million of revenue that was included in the deferred revenue balance at the beginning of the period.
Deferred revenue of $5.7 million is expected to be recognized within the next 12 months and non-current deferred revenue of $14.4 million is expected to be recognized thereafter.
15.RELATED PARTY TRANSACTIONS
During the three and six months ended June 30, 2024, the Company recognized revenue of $6 thousand and $0.5 million, respectively, for reimbursable expenses, sale of energy storage systems, and extended warranty services provided to related parties. During the three and six months ended June 30, 2023, the Company recognized revenue of $1 thousand and $2 thousand, respectively, for extended warranty services provided to related parties.
As of June 30, 2024, the Company had $27 thousand of deferred revenue for extended warranty services to related parties and $87 thousand of accounts receivable for reimbursable expenses and extended warranty services from related parties. As of December 31, 2023, the Company had recorded deferred revenue of $1 thousand for extended warranty services provided to related parties and $29 thousand of outstanding accounts receivable from related parties.
As of June 30, 2024 and December 31, 2023, the Company recorded a non-refundable deposit for future equipment purchases by Honeywell of $14.4 million within non-current deferred revenue. As of December 31, 2023, the Company recorded $0.6 million in current deferred revenue which was subsequently recognized as revenue during the six months ended June 30, 2024. As of June 30, 2024 and December 31, 2023, the value of the initial Performance Warrant issued to Honeywell was $0.7 million included within other non-current assets in the condensed balance sheets. During the six months ended June 30, 2024, $27 thousand of the value of the initial Performance Warrant was amortized as an offset to the revenue recognized in the period.
16.NET LOSS PER SHARE
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator:
Net loss attributable to common stockholders$(21,940)$(22,929)$(40,250)$(44,830)
Denominator:
Weighted-average shares outstanding – basic and diluted175,758,584 154,900,330 175,136,561 154,514,265 
Net loss per share – basic and diluted$(0.12)$(0.15)$(0.23)$(0.29)
Due to the net losses for the three and six months ended June 30, 2024 and 2023, basic and diluted net loss per common share were the same, as the effect of potentially dilutive securities would have been anti-dilutive.
The following outstanding balances of common share equivalents have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:
Three and Six Months Ended June 30,
20242023
Stock options2,538,543 2,575,206 
RSUs19,772,578 12,613,177 
Warrants29,151,075 11,473,727 
Total51,462,196 26,662,110 
17.SUBSEQUENT EVENTS
On July 12, 2024, the board of directors of the Company voted unanimously to approve and to recommend to the Company’s stockholders that they approve at a special meeting of the Company’s stockholders to be held on August 23, 2024, six possible amendments of our certificate of incorporation (the “Certificate”) to effect a reverse stock split of the Company’s common stock issued and outstanding or held in treasury at a ratio of 1-for-8, 1-for-10, 1-for-12, 1-for-15, 1-for-20, or 1-for-25 (the “Reverse Stock Split”) and, in the case of each such amendment,
- 18 -


Table of Contents
contemporaneously with the Reverse Stock Split, a reduction to the number of shares of authorized common stock from 2,000,000,000 to 1,000,000,000 (the “Authorized Share Reduction”).
If approved by the stockholders at the special meeting, at the discretion of the board of directors, the Company may effect the Reverse Stock Split and the Authorized Share Reduction by causing the filing of one of six possible amendments to the Certificate (each, a “Reverse Stock Split Amendment” and collectively, the “Reverse Stock Split Amendments”), with the Delaware Secretary of State. The par value per share of the Company’s common stock would remain unchanged at $0.0001. The Reverse Stock Split would be primarily intended to bring the Company into compliance with the continued listing standards of the New York Stock Exchange.
The financial statements contained herein do not reflect the Reverse Stock Split as the Reverse Stock Split has not been approved by the Company’s stockholders and has not become effective as of the date of the issuance of these financial statements.
- 19 -


Table of Contents
ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read together with the condensed financial statements and related notes in this Quarterly Report on Form 10-Q and with our Annual Report on Form 10-K for the year ended December 31, 2023. This discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those discussed below. Factors that could cause or contribute to such differences include those identified below and those discussed in the section titled “Part II—Item 1A. Risk Factors” of this Quarterly Report on Form 10-Q.
Overview
ESS is a long-duration energy storage company specializing in iron flow battery technology. We design and produce long-duration batteries predominantly using earth-abundant materials that we believe can be cycled over 20,000 times without capacity fade. Because our batteries are designed to operate using an electrolyte of primarily salt, iron and water, they are non-toxic and substantially recyclable.
Our long-duration iron flow batteries are the product of nearly 50 years of scientific advancement. Our founders, Craig Evans and Dr. Julia Song, began advancing this technology in 2011 and formed Legacy ESS. Our team has significantly enhanced the technology, improved the round-trip efficiency and developed an innovative solution to the hydroxide build-up problem that plagued previous researchers developing iron flow batteries. Our proprietary solution to eliminate the hydroxide formation is known as the Proton Pump, which works by utilizing hydrogen generated by side reactions on the negative electrode. The Proton Pump converts the hydrogen back into protons in the positive electrolyte. This process eliminates the hydroxide and stabilizes the electrolytes’ pH levels.
Our batteries provide flexibility to grid operators and energy assurance for commercial and industrial customers. Our technology addresses energy delivery, duration and cycle-life in a single battery platform that compares favorably to lithium-ion batteries, the most widely deployed alternative technology. Using our iron flow battery technology, we are developing several products, each of which is able to provide reliable, safe, long-duration energy storage. Our first energy storage product, the Energy Warehouse, is our “behind-the-meter” solution (referring to solutions that are located on the customer’s premises, behind the service demarcation with the utility) that offers energy storage ranging from six to twelve-hour duration. Our second, larger scale energy storage product, the Energy Center, is currently being designed for “front-of-the-meter” (referring to solutions that are located outside the customer’s premises, typically operated by the utility or by third-party providers who sell energy into the grid, often known as independent power producers) deployments specifically for utility and large commercial and industrial consumers. Our core technology components in the Energy Warehouse and the Energy Center also are under development for integration into third-party systems.
Recent Developments
Transition to Commercial Inventory Accounting
We have historically been in the research and development phase for accounting purposes. On a quarterly basis we had evaluated a combination of evidence including production quality metrics, field functionality to date, revenue trends, and existing contracts with customers. Based on the evaluation performed during the third quarter of 2023, we transitioned out of the research and development phase and into commercial inventory accounting as of July 1, 2023. As a result of the transition, all inventoriable costs incurred are capitalized, net of any LCNRV charges, which are recognized as cost of revenue. Further, unfulfilled noncancellable purchase commitments are recognized as expense for estimated losses in cost of revenue and warranty and fulfillment costs are recorded as a component of cost of revenue rather than research and development expense as of the Transition Date.
Key Factors and Trends Affecting Our Business
We believe that our performance and future success depends on several factors that present significant opportunities for us but also pose risks and challenges, including those discussed below and in the section “Part II—Item 1A. Risk Factors” of this Quarterly Report on Form 10-Q.
We believe we have the opportunity to establish attractive margin unit economics if we are able to continue to reduce production costs and scale our operations. Our future financial performance will depend on our ability to deliver on these economies of scale with lower product costs. We believe our business model is positioned for scalability due to the ability to leverage the same product platform across our customer base. Significant improvements in manufacturing scale are expected to decrease the cost of materials and direct labor. Compared to 2023, we expect our indirect cost of goods and operating expenses to increase as we ramp up our manufacturing and sales activities. We further expect an increase in expenses related to the implementation of cost reduction projects and initiatives in our supply chain, manufacturing
- 20 -


Table of Contents
engineering and research and development functions. Achievement of margin targets and cash flow generation is dependent on finalizing development and manufacturing of Energy Centers and core component offerings.
Our near-term and medium-term revenue is expected to be generated from our Energy Centers, second-generation Energy Warehouses, and core technology component productization. We believe our unique technology provides a compelling value proposition and an opportunity for favorable margins and unit economics in the energy storage industry in the future.
Impact of Macroeconomic Developments
We are closely monitoring macroeconomic developments, including global supply chain challenges, foreign currency fluctuations, elevated inflation and interest rates and monetary policy changes, as well as global events, such as the Russia-Ukraine conflict, the conflict in the Middle East, and other areas of geopolitical tension around the world, and how they may adversely impact our and our customers’, contractors’, suppliers’ and partners’ respective businesses. In particular, weak economic conditions or significant uncertainty regarding the stability of financial markets related to stock market volatility, inflation, recession or governmental fiscal, monetary and tax policies, among others, could adversely impact our and our customers’ business, financial condition and operating results. In addition, general and ongoing tightening in the credit market, lower levels of liquidity, increases in rates of default and bankruptcy, and significant volatility in equity and fixed-income markets could all negatively impact our customers, contractors, suppliers and partners. As a result of these macroeconomic forces, during the first half of 2024 we experienced supply constraints, increased shipping delays for certain customer contracts, and delays in timing of payments from some of our customers. We believe some or all of these negative trends may continue during the remainder of 2024.
To the extent that challenging macroeconomic conditions persist, we may experience an extension and worsening of these effects as well as additional adverse effects on our business, financial condition, or results of operations in future periods. These effects could include, among others, slower purchasing decisions by existing and potential new customers, additional delays in timing of payments under our existing customer contracts, further reduction or delays in purchasing decisions by our customers, potential losses of customers as a result of economic distress or bankruptcy, and increased costs for raw materials and freight resulting from continued inflationary cost pressures.
For further discussion of the challenges and risks we confront related to macroeconomic conditions and geopolitical tension around the world, please refer to “Part II—Item 1A. Risk Factors” of this Quarterly Report on Form 10-Q.
Inflation Reduction Act of 2022
On August 16, 2022, President Biden signed into law the Inflation Reduction Act, which extends the availability of investment tax credits (“ITCs”) and production tax credits and makes significant changes to the tax credit regime that applies to solar and energy storage products. As a result of changes made by the IRA, the ITC for solar generation projects is extended until at least 2033 and has been expanded to include stand-alone battery storage projects. This expansion provides significant certainty on the tax incentives that will be available to stand-alone battery storage projects in the future. We believe the IRA will increase demand for our services due to the extensions and expansions of various tax credits that are critical for our customers’ economic returns, while also providing more certainty in and visibility into the supply chain for materials and components for energy storage systems. We are continuing to evaluate the overall impact and applicability of the IRA as regulations are issued, and the passage of comparable legislation in other jurisdictions, to our results of operations going forward.
As discussed in Note 13, Government Grants, to our condensed financial statements, starting in 2023, there are PTCs that can be claimed on battery components manufactured in the U.S. and sold to U.S. or foreign customers. The tax credits available to manufacturers include a credit for ten percent of the cost incurred to make electrode active materials in addition to credits of $35 per kWh of capacity of battery cells and $10 per kWh of capacity of battery modules. The credits are cumulative, meaning that companies will be able to claim each of the available tax credits based on the battery components produced and sold through 2029, after which the PTC will begin to gradually phase down through 2032. We expect these credits will have positive impact on our gross margins in the future.
Components of Results of Operations
Revenue and Cost of revenue
We earn revenue from the sale of our energy storage products and from service contracts. Revenue from service contracts includes engineering design and extended warranty and maintenance services for our energy storage products. We invoice our customers based upon contractual terms, and accordingly, we have deferred revenues and contract assets depending upon whether we can invoice in advance of satisfying the performance obligations under the respective customer contract or in arrears, respectively.
- 21 -


Table of Contents
As discussed above, commencing with the third quarter of 2023 we reached commercial viability and transitioned out of the research and development phase and into commercial inventory accounting. Following the Transition Date, cost of revenue is primarily driven by direct material, labor, freight and overhead expenses. Cost of revenue also includes LCNRV charges, warranty costs, losses on unfulfilled noncancellable purchase commitments, obsolescence charges, and fulfillment costs. Cost of revenue does not include inventory previously expensed during the research and development phase prior to the Transition Date. We expect revenue and cost of revenue to increase as we scale the business and deliver our energy storage products to customers.
Operating expenses
Research and development
Following the Transition Date, research and development expenses consist of materials, supplies, personnel-related expenses, consulting services and other direct expenses. Personnel-related expenses consist of salaries, bonuses, benefits and stock-based compensation. Prior to the Transition Date, research and development expenses also included direct product development material costs, including freight charges, and warranty-related costs. Our research and development costs have decreased following the transition to commercial inventory accounting in the third quarter of 2023; however, we continue to perform research and development activities to further expand our product roadmap.
Sales and marketing
Sales and marketing expenses consist primarily of salaries, bonuses, benefits and stock-based compensation for marketing and sales personnel and related support teams. To a lesser extent, sales and marketing expenses also include professional services costs, travel costs, and trade show sponsorships. We expect that our sales and marketing expenses will increase over time as we continue to hire additional personnel to scale our business.
General and administrative
General and administrative expenses consist of personnel-related expenses for our corporate, executive, finance, legal, and other administrative functions, as well as expenses for outside professional services and insurance costs. Personnel-related expenses consist of salaries, bonuses, benefits and stock-based compensation. To a lesser extent, general and administrative expenses include depreciation and other allocated costs and supplies. We expect some of our general and administrative expenses to increase as we expand our operations and manufacturing capacity to support the growth of our business, and as a result of operating as a public company, including compliance with the rules and regulations of the SEC, legal, audit, additional insurance expenses, investor relations activities, and other administrative and professional services.
Other income (expenses), net
Interest income, net
Interest income, net consists primarily of earned income on our cash equivalents, restricted cash, and short-term investments. These amounts will vary based on our cash, cash equivalents, restricted cash and short-term investment balances, and on market rates. Interest income is partially offset by interest expense on notes payable.
Gain (loss) on revaluation of common stock warrant liabilities
Gain (loss) on revaluation of common stock warrant liabilities consists of periodic fair value adjustments related to our common stock warrants.
Other income (expense), net
Other income (expense), net consists primarily of various gains and losses associated with our short-term investments and other income and expense items.
- 22 -


Table of Contents
Results of Operations
In this section, we discuss the results of our operations for the three and six months ended June 30, 2024 compared to the three and six months ended June 30, 2023.
Comparison of Six Months Ended June 30, 2024 to Six Months Ended June 30, 2023
The following table sets forth ESS’ operating results for the periods indicated:
Three Months Ended June 30,Six Months Ended June 30,
($ in thousands)20242023$ Change% Change20242023$ Change% Change
Revenue$348 $2,827 $(2,479)(88)%$3,086 $3,199 $(113)(4)%
Cost of revenue11,748 — 11,748 10022,874 — 22,874 100
Gross profit (loss)(11,400)2,827 (14,227)N/M(19,788)3,199 (22,987)N/M
Operating expenses:
Research and development2,836 19,450 (16,614)(85)6,382 37,181 (30,799)(83)
Sales and marketing2,711 1,739 972 564,745 3,592 1,153 32
General and administrative6,178 5,845 333 611,704 11,132 572 5
Total operating expenses11,725 27,034 (15,309)(57)22,831 51,905 (29,074)(56)
Loss from operations(23,125)(24,207)1,082 (4)(42,619)(48,706)6,087 (12)
Other income (expenses), net:
Interest income, net1,052 1,330 (278)(21)2,291 2,582 (291)(11)
Gain (loss) on revaluation of common stock warrant liabilities115 (115)230 N/M115 573 (458)(80)
Other income (expense), net18 63 (45)(71)(37)721 (758)N/M
Total other income, net1,185 1,278 (93)(7)2,369 3,876 (1,507)(39)
Net loss and comprehensive loss to common stockholders
$(21,940)$(22,929)$989 (4)%$(40,250)$(44,830)$4,580 (10)%
__________________
N/M = Not meaningful
Revenue
Revenue for the three and six months ended June 30, 2024 was $0.3 million and $3.1 million compared to $2.8 million and $3.2 million for the three and six months ended June 30, 2023 as we consistently delivered and recognized revenue for the sale of Energy Warehouses, other related equipment, and extended warranty services in the first half of 2024 and 2023.
Cost of revenue
Cost of revenue for the three and six months ended June 30, 2024 was $11.7 million and $22.9 million. During the third quarter of 2023 we reached commercial viability and transitioned out of the research and development phase and into commercial inventory accounting. As such, we began recording cost of revenue as of the Transition Date. Cost of revenue for units associated with the revenue recognized prior to the Transition Date is zero as these costs were recognized as research and development expenses in the respective periods incurred. As the production costs for our units significantly exceed their selling price, after the transition to commercial inventory accounting, we began recognizing LCNRV charges. LCNRV write-downs and losses on purchase commitments are recorded as cost of revenue.
Operating expenses
Research and development
Research and development expenses decreased by $16.6 million or 85% from $19.5 million for the three months ended June 30, 2023 to $2.8 million for the three months ended June 30, 2024. The decrease resulted primarily from the transition out of research and development accounting in the third quarter of 2023 into commercial inventory accounting as of the Transition Date, as well as decreased material expenses and outside services.
Research and development expenses decreased by $30.8 million or 83% from $37.2 million for the six months ended June 30, 2023 to $6.4 million for the six months ended June 30, 2024. The decrease resulted from the transition out of research and development accounting in the third quarter of 2023 into commercial inventory accounting as of the Transition Date.
- 23 -


Table of Contents
Sales and marketing
Sales and marketing expenses increased by $1.0 million or 56% from $1.7 million for the three months ended June 30, 2023 to $2.7 million for the three months ended June 30, 2024. The increase is driven by increased personnel-related expenses due to expanded headcount as well as increased outside services, advertising and sales consultant expenses.
Sales and marketing expenses increased by $1.2 million or 32% from $3.6 million for the six months ended June 30, 2023 to $4.7 million for the six months ended June 30, 2024. The increase is driven by increased personnel-related expenses due to expanded headcount as well as increased outside services, advertising and sales consultant expenses.
General and administrative
General and administrative expenses increased by $0.3 million or 6% from $5.8 million for the three months ended June 30, 2023 to $6.2 million for the three months ended June 30, 2024. The increase is due to increased IT expenses and stock-based compensation, partially offset by decreased audit and legal expenses and insurance costs.
General and administrative expenses increased by $0.6 million or 5% from $11.1 million for the six months ended June 30, 2023 to $11.7 million for the six months ended June 30, 2024. The increase is due primarily to personnel-related expenses including stock-based compensation and increased professional and outside services costs.
Other income (expenses), net
Interest income, net
Interest income, net decreased by $0.3 million or 21% from $1.3 million for the three months ended June 30, 2023 to $1.1 million for the three months ended June 30, 2024. The decrease resulted from a decrease in interest income earned on our short-term investment portfolio offset by a decrease in expense resulting from the repayment of our notes payable during 2023.
Interest income, net decreased by $0.3 million or 11% from $2.6 million for the six months ended June 30, 2023 to $2.3 million for the six months ended June 30, 2024. The decrease resulted from a decrease in interest income earned on our short-term investment portfolio offset by a decrease in expense resulting from the repayment of our notes payable during 2023.
Gain (loss) on revaluation of common stock warrant liabilities
The change in fair value of common stock warrant liabilities resulted in a gain of $0.1 million for the three months ended June 30, 2024 and a loss of $0.1 million for the three months ended June 30, 2023. The changes in fair value of warrant liabilities were driven by changes in the market price of our common stock over the respective periods.
The change in fair value of common stock warrant liabilities resulted in a gain of $0.1 million for the six months ended June 30, 2024 and a gain of $0.6 million for the six months ended June 30, 2023. The changes in fair value of warrant liabilities were driven by changes in the market price of our common stock over the respective periods.
Other income (expense), net
Other income (expense), net decreased by $45 thousand or 71% from $63 thousand of income for the three months ended June 30, 2023 to $18 thousand for the three months ended June 30, 2024. The decrease in income is a result of funding received from federal agencies for our research and development activities in 2023 that did not recur in 2024, offset by the recognition of quarter-to-date unrealized gains on trading securities in 2024 rather than unrealized losses in 2023.
Other income (expense), net for the six months ended June 30, 2024 was $37 thousand of expense compared to $0.7 million of income for the six months ended June 30, 2023. The change is a result of funding received from federal agencies for our research and development activities in 2023 that did not recur in 2024 as well as from the recognition of year-to-date unrealized losses on trading securities in 2024 rather than unrealized gains in 2023.
Liquidity and Capital Resources
Since our inception, we have financed our operations primarily through the issuance and sale of equity and debt securities and loan agreements. We have incurred significant losses and have negative cash flows from operations. As of June 30, 2024, we had an accumulated deficit of $736.4 million. Management expects to continue to incur additional substantial losses in the foreseeable future as a result of our cost of revenue, research and development and other operational activities. As of June 30, 2024, we had unrestricted cash and cash equivalents of $36.7 million and short-term investments of $37.7 million, which are available to fund future operations. We believe that our unrestricted cash and cash equivalents and short-term investments as of June 30, 2024 will enable us to maintain our operations and satisfy our financial obligations for a period of at least 12 months following the filing date of our condensed financial statements. Beyond 12 months, we may need additional cash resources to the extent our current resources are insufficient to satisfy our cash requirements.
- 24 -


Table of Contents
Therefore, we may seek additional equity or debt financing. If such financing is not available or if the financing terms are less desirable than we expect, we may be forced to decrease our level of investment in product development or scale back our operations, which could have an adverse impact on our business and financial prospects.
We have a standby letter of credit with First Republic Bank for $75 thousand as security for an operating lease of office and manufacturing space in Wilsonville, Oregon secured by a restricted certificate of deposit account totaling $75 thousand. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
We have a standby letter of credit with Bank of America for $600 thousand as security for the performance and payment of the Company’s obligations under a customer agreement. The letter of credit is in effect until the date on which the warranty period under the agreement expires, which is anticipated to be more than a year from the balance sheet date. As of June 30, 2024, $600 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
We have a standby letter of credit with Bank of America for $200 thousand in support of our customs and duties due on imported materials. The letter of credit is in effect until May 19, 2025. As of June 30, 2024, $200 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
On September 21, 2023, we entered into a Common Stock and Warrant Purchase Agreement with Honeywell Ventures pursuant to which, Honeywell Ventures invested $27.5 million in the Company and the Company issued 16,491,754 shares of common stock and the Investment Warrant exercisable for up to 10,631,633 shares of Common Stock.
The following table summarizes cash flows from operating, investing and financing activities for the periods presented (in thousands):
Six Months Ended June 30,
20242023
Net cash used in operating activities$(34,131)$(37,532)
Net cash provided by investing activities50,187 33,923 
Net cash provided by (used in) financing activities57 (442)
Cash flows from operating activities:
Cash flows used in operating activities to date have primarily consisted of costs related to research and development of our energy storage systems, building awareness of our products’ capabilities and other general and administrative activities. Beginning in the third quarter of 2023, following the transition to commercial inventory accounting, cash flows used in operating activities also consisted of inventory purchases and cost of revenue.
Net cash used in operating activities was $34.1 million for the six months ended June 30, 2024, which is comprised of net loss of $40.3 million and noncash interest income of $1.6 million, partially offset by stock-based compensation of $5.9 million, inventory write-downs and losses on noncancellable purchase commitments of $1.5 million, and depreciation and amortization expense of $2.5 million. Net changes in operating assets and liabilities used $2.8 million of cash driven by decreases in inventory, accrued and other current liabilities, deferred revenue, operating lease liabilities, and an increase in prepaid and other current assets, partially offset by cash collections on accounts receivable, an increase in accounts payable, and an increase in accrued product warranties.
Net cash used in operating activities was $37.5 million for the six months ended June 30, 2023, which is comprised of net loss of $44.8 million, noncash interest income of $1.5 million, and noncash changes in the fair value of common stock warrant liabilities of $0.6 million, partially offset by stock-based compensation of $4.8 million and depreciation expense of $2.1 million. Net changes in operating assets and liabilities provided $1.9 million of cash driven by cash collections on accounts receivable, a decrease in prepaid expenses and other current assets and an increase in accrued product warranties, partially offset by decreases in accrued and other current liabilities, deferred revenue, accounts payable and operating lease liabilities.
Cash flows from investing activities:
Cash flows from investing activities have been comprised primarily of purchases and sales of short-term investments and purchases of property and equipment.
Net cash provided by investing activities was $50.2 million for the six months ended June 30, 2024, which relates to maturities of short-term investments partially offset by purchases of property and equipment.
- 25 -


Table of Contents
Net cash provided by in investing activities was $33.9 million for the six months ended June 30, 2023, which relates to maturities of short-term investments partially offset by purchases of property and equipment.
Cash flows from financing activities:
Cash flows from financing activities to date have consisted of the Business Combination and the issuance of debt and equity securities and loan agreements.
Net cash provided by financing activities was $0.1 million for the six months ended June 30, 2024, which consisted of proceeds from our ESPP and stock options exercised offset by repurchases for shares from employees for income tax withholding purposes.
Net cash used in financing activities was $0.4 million for the six months ended June 30, 2023, which is comprised of principal payments on notes payable, partially offset by proceeds from our ESPP and stock options exercised.
Further commercialization, development, and expansion of our business will require a significant amount of cash for expenditures. Our ability to successfully manage this growth will depend on many factors, including our working capital needs, the availability of equity or debt financing and, over time, our ability to generate cash flows from operations.
Contractual Obligations and Commitments
Our contractual obligations and other commitments as of June 30, 2024 consist of lease commitments and three standby letters of credit. The letters of credit serve as security for certain operating leases for office and manufacturing space, for our performance and payment obligations under a customer agreement, and in support of our customs and duties due on imported materials. The letter of credit related to operating leases is fully secured by restricted certificate of deposit accounts. The letters of credit related to a customer contract and to support customs and duties due on imported materials are secured by a total of $800 thousand pledged as collateral. There were no draws against the letters of credit during the three and six months ended June 30, 2024 and 2023. Additionally, we are committed to non-cancellable purchase commitments of $1.4 million as of June 30, 2024 and to reimburse UOP a minimum of $8.0 million for research and development expenses incurred through December 31, 2028 under the JDA (as defined herein).
Off-Balance Sheet Arrangements
We are not a party to any off-balance sheet arrangements, including guarantee contracts, retained or contingent interests, or unconsolidated variable interest entities that either have, or are reasonably likely to have, a current or future material effect on our financial statements.
Critical Accounting Policies and Estimates
There have been no material changes to our critical accounting policies from those described in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023.
Emerging Growth Company Status
We are an “emerging growth company” as defined in Section 2(a) of the Securities Act and have elected to take advantage of the benefits of the extended transition period for new or revised financial accounting standards. We expect to continue to take advantage of the benefits of the extended transition period for as long as we remain an emerging growth company, although we may decide to early adopt new or revised accounting standards to the extent permitted by such standards. This may make it difficult or impossible to compare our financial results with the financial results of another public company that is either not an emerging growth company or is an emerging growth company that has chosen not to take advantage of the extended transition period exemptions because of the potential differences in accounting standards used.
ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
We are a smaller reporting company as defined by Rule 12b-2 of the Exchange Act and are not required to provide the information otherwise reported under this Item.
ITEM 4. CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
We have established disclosure controls and procedures that are designed to ensure that the 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 SEC rules and forms and that such information is accumulated and
- 26 -


Table of Contents
communicated to management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.
Under the supervision and with the participation of our management, including our principal executive officer and principal financial officer, we conducted an evaluation of the effectiveness of our disclosure controls and procedures as required under Rules 13a-15(e) and 15d-15(e) under the Exchange Act as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on that evaluation, our principal executive officer and principal financial officer have concluded that the Company’s disclosure controls and procedures were effective as of June 30, 2024.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting during the fiscal quarter ended June 30, 2024 that materially affected, or which are reasonably likely to materially affect, our internal control over financial reporting.
- 27 -


Table of Contents
Part II – Other Information
ITEM 1. LEGAL PROCEEDINGS
From time to time, we may become involved in legal proceedings arising in the ordinary course of our business. We are not currently a party to any material legal proceedings, nor, to our knowledge, is any material legal proceeding threatened against us. In the future, we may become involved in legal proceedings that arise in the ordinary course of business, the outcome of which, if determined adversely to us, could individually or in the aggregate have a material adverse effect on our business, financial condition and results of operations.
ITEM 1A. RISK FACTORS
Investing in our securities involves a high degree of risk. Before making an investment decision, you should consider carefully the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including our condensed financial statements and related notes thereto included in this Quarterly Report on Form 10-Q and in our other filings with the SEC. Our business, operating results, financial condition or prospects could also be harmed by risks and uncertainties not currently known to us or that we currently do not believe are material. If any of the risks actually occur, our business, operating results, financial condition and prospects could be adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. References to “we,” “our,” or “us” generally refer to ESS, unless otherwise specified.
Summary Risk Factors
Our business is subject to numerous risks and uncertainties. The following is a summary of the principal risks we face:
We face significant barriers in our attempts to produce our energy storage products, certain of our energy storage products are still under development, and we may not be able to successfully develop our energy storage products at commercial scale. If we cannot successfully overcome those barriers, our business will be negatively impacted and could fail;
We are in the early stage of commercialization. In addition, certain aspects of our technology have not been fully field tested. If we are unable to develop our business and effectively commercialize our energy storage products as anticipated, we may not be able to generate significant revenues or achieve profitability;
We depend on third-party suppliers for the development and supply of key raw materials and components for our energy storage products. We also depend on vendors for the shipping of our energy storage products. Quality issues or delays in our supply or delivery chain and shipments could harm our ability to manufacture, supply and commercialize our energy storage products;
We have experienced in the past, and may experience in the future, delays, disruptions, or quality control problems in our manufacturing operations;
We may be unable to adequately control the costs associated with our operations and the components necessary to build our energy storage products, and if we are unable to reduce our cost structure and effectively scale our operations in the future, our ability to become profitable may be impaired;
Our cost reduction strategy may not succeed or may be significantly delayed, which may result in our inability to achieve profitability;
We rely on complex machinery for our operations and the production of our iron flow batteries involves a significant degree of risk and uncertainty in terms of operational performance and costs;
Our future success depends in part on our ability to increase our production capacity, and we may not be able to do so in a cost-effective manner. If we elect to expand our production capacity by constructing or leasing one or more new manufacturing facilities, we may encounter challenges relating to the construction, management and operation of such facilities;
If required maintenance is performed incorrectly or if maintenance requirements exceed our current expectations, this could adversely affect our reputation, prospects, business, financial condition and results of operations;
Our relationships with related parties, SBE, an affiliate of SoftBank Group Corp., and Honeywell, are subject to various risks which could adversely affect our business and future prospects;
We have a history of losses and have to deliver significant business growth to achieve sustained, long-term profitability and long-term commercial success;
- 28 -


Table of Contents
Our warranty insurance provided by Munich Re is important to many potential customers. Should we be unable to maintain our relationship with Munich Re and be unable to find a similar replacement, demand for our products may suffer;
Failure to deliver the benefits offered by our technology, or the emergence of improvements to competing technologies, could reduce demand for our energy storage products and harm our business;
Our plans are dependent on the development of market acceptance of our products and long duration energy storage technology;
As deployment of our energy storage products increases, we will incur corresponding warranty obligations and our warranty obligations may be significant. If our energy storage products do not operate successfully in the field or if we are unable to manage our warranty costs, our business and ability to generate revenue and achieve profitability could fail;
We may face regulatory challenges to or limitations on our ability to sell our products directly in certain markets. Expanding operations internationally could expose us to additional risks;
If we fail to protect, or incur significant costs in defending, our intellectual property and other proprietary rights, then our business and results of operations could be materially harmed; and
As we endeavor to expand our business, we will incur significant costs and expenses, which could outpace our cash reserves. Unfavorable conditions or disruptions in the capital and credit markets may adversely impact business conditions and the availability of credit.
The following risk factors apply to our business and operations. These risk factors are not exhaustive, and investors are encouraged to perform their own investigation with respect to our business, financial condition and prospects. We may face additional risks and uncertainties that are not presently known to us, or that we currently deem immaterial, which may also impair our business. The following discussion should be read in conjunction with the condensed financial statements and notes to the condensed financial statements included in this Quarterly Report on Form 10-Q.
Risks Related to Our Technology, Products and Manufacturing
We face significant barriers in our attempts to produce our energy storage products, certain of our energy storage products are still under development, and we may not be able to successfully develop our energy storage products at commercial scale. If we cannot successfully overcome those barriers, our business will be negatively impacted and could fail.
Producing long-duration iron flow batteries that meet the requirements for wide adoption by commercial and utility-scale energy storage applications is a difficult undertaking. We are still in the early stage of commercialization and have faced and may yet face significant challenges in completing the development of our various energy storage products and in producing our energy storage products in commercial volumes. Some of the challenges that could prevent the successful scaling of our iron flow battery products include difficulties with (i) increasing manufacturing capacity to produce the volume of cells needed for our energy storage products, (ii) installing and optimizing higher volume manufacturing equipment, (iii) packaging our batteries to ensure adequate cycle life, (iv) cost reduction, (v) qualifying new vendors and subcomponents, (vi) expanding supply chain capacity, (vii) the completion of rigorous and challenging battery safety testing required by our customers or partners, including but not limited to, performance, life and abuse testing and (viii) the development of the final manufacturing processes and specifications.
As of June 30, 2024, we had limited deployment of our energy storage products and there may be significant yield, cost, performance and manufacturing process challenges to be solved as we ramp up commercial production and use. Our core technology components in the Energy Warehouse and the Energy Center products are also still under development for integration into third-party systems. We are likely to encounter further engineering challenges as we increase the capacity and efficiency of our batteries. If we are not able to overcome these barriers in developing and producing our iron flow batteries, our business could fail. If the performance characteristics or other specifications of the batteries fall short of our targets, our sales, product pricing and margins would likely be adversely affected.
We are in the early stage of commercialization. In addition, certain aspects of our technology have not been fully field tested. If we are unable to develop our business and effectively commercialize our energy storage products as anticipated, we may not be able to generate significant revenues or achieve profitability.
The growth and development of our operations will depend on the successful commercialization and market acceptance of our energy storage products and our ability to manufacture products at scale while timely meeting customers’ demands. There is no certainty that, once shipped, our products will operate over the long term as expected, and we may not be able to generate sufficient customer confidence in our latest designs and ongoing product improvements or to perform under our
- 29 -


Table of Contents
contracts with customers. There are inherent uncertainties in our ability to predict future demand for our energy storage products and, as a consequence, we may have inadequate production capacity to meet demand, or alternatively, have excess available capacity. Our inability to predict the extent of customer adoption of our proprietary technologies in the already-established traditional energy storage market makes it difficult to evaluate our future prospects.
As of June 30, 2024, we had limited Energy Warehouse products fully deployed. Our Energy Center product is in the early stages of design and production, and productized versions of our core component technology is under development. We have experienced various quality and performance issues with units that have been installed and although we have worked to repair or replace any known issues, our inability to address these or potential new issues effectively may have cost and warranty implications and may affect the acceptance of our products in the market. In addition, although we believe our iron flow battery technology is field tested and ready for sale, there are no assurances that our proprietary technologies, such as our Proton Pump, will operate as expected and with consistency over time. We have also experienced grid compatibility and other site integration issues that are not within our control, which has required and will continue to require an adjustment of our power electronics and energy management system interface on a site-by-site basis. Certain operational characteristics have never been witnessed in the field and as we deploy our products, we may discover further aspects of our technology that require improvement. Any of these issues could delay existing contracts and new sales, result in order cancellations, result in significant warranty obligations, and negatively impact the market’s acceptance of our technology. If we experience significant delays, order cancellations or warranty claims, or if we fail to develop and install our energy storage products in accordance with contract specifications, then our operating results and financial condition could be adversely affected. In addition, there is no assurance that if we alter or change our energy storage products in the future, that the demand for these new products will develop, which could adversely affect our business and revenues. If our energy storage products are not deemed desirable and suitable for purchase and we are unable to establish a customer base, we may not be able to generate significant revenues or attain profitability.
We depend on third-party suppliers for the development and supply of key raw materials and components for our energy storage products. We also depend on vendors for the shipping of our energy storage products. Quality issues or delays in our supply or delivery chain and shipments could harm our ability to manufacture, supply and commercialize our energy storage products.
We depend on third-party suppliers for the development and supply of key raw materials and components for our energy storage products, including power module components (e.g., bipolar plates, frames, end plates and separators), shipping containers, chemicals and electronic components. We will need to maintain and significantly grow our access to key raw materials and control our related costs. We use various raw materials and components to construct our energy storage products, including polypropylene, iron and potassium chloride, that are critical to our manufacturing process. We also rely on third-party suppliers for injected molded parts and power electronics which undergo a qualification process that can take months.
The cost of components for our iron flow batteries, whether manufactured by our suppliers or by us, depends in part upon the prices and availability of raw materials. In recent periods, we have seen an increase in costs for a wide range of materials and components and such increases may continue, particularly if the high rates of inflation since 2022 persist. Additionally, supply chain disruptions and access to materials have impacted and continue to impact our vendors and suppliers’ ability to deliver materials and components to us in a timely manner. We have experienced significant disruptions to key supply chains, shipping times, shipping availability, manufacturing times, and increases in associated costs, both with respect to the sourcing of supplies and the delivery of our products. We have experienced and may continue to experience supply chain issues, delays to deliveries, vendor quality issues, as well as increases in our supply costs of many of our key components, including polypropylene, resin, power electronics, circuit board components and shipping containers. Such issues have also affected the ramping up of our automated production line. If we experience similar issues in the future, including any delays of deliveries of additional manufacturing automation equipment that we require, they may further delay our ability to produce our products and to recognize additional revenue, particularly for our larger scale Energy Center products (see also “Part I. Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations—Components of Results of Operations—Revenue”).
We expect prices for materials to fluctuate over time. Available supply for materials may also be unstable, depending on market conditions and global demand for these materials, including as a result of increased global production of batteries and energy storage products. For example, our Proton Pump is manufactured with certain raw materials, which not only include precious and non-precious metals but also carbon, graphite and thermoplastics, the prices of which have historically fluctuated on a cyclical basis and depend on a variety of factors over which we have no control. We have also experienced increased prices and/or inconsistent quality and supply of other electrical components and power module components including frames, end plates and separators. Any reduced availability of these materials may impact our access to cells and any further increases in their prices may reduce our profitability if we cannot recoup the increased costs through increased prices for our products. In addition, we utilize shipping containers to house our iron flow batteries within our Energy
- 30 -


Table of Contents
Warehouse and Energy Center products. Shipping delays caused by various economic, weather and COVID-19 pandemic effects created a shortage in shipping containers and other supply chain delays in the past and may again in the future. We have limited visibility into these supply chain disruptions and increased shipping container costs. Given that our product currently relies on the availability of shipping containers, such shortages may reduce our profitability if we are not able to pass the increased costs to our customers. Moreover, any such attempts to increase product prices may be difficult to achieve and even if achieved, may harm our brand, prospects and operating results.
In addition, the conflicts in Ukraine and the Middle East have led to disruption, instability and volatility in the global markets and certain industries and may also lead to further disruptions, particularly if the conflicts were to escalate further, that could negatively impact our operations and our supply chain. The U.S. government and other governments have already imposed severe sanctions and export controls against Russia and Russian interests and may yet impose additional sanctions and controls. The impact of these measures, as well as potential responses to them by Russia, is currently unknown and they could adversely affect our business, supply chain, partners or customers.
We depend on third-party vendors for the shipping of our energy storage products. We have in the past faced and may yet again face disruptions in the logistics sector making it more challenging to find trucks to ship our products. The shipping of our products to customers internationally in a timely, cost-effective, and secure manner that does not damage our products has proved and may again prove to be challenging. The failure to deliver our products in a timely fashion or within budget may also harm our brand, prospects and operating results. In addition, if our batteries are damaged during shipment, we may be required to repair or replace such units.
We do not know whether we will be able to maintain long-term supply relationships with our critical suppliers, or, if required, secure new long-term supply relationships on terms that will allow us to achieve our objectives.
We continually evaluate and qualify new suppliers. However, there are a limited number of suppliers for some of the key components of our products and we have, to date, fully qualified only a very limited number of such suppliers. Therefore, we have limited flexibility in changing suppliers. In addition, we have had issues with inconsistent quality and supply of certain key power module components. We do not know whether we will be able to maintain long-term supply relationships with our critical suppliers, or, if required, secure new long-term supply relationships on terms that will allow us to achieve our objectives. A supplier’s failure to develop and supply components in a timely manner, to supply components that meet our quality, quantity, cost requirements or our technical specifications, to support our warranty claims, or our inability to obtain alternative sources of these components on a timely basis or on terms acceptable to us, could each harm our ability to manufacture and commercialize our energy storage products. In addition, to the extent the processes that our suppliers use to manufacture components are proprietary, we may be unable to obtain comparable components from alternative suppliers, all of which could harm our business, financial condition and results of operations.
In the long term, we intend to supplement certain components from our suppliers by manufacturing them ourselves, which we believe will be more efficient and manufacturable at greater volumes and cost-effective than currently available components. However, our efforts to develop and manufacture such components have required and may require significant investments, and there can be no assurance that we will be able to accomplish this in the timeframes that we have planned or at all. If we are unable to do so, we may have to curtail our product production or procure additional raw materials and components from suppliers at potentially greater costs, either of which may harm our business and operating results.
We have experienced in the past, and may experience in the future, delays, disruptions, or quality control problems in our manufacturing operations.
Our manufacturing and testing processes require significant technological and production process expertise and modification to support our projected business objectives. We have already experienced various issues related to the scaling up of the manufacturing process and while we seek to prevent the reoccurrence of such issues, there can be no assurance that such issues will not reoccur in the future. In addition, any change in our processes could cause one or more production errors, requiring a temporary suspension or delay in our production line until the errors can be researched, identified, and properly addressed and rectified. This may occur particularly as we introduce new products, modify our engineering and production techniques, and/or expand our capacity. In addition, our failure to maintain appropriate quality assurance processes could result in increased product failures, loss of customers, increased warranty reserves, increased production, and logistical costs and delays. Any of these developments could lead to current and potential customers cancelling or postponing their purchases of our products, which could have a material adverse effect on our business, financial condition and results of operations.
- 31 -


Table of Contents
We may be unable to adequately control the costs associated with our operations and the components necessary to build our energy storage products, and if we are unable to reduce our cost structure and effectively scale our operations in the future, our ability to become profitable may be impaired.
Our ability to become profitable in the future will not only depend on our ability to successfully market our products but also to control our manufacturing costs. If we are unsuccessful in our cost-reduction plans or if we experience design or manufacturing defects or other failures as a result of these design changes, we could incur significant manufacturing and re-engineering costs. In addition, we will require significant capital to further develop and grow our business and expect to incur significant expenses, including those relating to research and development, raw material procurement, leases, sales and distribution as we build our brand and market our products, and general and administrative costs as we scale our operations. If we are unable to cost-efficiently design, manufacture, market, sell and distribute our energy storage products, our margins, profitability and prospects would be materially and adversely affected.
Substantial increases in the prices of raw materials would increase our operating costs and could adversely affect our profitability. The price of oil likewise fluctuates on a cyclical basis and any increase in price may affect the cost of manufacturing, distributing and transporting our products. If we are unable to pass any such increased costs to our customers, this could have a material adverse effect on our business, financial condition and results of operations.
In order to achieve our business plan and reach profitability, we must continue to increase the number of units sold and reduce the manufacturing and development costs for our products as at current volumes, production costs for our units significantly exceed their selling price. Additionally, certain of our existing customer contracts were entered into based on projections regarding cost reductions that assume continued advances in our manufacturing and services processes that we may be unable to realize. The cost of components and raw materials, for example, has been increasing and could continue to increase in the future, offsetting any successes in reducing our manufacturing costs. Any such increases could slow our growth and cause our financial results and operational metrics to suffer. In addition, we may face increases in our other expenses including increases in wages or other labor costs as well as installation, marketing, sales or related costs. In order to expand into new markets (especially markets in which the price of electricity from the grid is lower), we will need to continue to reduce our costs. Increases in any of these costs or our failure to achieve projected cost reductions could adversely affect our results of operations and financial condition and harm our business and prospects. If we are unable to reduce our cost structure in the future, we may not be able to achieve profitability, which could have a material adverse effect on our business and our prospects.
Further, we have not yet produced our products at volume and our expected cost advantage for the production of these products at scale, compared to conventional lithium-ion cells, will require us to achieve rates of throughput, use of electricity and consumables, yield, and rates of automation demonstrated for mature battery, battery material, and manufacturing processes, that we have not yet achieved. If we are unable to achieve these targeted rates, our business will be adversely impacted.
Our cost reduction strategy may not succeed or may be significantly delayed, which may result in our inability to achieve profitability.
Our ability to successfully implement our overall business strategy relies on our ability to reduce development and manufacturing costs in the future. Our cost reduction strategy is based on the assumption that increases in production will result in economies of scale. In addition, our cost reduction strategy relies on advancements in our manufacturing process, global competitive sourcing, engineering design, reducing the cost of capital and technology improvements (including stack life and projected power output). Its successful implementation also depends on a number of factors, some of which are beyond our control, including the impact of inflation and the timely delivery of key supplies at reasonable prices. For example, our current supply imbalance may result in additional costs that exceed our current expectations. There is no assurance that our cost reduction strategy will be successful and failure to achieve our cost reduction targets could have a material adverse effect on our business, financial condition and results of operations.
We rely on complex machinery for our operations and the production of our iron flow batteries involves a significant degree of risk and uncertainty in terms of operational performance and costs.
We rely heavily on complex machinery for our operations and manufacturing and this equipment has not yet been used before for the large-scale manufacturing of iron flow battery products. The work required to integrate this equipment into the production of our iron flow battery product is time intensive and requires us to work closely with the equipment provider to ensure that it works properly for our unique iron flow battery technology. This integration work will involve a significant degree of uncertainty and risk and may result in a delay in the scaling up of production or result in additional cost to our iron flow batteries.
Our manufacturing facility utilizes large-scale machinery, particularly for the automated production line. Such machinery is likely to suffer unexpected malfunctions from time to time and will require repairs and spare parts to resume operations,
- 32 -


Table of Contents
which may not be available when needed. Unexpected malfunctions of our production equipment may significantly affect the intended operational efficiency or yield. Some examples would be inadequate bonding of the battery cells resulting in overboard or internal leakage, damage to the separator, or cracked bipolar or monopolar plates. In addition, because this equipment has never been used to build iron flow battery products, the operational performance and costs associated with this equipment can be difficult to predict and may be influenced by factors outside of our control, such as, but not limited to, failures by suppliers to deliver necessary components of our energy storage products in a timely manner and at prices and volumes acceptable to us, environmental hazards and remediation, difficulty or delays in obtaining governmental permits, damages or defects in systems, industrial accidents, fires, seismic activity and other natural disasters.
Operational problems with our manufacturing equipment could result in the personal injury to or death of workers, the loss of production equipment, damage to manufacturing facilities, monetary losses, delays and unanticipated fluctuations in production. In addition, operational problems may result in environmental damage, administrative fines, increased insurance costs and potential legal liabilities. All of these operational problems could have a material adverse effect on our business, cash flows, financial condition or results of operations.
Our future success depends in part on our ability to increase our production capacity, and we may not be able to do so in a cost-effective manner. If we elect to expand our production capacity by constructing or leasing one or more new manufacturing facilities, we may encounter challenges relating to the construction, management and operation of such facilities.
In order to grow our business, we will need to increase our production capacity. For example, our current manufacturing capacity may not be sufficient to meet our planned production targets and we are currently seeking to expand our capacity. Our ability to plan, develop and equip additional manufacturing facilities is subject to significant risks and uncertainties, including but not limited to the following:
The expansion or construction of any manufacturing facilities will be subject to the risks inherent in the development and construction of new facilities, including risks of delays and cost overruns as a result of factors outside our control, which may include delays in government approvals, burdensome permitting conditions, and delays in the delivery or installation of manufacturing equipment and subsystems that we manufacture or obtain from suppliers, similar to or more severe than what we have experienced recently.
In order for us to expand internationally, we anticipate entering into strategic partnerships, joint ventures and licensing agreements that allow us to add manufacturing capability outside of the United States. Adding manufacturing capacity in any international location will subject us to new laws and regulations including those pertaining to labor and employment, environmental and export/import. In addition, any such expansion brings with it the risk of managing larger scale foreign operations.
We may be unable to achieve the production throughput necessary to achieve our target annualized production run rate at our current and future manufacturing facilities.
Manufacturing equipment may take longer and cost more to engineer and build than expected and may not operate as required to meet our production plans.
We may depend on third-party relationships in the development and operation of additional production capacity, which may subject us to the risk that such third parties do not fulfill their obligations to us under our arrangements with them.
We may be unable to attract or retain qualified personnel.
If we are unable to expand our manufacturing facilities, we may be unable to further scale our business, which would negatively affect our results of operations and financial condition. We cannot provide any assurances that we would be able to successfully establish or operate an additional manufacturing facility in a timely or profitable manner, or at all, or within any expected budget for such a project. The construction of any such facility would require significant capital expenditure and result in significantly increased fixed costs. If we are unable to transition manufacturing operations to any such new facility in a cost-efficient and timely manner, then we may experience disruptions in operations, which could negatively impact our business and financial results. Further, if the demand for our products decreases or if we do not produce the expected output after any such new facility is operational, we may not be able to spread a significant amount of our fixed costs over the production volume, thereby increasing our per product fixed cost, which would have a negative impact on our business, financial condition and results of operations.
In addition, if any of our partners suffer from capacity constraints, deployment delays, work stoppages or any other reduction in output, we may be unable to meet our delivery schedule, which could result in lost revenue, damages, and deployment delays that could harm our business and customer relationships. If the demand for our iron flow batteries or our production output decreases or does not rise as expected, we may not be able to spread a significant amount of our
- 33 -


Table of Contents
fixed costs over the production volume, resulting in a greater than expected per unit fixed cost, which would have a negative impact on our financial condition and our results of operations.
Our ability to expand our manufacturing capacity would also greatly depend on our ability to hire, train and retain an adequate number of manufacturing employees, in particular employees with the appropriate level of knowledge, background and skills. Should we be unable to hire, train, or retain such employees, our business and financial results could be negatively impacted.
We have in the past and may be compelled in the future to undertake product recalls or take other actions, which could adversely affect our business, prospects, operating results, reputation and financial condition.
We have in the past and may be compelled in the future to undertake product recalls. For example, in the past, we had to recall our Gen I battery modules due to vendors not properly manufacturing the parts to our specifications and we have also had to replace, and may again be required to replace, certain components of our Gen I battery modules delivered to customers to date. Any quality issues can result in single module failures or can result in a cascade of numerous failures. Failures in the field can result in a single module replacement or may result in a total recall depending on the severity or contamination to the remainder of the system.
Any product recall in the future may result in adverse publicity, damage our reputation and adversely affect our business, financial condition and results of operations. In the future, we may, voluntarily or involuntarily, initiate a recall if any of our products or components prove to be defective or noncompliant with applicable safety standards. Such recalls, whether caused by systems or components engineered or manufactured by us or our suppliers, would involve significant expense, damages and diversion of management’s attention and other resources, which could adversely affect our brand image in our target market and our business, financial condition and results of operations.
If required maintenance is performed incorrectly or if maintenance requirements exceed our current expectations, this could adversely affect our reputation, prospects, business, financial condition and results of operations.
Our energy storage products require periodic maintenance, such as the cleaning or replacement of air filters or other components, inspection and re-torquing of electrical or mechanical fasteners, and the replenishment of hydrogen. These maintenance items are typically scheduled on a quarterly basis but may vary depending on system operations. We currently rely on our customers that do not have service agreements with us or that perform maintenance that is not covered by such agreements to follow our product operations and maintenance manuals. We have had, and in the future may continue to have, incidents of failure to maintain or perform required maintenance correctly that damage or adversely affect the performance of our energy storage products. Furthermore, there is risk of harm to persons or property if individuals performing maintenance do not follow applicable maintenance or safety protocols. Any such incident or harm would likely lead to adverse publicity and potentially a safety recall and decisions or mandates to temporarily halt production and could also adversely affect our reputation, customer’s willingness to place future orders, our operating results and prospects, business, financial condition and results of operations.
In addition, for customers that have purchased maintenance services from us, unforeseen issues may arise that may require maintenance beyond what we currently expect. We have no experience providing maintenance on a large scale and since our existing and potential customers are geographically dispersed, if any recurring or significant one-off maintenance is required, this could increase our costs.
Our relationships with related parties, SBE, an affiliate of SoftBank Group Corp., and Honeywell are subject to various risks which could adversely affect our business and future prospects. There are no assurances that we will be able to commercialize iron flow batteries from our joint development relationship with such parties. In addition, neither SBE nor Honeywell has any obligation to order any energy storage products from us under the agreements with such business partners, including at any price point.
In April 2021, we signed a framework agreement with SBE to supply our energy storage products to SBE in support of its market activities. Under this agreement, we have made various commitments to meet SBE’s potential need for our energy storage products and are obligated to reserve a certain percentage of our manufacturing capacity to meet SBE’s future needs, subject to periodic reviews of its firm and anticipated orders, which may negate those capacity reservations if no firm demand is realized. However, SBE is under no obligation to place any firm orders with us at any price point, and any future orders may be subject to future pricing or other commercial or technical negotiations, which we may not be able to satisfy, resulting in a diminished potential value of this relationship to us. To date, no orders have been placed under the framework agreement.
On September 21, 2023, we signed a Supply Agreement with UOP, an affiliate of Honeywell International Inc. (“Honeywell”), pursuant to which UOP may purchase equipment supplied by us, and we agreed to issue additional warrants to purchase common stock to UOP, consisting of (i) an initial Performance Warrant to issue up to 775,760 shares
- 34 -


Table of Contents
of common stock, issued on September 21, 2023 in exchange for a prepayment of equipment by UOP in the amount of $15 million, and (ii) additional Performance Warrants (not to exceed an aggregate value of $15 million based on target purchase amounts of up to $300 million by 2030) to be issued on an annual basis for the five-year period beginning in 2026, based on UOP’s purchase of additional equipment after execution of the Supply Agreement. On September 21, 2023, we and UOP also entered into a Joint Development Agreement, pursuant to which we and UOP have agreed to work together to collaborate and engage in certain research and development activities generally related to flow battery technology, and a Patent License Agreement, pursuant to which UOP will license certain patent rights to us. However, Honeywell is under no obligation to place any additional firm orders with us at any price point, and any future orders may be subject to future pricing or other commercial or technical negotiations, which we may not be able to satisfy, resulting in a diminished potential value of this relationship to us. In addition, we and Honeywell may not be able to agree on activities and endeavors to pursue under the Joint Development Agreement, activities under the Joint Development may not be successful, or the Patent License Agreement may have limited value to us.
SBE, Honeywell, and any other business partners in the future, may have economic, business or legal interests or goals that are inconsistent with our goals. Any disagreements with our current or other future business partners may impede our ability to maximize the benefits of these partnerships and slow the commercialization of our iron-flow batteries. Future commercial or strategic counterparties may require us, among other things, to pay certain costs or to make certain capital investments or to seek their consent to take certain actions. In addition, if our business partners are unable or unwilling to meet sourcing, development, or other obligations under our partnership arrangements, we may be required to fulfill those obligations alone. These factors could result in a material adverse effect on our business and financial results.
The execution of our strategy to expand into new markets through strategic partnerships, joint ventures and licensing arrangements is in a very early stage and is also subject to various risks which could adversely affect our business and future prospects.
We may enter into strategic partnerships, joint ventures and licensing arrangements to expand our business and enter into new markets. However, there is no assurance that we will be able to consummate any such arrangements as contemplated to commercialize our energy storage products. There is also no assurance that we will be able to realize the benefits of any such arrangements even if we do enter into such strategic partnerships, joint ventures and licensing arrangements and there is always a risk that either party may be unable to comply with its delivery, payment, or other obligations under any such arrangement. The occurrence of any such risks may result in diminished potential value of these types of relationships to us. For example, in 2022 we entered into a strategic partnership with Energy Storage Industries Asia Pacific (“ESI”) and a framework agreement with Sacramento Municipal Utility District (“SMUD”). Under the terms of our agreement with ESI, we commenced delivery of Energy Warehouse systems to ESI in 2022 and early 2023 and expect to continue deliveries in 2024 to fulfill their orders. ESI is expected to construct a manufacturing facility in Queensland, Australia, equipped to conduct final assembly of our systems from 2025 onward; however, ESI may be delayed or unable to complete construction of the manufacturing facility or may cancel or decline to place future orders of our product, whether due to funding constraints or other reasons, which may require ESS to find alternative arrangements to addressing the market, such as supplying products directly or identifying alternative in-country facilities. We made the first delivery of our systems to SMUD during the second quarter of 2023, but SMUD is under no obligation to place additional orders with us.
Any future strategic partnerships, joint ventures or licensing arrangements may require us, among other things, to pay certain costs, make certain capital investments or to seek the partner’s consent to take certain actions. In addition, if a partner is unable or unwilling to meet its economic or other obligations under the respective arrangements, we may be required to either fulfill those obligations alone to ensure the ongoing success of, or to dissolve and liquidate, the partnership, joint venture or licensing arrangement. These factors could result in a material adverse effect on our business, prospects and financial results.
Risks Related to Our Business and Industry
Our expectations for future operating and financial results and market growth rely in large part upon assumptions and analyses developed by us. If these assumptions or analyses prove to be incorrect, our actual operating results may be materially different from our anticipated results.
We operate in rapidly changing and competitive markets and our expectations for future performance are subject to the risks and assumptions made by management with respect to our industry. Operating results are difficult to predict because they generally depend on our assessment of the timing of adoption of our technology and energy storage products, which is uncertain. Expectations for future performance are also subject to significant economic, competitive, industry and other uncertainties and contingencies, all of which are difficult or impossible to predict and many of which are beyond our control, and subsequent developments may affect such expectations. As discussed elsewhere in this Quarterly Report on Form 10-Q, any future sales and related future cash flows may not be realized in full or at all. Furthermore, our planned expansion into new revenue streams such as franchising opportunities for our energy storage products may never be
- 35 -


Table of Contents
realized or achieve commercial success, whether because of lack of market adoption of our energy storage products, competition or otherwise. Important factors that may affect the actual results and cause our operating and financial results and market growth expectations to not be achieved include risks and uncertainties relating to our business, industry performance, the regulatory environment, general business and economic conditions and other factors described under the section entitled “Cautionary Note Regarding Forward-Looking Statements” in this Quarterly Report on Form 10-Q.
In addition, expectations for future performance also reflect assumptions that are subject to change and do not reflect revised prospects for our business, changes in general business or economic conditions or any other transaction or event that has occurred or that may occur and that was not previously anticipated. In addition, long-term expectations by their nature become less predictive with each successive year. There can be no assurance that our future financial condition or results of operations will be consistent with our expectations or with the expectations of investors or securities research analysts, which may cause the market price of our common stock to decline. If actual results differ materially from our expectations, we may be required to make adjustments in our business operations that may have a material adverse effect on our financial condition and results of operations.
We have a history of losses and have to deliver significant business growth to achieve sustained, long-term profitability and long-term commercial success.
We have had net losses on a U.S. GAAP basis in each fiscal year since our inception. For the six months ended June 30, 2024 and June 30, 2023, we had $40.3 million and $44.8 million in net losses, respectively, and as of June 30, 2024 we had $736.4 million in accumulated deficit. In order to achieve profitability as well as long-term commercial success, we must continue to execute our plan to expand our business, which will require us to deliver on our existing global sales pipeline in a timely manner, increase our production capacity, reduce our manufacturing and warranty costs, competitively price and grow demand for our products, and seize new market opportunities by leveraging our proprietary technology and our manufacturing processes for novel solutions and new products. Failure to do one or more of these things could prevent us from achieving sustained, long-term profitability.
We expect, based on our sales pipeline, to grow revenues. However, our revenue may not grow as expected for a number of reasons, many of which are outside of our control, including a decline in global demand for iron flow battery storage products, increased competition, or our failure to continue to capitalize on growth opportunities. If we are not able to generate and grow revenue and raise the capital necessary to support our operations, we may be unable to continue as a going concern.
There is no assurance nonbinding pre-orders or framework agreements will be converted into binding orders or that orders will be completed.
Our business model is focused on building relationships with large customers. To date, we have engaged in limited marketing activities and we have only a limited number of contracts with customers. Certain of our energy storage products are still subject to further design evolution and until the time that the design and development of our energy storage products stabilizes, and until we are able to scale up our marketing function to support sales, there will be uncertainty as to customer demand for our energy storage products. Demand for our energy storage products by independent energy developers may depend upon a bankability determination by institutional sources of project finance capital and that determination may be difficult to obtain. The potentially long wait from the time an order is made until the time our energy storage products are delivered, and any delays beyond expected wait times, could also impact user decisions on whether to ultimately make a purchase. There is no assurance that nonbinding pre-orders or framework agreements will be converted into binding orders or sales. Even if we are able to obtain binding orders, customers may limit their volume of purchases initially as they assess our products and whether to make a broader transition to our energy storage products. This may be a long process and will depend on the safety, reliability, efficiency and quality of our energy storage products, as well as the support and service that we offer. It will also depend on factors outside of our control, such as general market conditions and site capacity, that could impact customer buying decisions. As a result, there is significant uncertainty regarding demand for our energy storage products and the pace and levels of growth that we will be able to achieve.
In addition, some of the Energy Warehouse units we have shipped to date have not met the specifications set forth in the purchase contracts for such units, resulting in additional installation time and costs in order to receive customer acceptance of such units. If we are unable to meet contractual performance specifications of our units, customers may bring claims against us or choose to cancel or postpone orders, which would adversely affect our business, financial condition and results of operations.
Our warranty insurance provided by Munich Re is important to many potential customers. Should we be unable to maintain our relationship with Munich Re and be unable to find a similar replacement, demand for our products may suffer.
- 36 -


Table of Contents
Our business is substantially dependent on our relationship with Munich Re. Our warranty insurance provided by Munich Re is important to many potential customers, and such warranty insurance is a bespoke product not widely offered by multiple insurers. There is no assurance that we will be able to maintain our relationship with Munich Re. If Munich Re terminates or significantly alters its relationship with us in a manner that is adverse to the Company, our business would be materially adversely affected. Similarly, if we are unable to maintain our relationship with Munich Re, or if our arrangement with Munich Re is modified so that the economic terms become less favorable to us, we may be unable to find a similar replacement warranty insurance and our business would be materially adversely affected.
Failure to deliver the benefits offered by our technology, or the emergence of improvements to competing technologies, could reduce demand for our energy storage products and harm our business.
We believe that, compared to lithium-ion batteries, our energy storage solutions offer significant benefits, including using widely available, low-cost materials with no rare mineral components, being substantially recyclable at end-of-life, having a 25-year product design life, and having a wide thermal operating range that reduces the need for fire suppression and heating (except where otherwise required by applicable law), ventilation and air conditioning equipment, which would otherwise be required for use with lithium-ion batteries.
However, if our manufacturing costs increase, or if our or our customers’ expectations regarding the operation, performance, maintenance and disposal of our energy storage products are not realized, then we could have difficulty marketing our energy storage products as a superior alternative to already-established technologies. This would also impact the market reputation and adoptability of our energy storage products.
We also currently market our energy storage products as having superior design cyclability to other energy storage solutions on the market. However, in general, flow batteries have suffered challenges running multiple cycles over their lifetime without experiencing degradation in storage capacity and, in particular, earlier iterations of our iron flow batteries, specifically our first-generation units, have failed at cycling reliably in the past. All of our first-generation units (except for one) have been returned to us and so the continuing risk of product failure on our first-generation units is limited. However, there is no assurance that our later-generation units will not fail or have issues cycling in the future if our technology does not operate as expected. If our technology is inadequate or our energy storage solutions fail to operate as expected or designed, our warranty costs may be significant and current and potential customers may choose to cancel or postpone orders or seek alternative solutions for their energy storage needs, which would adversely affect our business, financial condition and results of operations.
In addition, developments of existing and new technologies could improve the cost and usability profile of such alternative technologies, reducing any relative benefits currently offered by our energy storage products, which would negatively impact the likelihood of our energy storage products gaining market acceptance.
Our plans are dependent on the development of market acceptance of our products and long duration energy storage technology.
Our plans are dependent upon market acceptance of our products. Iron flow batteries represent an emerging market, and we cannot be sure that potential customers will accept iron flow batteries as a replacement for traditional power sources. In particular, traditional lithium-ion batteries, which are already produced on a large global scale and have widespread market acceptance, offer higher power density and round-trip efficiency than our iron flow batteries. If customers were to place greater value on power density and round-trip efficiency over what we believe to be the numerous other advantages of our technology, then we could have difficulty positioning our iron flow batteries as a viable alternative to traditional lithium-ion batteries and our business would suffer.
As is typical in a rapidly evolving industry, demand and market acceptance for recently introduced products and services are subject to a high level of uncertainty and risk. It is difficult to predict with certainty the size of the energy storage market and its growth rate. The development of a market for our products may be affected by many factors that are out of our control, including:
the cost competitiveness of our products including availability and output expectations and total cost of ownership;
the future costs associated with renewable energies;
perceived complexity and novelty of our technology and customer reluctance to try a new product;
the market for energy storage solutions and government policies that affect those markets;
government incentives, mandates or other programs favoring zero carbon energy sources;
local permitting and environmental requirements;
- 37 -


Table of Contents
customer preference for lithium-ion based technologies, including but not limited to the power density offered by lithium-ion batteries; and
the emergence of newer, more competitive technologies and products.
If a sufficient market fails to develop or develops more slowly than we anticipate, we may be unable to recover the losses we will have incurred in the development of our products, and we may never achieve profitability.
Our future growth and success depend on our ability to sell effectively to large customers.
Many of our potential customers are electric utilities and C&I businesses that tend to be large enterprises. Therefore, our future success will depend on our ability to effectively sell and deliver our products to such large customers. Sales to these end-customers involve risks that may not be present (or that are present to a lesser extent) with sales to smaller customers. These risks include, but are not limited to, (i) increased purchasing power and leverage held by large customers in negotiating contractual arrangements with us and (ii) longer sales cycles and the associated risk that substantial time and resources may be spent on a potential end customer that elects not to purchase our solutions.
Large organizations often undertake a significant evaluation process that results in a lengthy sales cycle. In addition, product purchases by large organizations are frequently subject to budget constraints, multiple approvals and unanticipated administrative, processing and other delays. Finally, large organizations typically have longer implementation cycles, require greater product functionality and scalability, require a broader range of services, demand that vendors take on a larger share of risks, and expect greater payment flexibility. All of these factors can add further risk to business conducted with these potential customers.
We operate in highly competitive energy industries and there is increasing competition. Many of our competitors and potential competitors have substantially greater financial, marketing, personnel and other resources than we do and if we do not compete effectively, our competitive positioning and our operating results will be harmed.
The energy storage markets continue to evolve and are highly competitive. Many of our current and potential competitors are large entities at a more advanced stage in development and commercialization than we are and, in some cases, have substantially greater financial, marketing, personnel and other resources, to increase their market share. Our key competitors include different energy storage technologies such as lithium-ion batteries, lithium metal batteries, vanadium or zinc bromine batteries, sodium sulfur batteries, compressed air, hydrogen, fuel cell and pumped-storage hydropower. If our competitors continue to penetrate the energy storage market, our prospects for gaining market share will be diminished.
We expect competition in energy storage technology to intensify due to a regulatory push for lower-carbon energy sources, including intermittent sources such as wind and solar, continuing globalization, and consolidation in the energy industry. Developments in alternative technologies or improvements in energy storage technology made by competitors may materially adversely affect the sales, pricing and gross margins of our products.
Some of our current and potential competitors have longer operating histories and greater financial, technical, marketing and other resources than we do. These factors may allow our competitors to respond more quickly or efficiently than we can to new or emerging technologies. These competitors may engage in more extensive research and development efforts, undertake more far-reaching marketing campaigns and adopt more aggressive pricing policies, which may allow them to more effectively compete for new energy storage projects and customers.
Our project awards and sales pipeline may not convert to contracts or may be delayed, which may have a material adverse effect on our revenue and cash flows.
We expect a significant portion of the business that we will seek in the foreseeable future will be awarded through competitive bidding against other energy storage technologies and other forms of power generation. The competitive bidding process involves substantial costs and a number of risks, including the significant cost and managerial time to prepare bids and proposals for contracts that may not be awarded to us and our failure to accurately estimate the resources and costs that will be required to fulfill any contract we win. In addition, following a contract award, we may encounter significant expense, delay or contract modifications or award revocation as a result of our competitors protesting or challenging contracts awarded to us in competitive bidding. Our failure to compete effectively in this procurement environment could adversely affect our revenue and/or profitability.
Some of the project awards we receive and orders we accept from customers require certain conditions or contingencies (such as permitting, interconnection, financing or regulatory approval) to be satisfied, some of which are outside of our control. Certain awards are cancellable or revocable at any time prior to contract execution. The time periods from receipt of an award to execution of a contract, or receipt of a contract to installation may vary widely and are determined by a number of factors, including the terms of the award, governmental policies or regulations that go into effect after the award, the terms of the customer contract and the customer’s site requirements. These same or similar conditions and
- 38 -


Table of Contents
contingencies may be required by financiers in order to draw on financing to complete a project. If these conditions or contingencies are not satisfied, or changes in laws affecting project awards occur, or awards are revoked or cancelled, project awards may not convert to contracts, and installations may be delayed or canceled. In addition, contracted customers may have specific site requirements and interface technology or experience delays in preparing their site for equipment installation, which has caused, and in the future may continue to cause, delays with respect to delivery and installation and potentially our ability to recognize revenue. This could have an adverse impact on our revenue and cash flow and our ability to complete construction of a project.
We also bear the risk of non-payment or late payments by our customers. In the near term, we will depend on a relatively small number of customers for a significant portion of our revenue. If these customers fail to pay us, cash flow from operations are impacted and our operating results and financial condition could be harmed. If a contract is cancelled due to the customer’s inability to pay, the redeployment of our product(s) could be expensive, and it may take time to find a replacement customer to whom our product(s) could be redeployed in a cost-effective manner.
Our contracted sales are subject to the risk of termination by the contracting party.
The majority of our commercial contracts contain provisions which allow the customer to terminate an agreement if certain conditions are not met, including the failure to meet performance specifications or for other defaults, or for extended force majeure. Our customers are also subject to force majeure events and may issue such notices to us. In addition, certain of our contracts can be terminated by the customer simply for convenience. Our older contracts in particular may contain terms or performance obligations with which we are not able to comply, in addition to reflecting site and solution needs that are not optimal for our technology. We have experienced in the past, and may experience in the future, order cancellations or contract terminations, which could have an adverse impact on our revenues, longer term potential and market reputation, which would have an even greater impact on our ability to achieve future sales.
We may not be able to accurately estimate the future supply and demand for our products and services, which could result in a variety of inefficiencies in our business and hinder our ability to generate revenue. If we fail to accurately predict our manufacturing requirements, we could incur additional costs or experience delays.
We are a company with a limited operating history. Having only recently transitioned from research and development activities to commencing commercial production and sales, it is difficult to predict our future revenues and appropriately budget for our expenses, and we may have limited insight into trends that may emerge and affect our business. We anticipate being required to provide expectations of our demand to our current and future suppliers prior to the scheduled delivery of products to potential customers. Currently, there is limited historical basis for making judgments on the demand for our products and services or our ability to develop, manufacture, and deliver iron flow batteries, or our profitability in the future. If we overestimate our requirements, our suppliers may have excess inventory, which indirectly would increase our costs. If we underestimate our manufacturing requirements, our suppliers may have inadequate inventory or capacity, which could interrupt manufacturing of our products and result in delays in shipments and revenues. In addition, lead times for materials and components that our suppliers order may vary significantly and depend on factors such as the specific supplier, contract terms and demand for each component at a given time. If we fail to order sufficient quantities of product components in a timely manner, the delivery of batteries to our potential customers could be delayed, which would harm our business, financial condition and results of operations.
If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of customer service, or adequately address competitive challenges.
We have experienced growth in customer contracts in recent periods and intend to continue to expand our business significantly within existing and new markets. This growth has placed, and any future growth may place, a significant strain on management, operational, and financial infrastructure. In particular, we will be required to expand, train, and manage our growing employee base and scale and otherwise improve our information technology (“IT”) infrastructure in tandem with that headcount growth. Management will also be required to maintain and expand our relationships with customers, suppliers, and other third parties and attract new customers and suppliers, as well as manage multiple geographic locations.
Our current and planned operations, personnel, customer support, IT, information systems, and other systems and procedures might be inadequate to support future growth and may require us to make additional unanticipated investment in our infrastructure. Our success and ability to scale our business will depend, in part, on our ability to manage these changes in a cost-effective and efficient manner. If we cannot manage our growth, then we may be unable to take advantage of market opportunities, execute our business strategies, or respond to competitive pressures. This could also result in declines in quality or customer satisfaction, increased costs, difficulties in introducing new offerings, or other operational difficulties. Any failure to effectively manage growth could adversely impact our business and reputation.
- 39 -


Table of Contents
We have signed product sales contracts and have entered into service agreements with customers. If we do not meet the obligations under these agreements or if our estimates of the projected useful life of our energy storage products are inaccurate, our business and financial results could be adversely affected.
We have entered into service agreements with certain customers for our energy storage products with terms of up to 25 years. Under the provisions of these contracts, we will provide services to maintain, monitor, and repair our energy storage products to meet minimum operating levels. While we have conducted tests to determine the overall life of our energy storage products, we have not run certain of our energy storage products over their projected useful life or in all potential conditions prior to large scale commercialization. As a result, we cannot be sure that these energy storage products will last to their expected useful life or perform as anticipated in all conditions, which could result in warranty claims, performance penalties, maintenance, on-going servicing and battery module replacement costs and/or a negative perception of our energy storage products.
Further, the occurrence of chronic defects or other chronic performance problems with respect to our deployed energy storage products could result in loss of customers, legal claims, including warranty and service agreement claims, or diversion of our resources, including through increased service and warranty expenses or financial concessions, and increased insurance costs. The costs incurred in correcting any material defects in our deployed energy storage products may be substantial and could adversely affect our business, financial condition, and results of operations.
Our customers also depend on our support organization to resolve performance issues relating to our energy storage products. Any failure to maintain high-quality support services, or a market perception that we do not maintain high-quality and highly responsive customer support, could adversely affect our reputation, our ability to sell our energy storage products to existing and prospective customers, and our business, financial condition and results of operations.
Our ability to proceed with projects under development and complete construction of projects on schedule and within budget are subject to contractual, technology, operating and commodity risks as well as market conditions that may affect our operating results.
Our ability to proceed with projects under development and complete construction of projects on schedule and within budget may be adversely affected by escalating costs and lead times for materials and components, tariffs, labor and regulatory compliance, inability to obtain necessary permits, interconnections or other approvals on acceptable terms or on schedule and by other factors. If any development project or construction is not completed, is delayed or is subject to cost overruns, we could become obligated to make delay or termination payments or become obligated for other damages under contracts, experience diminished returns or write off all or a portion of our capitalized costs in the project. Each of these events could have an adverse effect on our business, financial condition and results of operations. We currently face and will continue to face significant competition, including from products using other energy sources that may be lower priced or have preferred environmental characteristics.
We compete on the basis of our energy storage products’ reliability, efficiency, environmental sustainability and cost. Technological advances in alternative energy products, improvements in the electric grid or other sources of power generation, or new battery technologies or market entrants may negatively affect the development or sale of some or all of our energy storage products or make our energy storage products less economically attractive, non-competitive or obsolete prior to or after commercialization. Significant decreases in the price of alternative technologies, or significant increases in the price of the materials we use to build our energy storage products could have a material adverse effect on our business because other generation sources could be more economically attractive to consumers than our energy storage products.
We invest significantly in research and development, and to the extent our research and development investments are not directed efficiently or do not result in material enhancements to our products and technologies, our business and results of operations would be harmed.
A key element of our strategy is to invest significantly in our research and development efforts to enhance the features, functionality, performance and ease of use of our products and technologies to address additional applications that will broaden the appeal of our products and technologies and facilitate their broad use. Research and development projects can be technically challenging and expensive. As a result of the nature of research and development cycles, there will be delays between the time we incur expenses associated with research and development activities and the time we are able to offer compelling enhancements to our products and technologies and generate revenue, if any, from those activities. If we expend a significant amount of resources on research and development efforts that do not lead to the successful introduction of new products, functionality or improvements that are competitive in our current or future markets, our business and results of operations will suffer.
- 40 -


Table of Contents
The loss of one or more members of our senior management team and other key personnel or our failure to attract and retain qualified personnel may adversely affect our business and our ability to achieve our anticipated level of growth.
We depend on the continued services of our senior management team and other key personnel, each of whom would be difficult to replace. The loss of any such personnel, or the inability to effectively transition to their successors, could have a material adverse effect on our business and our ability to implement our business strategy. All of our employees, including our senior management, are free to terminate their employment relationships with us at any time. Any changes to our senior management team, including hires or departures, could cause disruption to our business and have a negative impact on operating performance, while these operational areas are in transition.
Additionally, our ability to attract qualified personnel, including senior management and key technical personnel, is critical to the execution of our growth strategy. Competition in the labor market, including for qualified senior management personnel and highly skilled individuals with technical expertise, is intense. We face and are likely to continue to face challenges identifying, hiring, and retaining qualified personnel in all areas of our business, and we can provide no assurance that we will find suitable successors as transitions occur. In addition, integrating new employees into our team, and key personnel in particular, could prove disruptive to our operations, require substantial resources and management attention, and ultimately prove unsuccessful. Our failure to attract and retain qualified personnel in all areas of our business, including senior management and other key technical personnel, could limit or delay our strategic efforts, which could have a material adverse effect on our business, financial condition and results of operations.
Our results of operations may fluctuate from quarter to quarter, which could make our future performance difficult to predict and could cause our results of operations for a particular period to fall below expectations, resulting in a decline in the price of our common stock.
Our products take months to manufacture and prepare for delivery and any revenue in future periods may fluctuate based on underlying customer arrangements. Further, we expect our arrangements may have multiple deliverables and performance obligations and the amount and timing of recognizing revenue for those different performance obligations may vary which could cause our revenue to fluctuate. Our revenues also depend on a number of other factors, some of which are beyond our control, including the impact of supply chain issues (see also “—Risks Related to Our Technology, Products and Manufacturing—We depend on third-party suppliers for the development and supply of key raw materials and components for our energy storage products. We also depend on vendors for the shipping of our energy storage products. Quality issues or delays in our supply or delivery chain and shipments could harm our ability to manufacture, supply and commercialize our energy storage products.”). As a result, our quarterly results of operations are difficult to predict and may fluctuate significantly in the future.
We currently are and in the foreseeable future will be significantly dependent on a limited number of products.
We currently are and in the foreseeable future will continue to be significantly dependent on revenue generated from our Energy Warehouse and Energy Center products and the servicing thereof while our core component technology productization is under development. Given that for the foreseeable future our business will depend on a limited number of products to the extent our products are not well-received by the market, our sales volume, business, financial condition and results of operations would be materially and adversely affected.
Our planned expansion into new geographic markets or new product lines or services could subject us to additional business, financial, and competitive risks.
We have entered into contracts and other agreements to sell our products in a number of different geographic markets, including the United States, Europe (European Union (“EU”) and non-EU), Africa, and Australia. We have in the past, and may in the future, evaluate opportunities to expand into new geographic markets and introduce new product offerings and services that are a natural extension of our existing business. We also may from time to time engage in acquisitions of businesses or product lines with the potential to strengthen our market position, enable us to enter attractive markets, expand our technological capabilities, or provide synergy opportunities.
Our success operating in these new geographic or product markets, or in operating any acquired business, will depend on a number of factors, including our ability to develop solutions to address the requirements of the electric utility industry and other applicable regulatory bodies, renewable energy project developers and owners, and C&I end users, our timely qualification and certification of new products, our ability to manage increased manufacturing capacity and production, and our ability to identify and integrate any acquired businesses.
Further, any additional markets that we may enter could have different characteristics from the markets in which we currently sell products, and our success will depend on our ability to adapt properly to these differences. These differences may include regulatory requirements, including tax laws, trade laws, foreign direct investment review regimes, labor regulations, tariffs, export quotas, customs duties, or other trade restrictions, limited or unfavorable intellectual property
- 41 -


Table of Contents
protection, international, political or economic conditions, restrictions on the repatriation of earnings, longer sales cycles, warranty expectations, product return policies and cost, and performance and compatibility requirements. In addition, expanding into new geographic markets will increase our exposure to presently existing and new risks, such as fluctuations in the value of foreign currencies and difficulties and increased expenses in complying with United States and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”).
Failure to develop and introduce new products successfully into the market, to successfully integrate acquired businesses or to otherwise manage the risks and challenges associated with our potential expansion into new product and geographic markets, could adversely affect our revenues and our ability to sustain profitability.
Our business and operations may be adversely affected by outbreaks of contagious diseases and other adverse public health developments.
Any outbreaks of contagious diseases and other adverse public health developments in countries where we and our suppliers operate, could have a material and adverse effect on our business, financial condition and results of operations. The worldwide COVID-19 pandemic resulted in, and any future pandemic or adverse public health development may again result in, disruptions to or restrictions on our workforce and facilities or those of our customers, suppliers, or other vendors in our supply chain.
The extent to which such a pandemic would impact our business and our financial results would depend on a variety of factors, which are highly uncertain and cannot be predicted. Such factors may include the geographic spread of the pandemic, the severity of the disease, the duration of the outbreak, the speed at which vaccines or other effective treatment methods are developed, the actions that may be taken by various governmental authorities in response to the outbreak, such as mandatory quarantine or “shelter-in-place” orders and business closures, and the impact on the U.S. or global economy. These and other factors could have a material adverse effect on our business, results of operations and financial position.
We have identified material weaknesses in our internal control over financial reporting in the past, and may identify additional material weaknesses in the future that may cause us to fail to meet our reporting obligations or result in material misstatements of our financial statements. If we fail to remediate any material weaknesses or if we otherwise fail to establish and maintain effective control over financial reporting, our ability to accurately and timely report our financial results could be adversely affected.
As a public company, we are required to comply with the SEC’s rules implementing Sections 302 and 404 of the Sarbanes-Oxley Act of 2002 (the “Sarbanes-Oxley Act”), which requires management to certify financial and other information in our quarterly and annual reports and to provide an annual management report on the effectiveness of controls over financial reporting (see “Part I—Item 4. Controls and Procedures”). When evaluating our internal control over financial reporting, we may identify material weaknesses that we may not be able to remediate in time to meet the applicable deadline for compliance with the requirements of Section 404. If we are unable to identify and remediate material weaknesses, it could result in material misstatements to our annual or interim financial statements that might not be prevented or detected on a timely basis or result in delayed filings of required periodic reports. If we are unable to assert that our internal control over financial reporting is effective, investors may lose confidence in the accuracy and completeness of our financial reports, the market price of our common stock could be adversely affected and we could become subject to litigation or investigations by the NYSE, the SEC, or other regulatory authorities, which could require additional financial and management resources.
We have in the past identified and remediated material weaknesses in our internal control over financial reporting. Although we review and evaluate our internal control systems on a regular basis, we cannot provide any assurances that the measures that we have taken will be sufficient to prevent future material weaknesses and control deficiencies from occurring. We also cannot assure you that we have identified all of our existing material weaknesses. If further remediation measures are required, they may be time consuming, costly, and might place significant demands on our financial and operational resources.
As deployment of our energy storage products increases, we will undertake corresponding warranty obligations and our warranty obligations may be significant. If our energy storage products do not operate successfully in the field or if we are unable to manage our warranty costs, our business and ability to generate revenue and achieve profitability could fail.
We have experienced quality issues in the field and our products may contain undetected errors or defects, especially when first introduced or when new generations of products are released. Errors, defects, or poor performance can arise due to design flaws, defects in raw materials or components or manufacturing difficulties, which can affect the quality of our products. Any actual or perceived errors, defects, or poor performance in our products could result in repair costs or the replacement or recall of our products, shipment delays, rejection of our products, damage to our reputation, lost revenue,
- 42 -


Table of Contents
diversion of our personnel from our operational efforts, and increases in customer service and support costs, all of which could have a material adverse effect on our business, financial condition, and results of operations.
Furthermore, defective components may give rise to warranty, indemnity, or product liability claims against us that exceed any revenue or profit we receive from the affected products. Our product generally comes with an initial one-year manufacturing warranty. We also offer customers an extended performance warranty at an additional cost to the customer. For extended warranties, this may require system augmentation or replacements, which would be provided at no additional charge beyond the price of the extended warranty paid by such customer.
While we have accrued reserves for warranty claims, our estimated warranty costs for previously sold products may change to the extent future products are not compatible with earlier generation products under warranty. Our warranty accruals are based on various assumptions, which are based on a short operating history. As a result, these assumptions could prove to be materially different from the actual performance of our systems, causing us to incur substantial unanticipated expenses to repair or replace defective products in the future or to compensate customers for defective products. Our failure to accurately predict future claims could result in unexpected volatility in, and have a material adverse effect on, our financial condition.
Defects or performance problems in our products could result in loss of customers, reputational damage, and decreased revenue, and we may face warranty, indemnity, and product liability claims that may arise from defective products.
We may become subject to product liability claims, even those without merit due to product tampering or operation and maintenance in violation of operating manuals, which could harm our business, financial condition and results of operations. We face inherent risk of exposure to claims in the event our batteries do not perform as expected or malfunction resulting in personal injury or death. Our risks in this area are particularly pronounced given our products have not yet been commercially tested at scale or mass produced. Although we seek to limit our liability, a product liability claim brought against us, even if unsuccessful, would likely be time consuming, costly to defend, and may hurt our reputation in the marketplace. A successful product liability claim against us could require us to pay a substantial monetary award. Moreover, a product liability claim could generate substantial negative publicity about our products and business and inhibit or prevent commercialization of other future battery candidates, which would have a material adverse effect on our brand, business, prospects and operating results. Any insurance coverage might not be sufficient to cover all potential product liability claims. Any lawsuit seeking significant monetary damages either in excess of our coverage, or outside of our coverage, may have a material adverse effect on our reputation, business and financial condition. We may not be able to secure additional product liability insurance coverage on commercially acceptable terms or at reasonable costs when needed, particularly if we do face liability for our products and are forced to make a claim under our policy.
In addition, as we grow our manufacturing volume, the chance of manufacturing defects could increase. We may be unable to correct manufacturing defects or other failures of our components and the products in which they are incorporated in a manner satisfactory to our customers, which could adversely affect customer satisfaction, market acceptance and our business reputation.
Third parties might attempt to gain unauthorized access to our network or seek to compromise our products and services.
Our business is dependent on the security and efficacy of our networks and computer and data management systems. For example, our Energy Warehouse and Energy Center products are connected to and controlled and monitored by our centralized remote monitoring service, and we rely on our internal computer networks for many of the systems we use to operate our business generally. From time to time, we may face attempts by others to gain unauthorized access through the Internet or otherwise or to introduce malicious software to our IT systems. We or our products may be a target of computer hackers, organizations or malicious attackers who attempt to:
gain access to our network or products or networks of our customers;
steal proprietary information related to our business, products, employees, and customers; or
interrupt our systems or those of our customers.
From time to time, we encounter attempts at gaining unauthorized access to our network and we routinely run security checks. While we seek to detect and investigate unauthorized attempts and attacks against our network and products of which we become aware, and to prevent their recurrence where practicable through changes to our internal processes and tools and/or changes to our products, we remain potentially vulnerable to additional known or unknown threats. In addition to intentional security breaches, the integrity and confidentiality of company and customer data and our intellectual property may be compromised as a result of human error, product defects, or technological failures. Different geographic markets may have different regulations regarding data protection, raising potential compliance risks. We utilize third-party contractors to perform certain functions for us, and they face security risks similar to us. Further, retaliatory acts by Russia
- 43 -


Table of Contents
in response to Western sanctions could include cyber attacks that could disrupt the economy more generally or that could also impact our operations directly or indirectly.
Any failure or perceived failure by us or our service providers to prevent information security breaches or other incidents or system disruptions, or any compromise of security that results in or is perceived or reported to result in unauthorized access to, or loss, theft, alteration, release or transfer of, our information, or any personal information, confidential information, or other data could result in loss or theft of proprietary or sensitive data and intellectual property, could harm our reputation and competitive position and could expose us to legal claims, regulatory investigations and proceedings, and fines, penalties, and other liability. Any such actual or perceived security breach, incident or system disruption could also divert the efforts of our personnel, and could require us to incur significant costs and operational consequences in connection with investigating, remediating, eliminating and putting in place additional tools, devices, policies, and other measures designed to prevent actual or perceived security breaches and other incidents and system disruptions, and in, for example, rebuilding internal systems, reduced inventory value, providing modifications to our products and services, defending against claims and litigation, responding to regulatory inquiries or actions, paying damages, or taking other remedial steps with respect to third parties. Moreover, we could be required or otherwise find it appropriate to expend significant capital and other resources to respond to, notify third parties of, and otherwise address the incident or breach and its root cause, and to notify individuals, regulatory authorities and others of security breaches involving certain types of data.
Further, we cannot assure that any limitations of liability provisions in our current or future contracts that may be applicable would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security-related matter. We also cannot be sure that our existing insurance coverage will continue to be available on acceptable terms or will be available in sufficient amounts to cover claims related to a security breach or incident, or that the insurer will not deny coverage as to any future claim. The successful assertion of claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our financial condition, operating results, and reputation.
The failure or breach of our IT systems could affect our sales and operations.
The availability and effectiveness of our energy storage products and our ability to conduct our business and operations, depend on the continued operation of IT and communications systems, some of which we have yet to develop or otherwise obtain the ability to use. Systems used in our business will be vulnerable to damage or interruption. Such systems could also be subject to break-ins, sabotage and intentional acts of vandalism, as well as disruptions and security incidents as a result of non-technical issues, including intentional or inadvertent acts or omissions by employees, service providers, or others. We expect to face significant challenges with respect to information security and maintaining the security and integrity of our systems and other systems used in our business, as well as with respect to the data stored on or processed by these systems. We also anticipate storing and otherwise processing confidential business information of ourselves and third parties, as well as personal information and other data. Advances in technology, an increased level of sophistication and expertise of hackers, and new discoveries in the field of cryptography can result in a compromise or breach of the systems used in our business or of security measures used in our business to protect confidential information, personal information, and other data. We may be a target for attacks by state-sponsored actors and others designed to disrupt our operations or to attempt to gain access to our systems or to data that is processed or maintained in our business.
We use outsourced service providers to help provide certain services. For example, we utilize email and collaboration tools, and other third-party services and service providers that store or otherwise process information, including personal information and confidential business information, on our behalf. Any such outsourced service providers face similar security and system disruption risks as us. We are at risk for interruptions, outages and breaches of our and our outsourced vendors’ and service providers’ operational systems and security systems, our products’ and services’ integrated software and technology, and customer data that we or our third-party service providers process. These may be caused by, among other causes, physical theft, viruses or other malicious code, denial or degradation of service attacks, ransomware, social engineering schemes, and insider theft or misuse. While we take steps to review security protections of services provided to us, there can be no guarantee that a failure or breach of such systems will not occur or be perceived to occur. If such failures were to occur, we may not be able to sufficiently recover to avoid the loss of data or any adverse impact on our operations that are dependent on such IT systems. This could result in lost sales as we may not be able to meet the demands for our product, and other harm to our business and results of operations. Further, some of the systems used in our business will not be fully redundant, and our disaster recovery planning cannot account for all eventualities. Any security breaches or incidents or other damage to or disruptions to any data centers or other systems used in our business could result in lengthy interruptions in our service and may adversely affect our business, prospects, financial condition and operating results.
- 44 -


Table of Contents
Furthermore, because our IT systems are essential for the exchange of information both internally and in communicating with third parties, including our suppliers and manufacturers, security breaches or incidents could lead to unauthorized acquisition or unauthorized release of sensitive, confidential or personal data or information, improper use of our systems, or unauthorized access, use, disclosure, modification or destruction of information or defective products. Our IT systems also help us produce financial information. We have not, to date, been materially impacted by a cybersecurity incident or cybersecurity risk. However, any disruption, security breach, or other incident could impact our ability to produce timely and accurate financial information needed for compliance, audit, and reporting purposes. If any such security breaches or incidents were to continue, our operations and ability to communicate both internally and with third parties may be negatively impacted.
Significant capital and other resources may be required in efforts to protect against security breaches, incidents, and system disruptions, or to alleviate problems caused by actual or suspected security breaches and other incidents and system disruptions. The resources required may increase over time as the methods used by hackers and others engaged in online criminal activities and otherwise seeking to obtain unauthorized access to systems or data, and to disrupt systems, are increasingly sophisticated and constantly evolving. In addition, laws, regulations, government guidance, and industry standards and practices in the United States and elsewhere are rapidly evolving to combat these threats. We may face increased compliance burdens regarding such requirements with regulators and customers regarding our products and services and also incur additional costs for oversight and monitoring of our supply chain. We also cannot be certain that these systems, networks, and other infrastructure or technology upon which we rely, including those of our third-party suppliers or service providers, will be effectively implemented, maintained or expanded as planned, or will be free from bugs, defects, errors, vulnerabilities, viruses, or malicious code. We may be required to expend significant resources to make corrections or to remediate issues that are identified or to find alternative sources. Any of these circumstances potentially could have a negative impact on our business, prospects, financial condition and operating results.
We may not be able to identify or complete transactions with attractive acquisition candidates. Future acquisitions may result in significant transaction expenses and we may incur significant costs.
We may from time to time selectively pursue on an opportunistic basis acquisitions of additional businesses that complement our existing business and footprint. The success of any such growth strategy would depend, in part, on selecting strategic acquisition candidates at attractive prices and effectively integrating their businesses into our own, including with respect to financial reporting and regulatory matters. There can be no assurance that we will be able to identify attractive acquisition candidates or complete the acquisition of any identified candidates at favorable prices and upon advantageous terms and conditions, including financing alternatives. In addition, general economic conditions or unfavorable capital and credit markets could affect the timing and extent to which we can successfully acquire new businesses, which could limit our revenues and profitability.
Our facilities or operations could be damaged or adversely affected as a result of natural disasters and other catastrophic events.
Our facilities or operations could be adversely affected by events outside of our control, such as natural disasters, wars, health epidemics and other calamities. We cannot assure you that any backup systems will be adequate to protect our facilities or operations from the effects of fire, floods, typhoons, earthquakes, power loss, telecommunications failures, break-ins, war, riots, terrorist attacks or similar events. Any of the foregoing events may give rise to interruptions, breakdowns, system failures, technology platform failures or internet failures, which could cause the loss or corruption of data or malfunctions of software or hardware as well as adversely affect our ability to provide services.
We may not have sufficient insurance coverage to cover business continuity.
A sustained or repeated interruption in the manufacturing of our products due to labor shortage, fire, flood, war, pandemic, natural disasters, regulatory requirements, and similar unforeseen events beyond our control may interfere with our ability to manufacture our products and fulfil customers’ demands in a timely manner, and make it difficult, or in certain cases, impossible for us to continue our business for a substantial period of time. Failure to manufacture our products and meet customer demands would impair our ability to generate revenues which would adversely affect our financial results. We currently do not have a formal disaster recovery or business continuity plan in place and any disaster recovery and business continuity plans that we may put in place may prove inadequate in the event of a serious disaster or similar event. As part of our risk management, we maintain insurance coverage for our business. However, we cannot assure you that the amount of insurance will be sufficient to satisfy any damages or losses we may incur. If our insurance coverage is not sufficient, we may incur substantial expenses, which, could have a material adverse effect on our business.
- 45 -


Table of Contents
Changes in the global trade environment, including the imposition of import tariffs, could adversely affect the amount or timing of our revenues, results of operations or cash flows.
Our current supply chain includes Chinese sources for various parts. Escalating trade tensions, particularly between the United States and China have led to increased tariffs and trade restrictions, including tariffs applicable to certain electronic materials and components of our products.
Tariffs and the possibility of additional tariffs in the future have created uncertainty, particularly if we are not able to second source parts from alternative vendors. There can be no guaranty that these developments will not negatively impact the price of the positive electrode used in our products. Additionally, existing or future tariffs may negatively affect key customers and suppliers, and other supply chain partners. Such outcomes could adversely affect the amount or timing of our revenues, results of operations or cash flows, and continuing uncertainty could cause sales volatility, price fluctuations or supply shortages or cause our customers to advance or delay their purchase of our products.
We are in the process of qualifying alternative sources but anticipate it will take time before alternate sources are qualified for every component. In addition, such sources may charge a higher cost than our current suppliers, which would negatively impact our results of operations. There is no guaranty that we will be able to identify alternate suppliers that meet our quality, volume and price requirements. Failure to meet these requirements could result in supply disruptions and increased costs. It is difficult to predict what further trade-related actions governments may take, which may include additional or increased tariffs and trade restrictions, and we may be unable to react to such actions quickly and effectively, which could result in supply shortages and increased costs.
We could be subject to foreign exchange risk.
Our international sales are typically denominated in U.S. dollars. As a result, we will not have significant direct exposure to currency valuation exchange rate fluctuations. However, because our products are sold internationally, our products may be at a price disadvantage as compared with other non-U.S. suppliers if the U.S. dollar appreciates relative to other major foreign currencies. This could lead to our having to lower prices or our struggling to compete for international customers. Consequently, currency fluctuations, in particular, a strengthening of the U.S. dollar, could adversely affect the competitiveness of our products in international markets.
We may be required to take write-downs or write-offs, restructuring and impairment or other charges that could have a significant negative effect on our financial condition, results of operations and stock price, which could cause you to lose some or all of your investment.
Unexpected risks may arise that cause us to write-down or write-off assets, restructure our operations, or incur impairment or other charges that could result in losses. Even though these charges may be non-cash items and not have an immediate impact on our liquidity, the fact that we report charges of this nature could contribute to negative market perceptions about us or our securities. In addition, charges of this nature may cause us to violate net worth or other covenants to which we may be subject. Accordingly, our stockholders could suffer a reduction in the value of their shares.
Our results of operations could vary as a result of changes to our accounting policies or the methods, estimates and judgments we use in applying our accounting policies.
The estimates and judgments we use in applying our accounting policies have a significant impact on our results of operations. Such methods, estimates and judgments are, by their nature, subject to substantial risks, uncertainties and assumptions, and factors may arise over time that could lead us to reevaluate our methods, estimates and judgments.
Management regularly evaluates its estimates such as for service agreements, loss accruals, warranty, performance guarantees, liquidated damages and inventory valuation allowances. Changes in those estimates and judgments could significantly affect our financial condition and results of operations. We will also adopt changes required by the Financial Accounting Standards Board and the SEC.
The requirements of being a public company may strain our resources and divert management’s attention.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010, as well as rules adopted, and to be adopted, by the SEC and the NYSE. Compliance with such public company requirements is costly, time-consuming and complex. We expect management and other personnel to continue to devote a substantial amount of time and resources to these compliance initiatives. We cannot predict or estimate the amount or timing of additional costs we may incur to respond to these requirements as they continue to evolve over time. The impact of these requirements could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors or as executive officers.
In addition, we may not have adequate personnel with the appropriate level of knowledge, experience and training in the accounting policies, practices or internal controls over financial reporting required of public companies in the United
- 46 -


Table of Contents
States. The development and implementation of the standards and controls necessary for us to achieve the level of accounting standards required of a public company in the United States may require costs greater than expected. It is possible that we will be required to further expand our employee base and hire additional employees to support our operations as a public company, which will increase our operating costs in future periods.
Moreover, our efforts to comply with new and changing laws and regulations related to public disclosure and corporate governance have resulted in increased general and administrative expenses and a diversion of management time and attention. Because these laws, regulations and standards are subject to varying interpretations, their application in practice may evolve over time as new guidance becomes available. This evolution may result in continuing uncertainty regarding compliance matters and additional costs necessitated by ongoing revisions to our disclosure and governance practices. If we fail to address and comply with these regulations and any subsequent changes, we may be subject to penalties and our business may be harmed.
We may engage in transactions with related parties and such transactions present possible conflicts of interest that could have an adverse effect on us.
We may enter into transactions with related parties. Related-party transactions create the possibility of conflicts of interest with regard to management, including that:
we may enter into contracts between us, on the one hand, and related parties, on the other, that are not as a result of arm’s-length transactions;
our executive officers and directors that hold positions of responsibility with related parties may be aware of certain business opportunities that are appropriate for presentation to us as well as to such other related parties and may present such business opportunities to such other parties; and
our executive officers and directors that hold positions of responsibility with related parties may have significant duties with, and spend significant time serving, other entities and may have conflicts of interest in allocating time.
Such conflicts could cause such executive officer or director to seek to advance his or her economic interests or the economic interests of certain related parties above ours. Further, the appearance of conflicts of interest created by related-party transactions could impair the confidence of our investors. Our audit committee and our board of directors regularly review these transactions. Notwithstanding this, it is possible that a conflict of interest could have a material adverse effect on our business, financial condition and results of operations.
Risks Related to Regulatory, Environmental and Legal Issues
We may face regulatory challenges to or limitations on our ability to sell our products directly in certain markets. Expanding operations internationally could expose us to additional risks.
While we intend to continue to sell our products across the United States both directly and through third parties, our ability to continue such sales may be affected by future limitations, either directly to the ability to sell energy storage or by broader regulation related to the sales and operation of distributed energy resources, which could have an impact on our ability to sell our products to the market.
Although we currently primarily operate in the United States, we continue to expand our business internationally. Any expansion internationally could subject our business to risks associated with international operations, including legal and regulatory requirements, political uncertainty and social, environmental and economic conditions in numerous jurisdictions, over which we have little control and which are inherently unpredictable. Our operations in such jurisdictions, particularly as a company based in the United States, create risks relating to conforming our products to regulatory and safety requirements and charging and other electric infrastructures; organizing local operating entities; establishing, staffing and managing foreign business locations; attracting local customers; navigating foreign government taxes, regulations and permit requirements; enforceability of our contractual rights; trade restrictions, foreign direct investment review regimes, customs regulations, tariffs and price or exchange controls; and preferences in foreign nations for domestically manufactured products. Such conditions may increase our costs and tax liabilities, impact our ability to sell our products and require significant management attention, and may harm our business if we are unable to manage them effectively.
In addition, there may be laws in international jurisdictions we have not yet entered or laws we are unaware of in jurisdictions we have entered that may restrict our sales or other business practices. Even for those jurisdictions we have analyzed, the laws in this area can be complex, difficult to interpret and may change over time. Continued regulatory limitations and other obstacles interfering with our ability to sell our energy storage products may harm our business, financial condition and results of operations. Additionally, any regulation that affects the sale or operations of distributed energy resources could diminish the real or perceived value of our energy storage solutions in those markets. As a result of these risks, any potential future international expansion efforts that we may undertake may not be successful.
- 47 -


Table of Contents
Our customers may be required to obtain environmental, health and safety or other certifications in order to install our products. If our customers are unable to obtain the necessary certifications, we will not be able to install our products, which would negatively impact our revenues.
While our engineering team has worked closely with the CSA Group, Intertek, UL and Technischer Überwachungsverein certification agencies to obtain certifications of our flow battery products under all applicable safety standards, there is no guarantee that such certifications will continue to be obtained. From our prior certifications, we have expanded our flow battery product certification to the European Conformity marking in the European Union and intend to expand to other international standards such as the International Electrotechnical Commission (“IEC”). Failure to comply with IEC standards may have impact on our revenues, as compliance is required by some of our customers.
We are subject to multiple U.S. federal, state, local and other applicable regulations. Changes in applicable law, regulations or requirements, or our material failure to comply with any of them, can increase our costs and have other negative impacts on our business.
Applicable laws and requirements address multiple aspects of our operations, such as worker safety, consumer rights, privacy, cybersecurity, employee benefits and more, and can often have different requirements in different jurisdictions. Changes in these requirements, or any material failure to comply with them, could increase our costs, affect our reputation, result in claims, litigation, and regulatory investigations or other proceedings, which may result in fines, penalties, and other liabilities, and which may limit our business, drain management’s time and attention or otherwise, and generally impact our operations in adverse ways.
We are subject to requirements relating to environmental and safety regulations and environmental remediation matters which could adversely affect our business, results of operation and reputation.
We are subject to numerous federal, state and local environmental laws and regulations governing, among other things, solid and hazardous waste storage, treatment and disposal, and remediation of releases of hazardous materials. There are significant capital, operating and other costs associated with compliance with these environmental laws and regulations. Environmental laws and regulations may become more stringent in the future, which could increase costs of compliance or require us to manufacture with alternative technologies and materials.
Federal, state and local authorities also regulate a variety of matters, including, but not limited to, health, safety and permitting in addition to the environmental matters discussed above. New legislation and regulations may require us to make material changes to our operations, resulting in significant increases to the cost of production.
Our manufacturing process involves hazards such as but not limited to hazardous materials, machines with moving parts, and high voltage and/or high current electrical systems typical of large manufacturing equipment and related safety incidents.
We have had, and in the future may have further, environmental or safety incidents that damage machinery or product, slow or stop production, or harm employees. Consequences may include litigation, regulation, fines, increased insurance premiums, decisions or mandates to temporarily halt production, workers’ compensation claims, or other actions that impact our brand and reputation, customer’s willingness to place future orders, our operating results and financial condition, our ability to operate, and our future prospects.
We may be exposed to delays, limitations and risks related to the environmental permits and other operating permits required to operate our products.
Operation of our manufacturing facilities requires land use and environmental permits and other operating permits from federal, state and local government entities. New permits may be required to carry out and perform our current plans and operations at our existing facility, and we may require additional environmental, wastewater and land use permits for the commercial operation of any future manufacturing facilities. Delays, denials or restrictions on any of the applications for or assignment of the permits to operate our manufacturing facilities could adversely affect our ability to execute on our business plans and objectives.
We may collect and process certain information about our customers and about individuals and will be subject to various laws and regulations relating to privacy, data protection and cybersecurity.
We may collect and process certain battery data required for performance monitoring, safety and serviceability. This information is transmitted to our control center and stored. Such data currently is limited to battery operational and safety parameters. Additionally, we collect and otherwise process other data relating to individuals, including business partners, prospects, employees, vendors, and contractors. Our handling of data relating to individuals is subject to a variety of laws and regulations relating to privacy, data protection and cybersecurity, and we may become subject to additional obligations, including contractual obligations, relating to our maintenance and other processing of this data, and new or modified laws
- 48 -


Table of Contents
or regulations. Laws, regulations, and other actual and potential obligations relating to privacy, data protection, and cybersecurity are evolving rapidly, and we expect to potentially be subject to new laws and regulations, or new interpretations of laws and regulations, in the future in various jurisdictions. These laws, regulations, and other obligations, and changes in their interpretation, could require us to modify our operations and practices, restrict our activities, and increase our costs. Further, these laws, regulations, and other obligations are complex and compliance with them can be difficult. It is possible that these laws, regulations, and other obligations may be inconsistent with one another or be interpreted or asserted to be inconsistent with our business or practices. We anticipate needing to dedicate substantial resources in order to comply with laws, regulations, and other obligations relating to privacy and cybersecurity. Any actual or alleged failure by us to comply with our privacy policy or any federal, state or international privacy, data protection or cybersecurity laws or regulations or other obligations could result in claims and litigation against us, regulatory investigations and other proceedings, legal liability, fines, damages and other costs. Any actual or alleged failure by any of our vendors or business partners to comply with contractual or legal obligations regarding the protection of information about our customers could carry similar consequences. Should we become subject to additional laws, regulations, or other obligations relating to privacy, data protection or cybersecurity, we may need to undertake compliance efforts that could carry a large cost and could entail substantial time and other resources.
Further, although we take steps to protect the security of our customers’ personal information and other personal information within our control, we may face actual or perceived security breaches, incidents, or other misuses of this information, and many jurisdictions have enacted laws requiring companies to notify individuals, regulatory authorities and others of security breaches involving certain types of data. We may be required to expend significant resources to comply with security breach and incident notification requirements if a third party accesses or acquires such personal information without authorization, if we otherwise experience a security breach or incident or loss or damage of personal information, or if this is perceived to have occurred. Any actual or perceived breach of our network or systems, or those of our vendors or service providers, could result in claims, litigation, and proceedings against us by governmental entities or others, have negative effects on our business and future prospects, including possible fines, penalties and damages, and could result in reduced demand for our energy storage products and harm to our reputation and brand, resulting in negative impacts to our business, prospects, and financial results.
We could be subject to penalties and other adverse consequences for any violations of the FCPA, and other foreign anti-bribery and anti-corruption laws.
We are subject to the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the United Kingdom Bribery Act 2010, and possibly other anti-bribery and anti-corruption laws in countries outside of the United States in which we conduct our activities. We may have business dealings with customers in certain countries that are high risk for corruption. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies and their employees, agents, representatives, business partners, and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.
We sometimes leverage third parties to sell our products and conduct our business abroad. We, our employees, agents, representatives, business partners or third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these employees, agents, representatives, business partners or third-party intermediaries even if we do not explicitly authorize such activities. We cannot assure you that all of our employees and agents will not take actions in violation of applicable law, for which we may be ultimately held responsible. We currently have contracts and may potentially operate in parts of the world that have experienced higher levels of governmental corruption and as we increase our international sales and business, our risks under these laws may increase. In addition, due to the level of regulation in our industry and related energy industries, our entry into certain jurisdictions may require substantial government contact where norms can differ from U.S. standards.
These laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures to address and to mandate compliance with such laws, we cannot assure you that none of our employees, agents, representatives, business partners or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
In the event that we believe, have reason to believe, or are notified that our employees, agents, representatives, business partners, or third-party intermediaries have or may have violated applicable laws, including anti-bribery and anti-corruption laws, we may be required to investigate or have outside counsel investigate the relevant facts and circumstances, and detecting, investigating and resolving actual or alleged violations can be expensive and require significant time and attention from senior management. Any allegation or violation of U.S. federal and state and non-U.S. laws, regulations and
- 49 -


Table of Contents
policies regarding anti-bribery and anti-corruption could result in substantial fines, sanctions, civil and/or criminal penalties, whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, damages, adverse media coverage, investigations, loss of export privileges, suspension or debarment from government contracts, or other curtailment of operations in the United States or other applicable jurisdictions. In addition, actual or alleged violations could damage our reputation and ability to do business. Any of the foregoing could materially adversely affect our reputation, business, financial condition, prospects and results of operations.
We are subject to governmental export and import controls and economic sanctions programs that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
Our products and services are, or may in the future be, subject to U.S. export control laws and regulations including the Export Administration Regulations (“EAR”) and trade and economic sanctions maintained by the Office of Foreign Assets Control (“OFAC”) and to similar laws and regulations in all other jurisdictions in which we operate. As such, an export license may be required to export, re-export or transfer our products and services to certain countries or end-users or for certain end-uses. If we were to fail to comply with such export control laws and regulations or trade and economic sanctions, we could be subject to both civil and criminal penalties, including substantial fines, possible incarceration for employees and managers for willful violations, and the possible loss of our export and/or import privileges. Compliance with the EAR, OFAC sanctions, and other applicable regulatory requirements regarding the import and export of our products or the performance of services, may create delays in the introduction of our products and services in non-U.S. markets, prevent our customers with non-U.S. operations from deploying these products and services throughout their global systems or, in some cases, prevent the export of the products and services to some countries or users altogether. We may enter into agreements with customers and counterparties located in countries subject to list-based OFAC sanctions.
Obtaining the necessary export license for a particular sale or offering may not be possible, may be time-consuming, and may result in the delay or loss of sales opportunities. Further, U.S. export control laws and trade and economic sanctions as well as similar laws and regulations in other jurisdictions prohibit the export of products and services to certain U.S. embargoed or sanctioned countries, governments, and persons, as well as for prohibited end-uses. Even though we have taken precautions to ensure that we and our partners comply with all relevant import and export control laws and regulations and sanctions, monitoring and ensuring compliance with these complex laws and regulations is particularly challenging, and any failure by us or our partners to comply with such laws and regulations could have negative consequences for us, including reputational harm, government investigations and penalties.
Any change in domestic or international export or import laws or regulations, economic sanctions, or related legislation, shift in the enforcement or scope of existing export, import, or sanctions laws or regulations, or change in the countries, governments, persons, or technologies targeted by such export, import, or sanctions laws or regulations, could result in decreased use of our products and/or services by, or in our decreased ability to export or sell our products and/or services to, end-customers with international operations.
We may be exposed to various risks related to legal proceedings or claims that could adversely affect our operating results. The nature of our business exposes us to various liability claims, which may exceed the level of our insurance coverage resulting in our not being fully protected.
We have been and may continue to be party to lawsuits in the normal course of our business. Litigation can be expensive, lengthy and disruptive to normal business operations even if the grounds are meritless. Moreover, the results of complex legal proceedings are difficult to predict. Responding to lawsuits brought against us, or legal actions that we may initiate, can be expensive and time-consuming. Unfavorable outcomes from these claims and/or lawsuits could adversely affect our business, financial condition or results of operations, and we could incur substantial monetary liability and/or be required to change our business practices.
Our business may expose us to claims for personal injury, death or property damage resulting from the use of our products or from employee related matters. Additionally, we could be subject to potential litigation associated with compliance with various laws and governmental regulations at the federal, state or local levels, such as those relating to the protection of persons with disabilities, employment, health, safety, security and other regulations under which we operate.
We carry comprehensive insurance, subject to deductibles, at levels we believe are sufficient to cover existing and future claims made during the respective policy periods. However, we may be exposed to multiple claims, and, as a result, could incur significant out-of-pocket costs before reaching the deductible amount, which could adversely affect our financial condition and results of operations. In addition, the cost of such insurance policies may increase significantly upon renewal of those policies as a result of general rate increases for the type of insurance we carry as well as our historical experience and experience in our industry. Although we have not experienced any material losses that were not covered by insurance, our existing or future claims may exceed the coverage level of our insurance, and such insurance may not continue to be available on economically reasonable terms, or at all. If we are required to pay significantly higher premiums for insurance,
- 50 -


Table of Contents
are not able to maintain insurance coverage at affordable rates or must pay amounts in excess of claims covered by our insurance, then we could experience higher costs that could adversely affect our financial condition and results of operations.
We are subject to certain restrictions and obligations on our business as a result of grants and/or loans received under certain governmental programs and we may be subject to similar or other restrictions to the extent we utilize governmental grants in the future.
Some of our research has been funded by grants from U.S. government agencies. In conjunction with the Advanced Research Projects Agency-Energy grant we received from the Department of Energy, we granted to the United States a non-exclusive, nontransferable, irrevocable, paid-up license to practice or have practiced for or on behalf of the United States inventions related to iron flow technology made within the scope of the grant. When new technologies are developed with U.S. government funding, the government obtains certain rights in any resulting patents and technical data, generally including, at a minimum, a nonexclusive license authorizing the government to use the invention or technical data for noncommercial purposes. U.S. government funding must be disclosed in any resulting patent applications, and our rights in such inventions will normally be subject to government license rights, periodic progress reporting, foreign manufacturing restrictions and march-in rights. Therefore, if we failed to disclose to the Department of Energy an invention made with grant funds that we disclosed to patent counsel or for publication, or if we elect not to retain title to the invention, the United States may request that title to the subject invention be transferred to it.
March-in rights refer to the right of the U.S. government, under certain limited circumstances, to require us to grant a license to technology developed under a government grant to a responsible applicant or, if we refuse, to grant such a license itself. March-in rights can be triggered if the government determines that we have failed to work sufficiently towards achieving practical application of a technology or if action is necessary to alleviate health or safety needs, to meet requirements of federal regulations or to give preference to U.S. industry. If we breach the terms of our grants, the government may gain rights to the intellectual property developed in our related research. The government’s rights in our intellectual property may lessen its commercial value, which could adversely affect our performance.
To the extent we utilize governmental grants in the future, the governmental entities involved may retain certain rights in technology that we develop using such grant money. These rights could restrict our ability to fully capitalize upon the value of this research by reducing total revenues that might otherwise be available since such governmental rights may give the government the right to practice the invention without payment of royalties if we do not comply with applicable requirements. Such grants and other forms of government incentives may also subject us to additional disclosure or reporting requirements.
The reduction, elimination or expiration of government tax credits, subsidies and economic incentives related to renewable energy solutions could reduce demand for our technology and harm our business.
The U.S. federal government and some state and local governments provide incentives to end users and potential purchasers of our energy storage products in the form of rebates, tax credits and other financial incentives, such as system performance payments and payments for renewable energy credits associated with renewable energy generation. We will rely on these governmental rebates, tax credits and other financial incentives to significantly lower the effective price of the energy storage products to our customers in the United States. However, these incentives may expire on a particular date, end when the allocated funding is exhausted, or be reduced or terminated as a matter of regulatory or legislative policy.
Our energy storage products have qualified for tax exemptions, incentives or other customer incentives in many states including California. Some states have utility procurement programs and/or renewable portfolio standards for which our technology is eligible. There is no guarantee that these policies will continue to exist in their current form, or at all. Such state programs may face increased opposition on the U.S. federal, state and local levels in the future. Changes in federal or state programs could reduce demand for our energy storage products, impair sales financing and adversely impact our business results.
On August 16, 2022, President Biden signed into law the Inflation Reduction Act of 2022, which extends the availability of ITCs and production tax credits (“PTCs”) and makes significant changes to the tax credit regime that applies to solar and energy storage products. As a result of changes made by the IRA, the ITC for solar generation projects is extended until at least 2033, and has been expanded to include stand-alone battery storage projects. This expansion provides significant certainty on the tax incentives that will be available to stand-alone battery storage projects in the future. We believe the IRA will increase demand for our products and services due to the extensions and expansions of various tax credits that are critical for our customers’ economic returns, while also providing more certainty in and visibility into the supply chain for materials and components for energy storage systems. However, the full impact of the IRA cannot be known, and many of the IRA’s provisions, including with respect to battery storage projects and domestic content requirements, are not self-executing and require further guidance from the Internal Revenue Services (“IRS”) and Treasury Department (“Treasury”),
- 51 -


Table of Contents
which have and will continue to be issued and interpreted in the coming months and years. Further, although these provisions generally subsidize battery storage both in front of and behind the meter, they may benefit other companies in unexpected ways and thus weaken our competitive position. For example, the IRA may enable companies producing shorter duration lithium ion batteries to compete with us through added volume of cells at lower cost.
Changes in tax laws or in their implementation or interpretation may adversely affect our business and financial condition.
We are or may become subject to income- and non-income-based taxes in the United States under federal, state and local jurisdictions and in certain foreign jurisdictions in which we operate. Tax laws, regulations and administrative practices in these jurisdictions may be subject to significant change, with or without advance notice. For example, beginning in January 2022, the Tax Cuts and Jobs Act of 2017 eliminated the right to deduct research and development expenditures for tax purposes in the period such expenses were incurred and instead requires all U.S. and foreign research and development expenditures to be amortized over five and fifteen tax years, respectively, and as a result, we recognized a deferred tax asset for the future tax benefit of the amortization deductions of these capitalized research and development expenditures.
Also, the IRA introduced a new non-deductible excise tax of 1% on certain share repurchases by corporations. This 1% excise tax will generally apply to any repurchase of stock (including transactions deemed to be repurchases for U.S. income tax purposes) we undertake, which will generally increase the costs to us of any share repurchases.
Changes in tax laws, as well as other factors, could cause us to experience fluctuations in our tax obligations and effective tax rates and otherwise adversely affect our tax positions and/or our tax liabilities. Such changes may adversely affect our effective tax rates, cash flows and general business condition.
Our ability to utilize our net operating loss carryforwards and certain other tax attributes may be limited.
As of December 31, 2023, we had U.S. federal and state net operating loss carryforwards of $166.3 million and $202.4 million, respectively. U.S. federal net operating loss carryforwards (“NOLs”) generated after December 31, 2017 do not expire, but for taxable years beginning after December 31, 2020, the deductibility of such U.S. federal NOLs is limited to 80% of our current year taxable income. Our remaining U.S. federal NOLs will expire beginning in 2032. Our state NOLs may also be subject to certain limitations. It is possible that we will not generate taxable income in time to use our NOLs before their expiration (if applicable) or at all.
Under Sections 382 and 383 of the Internal Revenue Code (the “Code”), if a corporation undergoes an “ownership change” (generally defined as a greater than 50 percentage points change (by value) in the ownership of its equity by certain stockholders over a rolling three-year period), the corporation’s ability to use its pre-change NOLs and certain other pre-change tax attributes to offset its post-change income and taxes may be limited. Similar provisions of state tax law may also apply to limit our use of accumulated state tax attributes. We may have experienced such ownership changes in the past, and we may experience ownership changes in the future as a result of shifts in our stock ownership, some of which are outside our control. Accordingly, our ability to utilize our NOLs and certain other tax attributes could be limited by an “ownership change” as described above, which could result in increased tax liability to the Company.
We are an emerging growth company and a smaller reporting company within the meaning of the Securities Act, and if we take advantage of certain exemptions from disclosure requirements available to “emerging growth companies” or “smaller reporting companies,” this could make our securities less attractive to investors and may make it more difficult to compare our performance with other public companies.
We are an “emerging growth company” within the meaning of the Securities Act, as modified by the JOBS Act, and we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies” including, but not limited to, not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, and exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. As a result, our stockholders may not have access to certain information they may deem important. We will remain an emerging growth company until the earliest of (i) the last day of the fiscal year in which the market value of our common stock that are held by non-affiliates exceeds $700,000,000 as of June 30 of that fiscal year, (ii) the last day of the fiscal year in which we have total annual gross revenue of $1.235 billion or more during such fiscal year (as indexed for inflation), (iii) the date on which we have issued more than $1.0 billion in non-convertible debt in the prior three-year period or (iv) December 31, 2025. In addition, Section 107 of the JOBS Act also provides that an emerging growth company can take advantage of the exemption from complying with new or revised accounting standards provided in Section 7(a)(2)(B) of the Securities Act as long as we are an emerging growth company. An emerging growth company can therefore delay the adoption of certain accounting standards until those standards would otherwise apply to private companies. We have elected not to opt out of such extended transition period and, therefore, we may not be subject to the
- 52 -


Table of Contents
same new or revised accounting standards as other public companies that are not emerging growth companies. This may make comparison of our financial statements with another public company which is neither an emerging growth company nor an emerging growth company which has opted out of using the extended transition period difficult or impossible because of the potential differences in accounting standards used. We cannot predict whether investors will find our securities less attractive because we expect to rely on these exemptions. If some investors find our common stock less attractive as a result of our reliance on these exemptions, the trading price of our common stock may be lower than it otherwise would be, there may be a less active trading market for our common stock and the trading price of our common stock may be more volatile.
Additionally, we are currently a “smaller reporting company” as defined in Item 10(f)(1) of Regulation S-K. Smaller reporting companies may take advantage of certain reduced disclosure obligations, including, among other things, providing only two years of audited financial statements. We will remain a smaller reporting company only until the last day of the fiscal year in which (i) the market value of the common stock held by non-affiliates exceeds $250,000,000 as of the prior June 30, or (ii) our annual revenues exceeded $100,000,000 during such completed fiscal year and the market value of the common stock held by non-affiliates exceeds $700,000,000 as of the prior June 30. To the extent we take advantage of such reduced disclosure obligations, it may also make comparison of our financial statements with other public companies difficult or impossible.
Risks Related to Our Intellectual Property
If we fail to protect, or incur significant costs in defending, our intellectual property and other proprietary rights, then our business and results of operations could be materially harmed.
Our success depends to a significant degree on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret, and unfair competition laws, as well as confidentiality and other contractual provisions with our customers, suppliers, employees, and others, to establish and protect our intellectual property and other proprietary rights. Our ability to enforce these rights is subject to general litigation risks, as well as uncertainty as to the enforceability of our intellectual property rights in various countries. When we seek to enforce our rights, we may be subject to claims that our intellectual property rights are invalid or not enforceable. Our assertion of intellectual property rights may result in another party seeking to assert claims against us, which could harm our business. Our inability to enforce intellectual property rights under any of these circumstances would likely harm our competitive position and business.
We have applied for patents in multiple jurisdictions, including the United States, Europe, Australia, Japan and China, and under the Patent Cooperation Treaty, some of which have been issued. We cannot guarantee that any of our pending applications will be approved or that our existing and future intellectual property rights will be sufficiently broad to protect our proprietary technology, and any failure to obtain such approvals or finding that our intellectual property rights are invalid or unenforceable could force us to, among other things, rebrand or re-design our affected products. In countries where we have not applied for patent protection or where effective intellectual property protection is not available to the same extent as in the United States, we may be at greater risk that our proprietary rights will be misappropriated, infringed, or otherwise violated or may be unprotectable. Government actions may also undermine our intellectual property rights.
Our intellectual property may be stolen or infringed. In the event of such theft or infringement, we may be required to initiate lawsuits to protect our significant investment in our intellectual property. So far, we have been neither the subject of any lawsuits challenging the ownership or validity of our intellectual property, nor have we been required to initiate any lawsuits to protect our intellectual property. However, any such lawsuits may consume management and financial resources for long periods of time and may not result in outcomes that are favorable or readily enforceable, which may adversely affect our business, financial condition or results of operations.
Third parties may assert that we are infringing upon their intellectual property rights, which could divert management’s attention, cause us to incur significant costs, and prevent us from selling or using the technology to which such rights relate.
Our competitors and other third parties hold numerous patents related to technology used in our industry. From time to time, we may also be subject to claims of intellectual property right infringement and related litigation, and, if we gain greater recognition in the market, we will face a higher risk of being the subject of claims that we have violated others’ intellectual property rights. While we believe that our products and technology do not infringe in any material respect upon any valid intellectual property rights of third parties, we cannot be certain that we would be successful in defending against any such claims. If we do not successfully defend or settle an intellectual property claim, we could be liable for significant monetary damages and could be prohibited from continuing to use certain technology, business methods, content, or brands. To avoid a prohibition, we could seek a license from the applicable third party, which could require us to pay significant royalties, increasing our operating expenses. If a license is not available at all or not available on reasonable
- 53 -


Table of Contents
terms, then we may be required to develop or license a non-infringing alternative, either of which could require significant effort and expense. If we cannot license or develop a non-infringing alternative, we would be forced to revise, limit or stop sales of our offerings and may be unable to effectively compete and subject to termination and indemnification obligations under our contracts. Any of these results would adversely affect our business, financial condition and results of operations.
Our patent applications may not result in issued patents or our patent rights may be contested, circumvented, invalidated or limited in scope, any of which could have a material adverse effect on our ability to prevent others from interfering with the commercialization of our products.
Our patent applications may not result in issued patents, which may have a material adverse effect on our ability to prevent others from commercially exploiting products similar to ours. The status of patents involves complex legal and factual questions and the breadth of claims allowed is uncertain. As a result, we cannot be certain that the patent applications that we file will result in patents being issued, or that our patents and any patents that may be issued to us will afford protection against competitors with similar technology. Numerous patents and pending patent applications owned by others exist in the fields in which we have developed and are developing our technology. In addition, there are numerous academic papers and other publications in our field of technology. As a result, our existing or pending patents may be subject to challenge on the basis of prior art. Furthermore, patent applications filed in foreign countries are subject to laws, rules and procedures that differ from those of the United States, and thus we cannot be certain that foreign patent applications related to issued U.S. patents will be issued.
Even if our patent applications succeed and we are issued patents in accordance with them, we are still uncertain whether these patents will be contested, circumvented, invalidated or limited in scope in the future. The rights granted under any issued patents may not provide us with meaningful protection or competitive advantages, and some foreign countries provide significantly less effective patent enforcement than in the United States. In addition, the claims under any patents that issue from our patent applications may not be broad enough to prevent others from developing technologies that are similar or that achieve results similar to ours. The intellectual property rights of others could also bar us from licensing and exploiting any patents that issue from our pending applications. In addition, patents issued to us may be infringed or designed around by others and others may obtain patents that we need to license or design around, either of which would increase costs and may adversely affect our business, financial condition and results of operations.
Risks Related to Raising Capital
As we endeavor to expand our business, we will incur significant costs and expenses, which could outpace our cash reserves. Unfavorable conditions or disruptions in the capital and credit markets may adversely impact business conditions and the availability of credit.
We expect to incur additional costs and expenses in the future related to the continued development and expansion of our business, including in connection with expanding our manufacturing capabilities to significantly increase production capacity, developing our products, maintaining and enhancing our research and development operations, expanding our sales, marketing, and business development activities in the United States and internationally, and growing our project management, field services and overall operational capabilities for delivering projects. We do not know whether our revenues will grow rapidly enough to absorb these costs or the extent of these expenses or their impact on our results of operations.
Disruptions in the global capital and credit markets as a result of an economic downturn, economic uncertainty, changing or increased regulation, or failures of significant financial institutions, as well as any negative perceptions about our long-term business prospects or the renewable energy sector as a whole, even if exaggerated or unfounded, could adversely affect our customers’ ability to access capital and could adversely affect our access to liquidity needed for business in the future. Our business could be harmed if we are unable to obtain additional capital as required, resulting in a decrease in our revenues and profitability.
We expect to raise additional capital in the future, and it may not be available on acceptable terms, if at all.
As discussed in “Part I—Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations—Liquidity and Capital Resources”, we expect to access the debt and equity capital markets in the future. However, these sources of financing may not be available on acceptable terms, or at all. Our ability to obtain additional financing will be subject to a number of factors, including market conditions, our operating performance, the price of our common stock, investor sentiment generally or about the renewable energy sector specifically and our ability to incur additional debt in compliance with agreements governing our then-outstanding debt. These factors may make the timing, amount, terms or conditions of additional financings unattractive to us. If we raise additional funds by issuing equity, equity-linked or debt securities, those securities may have rights, preferences or privileges senior to the rights of our currently issued and outstanding equity or debt, and our existing stockholders may experience dilution. If we are unable to generate sufficient funds from operations or raise additional capital, our successful operation and growth could be impeded.
- 54 -


Table of Contents
Risks Related to Our Common Stock and Warrants
The price of our common stock may be volatile.
The price of our common stock may fluctuate due to a variety of factors, including:
changes in the industries in which we and our customers operate;
variations in our operating performance and the performance of our competitors in general;
actual or anticipated fluctuations in our quarterly or annual operating results;
the public’s reaction to our press releases, our other public announcements and our filings with the SEC;
our failure or the failure of our competitors to meet analysts’ projections or guidance that we or our competitors may give to the market;
additions and departures of key personnel;
changes in laws and regulations affecting our business;
commencement of, or involvement in, litigation involving us;
changes in our capital structure, such as future issuances of securities or the incurrence of additional debt;
publication of research reports by securities analysts about us or our competitors or our industry;
sales of shares of our common stock by our existing stockholders;
short selling activities;
the volume of shares of our common stock available for public sale; and
general economic and political conditions such as recessions, interest rates, fuel prices, inflation, instability in the banking sector and financial markets, foreign currency fluctuations, international tariffs, social, political and economic risks, hostilities or the perception that hostilities may be imminent, terrorism, military conflict and acts of war, including an escalation of the situation in Ukraine or the Middle East and the related responses, including sanctions or other restrictive actions, by the United States and/or other countries.
These market and industry factors may materially reduce the market price of our common stock regardless of our operating performance.
In addition, we have been and in the future may again be the subject of a report issued by activist short sellers. Any such report, even if it contains false and misleading statements about the Company, may cause our stock price to experience volatility.
A sale of a significant portion of our total outstanding shares into the market may cause the market price of our common stock to drop significantly, even if our business is doing well.
Sales of a substantial number of shares of our common stock in the public market could occur at any time. These sales, or the perception in the market that the holders of a large number of shares intend to sell shares, could reduce the market price of our common stock.
We have filed registration statements with the SEC to register shares of our common stock for certain stockholders who have rights, subject to certain conditions, to require us to file registration statements covering their shares or to include their shares in registration statements that we may file for ourselves or other stockholders. We have also filed registration statements with the SEC to register shares reserved for future issuance under our equity compensation plans. Registration of these shares under the Securities Act results in the shares becoming freely tradable in the public market, subject to the restrictions of Rule 144 in the case of our affiliates.
Any sales of securities by these stockholders could have a material adverse effect on the market price for our common stock. Sales of our common stock pursuant to the exercise of registration rights may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate. These sales also could cause the trading price of our common stock to fall and make it more difficult for you to sell shares of our common stock at a time and price that you deem appropriate.
The issuance by us of additional shares of common stock or equity-linked securities may cause existing stockholders to experience dilution and could adversely affect our stock price.
- 55 -


Table of Contents
From time to time in the future, we may issue additional shares of our common stock or equity-linked securities to raise additional capital or pursuant to a variety of transactions, including issuances in connection with financings, acquisitions, investments, our equity compensation plans or otherwise. Any such issuances of additional common stock or equity-linked securities may cause stockholders to experience significant dilution of their ownership interests and could adversely affect prevailing market prices of our common stock.
We have warrants outstanding that are exercisable for our common stock, which, if exercised, would increase the number of shares eligible for future resale in the public market and result in dilution to our stockholders.
As of June 30, 2024, we had outstanding Public Warrants to purchase an aggregate of 11,461,227 shares of our common stock. The exercise price of each of the Public Warrants is $11.50 per share.
In addition, on September 16, 2022, we entered into a warrant agreement with SMUD, whereby we agreed to issue a warrant for up to 500,000 shares of our common stock at an exercise price of $4.296 per share. The vesting of the shares underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2030 pursuant to a related commercial agreement.
On September 21, 2023, we issued to Honeywell Ventures the Investment Warrant exercisable for up to 10,631,633 shares of common stock, and to UOP the IP Warrant exercisable for up to 6,269,955 shares of common stock, and the initial Performance Warrant exercisable for up to 775,760 shares of common stock. The Investment Warrant has an exercise price of $1.89, the IP Warrant has an exercise price of $2.90 and the initial Performance Warrant has an exercise price of $1.45. We may issue additional Performance Warrants to UOP (not to exceed an aggregate value of $15 million based on target purchase amounts of up to $300 million by 2030) on an annual basis for the five-year period beginning in 2026, based on UOP’s purchase of additional equipment pursuant to the Supply Agreement. The additional Performance Warrants will have an exercise price equal to the volume-weighted average price of the Company’s common stock for the last fifteen (15) trading days of the relevant calendar year for which such additional Performance Warrant is being issued.
To the extent such warrants are exercised, additional shares of our common stock will be issued, which will result in dilution to the holders of our common stock and increase the number of shares eligible for resale in the public market. Sales of substantial numbers of such shares in the public market or the fact that such warrants may be exercised could adversely affect the prevailing market prices of our common stock. For further information, see Note 9, Common Stock Warrants, to our condensed financial statements in this Quarterly Report on Form 10-Q.
The Public Warrants may be amended in a manner adverse to a holder if holders of 65% of the then outstanding Public Warrants approve of such amendment.
Our Public Warrants were issued in registered form under a warrant agreement between Continental Stock Transfer & Trust Company, as warrant agent, and STWO. The warrant agreement provides that the terms of the Public Warrants may be amended without the consent of any holder to cure any ambiguity or correct any defective provision or correct any mistake, but requires the approval by the holders of 65% of the then-outstanding Public Warrants to make any change that adversely affects the interests of the registered holders of Public Warrants. Accordingly, we may amend the terms of the Public Warrants in a manner adverse to a holder if holders of 65% of the then-outstanding Public Warrants approve of such amendment. Although our ability to amend the terms of the Public Warrants with the consent of 65% of the then-outstanding Public Warrants is unlimited, examples of such amendments could be amendments to, among other things, increase the exercise price of the warrants, convert the warrants into cash, shorten the exercise period or decrease the number of shares of our common stock purchasable upon exercise of a warrant.
We may redeem your unexpired warrants prior to their exercise at a time that is disadvantageous to you, thereby making your warrants worthless.
We have the ability to redeem the outstanding Public Warrants at any time after they become exercisable and prior to their expiration, at a price of $0.01 per warrant, provided that the closing price of our common stock equals or exceeds $18.00 per share (as adjusted for share subdivisions, share dividends, rights issuances, subdivisions, reorganizations, recapitalizations and the like) for any 20 trading days within a 30 trading-day period ending on the third trading day prior to proper notice of such redemption and provided that certain other conditions are met. If and when the warrants become redeemable by us, we may exercise our redemption right even if we are unable to register or qualify the underlying securities for sale under all applicable state securities laws. As a result, we may redeem the warrants as set forth above even if the holders are otherwise unable to exercise the warrants. Redemption of the outstanding warrants could force you to (i) exercise your warrants and pay the exercise price therefor at a time when it may be disadvantageous for you to do so, (ii) sell your warrants at the then-current market price when you might otherwise wish to hold your warrants or (iii) accept the nominal redemption price which, at the time the outstanding warrants are called for redemption, we expect would be substantially less than the market value of your warrants.
- 56 -


Table of Contents
In addition, we have the ability to redeem the outstanding Public Warrants at any time after they become exercisable and prior to their expiration, at a price of $0.10 per warrant upon a minimum of 30 days’ prior written notice of redemption provided that the closing price of our common stock equals or exceeds $10.00 per share (as adjusted for adjustments to the number of shares issuable upon exercise or the exercise price of a warrant) for any 20 trading days within a 30 trading-day period ending on the third trading day prior to proper notice of such redemption and provided that certain other conditions are met, including that holders will be able to exercise their warrants prior to redemption for a number of shares of common stock determined based on the redemption date and the fair market value of our common stock. The value received upon exercise of the warrants (1) may be less than the value the holders would have received if they had exercised their warrants at a later time where the underlying share price is higher and (2) may not compensate the holders for the value of the warrants, including because the number of ordinary shares received is capped at 0.361 shares of common stock per warrant (subject to adjustment) irrespective of the remaining life of the warrants.
We do not expect to declare any dividends in the foreseeable future.
We do not anticipate declaring any cash dividends to holders of our common stock in the foreseeable future. Consequently, investors may need to rely on sales of their shares after price appreciation, which may not occur for some time or not at all, as the only way to realize any future gains on their investment.
Our failure to satisfy certain NYSE listing requirements may result in our common stock being delisted from the NYSE, which could eliminate or adversely affect the trading market for our common stock.
On March 6, 2024, we received a written notice (the “Notice”) from the New York Stock Exchange (“NYSE”) indicating that we did not satisfy the continued listing standard set forth in Section 802.01C of the NYSE’s Listed Company Manual (“Section 802.01C”), as the average closing price of our common stock was less than $1.00 per share over a consecutive 30 trading-day period. Pursuant to Section 802.01C, we have a period of six months following receipt of the Notice to regain compliance with the minimum share price requirement, with the possibility of extension at the discretion of the NYSE. We can regain compliance with the average closing price requirement at any time during the six-month cure period if, on the last trading day of any calendar month during the cure period we have a closing share price of at least $1.00, and an average closing share price of at least $1.00 over the 30 trading-day period ending on the last trading day of that month or the last trading day of the cure period (the “NYSE Listing Requirement”). The Notice is a notice of deficiency, not delisting, and does not currently affect the listing or trading of our common stock on the NYSE, which continues to trade under the symbol “GWH.” However, as of June 30, 2024, we did not meet the NYSE Listing Requirement, and we may not meet that requirement before the end of the cure period.
We continue to actively monitor the closing bid price of shares of our common stock and assess available options to regain compliance with Section 802.01C. On July 12, 2024, the board of directors of the Company voted unanimously to approve and to recommend to the Company’s stockholders that they approve at a special meeting of the Company’s stockholders to be held on August 23, 2024, six possible amendments of our certificate of incorporation (the “Certificate”) to effect a reverse stock split of the Company’s common stock issued and outstanding or held in treasury at a ratio of 1-for-8, 1-for-10, 1-for-12, 1-for-15, 1-for 20, or 1-for-25 (the “Reverse Stock Split”) and, in the case of each such amendment, contemporaneously with the Reverse Stock Split, a reduction to the number of shares of authorized common stock from 2,000,000,000 to 1,000,000,000 (the “Authorized Share Reduction”).
If approved by the stockholders at the special meeting, at the discretion of the board of directors, the Company may effect the Reverse Stock Split and the Authorized Share Reduction by causing the filing of one of six possible amendments to the Certificate (each, a “Reverse Stock Split Amendment” and collectively, the “Reverse Stock Split Amendments”), with the Delaware Secretary of State. The par value per share of the Company’s common stock would remain unchanged at $0.0001. The Reverse Stock Split would be primarily intended to bring the Company into compliance with the continued listing standards of the New York Stock Exchange, however, there can be no assurance that stockholder approval will be received, that any future reverse stock split will have the desired effects, or that we will be able to regain compliance with the applicable rules or other NYSE listing requirements.
If the NYSE delists our securities from trading on its exchange for failure to meet the listing standards and we are not able to list such securities on another national securities exchange, we expect such securities could be quoted on an over-the-counter market. If this were to occur, we and our stockholders could face significant material adverse consequences including:
a limited availability of market quotations for our securities;
reduced liquidity for our securities;
a limited amount of news and analyst coverage; and
a decreased ability to issue additional securities or obtain additional financing in the future.
- 57 -


Table of Contents
Reports published by analysts, including projections in those reports that differ from our actual results, could adversely affect the price and trading volume of our common stock.
Securities research analysts may establish and publish their own periodic projections for us. These projections may vary widely and may not accurately predict the results we actually achieve. Our share price may decline if our actual results do not match the projections of these securities research analysts. Similarly, if one or more of the analysts who write reports on us downgrades our stock or publishes inaccurate or unfavorable research about our business, our share price could decline. If one or more of these analysts ceases coverage of us or fails to publish reports on us regularly, our share price or trading volume could decline.
We may be subject to short selling strategies that may drive down the market price of our common stock.
Short selling occurs when an investor borrows a security and sells it on the open market, with the intention of buying identical securities at a later date to return to the lender. A short seller hopes to profit from a decline in the value of the securities between the sale of the borrowed securities and the purchase of the replacement shares. Because it is in the short seller’s best interests for the price of the stock to decline, some short sellers publish, or arrange for the publication of, opinions or characterizations regarding the relevant issuer, its business prospects, and similar matters calculated to or which may create negative market momentum. Short sellers can publicly attack a company’s reputation and business on a broader scale via online postings. In the past, the publication of such commentary about us by a self-described short seller has precipitated a decline in the market price of our common stock, and future similar efforts by other short sellers may have similar effects. Companies that are subject to unfavorable allegations promoted by short sellers, even if untrue, may have to expend a significant amount of resources to investigate such allegations and defend themselves.
Provisions in our amended and restated certificate of incorporation and amended and restated bylaws and Delaware law might discourage, delay or prevent a change in control of the Company or changes in management and, therefore, depress the market price of our common stock.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change of control of the Company or changes in our board of directors that our stockholders might consider favorable. These provisions, among other things:
establish a classified board of directors so that not all members of our board are elected at one time;
permit only the board of directors to establish the number of directors and fill vacancies on the board;
provide that directors may only be removed “for cause” and only with the approval of a majority of the voting power of the issued and outstanding capital stock of the Company entitled to vote in the election of directors;
authorize the issuance of “blank check” preferred stock that our board could use to implement a stockholder rights plan (also known as a “poison pill”);
eliminate the ability of our stockholders to call special meetings of stockholders;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
prohibit cumulative voting by stockholders at any election of directors;
authorize our board of directors to amend the bylaws;
establish advance notice requirements for nominations for election to our board or for proposing matters that can be acted upon by stockholders at annual stockholder meetings; and
require a super-majority vote of stockholders to amend some of the provisions described above.
In addition, Section 203 of the Delaware General Corporation Law (the “DGCL”), prohibits a publicly held Delaware corporation from engaging in a business combination with an interested stockholder, generally a person which together with its affiliates owns, or within the last three years has owned, 15% of our voting stock, for a period of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner.
Any provision of our amended and restated certificate of incorporation, amended and restated bylaws or Delaware law that has the effect of delaying or preventing a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our capital stock and could also affect the price that some investors are willing to pay for our common stock.
- 58 -


Table of Contents
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware and the federal district courts of the United States of America will be the exclusive forums for certain stockholder litigation matters, which could limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers or employees.
Our amended and restated bylaws provide that the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, another State court in Delaware or the federal district court for the District of Delaware) is the exclusive forum for the following (except for any claim as to which such court determines that there is an indispensable party not subject to the jurisdiction of such court (and the indispensable party does not consent to the personal jurisdiction of such court within 10 days following such determination), which is vested in the exclusive jurisdiction of a court or forum other than such court or for which such court does not have subject matter jurisdiction):
any derivative action or proceeding brought on our behalf;
any action asserting a claim of breach of fiduciary duty owed by any director, stockholder, officer or other employee of the Company to the Company or to the Company’s stockholders;
any action arising pursuant to any provision of the DGCL, our amended and restated certificate of incorporation or our amended and restated bylaws; and
any action asserting a claim against us that is governed by the internal affairs doctrine.
This provision would not apply to suits brought to enforce a duty or liability created by the Securities Act, the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction.
Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated bylaws further provide that, unless the Company consents in writing to the selection of an alternative forum, the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act against any person in connection with any offering of the Company’s securities, including any auditor, underwriter, expert, control person, or other defendant. We note that investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder.
These exclusive forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees. Any person or entity purchasing, holding or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to these provisions. There is uncertainty as to whether a court would enforce such provisions, and the enforceability of similar choice of forum provisions in other companies’ charter documents has been challenged in legal proceedings. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring a claim in a venue other than those designated in the exclusive forum provisions, and there can be no assurance that such provisions will be enforced by a court in those other jurisdictions. If a court were to find these types of provisions to be inapplicable or unenforceable, and if a court were to find the exclusive forum provision in our amended and restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving the dispute in other jurisdictions, which could materially adversely affect our business.
Claims for indemnification by our directors and officers may reduce our available funds to satisfy successful third-party claims against us and may reduce the amount of money available to us.
Our amended and restated certificate of incorporation and amended and restated bylaws provide that we will indemnify our directors and officers, in each case to the fullest extent permitted by Delaware law.
In addition, as permitted by Section 145 of the DGCL, our amended and restated bylaws and our indemnification agreements that we have entered into with our directors and officers provide that:
we indemnify our directors and officers for serving us in those capacities or for serving other business enterprises at our request, to the fullest extent permitted by Delaware law. Delaware law provides that a corporation may indemnify such person if such person acted in good faith and in a manner such person reasonably believed to be in or not opposed to the best interests of the registrant and, with respect to any criminal proceeding, had no reasonable cause to believe such person’s conduct was unlawful;
we may, in our discretion, indemnify employees and agents in those circumstances where indemnification is permitted by applicable law;
- 59 -


Table of Contents
we are required to advance expenses, as incurred, to our directors and officers in connection with defending a proceeding, except that such directors or officers shall undertake to repay such advances if it is ultimately determined that such person is not entitled to indemnification;
we are not obligated, pursuant to our amended and restated bylaws, to indemnify a person with respect to proceedings initiated by that person against us or our other indemnitees, except with respect to proceedings authorized by our board of directors or brought to enforce a right to indemnification;
the rights conferred in our amended and restated bylaws are not exclusive, and we are authorized to enter into indemnification agreements with our directors, officers, employees and agents and to obtain insurance to indemnify such persons; and
we may not retroactively amend our amended and restated bylaw provisions to reduce our indemnification obligations to directors; officers, employees and agents.
While we maintain a directors’ and officers’ insurance policy to the fullest extent permitted by the DGCL, such insurance may not be adequate to cover all liabilities that we may incur, which may reduce our available funds to satisfy third-party claims and may materially adversely affect our cash position.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
There were no sales of equity securities during the period covered by this Report that were not registered under the Securities Act and/or were not previously reported in a Current Report on Form 8-K filed by the Company.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
ITEM 5. OTHER INFORMATION
Securities Trading Plans of Directors and Executive Officers
During the three months ended June 30, 2024, no director or officer, as defined in Rule 16a-1(f) under the Securities Exchange Act of 1934, adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
- 60 -


Table of Contents
ITEM 6. EXHIBITS
Incorporated by Reference
ExhibitDescriptionFormFile No.Exhibit No.Filing Date
3.1#8-K001-395253.1October 15, 2021
3.2#10-Q001-395253.2November 3, 2022
3.3#8-K001-395253.1May 22, 2023
4.1#S-4333-2572324.1June 21, 2021
4.2#8-K001-395254.2October 15, 2021
4.3#10-Q001-395254.3November 3, 2022
4.4#10-Q001-395254.4November 14, 2023
4.5#10-Q001-395254.5November 14, 2023
4.6#10-Q001-395254.6November 14, 2023
4.7#10-Q001-395254.7November 14, 2023
31.1
31.2
32.1*
32.2*
101.INSInline 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.SCHInline XBRL Taxonomy Extension Schema Document
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document
101.LABInline XBRL Taxonomy Extension Label Linkbase Document
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document
104Cover Page Interactive Data File (formatted in Inline XBRL and included in Exhibit 101)
#Previously filed.
*
These exhibits are furnished with this Quarterly Report on Form 10-Q and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of ESS Tech, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.
- 61 -


Table of Contents
SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned, thereunto duly authorized.
August 14, 2024
ESS TECH, INC.
By:/s/ Eric P. Dresselhuys
Name: Eric P. Dresselhuys
Title: Chief Executive Officer




- 62 -
EX-31.1 2 exhibit311-ceocertq22024.htm EX-31.1 Document

EXHIBIT 31.1

CERTIFICATION
PURSUANT TO RULE 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Eric P. Dresselhuys, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 of ESS Tech, 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 controls over financial reporting.
August 14, 2024By:/s/ Eric P. Dresselhuys
Eric P. Dresselhuys
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 3 exhibit312-cfocertq22024.htm EX-31.2 Document

EXHIBIT 31.2

CERTIFICATION
PURSUANT TO RULE 13a-14(a) AND 15d-14(a)
UNDER THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Anthony Rabb, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q for the quarter ended June 30, 2024 of ESS Tech, 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 controls over financial reporting.
August 14, 2024By:/s/ Anthony Rabb
Anthony Rabb
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 4 exhibit321-ceocertq22024.htm EX-32.1 Document

EXHIBIT 32.1

CERTIFICATION 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 of ESS Tech, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Eric P. Dresselhuys, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:
1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

August 14, 2024By:/s/ Eric P. Dresselhuys
Name: Eric P. Dresselhuys
Title: Chief Executive Officer
(Principal Executive Officer)

EX-32.2 5 exhibit322-cfocertq22024.htm EX-32.2 Document

EXHIBIT 32.2

CERTIFICATION 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 of ESS Tech, Inc. (the “Company”) on Form 10-Q for the quarter ended June 30, 2024, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Anthony Rabb, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to the best of my knowledge:

1.the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and

2.the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

August 14, 2024By:/s/ Anthony Rabb
Name: Anthony Rabb
Title: Chief Financial Officer
(Principal Financial Officer)

EX-101.SCH 6 ghw-20240630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Balance Sheets (unaudited) link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Balance Sheets (unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Statements of Operations and Comprehensive Loss (unaudited) link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Statements of Stockholders' Equity (unaudited) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Statements of Cash Flows (unaudited) link:presentationLink link:calculationLink link:definitionLink 9952156 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - INTANGIBLE ASSETS, NET link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - ACCRUED PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - COMMON STOCK WARRANTS link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - GOVERNMENT GRANTS link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - REVENUE link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - RELATED PARTY TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - NET LOSS PER SHARE link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - SUBSEQUENT EVENTS link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - INVENTORY (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - INTANGIBLE ASSETS, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - ACCRUED PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - COMMON STOCK WARRANTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - NET LOSS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - INVENTORY - Schedule of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - INVENTORY - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - ACCRUED PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - COMMON STOCK WARRANTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - GOVERNMENT GRANTS (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - REVENUE - Schedule of Revenue Disaggregated by Source (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - REVENUE - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - RELATED PARTY TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - NET LOSS PER SHARE - Schedule Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - SUBSEQUENT EVENTS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 ghw-20240630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 ghw-20240630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 ghw-20240630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT U.S. agency securities US Government Corporations and Agencies Securities [Member] 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Proceeds from issuance of common stock and common stock warrants, net of issuance costs Proceeds from Issuance of Warrants Non-cash lease expense Noncash Operating Lease Expense Noncash Operating Lease Expense Amounts due to customers Customer Refund Liability, Current Adjustments to reconcile net loss to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Work in process Inventory, Work in Process, Gross RELATED PARTY TRANSACTIONS Related Party Transactions Disclosure [Text Block] Cover [Abstract] Net change in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Government assistance amount Government Assistance, Income, Increase (Decrease) Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Pledged Status [Domain] Pledged Status [Domain] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Number of trading days Class of Warrant, Number of Trading Days Class of Warrant, Number of Trading Days Non-NEOs Non-NEOs [Member] Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Shareholders Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Battery, flexible energy capacity, minimum Battery, Flexible Energy Capacity, Minimum Battery, Flexible Energy Capacity, Minimum Accrued and other current liabilities Increase (Decrease) In Accrued Liabilities And Other Current Liabilities Increase (Decrease) In Accrued Liabilities And Other Current Liabilities 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] Production Tax Credits Production Tax Credits [Member] Production Tax Credits Other Commitments [Line Items] Other Commitments [Line Items] UOP UOP [Member] UOP Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Increase in deferred revenue Contract With Customer Liability, Period Increase (Decrease) Contract With Customer Liability, Period Increase (Decrease) Accounts receivable, net Increase (Decrease) in Accounts Receivable Operating lease liabilities Increase (Decrease) in Operating Lease Liability Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Proceeds from stock options exercised Proceeds from Stock Options Exercised Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount Earnout Warrants Earnout Warrants [Member] Earnout Common Stock Warrants Common stock, shares outstanding (in shares) Balance at beginning of period (in shares) Balance at end of period (in shares) Common Stock, Shares, Outstanding Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Shares available for future grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Warrants term (in years) Warrants and Rights Outstanding, Term Revenue from Contract with Customer [Abstract] Deferred revenue, current Deferred revenue, current Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] Honeywell ACS Ventures LLC Honeywell ACS Ventures LLC [Member] Honeywell ACS Ventures LLC Other non-current assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Pledged Status [Axis] Pledged Status [Axis] Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Money market funds Money Market Funds [Member] Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Patents Patents [Member] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] U.S. Treasury securities US Treasury Securities [Member] Reverse stock split five Reverse Stock Split Five [Member] Reverse Stock Split Five Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Reverse stock split six Reverse Stock Split Six [Member] Reverse Stock Split Six Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Weighted average exercise price of options vested and exercisable (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Measurement Frequency [Axis] Measurement Frequency [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Performance Warrants outstanding Performance Warrants [Member] Performance Warrants Adjustment to Compensation, Amount Adjustment to Compensation Amount Reverse stock split two Reverse Stock Split Two [Member] Reverse Stock Split Two Aggregate intrinsic value of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Noncancellable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Non-cash investing and financing transactions: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 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] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Tabular List, Table Tabular List [Table Text Block] 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] Finite-lived intangible assets acquired Finite-Lived Intangible Assets Acquired Sales and marketing Selling and Marketing Expense [Member] 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] Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Number of securities excluded (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Asset Pledged as Collateral Asset Pledged as Collateral [Member] Tranche one Share-Based Payment Arrangement, Tranche One [Member] Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Credit Facility [Domain] Credit Facility [Domain] Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Total cash, cash equivalents and restricted cash shown in the condensed statements of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Trading days triggering redemption of warrants Class Of Warrant Or Right, Redemption, Threshold Trading Days Class Of Warrant Or Right, Redemption, Threshold Trading Days Performance Warrant Performance Warrant [Member] Performance Warrant Unamortized stock-based compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Public Warrant Holders Public Warrant Holders [Member] Public Warrant Holders Current assets: Assets, Current [Abstract] Current grants receivable Government Assistance, Asset, Noncurrent Repurchase of shares from employees for income tax withholding purposes Payment, Tax Withholding, Share-Based Payment Arrangement INVENTORY Inventory Disclosure [Text Block] Energy Warehouse Sales Energy Warehouse Sales [Member] Energy Warehouse Sales Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Entity Information [Line Items] Entity Information [Line Items] Stock options Share-Based Payment Arrangement, Option [Member] Weighted average grant date fair value per share of units released (in USD 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 Depreciation expense Depreciation Fair Value Disclosures [Abstract] Units forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures Other, net Proceeds from (Payments for) Other Financing Activities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Security, Excluded EPS Calculation [Table] Comprehensive loss to common stockholders Comprehensive Income (Loss), Net of Tax, Attributable to Parent Repairs and replacements Standard Product Warranty Accrual, Decrease for Payments Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Warrants Warrant [Member] Warrants forfeited (in shares) Class of Warrant Or Right, Forfeitures In Period Class of Warrant Or Right, Forfeitures In Period Public Warrants outstanding Public common stock warrants Public Warrants Public Warrants [Member] Public Warrants Award Type [Axis] Award Type [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Inventory, gross Inventory, Gross Weighted average exercise price of options released (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Prepayment of equipment Proceeds From Prepayment Of Equipment Proceeds From Prepayment Of Equipment Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Expiration Date Trading Arrangement Expiration Date Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Number of possible amendments Number Of Possible Amendments Number Of Possible Amendments RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward] Goodwill and Intangible Assets Disclosure [Abstract] Class of warrant or right, number of securities called by each warrant or right (in shares) Class of Warrant or Right, Number of Securities Called by Each Warrant or Right Redemption price per share (in USD per share) Class of Warrant or Right, Redemption Price Per Share Class of Warrant or Right, Redemption Price Per Share Equity Redemption [Axis] Equity Redemption [Axis] Equity Redemption Plan Operating lease liabilities, current Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Entity [Domain] Entity [Domain] Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Standby letter of credit Line of Credit Facility, Maximum Borrowing Capacity Cost Other Finite-Lived Intangible Assets, Gross Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Total property and equipment Property, Plant and Equipment, Gross Options released (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] Research and development Research and Development Expense [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Class of Warrant or Right [Table] Class of Warrant or Right [Table] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Weighted average shares used in per share calculation, diluted (in shares) Weighted-average shares outstanding – diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Total stockholders’ equity Balance at beginning of period Balance at end of period Equity, Attributable to Parent Related party Related Party [Member] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Software Software and Software Development Costs [Member] Recurring Fair Value, Recurring [Member] Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Stock Conversion Description [Axis] Stock Conversion Description [Axis] Product revenue Product [Member] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Cost of revenue Cost of Sales [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Sale of Stock [Domain] Sale of Stock [Domain] Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Weighted average remaining contractual term of options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Units outstanding at beginning of period (in shares) Units outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Document Type Document Type Commercial paper Commercial Paper [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Nonrelated party Nonrelated Party [Member] Schedule of Contract Asset and Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Inventory, Current [Table] Inventory, Current [Table] Subsequent Event [Table] Subsequent Event [Table] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Domain] Amortization of Intangible Assets Amortization of Intangible Assets Deferred revenue Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Furniture and fixtures Furniture and Fixtures [Member] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Revenue: Revenues [Abstract] Price per share (in USD per share) Shares Issued, Price Per Share Leasehold improvements Leasehold Improvements [Member] Current Fiscal Year End Date Current Fiscal Year End Date PEO Name PEO Name Warrants (in shares) Warrants or rights at beginning of period (in shares) Warrants or rights at end of period (in shares) Class of Warrant or Right, Outstanding Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Common stock warrant liabilities Common Stock Warrant Liabilities Common Stock Warrant Liabilities Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Vesting [Axis] Vesting [Axis] Award Type [Domain] Award Type [Domain] GOVERNMENT GRANTS Government Assistance [Text Block] Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Schedule of Securities Excluded from Calculation of Diluted Weighted-Average Common Shares Outstanding 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] Non-PEO NEO Non-PEO NEO [Member] Title of Individual [Axis] Title and Position [Axis] Intangible asset, useful life (in years) Finite-Lived Intangible Asset, Useful Life Short-Term Investments Debt Securities, Trading Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Contract assets increased Increase (Decrease) in Contract with Customer, Asset Subsequent Event Type [Domain] Subsequent Event Type [Domain] Recently Issued Accounting Pronouncements - Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Net loss per share - diluted (in USD per share) Earnings Per Share, Diluted Class of Stock [Axis] Class of Stock [Axis] Title of Individual [Domain] Title and Position [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Accrued and other current liabilities Total accrued and other current liabilities Accrued Liabilities And Other Current Liabilities Accrued Liabilities And Other Current Liabilities Weighted average remaining contractual term of options vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term UOP LLC UOP LLC [Member] UOP LLC Schedule of Common Stock Warrant Activity Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block] Award vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Government Assistance, Type [Axis] Government Assistance, Type [Axis] Gain (loss) on revaluation of common stock warrant liabilities Change in fair value of common stock warrant liabilities Net decrease to warrant liabilities Fair Value Adjustment of Warrants Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Schedule of Fair Value Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Statement of Financial Position [Abstract] Consecutive trading day period Class Of Warrant Or Right, Redemption, Threshold Consecutive Trading Days Class Of Warrant Or Right, Redemption, Threshold Consecutive Trading Days Accrued product warranties Product warranties at beginning of period Product warranties at end of period Product Warranty Accrual, Current Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Sales and marketing Selling and Marketing Expense Tranche two Share-Based Payment Arrangement, Tranche Two [Member] Income tax expense provision Income Tax Expense (Benefit) Other income (expenses), net: Nonoperating Income (Expense) [Abstract] Warrants vested (in shares) Class of Warrant or Right, Vested, Number Class of Warrant or Right, Vested, Number Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Investment Warrant outstanding Investment Warrant [Member] Investment Warrant Net loss to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Weighted average period of recognition for unamortized stock-based compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Service revenue Service [Member] Total other income, net Nonoperating Income (Expense) Inventory write-down and losses on noncancellable purchase commitments Inventory Write-down Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Loss from operations Operating Income (Loss) Increase in shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Total liabilities and stockholders’ equity Liabilities and Equity SUBSEQUENT EVENTS Subsequent Events [Text Block] 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 [Axis] Fair Value Hierarchy and NAV [Axis] Payroll and related benefits Employee-related Liabilities, Current Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Additional paid-in capital Additional Paid in Capital Net Carrying Amount Other Intangible Assets, Net Amortization Amortization of Deferred Charges Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Interest income, net Interest Income (Expense), Nonoperating Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Net realizable value adjustment Net realizable value adjustment Inventory Adjustments Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Related Party Transaction [Axis] Related Party Transaction [Axis] Weighted average exercise price of options forfeited (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Public common stock warrants Common Stock Warrants, Fair Value Disclosure Common Stock Warrants, Fair Value Disclosure Inventory Inventory Inventory, Net First Republic Bank First Republic Bank [Member] First Republic Bank Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] First Citizens BancShares First Citizens BancShares [Member] First Citizens BancShares Operating expenses: Operating Expenses [Abstract] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Vesting [Domain] Vesting [Domain] Weighted average grant date fair value per share of units outstanding at beginning of period (in USD per share) Weighted average grant date fair value per share of units outstanding at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Liabilities and stockholders' equity Liabilities and Equity [Abstract] Maximum employee stock purchase amount Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount Restatement Determination Date Restatement Determination Date Number of shares with vesting conditions met (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number SMUD Warrant outstanding SMUD Warrant [Member] SMUD Warrant Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Energy Storage Systems Sales Energy Storage Systems Sales [Member] Energy Storage Systems Sales Related Party Transactions [Abstract] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Weighted average exercise price of options outstanding at beginning of period (in USD per share) Weighted average exercise price of options outstanding at end of period (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Government Assistance [Abstract] Options outstanding at beginning of period (in shares) Options outstanding at end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Reverse stock split four Reverse Stock Split Four [Member] Reverse Stock Split Four 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] Inventory [Line Items] Inventory [Line Items] Property, Plant and Equipment [Abstract] Exercise Price Award Exercise Price NET LOSS PER SHARE Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes Stock Issued During Period, Value, Employee Stock Purchase Plan Subsequent event Subsequent Event [Member] Adjustment to right-of-use assets from lease modification Adjustment to right-of-use assets from lease modification Adjustment to right-of-use assets from lease modification INTANGIBLE ASSETS, NET Goodwill and Intangible Assets Disclosure [Text Block] Restricted cash, current Restricted cash, current Restricted Cash and Cash Equivalents, Current Stockholders’ equity: Equity, Attributable to Parent [Abstract] Weighted average grant date fair value per share of units granted (in USD 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 Accruals for warranties issued Standard Product Warranty Accrual, Increase for Warranties Issued Accrued capital purchases Accrued Capital Expenditures Accrued Capital Expenditures Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] COMMON STOCK WARRANTS Warrants [Text Block] Warrants All Individuals All Individuals [Member] Adjustments to existing accruals Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Reverse stock split three Reverse Stock Split Three [Member] Reverse Stock Split Three Draws against letter of credit Proceeds from Lines of Credit PEO PEO [Member] Government Assistance [Line Items] Government Assistance [Line Items] Income Tax Disclosure [Abstract] Entities [Table] Entities [Table] Maturities and purchases of short-term investments, net Payments for (Proceeds from) Short-Term Investments Name Trading Arrangement, Individual Name Other income (expense), net Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Units granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Accrued product warranties Increase (Decrease) In Product Warranty Accrual Increase (Decrease) In Product Warranty Accrual Percentage of potential increase of shares authorized Share-Based Compensation Arrangement By Share-Based Payment Awards, Potential Increase In Shares Authorized, Percentage Of Shares Outstanding Share-Based Compensation Arrangement By Share-Based Payment Awards, Potential Increase In Shares Authorized, Percentage Of Shares Outstanding Options vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Other Commitments [Domain] Other Commitments [Domain] Lender Name [Axis] Lender Name [Axis] Assets, Fair Value Disclosure [Abstract] Assets, Fair Value Disclosure [Abstract] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] 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] Related Party [Domain] Related and Nonrelated Parties [Domain] Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Local Phone Number Local Phone Number ACCRUED PRODUCT WARRANTIES Product Warranty Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Schedule of Restricted Stock Units Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Options, Additional Disclosures Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount ESPP purchase price of common stock, percent of fair market value Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Entity Ex Transition Period Entity Ex Transition Period COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Common Stock Common Stock [Member] Measure: Measure [Axis] Asset Class [Domain] Asset Class [Domain] Reverse stock split ratio, common stock Stockholders' Equity Note, Stock Split, Conversion Ratio Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Advance payment Contract With Customer, Liability, Advance Payment Contract With Customer, Liability, Advance Payment Entity Emerging Growth Company Entity Emerging Growth Company Joint Development Agreement Joint Development Agreement [Member] Joint Development Agreement Total liabilities measured at fair value Liabilities, Fair Value Disclosure Entity Central Index Key Entity Central Index Key General and administrative General and Administrative Expense [Member] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] ACCRUED AND OTHER CURRENT LIABILITIES Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Conversion ratio Class Of Warrant Or Right, Conversion Ratio Class Of Warrant Or Right, Conversion Ratio 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 [Domain] Equity Component [Domain] Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Government Assistance, Current, Statement of Financial Position [Extensible Enumeration] Government Assistance, Asset, Current, Statement of Financial Position [Extensible Enumeration] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Transfers between inventory and property and equipment, net Transfers Between Inventory And Property And Equipment, Net Transfers Between Inventory And Property And Equipment, Net Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Counterparty Name [Axis] Counterparty Name [Axis] SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Other revenue Other Product Or Service [Member] Other Product Or Service Level 1 Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Price of common stock triggering redemption of warrants (in USD per share) Class Of Warrant Or Right, Redemption, Threshold Common Stock Price Trigger Class Of Warrant Or Right, Redemption, Threshold Common Stock Price Trigger Weighted average grant date fair value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Guarantees and Product Warranties [Abstract] Other Commitments [Axis] Other Commitments [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Other Other Accrued Liability And Other Liabilities, Current Other Accrued Liability And Other Liabilities, Current Noncancellable Agreement Noncancellable Agreements [Member] Noncancellable Agreements Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes Stock Issued During Period, Value, Stock Compensation Plan Stock Issued During Period, Value, Stock Compensation Plan INCOME TAXES Income Tax Disclosure [Text Block] Earnings Per Share [Abstract] Schedule of Revenue Disaggregated by Source Revenue from External Customers by Products and Services [Table Text Block] Equity [Abstract] Accumulated deficit Retained Earnings (Accumulated Deficit) Materials and related purchases Materials And Related Purchases, Current Materials And Related Purchases, Current Class of Stock [Domain] Class of Stock [Domain] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Research and Development Arrangement, Contract to Perform for Others, Type [Axis] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Inventory Increase (Decrease) in Inventories ACON S2 Acquisition Corp. Sponsor ACON S2 Acquisition Corp. Sponsor [Member] ACON S2 Acquisition Corp. Sponsor General and administrative General and Administrative Expense Organization, Consolidation and Presentation of Financial Statements [Abstract] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount Units released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised Credit Facility [Axis] Credit Facility [Axis] Conversion of Stock, Name [Domain] Conversion of Stock, Name [Domain] 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 Gross profit (loss) Gross Profit Machinery and equipment Machinery and Equipment [Member] Schedule of Product Warranty Activity Schedule of Product Warranty Liability [Table Text Block] Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Level 2 Fair Value, Inputs, Level 2 [Member] Shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-Based Compensation Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock ($0.0001 par value; 2,000,000,000 shares authorized, 176,822,039 and 174,211,911 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively) Common Stock, Value, Issued Share-Based Payment Arrangement [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Scenario two Redemption Scenario, Two [Member] Redemption Scenario, Two Certificate of deposit Certificates of Deposit [Member] 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] Aggregate intrinsic value of options vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Weighted average grant date fair value per share of units forfeited (in USD per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Raw materials Inventory, Raw Materials, Gross Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares) Stock Issued During Period, Shares, Stock Compensation Plan Stock Issued During Period, Shares, Stock Compensation Plan Cash flows from 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] Warrants issued (in shares) Class Of Warrant Or Right, Grants In Period Class Of Warrant Or Right, Grants In Period Preferred stock ($0.0000 par value; 200,000 shares authorized, none issued and outstanding as of June 30, 2024 and December 31, 2023) Preferred Stock, Value, Issued Finished goods Inventory, Finished Goods, Gross Options Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Exchange for pre-payment of equipment Class of Warrants Exchange for Pre-payment of Equipment Class of Warrants Exchange for Pre-payment of Equipment ESPP Employee Stock [Member] Net loss per share - basic (in USD per share) Earnings Per Share, Basic Accounts payable Increase (Decrease) in Accounts Payable Proceeds from contributions to Employee Stock Purchase Plan Proceeds from Stock Plans Cancellable Agreement Cancellable Agreements [Member] Cancellable Agreements Cash paid for operating leases included in cash used in operating activities 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] Share expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Purchase of property and equipment included in accounts payable and accrued and other current liabilities Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Net loss to common stockholders, basic Net Income (Loss) Available to Common Stockholders, Basic Potential increase of shares authorized (in shares) Share-Based Compensation Arrangement By Share-Based Payment Award, Potential Increase In Shares Authorized, Number Share-Based Compensation Arrangement By Share-Based Payment Award, Potential Increase In Shares Authorized, Number 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 Payments on notes payable Repayments of Notes Payable Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Commitments and contingencies (Note 8) Commitments and Contingencies CitiBank N.A CitiBank N.A [Member] CitiBank N.A Termination Date Trading Arrangement Termination Date Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION Business Description and Basis of Presentation [Text Block] Schedule of Related Party Transactions, by Related Party [Table] Related Party Transaction [Table] Class of warrant or right, exercise price of warrants or rights (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] STOCK-BASED COMPENSATION Share-Based Payment Arrangement [Text Block] Class of Warrant or Right [Roll Forward] Class of Warrant or Right [Roll Forward] Class of Warrant or Right Entity Address, City or Town Entity Address, City or Town Schedule of Stock Options Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Total stock-based compensation Share-Based Payment Arrangement, Expense Net loss to common stockholders Net loss Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Weighted average exercise price of options granted (in USD per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Other Commitments [Table] Other Commitments [Table] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Warrants exercised (in shares) Class Of Warrant Or Right, Exercises In Period Class Of Warrant Or Right, Exercises In Period Private Warrants Private Warrants (excluding Earnout Warrants) Private Warrants [Member] Private Warrants Schedule of Intangible Assets, Net Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] IP Warrant outstanding IP Warrant [Member] IP Warrant 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] Entity File Number Entity File Number Reverse stock split one Reverse Stock Split One [Member] Reverse Stock Split One Liabilities, Fair Value Disclosure [Abstract] Liabilities, Fair Value Disclosure [Abstract] Honeywell Warrants Honeywell Warrants [Member] Honeywell Warrants REVENUE Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Government Assistance, Type [Domain] Government Assistance, Type [Domain] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Entity Address, Address Line Two Entity Address, Address Line Two Total Assets at Fair Value Assets, Fair Value Disclosure Name Forgone Recovery, Individual Name Government Assistance [Table] Government Assistance [Table] STWO ACON S2 Acquisition Corp. [Member] ACON S2 Acquisition Corp. Document Period End Date Document Period End Date Deferred revenue, non-current - related parties Deferred Revenue, Noncurrent Sale of Stock [Axis] Sale of Stock [Axis] Other non-cash (income) expenses, net Other Noncash Income (Expense) Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Asset Class [Axis] Asset Class [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Insider Trading Arrangements [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Cost of revenue Cost of Revenue Revenue recognized Contract with Customer, Liability, Revenue Recognized Additional performance warrants Warrants and Rights Outstanding Restricted certificate of deposit Certificates of Deposit, at Carrying Value Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Reclassifications Reclassification, Comparability Adjustment [Policy Text Block] Restricted cash, non-current Restricted cash, non-current Restricted Cash and Cash Equivalents, Noncurrent Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Purchase commitments Purchase Obligation Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Entity Current Reporting Status Entity Current Reporting Status Accumulated Deficit Retained Earnings [Member] Amounts pledged as collateral Restricted Cash and Cash Equivalents Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Weighted average shares used in per share calculation, basic (in shares) Weighted-average shares outstanding – basic (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] Equity Redemption [Domain] Equity Redemption [Domain] Equity Redemption [Domain] RSUs RSUs Restricted Stock Units (RSUs) [Member] Non-cash interest income Non-Cash Interest Income Non-Cash Interest Income Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Professional and consulting fees Accrued Professional Fees, Current Executive Category: Executive Category [Axis] Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in process Construction in Progress [Member] Options forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Issuance of shares (in shares) Shares, Issued Scenario one Redemption Scenario, One [Member] Redemption Scenario, One Schedule of Accrued and Other Current Liabilities Other Current Liabilities [Table Text Block] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Letter of Credit Letter of Credit [Member] Company Selected Measure Name Company Selected Measure Name Private Placement Private Placement [Member] EX-101.PRE 10 ghw-20240630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 11 ghw-20240630_g1.jpg begin 644 ghw-20240630_g1.jpg M_]C_X 02D9)1@ ! 0$!+ $L #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" #G G8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBN7\7+&HY_X8NWWNR^X^YJC^T1;B/,3/IN%?%VB_MO>*[60?VGI&EW M\??R5>%S^.YA^E>C>%_BI\'_ (Q2BTUK0[/1]4F/W;U%C$C'^[.F.+M5\.W2C*6'SDK-? M.*/J2BLKPSXHTOQAH\&JZ->QW]C,/EEB/?NI'4$=P>16K7BRC*#<9*S1]93J M0JP52F[IZIK9A1114EA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !117G'QX^*\7PF\#S7T95M7NLP6$3#/[S'+D?W5'/N<#O6 M]"C/$U8T::O*6AQXS%T<#AYXJN[0@KO^N_;S.._:&_:1A^&JOH6A&.Z\2.N9 M)&PR68(X)'=\W!/8'XCUO7M0\2:E/J&IWDU]>3-NDFGQP= )4Y'!HZ<'@T5Z!X9 M]#?L\_M,7?@RZM_#_B:YDN_#\A"17$A+/9D].>I3V[=O0_6/Q ^'^A_%?PJ^ MFZFBSP2KYEM=Q8+PL1\LB-_D$5^9%?9W[&_Q5DU[1+GP?J,V^ZTU/.LF8\M! MG#)_P$D8]FQT6O@L^RSV/_"CA/=E'>WY_P"???N?M/!?$'UK_A#S+WX35HWU M_P"W7Y6V[;=K>/>&/%'B3]E?XH7.DW^ZYTPNHN;=2?+N83]V6//1L=#[%3WK M[IT76;/Q%I-IJ>GSK2-(L:->V(ZGC_61CZY# ?[YKR\=3 MCFV 68P5JD=)^?G^OIZ'T.3UZG#.=2R*M)NA4]ZFWTO?3YM->MGU9]8450T7 M7++Q%I\=[I\ZW%NY*[EX*L#AE8=58$$$'D$5?KXF47%V:U/UR,HSBI1=TPHH MHI%!1110 4444 ?&7Q,_X*$77P]^('B#PTO@>&^72KV6S%RVIE#)L<7G_1/8/_ ;M_P#&:^:?VE/^2^>/_P#L-77_ *-:O-:ZU"-M MCD=25]S[@_X><7G_ $3V#_P;M_\ &:/^'G%Y_P!$]@_\&[?_ !FOA^BG[./8 M7M)=S[@_X><7G_1/8/\ P;M_\9H_X><7G_1/8/\ P;M_\9KX?HH]G'L'M)=S M[@_X><7G_1/8/_!NW_QFC_AYQ>?]$]@_\&[?_&:^'Z*/9Q[![27<^X/^'G%Y M_P!$]@_\&[?_ !FO9?V8_P!K:?\ :&\4:MI$OAB/0UL;/[4)DO3/O^=5VX,: MX^]G/M7Y=5]A_P#!-/\ Y*9XJ_[!'_M:.IE"*BVBHSDY),_1"BBBN4Z@IDLJ M0QO)(ZQQH"S.QP% ZDGTJ#5-4M-$TVZU"_N([2QM8FFGN)FVI&BC+,3V K\ MR/VH_P!KW5_C%J5UH7A^>;2_!4;%!$I*R7^#]^7OM/9.@[Y/2XQG@7X>S3Z?H*2>,-5CRI^R2".T5O0S8.[_@ (]Z^7?&'_ 4"^*7B*25= M,GT_PW;-PJV-JLC@>[R[N?< 5\T45TJG%',ZDF>H7W[3WQ6U!F:7QYK:ENHA MNVB'Y)@4VT_::^*MDRF/Q[KIV]/,O'D'Y,37F-%7RKL1S/N?0'A[]NGXO:"P M\W7X-7C'_+/4+*)@?Q4*WZU[5X%_X*69>.'QAX2 7@-=Z/-S]?*D_P#BZ^%: M*EPB^A2G)=3]C_A;^T!X%^,48'AG78;B]"[WT^<&*Y0#J?+;D@>JY'O7HE?E M[_P3_P#^3B+'_KQN?_19K]0JY9QY79'5"7,KL****@L*X?XH_&CPA\'=+%[X MHU>*R+C,-HGSW$_^Y&.2,]^ .Y%>;_M6?M26?P'T5=-TP17WC&^C+6UN_*6L M9R/.D'?G.U>Y![#G\P_%7BW6/'&N7.L:[J,^J:E"O#=O8V_1;S5R993SU\M"%4_4M7B&O?MC? M%[7Y6:3QE=6B-TCL8X[<#Z%%!_6O%Z*Z%&*Z'.YR?4](_P"&D/BCYOF?\)]X M@W=/^0C+C\MU;.D_M>?%[1Y%:+QO?S '[MT(YP?^^U->/457*NQ/,^Y]7^$_ M^"C7Q!TAU76],TG7X!U/EM;2G_@2':/^^*^B?AQ^W_\ #KQE)%;:V+KPE>N< M9O!YMOG_ *ZIT^K*HK\QZ*ATXLM5)(_.1 M3T96'!'TJS7EW[+W_)OO@3_L&I_,UZC7(]SK6PR65((WDD=8XT!9G8X ZDF ML^'Q/H]Q*D46K6,LCD*J)*OPS1W$22Q.LL3C ''_ !-IO_0J_3_]GOCX%^ 1_P!02T_]%+52CRI,F,^9M'H-5-2U:RT6 MU:ZU"\M[&V7[TUS*L:#ZEB!7B7[5?[35K\ ?#L-M81QWWBS4D8V=M)RD"#@S M2 =1G@+_ !$'L#7YNZOXD\>_'CQ:@NKC5/%6M7#$Q6\8:4K[)&HPBCV IQI MN6HI5%'0_5R3X^_#2&X\A_'WAL2YQC^U(?Y[L5UFB^)-(\26YGTC5++5(1UD MLKA)E_-2:_+BS_8?^,EY:+<#PNL089\N:_MU?\C)6E\$_A5X^^$O[07@8>(= M$U/0X;C4XH3.P/DR@MRGF*2K9],U7)'HQ*T_%CXJ^&OAGH4C:].9)+F-EBT^ _OIP1@X&1@?[1QCZ\5\5 M?$;]HCQ-XYB_LZTD7P_X>C410Z9IYV*(P,!683"XR3FD^9TXO63^RI/[,>MMWII9:_5]OXL^$GP( MLC8VEYIUE.@VR+:@W%RYZ?.R@G/^\0*YR^_;7\$V\VR#3]8ND_YZ+%$H_#,F M:^("Q;J[;_ *_,_-ZG'^8P2IX*E"E!;)*]OT^Y(_1S MX<_M >#OB;="STR^DMM1(RME>H(Y&_W<$JWT!S[5Z,RAU*L RL,$$9!K\IM- MU"XTF_M[RTF>WN8'62.6,X96!R"#ZYK]// 6OR>*O!.@ZQ,H2:^L8;B11T#, M@)Q[9)KY'/,GAEKA4HM\LN_1GZAP=Q16S^-2ABHI5(6=ULT_+HU^-SYF_:G_ M &>K+2]/G\9>&K9;6-&!U"QA7" $X\U .@R1D#CG/'-?*=?J?XITV#6/#.K6 M-RH>WN;26*13_=9"#_.ORR?[Q[*^JK4U5I2IRV::^\_.,)6EAL13KPWC)-?)W/U$ M\3:/'X@\.ZIIX/=J\^ MK@?KN61QD%[].ZEYI=?5*WR/\0Z_HS1AM ML[HORJP X44I245=CC%R=D?G_17ZK_\ ##/P;_Z%F;_P8W'_ ,71_P ,,_!O M_H69O_!CRD?E117ZK_\ ##/P;_Z%F;_P8W'_ ,71_P ,,_!O M_H69O_!C*O^P1_[6CKZ4_X89^#?_0L MS?\ @QN/_BZ[/X7_ +/'@7X.:K=ZCX4TF33[NZA^SRN]U++E-P;&'8XY J95 M$U8J--IW/2:***YSH/B#_@HE\;)K&"P^'&E7!C-PBWNK-&<$IG]U"?J07(]D MKX+KO?CSXRD\??&+Q;KCOO2XU"583G/[I#LC'_?"K7!5VQ7*K'%*7,[A2JK. MP506)Z 4*I9@ ,D\5^GW[*?[)^A?"[PQIVOZ_I\.I>,KN-;AI+I ZV&X9$<: MG@, ?F;KG(!QU)244$8N3/@CPO\ LX?$WQE;I<:5X+U:>W?[DTL'DHWN&DV@ MC\:WI_V.OC%;QEW\#WA4?\\YX'/Y+(37ZVT5C[5FWLD?BSXH^$OC3P6&;7/" MVKZ7&O)EN;.1(_\ OHC'ZUR1!'48K]T659%*LH96&"I&017D/Q,_90^&OQ0B MF>^\/PZ9J,F2-1TD"WF#>I &U_\ @2FFJO<3I=F?#O\ P3__ .3B+'_KQN?_ M $6:_4*OC_X&_L?Z]\"/C]9:W;WL6M^%FM;B,78Q'-"S(=JR(3WZ94GWQ7V! M6=1INZ-*:<59A7/^/O&=C\._!>L^)=1/^AZ9;/<.H."Y ^5![LV%'N1705\E M?\%'/&4FB_"G1M A?8VLZANE']Z*%=Q'_?;QG\*F*N[%2=E<^ OB!XXU3XD> M,-5\1ZQ.9[_4)VE?GA!_"B^BJ,*!Z 5SU%%=QPA6WX7\#^(/&UY]ET#1;_6+ MCO'96[RD?7:#@?6O6OV2?V>5^/7CJ=-3:2'PUI*+/?M$=K2EB0D*GL6PQ)[! M3WQ7ZC^%_"6B^"='ATK0=,M=)T^$82WM8PB_4XZGU)Y-92J\"GIYD\,;?DS@C\JS-:_9=^*WA^%Y;SP+JY1!DM;0_:,?]^R MU?L#167M6:^R1^&VHZ5>Z/=/;7UI/9W"?>AN(RCK]01D55K]MO%7@7P[XZL3 M9^(=$L=9MR,!;R!9-O\ NDC*GW%?*GQB_P""=NA:U%/?_#^^;0[[EAIE\[26 MKGDX5^73MUW#Z5HJJ>YFZ36Q[O\ LO\ _)OO@3_L&1_S->HUP7P'\,ZCX-^# M_A30]7M_LNI6%DL$\.X-M8$]P2#^%=[7,]SI6QQ7QN_Y(WXZ_P"P'>_^B'K\ MH?@#_P ER\"?]ARS_P#1R5^KWQN_Y(WXZ_[ =[_Z(>ORA^ /_))M%B)ECC7+W=J,E ME]V3EAZ@L.217QG^R[\>;KX#_$6&\F:23P]?E;?5+9>V4\=U:7&HR30SPL&21&.58$=0017ZC? $LOP'\"%1EO[#M*M4>1I(([Q[.U4GA88CL3'U"[OJQK]"?V._ M@KI_PI^$^EW[VJ?\)%KENE[?73+^\"N T<(/954C(_O$GTK\L=49I-6NVD)+ MM*Q;USDU^W&@>5_86F^1CR?LT>S'3;M&/THJ:)(*>K;9?IK(KX#*& .1D9Y' M0TZBNN7 M2G['9Y_#S']%!_,\#N1U7Q#\=:?\-_"-_KVHG,5NO[N('#32'[J#W)_(9/:O MS>\<>--2\?\ B:]UO59C-=7+[L?PHO9%'90. *^KR+*/[0J>UK?PX_B^W^9^ M;<9<3_V)16&PS_?S7_@*[^O;[^EG!XJ\5:IXTUNYU;6+N2]O9VRTDAZ>@ [ M=@.!613X89+B18XD:1V. JC))]*]3\'_ +,?C_Q@B3)HYTNU< B?4F\D8_W3 M\_\ X[7ZG4K4,)!>TDHQ6W3[C^<K?ZL\IHKZX\-_ ML,P*%?7_ !*[GO#I\.,?1W_^)KUGPO\ LS_#WPJRR1Z&NHSJ0?-U%S-T_P!@ M_)_X[7SU?B7 4=(-S?DO\['W.#\/\YQ-G64::_O.[^Z-_P ;'QY\&_@3KWQ6 MU>!D@DLM#1_](U&1<* #RJ9^\WL.G?%?H7I>FV^C:;::?:1^5:VL2011C^%% M "C\A534M6/297\1:@ M!\B6X*0@]MTA'3_=!KXO&8G&Y]5BJ5-\JV2V]6]C]8RK 91P7AYO$8A<\OB; MT;MTC'5V^]O[CJ/V@OB);_#OX:ZI.9574+V)K2SCS\Q=Q@L!Z*"6_ #N*_.9 MFW,2>I.:ZOXE?$W6_BEX@?5-9GW$#9!;Q\10)_=4?S/4]ZY.OT#)LM_LW#\L MG>72=/N/&FI0F.:\0P6".,$19^:3_ ($0 /8' ML171FV,C@L).HWJU9>K_ *NG*F\W5[#!C_><+_6OG^&*/L,'/$2^T_P ( M_P#!N?;>(>*^N9I1P-/5P7_DTVM/NY?O/M#]J&W-K^SSY+?>B:S3\00*^']' MU6YT/5;34+.5H+JUE6:*1>JLI!!_,5]P_MDWR6?P?$!.TW-_#&J^N%=O_9:^ M$JZN&5S8!N2WD_T//\0)GH]5^!^^9%F']J990Q;WDM?5:/\ %,****\T]X**** /QV_:4_Y+ MYX__ .PU=?\ HUJ\UKTK]I3_ )+YX_\ ^PU=?^C6KS6N^.R."6["OU=_8A_Y M-H\)_P"]=?\ I3+7Y15^KO[$/_)M'A/_ 'KK_P!*9:RJ_":TOB/=J***Y3J" MBBB@ HHHH *I:U.UKH]],OWHX)''U"DU=J*ZMUNK:6!_NR(4/T(Q0!^&D\C2 MS.[GH9&*D?F*S*] \\U?"MU;6/ MB?2;B\ -I#=Q23 C.4#@M^F:_;N&:.YACFB=9(I%#HZG(8$9!!]*_"^OO/\ M8X_;$L%TG3_ 7CB]6SFME6WTS5IVQ&Z#A896/W2!@*QX( !P0"<:D6U=&U.2 M3LS[@HI%8.H92&4C((Z&EKE.H**** "BBB@ KX%_X*:7+MXA\#09_=I:W+@> M[.@/_H(K[ZKX;_X*:>'Y&M? VMJ,Q(UU9R'T)\MT_P#07_*M*?Q(SJ?"SX0H MHHKL.,_0/_@F?J%FW@_QG9*R_;TOH9G7^+RV0A3],J_YU]H5^./P'^-6J_ O MQ];>(-.7[1;L/(O;%FPMS"2"RY[$8!![$#J,@_JU\*_B]X8^,GAN/6?#6H)= M1X GMF(6>V(/^0#J7_7M)_Z :_%;PA_R.&C_ M /7[%_Z&*_:GQ!_R =2_Z]I/_0#7XK^$59?%^CD@@?;8NW^V**6S"KNC]N*_ M,K]M[]G?_A5?C+_A*-$M=GA;6Y2VR-?EM+DY+1^RMRR_\"'\-?IK7-_$3P#I M/Q.\&ZIX:UJ'SK"^B*$@#=&W59%ST93@CZ5E&7*S64>9'XHC[PK]D?V?/^2& M> ?^P):?^BEK\G?BI\,M7^$OCS4_#&KQ'[39R?),JG9/&>4D7V88/MR#R#7Z MQ?L]D-\"_ )'(_L2T_\ 12UM5V1C2W9^5_Q^\#W'PY^,?BK19HS&D-])+;\8 M#0N=\9'_ !E_6OT=_8_^,]A\5OA)I5J;E#K^BV\=C?VS'Y\(-L0Y)\IF[,"25)XY(/!R/SJ4> M-?@EXPW :GX4\06A(S\T,@&>?]Y3CW!]Z-*D;=0UIROT/VDHK\N]._;\^+=C M9K!+J&G7S@8\^XL$W_7Y=HS^%:GPB_:-^)/Q:^/'@BSU[Q#=W&G-JD+-8VBB M"$@-_$L8&X#_ &LU'LV:>T1^F%%%%8FH4444 %%%% !1110 4444 %%%8?CC MQ(G@_P 'ZQK4@#"QM9)E4_Q,!\J_BV!^-7"$JDE".[T,JM2%&G*K4=HQ3;]$ M?'?[8'Q-?Q1XV7PU9RDZ;HQVR!3Q)<$?,?\ @(^7V(;UK$^$'[,'B'XE)!J- M[_Q)-!?YAN2^))M*J[PI+XI1Z7[)*RZ>;6S] MCTOPI\,?V>=-CN)WLK"ZV_\ 'Y?,);N7UV#&[MT0 5P'C#]MW1;%GB\.:+<: MFPX%Q>.(8_J%&2?QVU\A:IJU_K]]+>7]U/?7!%[XI MU213U1+IT4_\!4@?I75V/[*/Q*O5#-H2VP/_ #VNX0?RWUHI^QY\0V;!M;)! MZF[3_&N^G4R;#Z0=-?\ @/YGC5J'%6.UK1KR3[J=ONV/%KB\GO)FEGF>61NK MNQ)/XU#7N?\ PQQ\0?\ GE8?^!2U9M?V+?'LT@$D^D6Z_P!Z2Y8_^@H:['FV M BOXT?O/+7#6=3?^ZS_\!?ZG@=*JEC@#)]J^K?#_ .PQ,9%;6_$T:I_%%8P% MB?HS$8_[Y->U^ OV>/!'P]DCN++2Q>WZ*I1[MIOY)7_%H^<_@'^RW?^*+JWUWQ9;26&BH M0\5E("LMUW&1U5/?J>WK7VC%'#96R1QHD%O"@554!510. !T J6O"OVLOBM M_P (/X).AV,NW5]:5HR5/S16_1V]BWW1_P "]*^#K8C%9]BX4WUV71+J_P#- MG[/AL#EW!F65*\=;*\I/>3Z+RUT2Z7]6?+O[0GQ*_P"%F?$>^O;>0OI=K_HM MESP8U)^;_@1+-]"!VK>_9'\*-XB^+UG=LA:VTJ)[QSVW ;4'UW,#_P !KQ4D MGD\FON#]C/P-_P (_P##^ZUZ>/;&=#4Y;,MY(N>G M1$/_ *,KY*KU;]I[Q:/%GQAUEHW#V]@PL(L'(Q'PW_C^\_C7E-=N3X?ZM@*4 M'O:_WZ_J>3Q3C5C\YQ%:+T4N5>D?=_&USZ$_8IU=[/XGWUCG]U>:=)Q_M*R, M/T#5]OU\#_L@Y/QHL ,@&VGSCT\MJ^N?A7\0CXJ;6=#U"11X@T&[DM+H<#SD M#D1S >C <^A]B*^$XEP\I8R56*T48M_-M7_!+[C]D\/\="&5PP]1V%?NQQ3LJC// !J91YE8J,N5W/W"HK\0_^$PUW_H,W_\ X$O_ (T? M\)AKO_09O_\ P)?_ !K+V7F:^U\C]O**_$/_ (3#7?\ H,W_ /X$O_C1_P ) MAKO_ $&;_P#\"7_QH]EYA[7R/V\HK\4-%\7:Y)K%DK:Q?E3,@(^TO_>'O7[6 MI]Q?I6(;>%AH_B0&[20#Y5N!@3)]2 MOV8^-'PCTCXV> K[PWJP\LR?O;6[52%DC;NIQ_,'!!%==.5U8Y*D;.YR5%% M%:F1[W\#?VQ_&WP;\C3Y9O\ A(_#:87^S;YSF)?2*3DI].5]J^^O@Y^U-X"^ M-$<4&F:D-.UIA\VD:@1'.3W"W8_PR)U4^_0]B:YI0<3IC-2V.RHHH MJ"PKR/\ :H^%^"^M:1:1>;JUL!?V"@_$/PC9-+IMPQFU:QMUR;>0\M. MH'\#=6_NG)Z'Y?BRNV,E)71Q2BXNS"M[P7X[U_X=ZY#J_AS5;G2=0BZ36[XR M.ZL.C*?0@@U@T51)^@/P5_X*(:9JPM]+^(EE_9=V<(-8L4+0,>F9(QED^JY' ML*^P=!\1:7XJTJ#4]&U"VU33YQNCN;259(V^A!K\/:[3X9_&/Q=\(=6%_P"% M]9GL"Q!EM\[X)AZ/&?E;ZXR.Q%8RII[&\:C6Y^S]%?+?P$_;L\-?$B2WT?Q8 MD/A;7WPB3,_^AW#'C"L>8R?1N/\ :)XKZC!# $'(-^%K&YBN+;PUH]O<1,'CEBL(E= M&'(((7((]:Z"B@!&42*58!E88((R"*YV/X;^$HI%=/"VBHZG*LNGP@@CH1\M M='10 4444 9.K^$="\07"3ZIHNGZE,B[%DO+6.5@N _#7@N'RM T#3=&3 M&#]AM$B)^I4 G\:WJ*=V*R"BBBD,**** "BBB@ HHHH **** "N4^)FC:?KG MAAHM9NH[70K>>.\U$RG"O#$?,V'V+*N?49%=77R;^VA\49!+:>"-/F*KA;G4 M-A^\3S'&?I]XCW3TKULKPM3&8N%.F[=;]DNO^7F?-<19E0RO+:M>NN96LH_S M-[+T[^5SRKX[?';4?BQK#65DTEIX;MWQ:V:\&3' D<#JWH.@' [D]5\(_P!D M36/&$$.I^)I9-"TN0!TM]O\ I,JG_9/W![MS[=Z] _9=_9X@TNPM/&'B2U$M M_,!+86!ZU];C,V^KM9=E,=M+K77R_5O_ ()^8Y7PTL=&6>\2U-)>]RMV273F[+M% M?/L5O!?P7\&^ 8T_LG0[=;A?^7NX7S9B?7>V+_&TTT&F7+>'M*.0L-FQ$K+_ +4GWL_3 ]J\:N+R M>ZF>:::265SEG=B2WU-32X:Q.*_>XVM9O_MY_??_ #-,1X@9?EZ^KY3AKP77 MX%\DDW]]F?I];?$#PO>2".#Q'I,TAZ+'?1$_ENK=1UD4,K!E/(93D&OR@\Q_ M[S?G74^#?BEXI\ W"2:)K5U9HIR8 ^Z%N<\H\97?W-*_WH_3BBOGGX,?M::;XTN(-(\41PZ/J\A"172$BWG;T. M?N$GU)!]1P*^AJ^(Q>#KX&I[.O&S_!^A^N99FN#SBA]8P<^9=>Z?9KI_5@HH MHKB/7*VI:A;Z1I]S?7*/$6FZ1:KNN+VX2!.,C+,!D^W-?I5>-9_#7X>3FW4)9:)IK&-3W6*,XS M[G'ZU\:_L=^%QKGQ92_D0-%I5K)<@G^^<1J/_'R?^ U]<_&RUEO/A'XMB@4O M)_9TS;1U("Y(_(&N/B.LJV-HX1OW5:_S?^7YGK<"81X3*,5F<5[\KJ/I%7_& M7Y'YLWUW+?7L]S,YDFEG\;LH7] _P"5,^(7CR?X4?M5:OK-H6: 3Q"Z@7_EK$\,9D7Z\Y'N M >U>S_L?^ Y/"WPV?5KJ+R[O6I1.H88/D*"(_P R78>S"ODOXWZ\GB7XL>*+ M^)MT3WKQHWJJ?(I_)17Q>&E''YMB4]8*/+^*_6Y^LXZ%3)>&$_L>^-'\2?"]M,G< MO<:/.8!N.3Y3?,GZ[P/917NU?F^,PSP>(G0?V7_PWX'[UE6/CFF!I8R'VTGZ M/JOD[H****XSU3\=OVE/^2^>/_\ L-77_HUJ\UKTK]I3_DOGC_\ [#5U_P"C M6KS6N^.R."6["BBO8? /[)OQ*^)?A6S\1:!HL5WI5WO$,S7L,9;:Y1OE9P1R MI[4-I;@DWL>/45] _P##"/QC_P"A<@_\&-M_\X% /I6%5IVL;TDU>XZBBBL#<*X3XO?!?PQ\;/#+Z/XCL_,*Y M:VO8<+/:N?XD;\LJ<@XY%=W13V _)WX]?LD^,/@C<37A@;7/#.XF/5K-"0B] MA,O6,^YROH>U>'5^Z,D:31M'(BO&P*LK#((/4$5\Q_&S]@_P=\1#<:EX9*^$ M=>5ON8;;A71^ ?B'X@^&/B2VUSPYJ4VFW\!^ M]&?ED7NCKT93W!XKG**8C]9OV:/VF](^/V@F)Q'IOBJS0&]TW=PPZ>;%GDH3 MU'52<'L3[;7XF> O'6K_ W\6Z;XBT.Y:UU&QE$B,/NL.Z,.ZL,@CN":_83X M2_$C3_BW\/M'\4Z;\L5]#F2'.3#*.)(S_NL"/<8/>N2I#EU1UTY\VC.OHHHK M(U&NBR*RLH96&"K#((]*^-/VCOV"K7Q)+=>(OARL.G:BV9)M##]7GTO6M.N=+U"!MLEO=1E'7\#V] M^]9E?L]\3O@[X1^,&D_8/%&CPWX4$0W0&RX@]TD'(^G0]P:^$_C5_P $_P#Q M3X,\_4O!4S>*M)7+&TP%O8A_N])/^ X/^S73&HGN;3^PP>K1_P"SU ^[TVGY0HI-*2LRE)Q=T?N98WUOJ=E!>6D\=S:W$:RQ M31,&21&&0RD=00>M3U\'_P#!/W]H*9;P_#/7+DR0R!YM&EE;[C %G@SZ$99? M0AAW K[PKBE'E=CLC+F5PHHHJ2@HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH 9+(L,;R.=J("S$]@*^#_ (7^'V^/7Q_N]1U!3-IW MVB34;D,.#$K#9'].47Z9]*^V/&SM'X+U]T)#KI]P5(]?+;%?/W[#^AQPZ#XG MU?9^]FNTM WH$7<0/^_@_*OJLKJ_5,#BL3'XM(KY_P!7^1^;\1X?^TLXR[ 5 M-:=YSDN_*E;_ "^9[]XV\8:?\/\ PK?ZYJ+;+2SCW;%P"[=%1?I->\_MM>/I+K6M+\)6\A%O:QB M\N0#PTC9" _[JY/_ &TKY>KZSAO+HX?#K%37OS_!?\'?[C\TX]SR>-QKRZD_ MW=+?SEU^[9>=PHHJ>SL;C4KJ.VM()+FXD;:D4*%F8GH !R37V6VK/RM)MV1! M17LVA_LD_$36K-;A]/M]-#^"[9[JZT9KRT0 M9>XL&$RK[D#Y@/=',<'*?LXU8W]4>Y/(LUITO;3PTU'ORO\ R/, <+CBJ#T^TNDEV?Z/HS]7Z M*\P_9]^+"?%;P+#<7#K_ &U8XM[Y!U+8^63'HP'YAAVKT^OQ'$4)X:K*C45G M'0_KW!8RCF&&ABJ#O":NOZ[K9^9\)?MC^(&U;XN/8A\Q:;:10!>P9AYA/_CX M'X5X37J'[32.GQP\4[P03-&1GT\E,?IBO+Z_;LL@J>"HQC_*OQ5S^0^(*LJV M;XJ<]^>2^YM+\$?3G[#-Q$GBKQ) Q'G262.@[[5%N&Q[CAA[J*_1[1]8LO$ M&EVVHZ=9A1Q&5 MO!7]^FW=>4G>_P![:/D7XD_L8ZS%K4]UX1GM[O39G+K:7$OERPYYVY/# >N0 M?;O5CX7_ +&>I?VQ#>^,IX(;"%@WV"VDWR38_A9APJ_0D_3K7U_5?4-0M=)L M9[R]N([6T@0O+-,P5$4=22>EQ4E?:]O>_KY7/2_U&R.&)^MN#LM M>6_N?=O;RO;RL(8[/32R>'=/8BW# @SN>#*P[>@'8>A)%>-5] MWD.7RP.&K\NR_KN?C?&F>4\XQZAAW>E25EYOJUY;)>2OU/I[]AF_>/ MQ-XELLG9+9QS'TRCX'_HPU]BU\>?L,:>TGB/Q-?8.R*TCASVR[Y_]IFOL.O@ M^)+?VE.W9?DC]FX#YO[!I5O3F?ZA1117S)^@GX[?M*?\ )?/'_P#V&KK_ M -&M7FM>E?M*?\E\\?\ _8:NO_1K5YK7?'9'!+=A7ZN_L0_\FT>$_P#>NO\ MTIEK\HJ_5W]B'_DVCPG_ +UU_P"E,M95?A-:7Q'NU%%%Q\0:;<:?J=G!J%A<*4EMKF,21R*>Q4\&OA[]I+]@E M;6WNO$GPTB=E3=+<>'V8LV.I,#'D_P"X>?0]%K[MHJHR<=B914MS\+I8G@D> M.1&21#M96&"".QIM?8?_ 4,^"UGX3\2:=XYTF!;>VUN1H+^)!A1= ;A(!ZN MN[/NA/\ %7QY79%\RN<2?&[]F/P9\HP@F&Y0'JI[,,C*GD9]""?V-KAOC1\)]+^,WP^U M+PWJ<:AYD+VER1\UM< '9(/H>".X)'>M83<=&93@I;;GXRT5:U;3;C1=4N]/ MNT\JZM9G@EC/\+J2&'X$&JM=9R&KX4\17GA'Q-I>MZ?(8KW3[F.YA8'&&1@P M_#(K]J_#.O6_BCPYI6LVIS;:A:Q7<7^ZZ!A^AK\/Z_7G]D[4&U/]G7P+,S;B MMCY/X1R/&!^2UA56B9O2>K1ZU1117,=(4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 0WEJE]9SVTHS%-&T;#V(P?YUX7^R+8R:!X9 M\5Z%< K=Z=K[]= M++U8M%>8?''XY:?\&](@+0?;]8O,_9K/=@ #J[GLN>/4GZ$CYML_VUO&\.H" M6XL])N+7=S;B!UX] V_(_'-?(8/),9CJ7MJ45R]+NU_0_4F.:\P_:O^ O]K6\_C3P_;?Z9$N[4K:)?]:H_Y; >H_B]1SV. M?J2CU[M+I)?:77???P+ MX#_%&7X5^/;2_=F.EW'^CWT0R ]5.&'TQWK]&;>XBO+>*>"19895#I( MARK*1D$'T(K\H.1QT-?9G['_ ,8EUS1_^$+U2;_3[%"]@[GF6$L/*75?/IY^;/.?VU/"L MFE_$6SUI4Q;:I:KE\=98_E8?]\^7^=?/-?HW\?/A>/BI\/[JPA5?[5M3]IL6 M/&9 #E,^C#(],X/:OSJO+.;3[J:VN(FAGA9 Q]=IZ'W4@^]<+17T=6E3KP=.K%-/HSX3#XFMA*JK8>;C)=4[,^ MF/\ AN7Q#]EV_P#"/:9]IQ_K-TFS_OG=G]:\C^(GQN\6_$_$>LZB?L2GVR?K: MU_F%%%=Y\&/A?>?%;QM::7"KI8QD2WMRHXBB!YY_O'H/<^@-=]:K"A3E5J.T M5JSQ\-AJN,K0P]"-YR=DO,^M/V/_ 8_AGX6_P!HW"%+C6)S< ,.?*7Y4_,A MF'LPKW.J^GV,&EV-O9VL2P6MO&L44:CA$48 'T JQ7X1C,2\7B)UY?:?_#?@ M?V5E>!CEF!I8.'V$EZOJ_F[L****XSU3\=OVE/\ DOGC_P#[#5U_Z-:O-:]* M_:4_Y+YX_P#^PU=?^C6KS6N^.R."6["OU=_8A_Y-H\)_[UU_Z4RU^45??G[+ M_P"UI\-/AG\$O#_AS7]8N+75K0SF:)+&:0+NG=UPRJ0?E85G43:T-*;2>I]K MT5\^?\-X?!O_ *&"[_\ !9'P;_Z&"[_ /!9Y M]!T5\^?\-X?!O_H8+O\ \%EQ_P#$5U'PY_:H^'7Q6\41>'_#>K7%YJDL;RK% M)92Q JHRWS,H'2CE?8.9=SUNBBBI*"BOS ^&/[:7C;X/ZO=:7=L/$_AZ*X=5 MLK^1O-B7<>(Y>2/H=P] *^QOAG^VK\,?B+'%%-J__"-:DV ;36<1+D\?++]P M\^I!]JTE!HSC-,]YHJ&SO+?4+=+BUGCN8)!E)87#JP]01P:FK,T"BBL7Q=XR MT3P'H=QK'B#4[?2M.@&7GN'V@^RCJS'L!DF@#YK_ ."CFIVMM\%M)LI=INKG M6(VA7OA(I=Q_\>4?B*_-JO:_VJ?VA)?CYX\6YM$DMO#FFJT&G6\G#$$_-*P[ M,^!QV"J.Q)\4KM@N6)Q3?-+0*^C/V!=+;4/VC-+G"Y%E9W4[<= 8C'G\Y!^= M?.=?=W_!-7X?RQ0^*?&D\>V.39I=JQ'7!$DOX?ZK]:)NT6$%>2/N6BBOCK]O MKXC>(_ACX@^'6L^&=5N-*OD%Z"T+?)(N8/E=#\KCV8&N2*YG8ZY/E5S[%HKX MI^$__!1S3+Z.&R^(&D/I]Q@*=4TM3)"WNT1.Y?\ @);Z"OJSP5\5/"'Q&MQ- MX:\1Z?JX(R8[><>:O^]&<,OX@4.+CN"DI;'54445)0445\N_M MH^%_#.H1WWC"\C:W=[9PRZ>K##,S#_EI@\+U!Y/0 M)R=D)M15V? /QHU*VU MCXN>,[VRV_9+C6+N2(KT*F9B"/J*XRE9BQ)/6DKO. *_7[]E?3'TG]GGP) Z M[6;3EGP1VD9I!^CU^3?@KPO>>-O%VCZ#8(7O-1NH[:/ S@LP&3[#.3["OVKT M/1[?P_HNGZ7:+MM;&WCMHE]$10J_H!6%5[(WI+5LO4445S'2%%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !4-S9P7BQB>))1'(LJ; MQG:ZG(8>A%344[VU0FDU9GQ%^V=X&DT7Q_;^(8H_]$UB$;W X$T8"L#]5V'\ M_2OGFOTR^+'PXL_BEX*O=#NBL4S?O+6X89\F89VM].2#[$U^<7BCPSJ/@_7; MS2-5MVMKVUD,6C_WN,K^(_BKX*FA>WE>.1&21#M96&"#Z5U9#BZ>)P,(QW@K-?UW/ M/XTRVO@,WJU*B]VJW*+[WW7R>GI;N6-*U6[T34+>_L+B2UN[=Q)%-$Q5E8=" M"*^\OV??C[:?%C21INIM';^);>/][#P%ND YD0>OJO;KTZ? 57=&UF]\/:I; M:CIUS)9WMLXDBFB.&5AWKHS3*Z694N66DEL^W_ .#AWB'$9!B?:0]ZG+XH]U MW7FNC^3/?/VF_P!GE_!=[-XG\/6Y;0;A]UQ;QC/V-R>P_P">9/3T/'I7@FAZ MU>^'-6M-3TZX>UO;602Q2QG!5@5>+C!9 >N1G*?ED=/'/CY^RK=^'9KG7_!\#WFDG,DVGKEI;;N2O=D_4>XY' MC9=FTE_77KZ[_5Y]P_3Q5/^W,@?-2>KC'>#W;2W5NJWCNM- MOH;X(_&;3OB]X;6962WUJV4+>V6>5/\ ?4=T/Z'CW/&_'_\ 9FMOB0\NNZ"8 M['Q'M_>QM\L5W@<9/\+]MW0]_4?%_A/Q;JW@77K?5M'NY+*^@.0RG@CNK#N# MW!XK[@^#?[3F@?$>"&QU22+1/$'"F&5ML,Y]8V/<_P!T\^F:\C'99BLGK_7, M!\/;>WDUU7Y?B?49/Q!E_%ʓU95.C>G,^C3Z2\NO31M'PWXD\*ZMX1U.7 M3]9T^?3[N/[TEVVIP=EN(PQ7W4]5/N M#7C^N?L:^ ]4D9[-]2TDDYV6\X=!_P!]J3^M>EA>*L/.-L1%Q?EJO\_S/G\P M\.,=2FW@:BG'L_=E_D_6Z]#X4HK[3A_8=\*K)F37=6=,Y"J(P<>F=IKNO"W[ M,/P]\*R+,FC?VG.N")-2D,PX_P!CA/\ QVNNKQ/@(*\+R?I_F>;A_#W.:TK5 M>6"[N5_RO^A\<_"WX#^)_BI=H;*U:STO=B74KE2(E'?;_?/L/QQUK[=^%'A# MPY\.;:Z\+Z#&TL]FLYP?''QFALM4@\%^!(8 M=7\4S_N56 VU@O=W(X^4<[1TQSV![[P/X2B\%^'XM/29[NY9FGN[R4Y>YN' M.9)&/J3^0 ':OD\VS#$XRDG67)%_#'J_[S\NVU]^A^F<,Y'@,KQ$HX1^UG'2 M=3HG_)'SZRU;2T;UTWZ***^0/T\**** /QV_:4_Y+YX__P"PU=?^C6KS6O2O MVE/^2^>/_P#L-77_ *-:O-:[X[(X);L****8@HHHH **** "OH[]@+_DXO3? M^O*Z_P#19KYQKZ._8"_Y.+TW_KRNO_19J9?"RH_$C]1:***X3N/P]\1?\A_4 M?^OB3_T(UG5N^.-%U#0?%>J6FI6-QI]TEPY:"ZB:-QECC((K"KT#SSH/"_Q" M\3^"IA+H/B#4M'8'/^A73Q _4*0#^->JZ)^VU\8=%0(/%37R#@"\M(93_P!] M%-Q_.O"J*5D]QJ36Q]!:E^W=\8-0MVB37[>S+?\ +2WL( WYE#7CWC#X@^)? MB!??;/$>N7VLW ^ZUY.SA/903A1[#%<]10DEL#DWN%%%=+\/_ASXB^*'B*#1 M?#>F3:E?2D9$:_)&O]]V/"J/4G%,1%X"\#ZM\2/%VF^'=$MCRJ,DGL :_8?X5_#O3_ (4_#_1O"VF_-!I\ 1YMN#-(?FDD/NS$GVSCM7G/ M[,?[+^E? '1'N)WCU/Q7>QA;N_"_+$O7RHL\AK$ G ]RKDJ2YM$==. M/+JPKX6_X*&5#E7C8J5/J"*BHKL.,]0 M\,_M/?%/PE&D>G>-]5\I.D=U+]I4>V)0PKN8?V]OB_%&$;6;.4C^-]/AS^BU M\[45/*NQ7,^YZSXT_:K^*?CRWEMM2\7WL=I(,-;V.VU0CT/EA21['->3LQ=B M6))/%48216D@*3W_< M#JD9[MU(^[UW -8H8(5"I&BC 4 = *L5Q2ES.YV1CR MJP4445)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7F'QL^!.D_ [,MAKENI%M?JN?#/Q%\-M4:QUS3Y+8DGRY@-T4H M]4?H?YCN!7+ D'&*IS<\MJ M*<>TM)+Y[/\ \N^ /[5@T&UMO#OC*226QCQ';:I@N\*] L@ZLH[$VI+:2G!3CVLW+6W2]NS;6A\?Z]X M>U+POJ4VGZK936%Y$-I+;Q3*HQ'>_ M8UM9H^OW2CU>"^./V()1)+/X4UM'0Y*V>I#:1ST$BC!_%1]:]G"<282 MM[E=\LN^O*_1VNOFCY/,^ 6 M2">-@R21L592.001T-?4OP>_;%DM5ATKQPK3QC")JT*Y<#_IJH^]_O#GV/6O M'?$7[.OQ"\--)]H\-7=S$O\ RTLE%P"/7Y"3^=<3>>&M6TYBMWIMW;,.JS0L MA'X$5ZV(H8'-:?+-J79IJZ]&?-8'&9QPW7]I3C*F^JE%V?JG^>_9GVQX^_9] M\$_&RQ.O>&KZWL;^8;A>6&'@F;_IH@Z-ZD8/J#7RUX^^ ?C3X=R2/?:5)!I?$ XQ<+:R6Q(]W V?H*\>-/,,J5J=2-2FNDGRM?-Z?UL?4RQ& M2<2/FKT)T*[W=.+G%ONXK7[E?NV>,>!_VCO'?@&*.WM]4:^LD&%M=17SD ] M3\P'L"!7K&E_MU7:(!J/A2"9\N*^E]#^#_@GPY*LN MG^&--AF7[LKP"1Q]&;)%=@ % & .@KS)9I@M%'M)=P]G'L?!7_ ['O_\ HH%M_P""IO\ X[1_P['O_P#HH%M_ MX*F_^.U]ZT4>TEW#V<>Q\%?\.Q[_ /Z*!;?^"IO_ ([1_P .Q[__ **!;?\ M@J;_ ..U]ZT4>TEW#V<>Q\%?\.Q[_P#Z*!;?^"IO_CM>E?L]_L377P/^)-KX MIE\6PZND,$L)M4L#$3O4KG<9#TSZ5]5T4<\GH')%:A11169H\*ZLTD_A37[[093RMM>(+J M$>P.58?B6K["HJE)K8EQ4MS\R?$__!/7XHZ*[G31I6O1#E3:W8C<_A*%_F:\ M[U']E'XMZ6Q$W@357(_Y]XQ/_P"@$U^O5%:>U9G[)'X[P_LT_%2XD"+X!U\' M_;L)$'YD 5U_AS]A[XO>() '\.)I,1_Y:ZC=Q1@?\!#%O_':_5FBCVK#V2/B M'X!/ASX:^&>C+I?AC1[ M;2+/@LL"_-(1_$[GYG/NQ-=)16;DY;FBBH[!1114E!3)H8[B%XI466)P59' M*L#U!!ZBGT4 >#_$C]BOX7_$1YK@:.WAW4),DW.BL(1D]S&04_)0?>OG+QE_ MP35\0V;22>&/%5AJ4758=1B>V<>V5W@_I7Z"T5:G)$.$7T/R?UW]BCXP:'(1 M_P (HU^@_P"6EC=0R@_@'W?I7+S?LT_%2%RK> =?)_V+"1A^8%?L115^U9'L MD?D/I?[)OQ>]TJP#_ ,B%:]5\&?\ !.?Q_K4R-X@U'3/#MM_$ M!(;F8?14^7_Q^OTCHH]K(/91/!?A#^QC\/?A1)#>O9MXDUJ,AA?:HJLL;>J1 M?=7V)R1ZU[U1163;>YJDEL%%%%(84444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(0&&", MBEHH 8L21_=15^@Q3Z** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB ,B@ HHHH **** /_9 end XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Cover - shares
6 Months Ended
Jun. 30, 2024
Aug. 09, 2024
Entity Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2024  
Document Transition Report false  
Entity File Number 001-39525  
Entity Registrant Name ESS Tech, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 98-1550150  
Entity Address, Address Line One 26440 SW Parkway Ave.  
Entity Address, Address Line Two Bldg. 83  
Entity Address, City or Town Wilsonville  
Entity Address, State or Province OR  
Entity Address, Postal Zip Code 97070  
City Area Code 855  
Local Phone Number 423-9920  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   176,825,064
Entity Central Index Key 0001819438  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q2  
Current Fiscal Year End Date --12-31  
Amendment Flag false  
Common Stock    
Entity Information [Line Items]    
Title of 12(b) Security Common stock, $0.0001 par value per share  
Trading Symbol GWH  
Security Exchange Name NYSE  
Warrants    
Entity Information [Line Items]    
Title of 12(b) Security Warrants, each whole warrant exercisable for one share of common stock at an exercise price of $11.50  
Trading Symbol GWH.W  
Security Exchange Name NYSE  
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Balance Sheets (unaudited) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Current assets:    
Cash and cash equivalents $ 36,744 $ 20,165
Restricted cash, current 906 1,373
Accounts receivable, net 981 1,990
Short-Term Investments 37,695 87,899
Inventory 4,425 3,366
Prepaid expenses and other current assets 3,908 3,305
Total current assets 84,659 118,098
Property and equipment, net 17,758 16,266
Intangible assets, net 4,790 4,923
Operating lease right-of-use assets 2,195 2,167
Restricted cash, non-current 946 945
Other non-current assets 785 833
Total assets 111,133 143,232
Current liabilities:    
Accounts payable 5,833 2,755
Accrued and other current liabilities 9,669 10,755
Accrued product warranties 3,240 2,129
Operating lease liabilities, current 1,572 1,581
Deferred revenue, current 5,689 2,546
Total current liabilities 26,003 19,766
Operating lease liabilities, non-current 884 957
Deferred revenue, non-current 14,400  
Common stock warrant liabilities 802 917
Total liabilities 42,089 39,875
Commitments and contingencies (Note 8)  
Stockholders’ equity:    
Preferred stock ($0.0000 par value; 200,000 shares authorized, none issued and outstanding as of June 30, 2024 and December 31, 2023) 0 0
Common stock ($0.0001 par value; 2,000,000,000 shares authorized, 176,822,039 and 174,211,911 shares issued and outstanding as of June 30, 2024 and December 31, 2023, respectively) 18 18
Additional paid-in capital 805,433 799,496
Accumulated deficit (736,407) (696,157)
Total stockholders’ equity 69,044 103,357
Total liabilities and stockholders’ equity 111,133 143,232
Nonrelated party    
Current liabilities:    
Deferred revenue, non-current 0 3,835
Related party    
Current liabilities:    
Deferred revenue, non-current $ 14,400 $ 14,400
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Balance Sheets (unaudited) (Parenthetical) - $ / shares
Jun. 30, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Preferred stock, par value (in USD per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 200,000,000 200,000,000
Preferred stock, shares outstanding (in shares) 0 0
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in USD per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,000,000,000 2,000,000,000
Common stock, shares issued (in shares) 176,822,039 174,211,911
Common stock, shares outstanding (in shares) 176,822,039 174,211,911
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Statements of Operations and Comprehensive Loss (unaudited) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Revenue:        
Total revenue $ 348 $ 2,827 $ 3,086 $ 3,199
Cost of revenue 11,748 0 22,874 0
Gross profit (loss) (11,400) 2,827 (19,788) 3,199
Operating expenses:        
Research and development 2,836 19,450 6,382 37,181
Sales and marketing 2,711 1,739 4,745 3,592
General and administrative 6,178 5,845 11,704 11,132
Total operating expenses 11,725 27,034 22,831 51,905
Loss from operations (23,125) (24,207) (42,619) (48,706)
Other income (expenses), net:        
Interest income, net 1,052 1,330 2,291 2,582
Gain (loss) on revaluation of common stock warrant liabilities 115 (115) 115 573
Other income (expense), net 18 63 (37) 721
Total other income, net 1,185 1,278 2,369 3,876
Net loss to common stockholders (21,940) (22,929) (40,250) (44,830)
Comprehensive loss to common stockholders $ (21,940) $ (22,929) $ (40,250) $ (44,830)
Net loss per share - basic (in USD per share) $ (0.12) $ (0.15) $ (0.23) $ (0.29)
Net loss per share - diluted (in USD per share) $ (0.12) $ (0.15) $ (0.23) $ (0.29)
Weighted average shares used in per share calculation, basic (in shares) 175,758,584 154,900,330 175,136,561 154,514,265
Weighted average shares used in per share calculation, diluted (in shares) 175,758,584 154,900,330 175,136,561 154,514,265
Nonrelated party        
Revenue:        
Total revenue $ 342 $ 2,826 $ 2,556 $ 3,197
Related party        
Revenue:        
Total revenue $ 6 $ 1 $ 530 $ 2
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Statements of Stockholders' Equity (unaudited) - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Deficit
Balance at beginning of period (in shares) at Dec. 31, 2022   153,821,339    
Balance at beginning of period at Dec. 31, 2022 $ 136,974 $ 16 $ 755,537 $ (618,579)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)   523,591    
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes 104   104  
Stock-based compensation expense 2,059   2,059  
Net loss (21,901)     (21,901)
Balance at end of period (in shares) at Mar. 31, 2023   154,344,930    
Balance at end of period at Mar. 31, 2023 117,236 $ 16 757,700 (640,480)
Balance at beginning of period (in shares) at Dec. 31, 2022   153,821,339    
Balance at beginning of period at Dec. 31, 2022 136,974 $ 16 755,537 (618,579)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss (44,830)      
Balance at end of period (in shares) at Jun. 30, 2023   155,570,588    
Balance at end of period at Jun. 30, 2023 97,300 $ 16 760,693 (663,409)
Balance at beginning of period (in shares) at Mar. 31, 2023   154,344,930    
Balance at beginning of period at Mar. 31, 2023 117,236 $ 16 757,700 (640,480)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense 2,725   2,725  
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)   1,225,658    
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes 268   268  
Net loss (22,929)     (22,929)
Balance at end of period (in shares) at Jun. 30, 2023   155,570,588    
Balance at end of period at Jun. 30, 2023 $ 97,300 $ 16 760,693 (663,409)
Balance at beginning of period (in shares) at Dec. 31, 2023 174,211,911 174,211,911    
Balance at beginning of period at Dec. 31, 2023 $ 103,357 $ 18 799,496 (696,157)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)   686,175    
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (81)   (81)  
Stock-based compensation expense 2,854   2,854  
Net loss (18,310)     (18,310)
Balance at end of period (in shares) at Mar. 31, 2024   174,898,086    
Balance at end of period at Mar. 31, 2024 $ 87,820 $ 18 802,269 (714,467)
Balance at beginning of period (in shares) at Dec. 31, 2023 174,211,911 174,211,911    
Balance at beginning of period at Dec. 31, 2023 $ 103,357 $ 18 799,496 (696,157)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Net loss $ (40,250)      
Balance at end of period (in shares) at Jun. 30, 2024 176,822,039 176,822,039    
Balance at end of period at Jun. 30, 2024 $ 69,044 $ 18 805,433 (736,407)
Balance at beginning of period (in shares) at Mar. 31, 2024   174,898,086    
Balance at beginning of period at Mar. 31, 2024 87,820 $ 18 802,269 (714,467)
Increase (Decrease) in Stockholders' Equity [Roll Forward]        
Stock-based compensation expense 3,026   3,026  
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)   1,923,953    
Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes 138   138  
Net loss $ (21,940)     (21,940)
Balance at end of period (in shares) at Jun. 30, 2024 176,822,039 176,822,039    
Balance at end of period at Jun. 30, 2024 $ 69,044 $ 18 $ 805,433 $ (736,407)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Condensed Statements of Cash Flows (unaudited) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Cash flows from operating activities:    
Net loss $ (40,250) $ (44,830)
Adjustments to reconcile net loss to net cash used in operating activities:    
Depreciation and amortization 2,521 2,105
Non-cash interest income (1,573) (1,487)
Non-cash lease expense 658 604
Stock-based compensation expense 5,880 4,784
Inventory write-down and losses on noncancellable purchase commitments 1,530 0
Change in fair value of common stock warrant liabilities (115) (573)
Other non-cash (income) expenses, net 25 (33)
Changes in operating assets and liabilities:    
Accounts receivable, net 1,526 4,653
Inventory (2,875) 0
Prepaid expenses and other current assets (555) 2,561
Accounts payable 1,925 (664)
Accrued and other current liabilities (1,962) (4,234)
Accrued product warranties 1,111 3,460
Deferred revenue (1,209) (3,189)
Operating lease liabilities (768) (689)
Net cash used in operating activities (34,131) (37,532)
Cash flows from investing activities:    
Purchases of property and equipment (1,565) (3,440)
Maturities and purchases of short-term investments, net 51,752 37,363
Net cash provided by investing activities 50,187 33,923
Cash flows from financing activities:    
Payments on notes payable 0 (800)
Proceeds from stock options exercised 21 122
Repurchase of shares from employees for income tax withholding purposes (178) (82)
Proceeds from contributions to Employee Stock Purchase Plan 214 332
Other, net 0 (14)
Net cash provided by (used in) financing activities 57 (442)
Net change in cash, cash equivalents and restricted cash 16,113 (4,051)
Cash, cash equivalents and restricted cash, beginning of period 22,483 36,655
Cash, cash equivalents and restricted cash, end of period 38,596 32,604
Supplemental disclosures of cash flow information:    
Cash paid for operating leases included in cash used in operating activities 874 827
Non-cash investing and financing transactions:    
Purchase of property and equipment included in accounts payable and accrued and other current liabilities 1,970 931
Adjustment to right-of-use assets from lease modification 686 0
Transfers between inventory and property and equipment, net 1,051 0
Cash and cash equivalents 36,744 30,287
Restricted cash, current 906 1,373
Restricted cash, non-current 946 944
Total cash, cash equivalents and restricted cash shown in the condensed statements of cash flows $ 38,596 $ 32,604
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION
6 Months Ended
Jun. 30, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
Description of Business—ESS Tech, Inc. (“ESS” or the “Company”) is a long-duration energy storage company specializing in iron flow battery technology. ESS develops long-duration iron flow batteries for commercial and utility-scale energy storage applications requiring four or more hours of flexible energy capacity predominantly using earth-abundant materials.
The Company was originally incorporated as a Cayman Islands exempted company on July 21, 2020 as a publicly traded special purpose acquisition company under the name ACON S2 Acquisition Corp. (“STWO”) for the purpose of effecting a business combination. On October 8, 2021 (the “Closing Date”), the Company consummated a business combination (the “Business Combination”) pursuant to the merger agreement, dated May 6, 2021, by and among STWO, SCharge Merger Sub, Inc., a Delaware corporation and wholly owned direct subsidiary of STWO (“Merger Sub”), and ESS Tech, Inc., a Delaware corporation (“Legacy ESS”), wherein Merger Sub merged with and into Legacy ESS, with Legacy ESS surviving as a wholly owned subsidiary of STWO. On the Closing Date, STWO changed its name from “ACON S2 Acquisition Corp.” to “ESS Tech, Inc.”, and its shares of common stock and warrants for shares of common stock commenced trading on the New York Stock Exchange under the ticker symbols “GWH” and “GWH.W,” respectively. On March 31, 2024, Legacy ESS merged with ESS Tech, Inc. leaving ESS Tech, Inc. as the sole remaining legal entity. As of April 1, 2024, the Company does not have any subsidiaries.
Basis of Presentation—The accompanying condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Condensed Financial Statements—The accompanying unaudited condensed financial statements have been prepared in accordance with U.S. GAAP for interim financial information and in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed financial statements reflect all normal and recurring adjustments that are, in the opinion of the Company’s management, necessary in order to make the condensed financial statements not misleading. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These condensed financial statements should be read in conjunction with the financial statements and related notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on March 13, 2024.
Reclassifications—Certain immaterial prior year amounts have been reclassified to conform with current year presentation. These reclassifications had no effect on the reported results of operations.
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SIGNIFICANT ACCOUNTING POLICIES
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES SIGNIFICANT ACCOUNTING POLICIES
The Company’s significant accounting policies have not changed from those disclosed in the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023. As of July 1, 2023 (the “Transition Date”), the Company transitioned out of the research and development phase and into commercial inventory accounting. As a result of the transition, all inventoriable costs incurred are capitalized, net of any lower of cost or net realizable value (“LCNRV”) charges, which are recognized as cost of revenue. Further, unfulfilled noncancellable purchase commitments are recognized as expense for estimated losses in cost of revenue and warranty and fulfillment costs are recorded as a component of cost of revenue rather than research and development expense beginning on the Transition Date. Refer to the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023 for further details on the accounting policies resulting from the transition.
Recently Issued Accounting Pronouncements - Not Yet Adopted
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires greater disaggregation of income tax disclosures primarily on the income tax rate reconciliation and income taxes paid. This authoritative guidance will be effective for the Company starting in fiscal year ending December 31, 2025, with early adoption permitted. The Company is currently evaluating the effect of this new standard on the Company's disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant
segment expenses that are regularly provided to the chief operating decision maker, a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the chief operating decision maker when deciding how to allocate resources. ASU 2023-07 also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update 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 effect that the adoption of this ASU may have on the Company’s disclosures.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORY
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
INVENTORY INVENTORY
Inventory consists of the following (in thousands):
June 30, 2024December 31, 2023
Raw materials$7,796 $7,740 
Work in process3,654 1,236 
Finished goods5,035 5,685 
Inventory, gross$16,485 $14,661 
Net realizable value adjustment(12,060)(11,295)
Inventory$4,425 $3,366 
The balance of the Company’s inventory was written down by $12.1 million and $11.3 million from its cost to its net realizable value as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has LCNRV losses related to noncancellable purchase commitments which were $1.4 million and $0.6 million as of June 30, 2024 and December 31, 2023, respectively. These LCNRV losses related to noncancellable purchase commitments are reflected in the materials and related purchases component of accrued and other liabilities on the condensed balance sheets. For further details, refer to Note 8, Commitments and Contingencies.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT, NET
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET PROPERTY AND EQUIPMENT, NET
Property and equipment, net consists of the following (in thousands):
June 30, 2024December 31, 2023
Machinery and equipment$19,741 $17,669 
Furniture and fixtures231 184 
Leasehold improvements3,236 3,232 
Software183 183 
Construction in process6,037 4,279 
Total property and equipment29,428 25,547 
Less accumulated depreciation(11,670)(9,281)
Total property and equipment, net$17,758 $16,266 
Depreciation expense related to property and equipment, net was $1.2 million and $1.0 million for the three months ended June 30, 2024 and 2023, respectively, and $2.4 million and $2.1 million for the six months ended June 30, 2024 and 2023, respectively.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS, NET
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
INTANGIBLE ASSETS, NET INTANGIBLE ASSETS, NET
In September 2023, the Company acquired patent rights valued at $5.0 million under a Patent License Agreement with UOP LLC (“UOP”), an affiliate of Honeywell International Inc. (“Honeywell”), a related party. These patent rights were recorded at fair value based on the value of the IP Warrants issued, as defined in Note 9, Common Stock Warrants, and are amortized over an average useful life of 19 years based on the remaining useful lives of the patents
acquired. Amortization expense for the three and six months ended June 30, 2024 was $67 thousand and $134 thousand, respectively.
Intangible assets, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
CostAccumulated AmortizationNet Carrying AmountCostAccumulated AmortizationNet Carrying Amount
Patents$4,990 $(200)$4,790 $4,990 $(67)$4,923 
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED AND OTHER CURRENT LIABILITIES
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
ACCRUED AND OTHER CURRENT LIABILITIES ACCRUED AND OTHER CURRENT LIABILITIES
Accrued and other current liabilities consist of the following (in thousands):
June 30, 2024December 31, 2023
Payroll and related benefits$3,711 $5,681 
Materials and related purchases3,234 2,083 
Professional and consulting fees515 802 
Amounts due to customers— 545 
Accrued capital purchases283 327 
Noncancellable purchase commitments1,402 637 
Other524 680 
Total accrued and other current liabilities$9,669 $10,755 
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED PRODUCT WARRANTIES
6 Months Ended
Jun. 30, 2024
Guarantees and Product Warranties [Abstract]  
ACCRUED PRODUCT WARRANTIES ACCRUED PRODUCT WARRANTIES
The following table summarizes product warranty activity (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Accrued product warranties - beginning of period$3,322 $2,874 $2,129 $1,643 
Accruals for warranties issued 40 3,674 2,568 5,178
Repairs and replacements(68)(789)(702)(1,062)
Adjustments to existing accruals(54)(656)(755)(656)
Accrued product warranties - end of period$3,240 $5,103 $3,240 $5,103 
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES
6 Months Ended
Jun. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
Legal Proceedings
The Company, from time to time, is a party to various claims, legal actions, and complaints arising in the ordinary course of business. The Company is not aware of any material legal proceedings or other claims, legal actions, or complaints through the date of issuance of these condensed financial statements.
Letters of Credit
The Company has a standby letter of credit with First Republic Bank for $75 thousand as security for an operating lease of office and manufacturing space in Wilsonville, Oregon secured by a restricted certificate of deposit account totaling $75 thousand. As of June 30, 2024 the letter of credit was recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
The Company has a standby letter of credit with Bank of America for $600 thousand as security for the performance and payment of the Company’s obligations under a customer agreement. The letter of credit is in effect until the date on which the warranty period under the agreement expires, which is anticipated to be more than a year from the balance sheet date. As of June 30, 2024, $600 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
The Company has a standby letter of credit with Bank of America for $200 thousand in support of the Company’s customs and duties due on imported materials. The letter of credit is in effect until May 19, 2025. As of June 30, 2024,
$200 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.
Purchase Commitments
The Company purchases materials from several suppliers and has entered into agreements with various contract manufacturers, which include cancellable and noncancellable purchase commitments. As of June 30, 2024 and December 31, 2023, total unfulfilled noncancellable purchase commitments were $1.4 million and $0.6 million, respectively. In addition, total unfulfilled cancellable purchase commitments amounted to $11.8 million and $7.7 million as of June 30, 2024, and December 31, 2023, respectively.
Joint Development Agreement
In September 2023, the Company entered into a Joint Development Agreement (“JDA”) with UOP, an affiliate of Honeywell, a related party, under which the parties agreed to work collaboratively to engage in certain research and development activities generally related to flow battery technology. Pursuant to the JDA, the Company agreed to reimburse UOP a minimum of $8.0 million for research and development expenses incurred through December 31, 2028. No expenses were incurred under the JDA during the three and six months ended June 30, 2024.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMON STOCK WARRANTS
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
COMMON STOCK WARRANTS COMMON STOCK WARRANTS
Common stock warrant balances consist of the following:
June 30, 2024December 31, 2023
Public Warrants outstanding11,461,227 11,461,227 
SMUD Warrant outstanding12,500 12,500 
Honeywell Warrants outstanding:
Investment Warrant outstanding10,631,633 10,631,633 
IP Warrant outstanding6,269,955 6,269,955 
Performance Warrants outstanding775,760 775,760 
Total common stock warrants29,151,07529,151,075
As part of STWO’s initial public offering, 8,333,287 warrants to purchase common stock (the “Public Warrants”) were sold. The Public Warrants are listed on the NYSE under the ticker symbol “GWH.W.” The Public Warrants entitle the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The Public Warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants. The Public Warrants expire on October 8, 2026, five years after completion of the Business Combination, or earlier upon redemption or liquidation.
The Company may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.01 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder, and if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.
The Company may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.10 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder; provided that holders will be able to exercise their warrants on a cashless basis prior to redemption and receive a number of shares determined based on the redemption date fair market value of the shares, and if, and only if, the reported last sale price of common stock equals or exceeds $10.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.
Simultaneously with STWO’s initial public offering, STWO issued in a private placement 4,666,667 warrants to purchase common stock (the “Private Warrants”) to STWO’s sponsor. In connection with the Business Combination, STWO’s sponsor agreed to forfeit 583,333 Private Warrants. Of the remaining 4,083,334 Private Warrants, 3,500,000 were immediately vested and 583,334 warrants (the “Earnout Warrants”) were vested upon meeting certain earnout milestone events on November 9, 2021. The Private Warrants, including the Earnout Warrants, automatically
converted on a 1:1 basis into Public Warrants upon the transfer of such warrants by the initial holder to a third party during the fourth quarter of 2023.
The table below shows the common stock warrant activities during the six months ended June 30, 2024:
December 31, 2023IssuedExercisedJune 30, 2024
Public Warrants11,461,227 — — 11,461,227
SMUD Warrant12,500 — — 12,500
Investment Warrant10,631,633 — — 10,631,633
IP Warrant6,269,955 — — 6,269,955
Performance Warrants775,760 — — 775,760
Total common stock warrants29,151,075 — — 29,151,075
The table below shows the common stock warrant activities during the six months ended June 30, 2023:
December 31, 2022IssuedExercisedJune 30, 2023
Earnout Warrants583,334 — — 583,334
Public Warrants7,377,893 — — 7,377,893
Private Warrants (excluding Earnout Warrants)3,500,000 — — 3,500,000
SMUD Warrant12,500 — — 12,500 
Total common stock warrants11,473,727 — — 11,473,727
The Company’s common stock warrants were initially recorded at fair value upon completion of the Business Combination and are adjusted to fair value at each reporting date based on the market price of the Public Warrants, with the change in fair value recorded as a component of other income in the condensed statements of operations and comprehensive loss. For the three and six months ending June 30, 2024, the Company recorded a net decrease to the liabilities for Public Warrants of $0.1 million and $0.1 million, respectively. For the three and six months ended June 30, 2023, the Company recorded a net increase and net decrease to the liabilities for Earnout Warrants, Public Warrants and Private Warrants (excluding Earnout Warrants) of $0.1 million and $0.6 million, respectively.
SMUD Warrant
On September 16, 2022, the Company entered into a warrant agreement with the Sacramento Municipal Utility District (“SMUD”), whereby the Company agreed to issue a warrant for up to 500,000 shares of the Company’s common stock at an exercise price of $4.296 per share. The vesting of the shares underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2030 pursuant to a related commercial agreement. As of June 30, 2024 and December 31, 2023, 12,500 shares underlying the warrant were vested.
Honeywell Warrants
On September 21, 2023, the Company entered into a Common Stock and Warrant Purchase Agreement (the “Purchase Agreement”) with Honeywell ACS Ventures LLC (“Honeywell Ventures”), an affiliate of Honeywell, a related party. Pursuant to the Purchase Agreement, Honeywell invested $27.5 million in the Company and the Company issued 16,491,754 shares of common stock and a warrant to issue up to 10,631,633 shares of common stock (the “Investment Warrant”) to Honeywell Ventures. Pursuant to the Purchase Agreement and also as further consideration for the licensing by UOP, an affiliate of Honeywell, of certain intellectual property to the Company, the Company issued a warrant to issue up to 6,269,955 shares of common stock (the “IP Warrant”) to UOP. The Investment Warrant has an exercise price of $1.89, and the IP Warrant has an exercise price of $2.90. Each warrant will expire on September 21, 2028.
On September 21, 2023, the Company and UOP also entered into a Master Supply Agreement (the “Supply Agreement”), pursuant to which UOP may purchase equipment supplied by the Company. Pursuant to the Supply Agreement, the Company agreed to issue additional warrants to purchase common stock to UOP, consisting of (i) an initial performance warrant to issue up to 775,760 shares of common stock, issued on September 21, 2023 in exchange for a prepayment of equipment by UOP in the amount of $15 million, and (ii) additional performance warrants (not to exceed an aggregate value of $15 million based on target purchase amounts of up to $300 million by 2030) to be issued on an annual basis for the five-year period beginning in 2026, based on UOP’s purchase of additional
equipment after execution of the Supply Agreement (the “Performance Warrants”). The initial Performance Warrant has an exercise price of $1.45 and the additional Performance Warrants will have an exercise price equal to the volume-weighted average price of the Company’s common stock for the last fifteen (15) trading days of the relevant calendar year for which such Performance Warrant is being issued. The initial Performance Warrant will expire on September 21, 2028 and each additional Performance Warrant will have a five-year term from its respective date of issuance.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION STOCK-BASED COMPENSATION
Stock-based compensation expense is allocated on a departmental basis based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards issued to employees on the Company’s condensed statements of operations and comprehensive loss (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenue$415 $— $1,339 $— 
Research and development908 1,130 1,309 2,123 
Sales and marketing163 165 258 315 
General and administrative1,540 1,430 2,974 2,346 
Total stock-based compensation$3,026 $2,725 $5,880 $4,784 
2021 Equity Incentive Plan
In October 2021, the Board of Directors of the Company adopted the ESS Tech, Inc. 2021 Equity Incentive Plan (the “2021 Plan”). The 2021 Plan became effective upon consummation of the Business Combination. Stock awards under the plan may be issued as Incentive Stock Options (“ISO”), Non-statutory Stock Options (“NSO”), Stock Appreciation Rights, and Restricted Stock Awards (“RSU”). Only employees are eligible to receive ISO awards. Employees, directors, and consultants who provide continuous service to the Company are eligible to receive stock awards other than ISOs. The number of shares available for issuance under the 2021 Plan will be increased on the first day of each fiscal year beginning with the 2022 fiscal year and ending with the 2031 fiscal year, in an amount equal to the lesser of (i) 15,260,000 shares, (ii) five percent (5%) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the Company no later than the last day of the immediately preceding fiscal year. As of January 1, 2024, the number of shares available for issuance under the 2021 Plan was increased by 8,700,000 shares in accordance with the plan and as approved by the Board. Under the 2021 Plan, the Company is authorized to issue 26,310,000 shares of common stock as of June 30, 2024.
Option prices for incentive stock options are set at the fair market value of the Company’s common stock at the date of grant. The fair market value of RSUs is set at the closing sales price of the Company’s common stock at the date of grant. Employee new hire grants generally cliff vest 1/4th at the end of the first year and then vest 1/16th each quarter over the remaining three years. Grants expire 10 years from the date of grant. All other grants vest quarterly over four years.
As of June 30, 2024, there were 5,376,809 shares available for future grant under the 2021 Plan.
Stock Options and Restricted Stock Units
Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):
Options OutstandingRSUs
Number of
shares
Weighted
average
exercise price
Weighted
average
remaining
 contractual
term
(years)
Aggregate
intrinsic
values
($'000s)
Number of plan shares outstandingWeighted average
grant date fair value
per Share
Balances as of December 31, 2023
2,598,382 $1.33 6.25$1,422 13,162,368 $2.79 
Options and RSUs granted— — 11,851,132 0.94 
Options exercised and RSUs released(48,867)0.44 (2,579,523)2.09 
Options and RSUs forfeited(10,972)0.54 (2,661,399)1.85 
Balances as of June 30, 2024
2,538,543 $1.35 6.37$807 19,772,578 $1.90 
Options vested and exercisable - December 31, 2023
1,775,256 $1.10 5.62$1,198 
Options vested and exercisable - June 30, 2024
1,936,099 $1.17 5.78$756 
No options were granted during the three and six months ended June 30, 2024 and 2023.
As of June 30, 2024, there was approximately $26.0 million of unamortized stock-based compensation expense related to unvested stock options and RSUs, which is expected to be recognized over a weighted-average period of 2.86 years.
Employee Stock Purchase Plan
In May 2022, the Company commenced its first offering period under the ESS Tech, Inc. Employee Stock Purchase Plan (“ESPP”), which assists employees in acquiring a stock ownership interest in the Company. The ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during specified offering periods. No employee may purchase more than $25,000 worth of stock in any calendar year. The price of shares purchased under the ESPP is equal to 85% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Total ESPP expense for the three and six months ended June 30, 2024 and 2023 was $65 thousand and $149 thousand and $90 thousand and $149 thousand, respectively.
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE MEASUREMENTS
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
FAIR VALUE MEASUREMENTS FAIR VALUE MEASUREMENTS
The following tables present the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
June 30, 2024
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,200 $— $10,200 
U.S. Treasury securities22,569 21,132 43,701 
Total Level 132,769 21,132 53,901 
Level 2:
Certificate of deposit77 — 77 
Commercial paper3,458 16,563 20,021 
Total Level 23,535 16,563 20,098 
Total assets measured at fair value$36,304 $37,695 $73,999 
December 31, 2023
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,126 $— $10,126 
U.S. Treasury securities— 54,681 54,681 
Total Level 110,126 54,681 64,807 
Level 2:
Certificate of deposit77 — 77 
U.S. agency securities— 12,447 12,447 
Commercial paper9,353 20,771 30,124 
Total Level 29,430 33,218 42,648 
Total assets measured at fair value$19,556 $87,899 $107,455 
The following tables present the Company’s fair value hierarchy for its financial liabilities measured at fair value on a recurring basis (in thousands):
June 30, 2024
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants802 — — 802 
Total liabilities measured at fair value$802 $— $— $802 
December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants917 — — 917 
Total liabilities measured at fair value$917 $— $— $917 
There were no transfers among Level 1, Level 2, or Level 3 categories during the periods presented. The carrying amounts of the Company’s accounts payable approximate their fair values due to their short maturities.
Level 1 Assets: The Company invests in money market funds and U.S. Treasury securities. These assets are valued using observable inputs that reflect quoted prices for securities with identical characteristics.
Level 2 Assets: The Company invests in a certificate of deposit, U.S. agency securities, and commercial paper. These assets are valued using observable inputs that reflect quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals).
Level 1 Liabilities: The Company values its public common stock warrants based on the market price of the warrants.
For trading securities held at the reporting date, net losses recorded during the three and six months ended June 30, 2024 and 2023 were immaterial
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES
6 Months Ended
Jun. 30, 2024
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXESThe Company did not record an income tax provision for the three and six months ended June 30, 2024 and 2023, respectively, due to the Company’s history of losses, and accordingly, has recorded a valuation allowance against substantially all of the Company’s net deferred tax assets. The Company records a valuation allowance when it is more likely than not that some portion, or all, of the Company’s deferred tax assets will not be realized.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.2.u1
GOVERNMENT GRANTS
6 Months Ended
Jun. 30, 2024
Government Assistance [Abstract]  
GOVERNMENT GRANTS GOVERNMENT GRANTS
Inflation Reduction Act of 2022 (“IRA”)
On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 into law. The IRA has significant economic incentives for both energy storage customers and manufacturers for projects placed in service after December 31, 2022. Starting in 2023, there are Production Tax Credits under Internal Revenue Code 45X (“PTC”), that can be claimed on battery components manufactured in the U.S. and sold to U.S. or foreign customers. The tax
credits available to manufacturers include a credit for ten percent of the cost incurred to make electrode active materials in addition to credits of $35 per kWh of capacity of battery cells and $10 per kWh of capacity of battery modules. The credits are cumulative, meaning that companies will be able to claim each of the available tax credits based on the battery components produced and sold through 2029, after which the PTC will begin to gradually phase down through 2032.
Since the PTC is a refundable credit (i.e., a credit with a direct-pay option available), the PTC is outside the scope of ASC 740, Income Taxes (“ASC 740”). Therefore, the Company accounts for the PTC under a government grant model. GAAP does not address the accounting for government grants received by a business entity that are outside the scope of ASC 740. The Company’s accounting policy is to analogize to IAS 20, Accounting for Government Grants and Disclosure of Government Assistance, under IFRS Accounting Standards. Under IAS 20, once it is reasonably assured that the entity will comply with the conditions of the grant, the grant money should be recognized on a systematic basis over the periods in which the entity recognizes the related expenses or losses for which the grant money is intended to compensate. The Company recognizes grants once it is probable that both of the following conditions will be met: (1) the Company is eligible to receive the grant and (2) the Company is able to comply with the relevant conditions of the grant.
The PTC is recorded as the applicable items are produced and sold. The Company began earning PTCs in the third quarter of 2023. For the three and six months ended June 30, 2024, the Company recognized PTC of $54 thousand and $284 thousand, respectively, as a reduction of cost of revenue on the condensed statements of operations and comprehensive loss. As of June 30, 2024 and December 31, 2023, grant receivable related to the PTC in the amount of $1.1 million and $0.8 million is recorded in prepaid expenses and other current assets on the condensed balance sheets, respectively.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
REVENUE REVENUE
Disaggregated Revenue
The following table presents the Company’s revenue, disaggregated by source (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Product revenue$196 $2,822 $2,828 $3,188 
Service revenue61 78 11 
Other revenue91 — 180 — 
Total revenue$348 $2,827 $3,086 $3,199 
The majority of the Company’s revenue is derived from product sales of energy storage systems. During 2024 other revenue included engineering services the Company performed in support of a customer project site and customer reimbursements for freight, travel, and other expenses.
Contract Balances
Contract assets relate to unbilled amounts resulting from contract arrangements in which the related revenue recognition performance obligations have been satisfied, however invoicing to the customer has not yet occurred. Deferred revenue (or contract liabilities) relates to consideration received from customers in advance of the Company satisfying the revenue recognition performance obligations under the related contractual arrangements. Contract balances are reported in a net contract asset or deferred revenue liability position on a contract-by-contract basis at the end of each reporting period. Contract assets are included in prepaid expenses and other current assets and deferred revenue is presented separately on the condensed balance sheets.
The following table provides information about contract assets and deferred revenue from contracts with customers (in thousands):
June 30, 2024December 31, 2023
Contract assets$126 $253 
Deferred revenue20,089 20,781 
Contract assets decreased by $127 thousand during the six months ended June 30, 2024 due to invoicing on contracts for which revenue has previously been recognized. Deferred revenue decreased by $0.7 million during the six months
ended June 30, 2024 reflecting $0.2 million in customer advance payments offset by the recognition of $0.9 million of revenue that was included in the deferred revenue balance at the beginning of the period.
Deferred revenue of $5.7 million is expected to be recognized within the next 12 months and non-current deferred revenue of $14.4 million is expected to be recognized thereafter.
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.2.u1
RELATED PARTY TRANSACTIONS
6 Months Ended
Jun. 30, 2024
Related Party Transactions [Abstract]  
RELATED PARTY TRANSACTIONS RELATED PARTY TRANSACTIONS
During the three and six months ended June 30, 2024, the Company recognized revenue of $6 thousand and $0.5 million, respectively, for reimbursable expenses, sale of energy storage systems, and extended warranty services provided to related parties. During the three and six months ended June 30, 2023, the Company recognized revenue of $1 thousand and $2 thousand, respectively, for extended warranty services provided to related parties.
As of June 30, 2024, the Company had $27 thousand of deferred revenue for extended warranty services to related parties and $87 thousand of accounts receivable for reimbursable expenses and extended warranty services from related parties. As of December 31, 2023, the Company had recorded deferred revenue of $1 thousand for extended warranty services provided to related parties and $29 thousand of outstanding accounts receivable from related parties.
As of June 30, 2024 and December 31, 2023, the Company recorded a non-refundable deposit for future equipment purchases by Honeywell of $14.4 million within non-current deferred revenue. As of December 31, 2023, the Company recorded $0.6 million in current deferred revenue which was subsequently recognized as revenue during the six months ended June 30, 2024. As of June 30, 2024 and December 31, 2023, the value of the initial Performance Warrant issued to Honeywell was $0.7 million included within other non-current assets in the condensed balance sheets. During the six months ended June 30, 2024, $27 thousand of the value of the initial Performance Warrant was amortized as an offset to the revenue recognized in the period.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET LOSS PER SHARE
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
NET LOSS PER SHARE NET LOSS PER SHARE
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator:
Net loss attributable to common stockholders$(21,940)$(22,929)$(40,250)$(44,830)
Denominator:
Weighted-average shares outstanding – basic and diluted175,758,584 154,900,330 175,136,561 154,514,265 
Net loss per share – basic and diluted$(0.12)$(0.15)$(0.23)$(0.29)
Due to the net losses for the three and six months ended June 30, 2024 and 2023, basic and diluted net loss per common share were the same, as the effect of potentially dilutive securities would have been anti-dilutive.
The following outstanding balances of common share equivalents have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:
Three and Six Months Ended June 30,
20242023
Stock options2,538,543 2,575,206 
RSUs19,772,578 12,613,177 
Warrants29,151,075 11,473,727 
Total51,462,196 26,662,110 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUBSEQUENT EVENTS
6 Months Ended
Jun. 30, 2024
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENTS
On July 12, 2024, the board of directors of the Company voted unanimously to approve and to recommend to the Company’s stockholders that they approve at a special meeting of the Company’s stockholders to be held on August 23, 2024, six possible amendments of our certificate of incorporation (the “Certificate”) to effect a reverse stock split of the Company’s common stock issued and outstanding or held in treasury at a ratio of 1-for-8, 1-for-10, 1-for-12, 1-for-15, 1-for-20, or 1-for-25 (the “Reverse Stock Split”) and, in the case of each such amendment,
contemporaneously with the Reverse Stock Split, a reduction to the number of shares of authorized common stock from 2,000,000,000 to 1,000,000,000 (the “Authorized Share Reduction”).
If approved by the stockholders at the special meeting, at the discretion of the board of directors, the Company may effect the Reverse Stock Split and the Authorized Share Reduction by causing the filing of one of six possible amendments to the Certificate (each, a “Reverse Stock Split Amendment” and collectively, the “Reverse Stock Split Amendments”), with the Delaware Secretary of State. The par value per share of the Company’s common stock would remain unchanged at $0.0001. The Reverse Stock Split would be primarily intended to bring the Company into compliance with the continued listing standards of the New York Stock Exchange.
The financial statements contained herein do not reflect the Reverse Stock Split as the Reverse Stock Split has not been approved by the Company’s stockholders and has not become effective as of the date of the issuance of these financial statements.
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Pay vs Performance Disclosure            
Net loss $ (21,940) $ (18,310) $ (22,929) $ (21,901) $ (40,250) $ (44,830)
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Insider Trading Arrangements
3 Months Ended
Jun. 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 38 R26.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
6 Months Ended
Jun. 30, 2024
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation—The accompanying condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).
Reclassifications
Reclassifications—Certain immaterial prior year amounts have been reclassified to conform with current year presentation. These reclassifications had no effect on the reported results of operations.
Recently Issued Accounting Pronouncements - Not Yet Adopted
Recently Issued Accounting Pronouncements - Not Yet Adopted
In December 2023, the FASB issued ASU No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The ASU requires greater disaggregation of income tax disclosures primarily on the income tax rate reconciliation and income taxes paid. This authoritative guidance will be effective for the Company starting in fiscal year ending December 31, 2025, with early adoption permitted. The Company is currently evaluating the effect of this new standard on the Company's disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures (“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant
segment expenses that are regularly provided to the chief operating decision maker, a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the chief operating decision maker when deciding how to allocate resources. ASU 2023-07 also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update 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 effect that the adoption of this ASU may have on the Company’s disclosure
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORY (Tables)
6 Months Ended
Jun. 30, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory
Inventory consists of the following (in thousands):
June 30, 2024December 31, 2023
Raw materials$7,796 $7,740 
Work in process3,654 1,236 
Finished goods5,035 5,685 
Inventory, gross$16,485 $14,661 
Net realizable value adjustment(12,060)(11,295)
Inventory$4,425 $3,366 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT, NET (Tables)
6 Months Ended
Jun. 30, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment, Net
Property and equipment, net consists of the following (in thousands):
June 30, 2024December 31, 2023
Machinery and equipment$19,741 $17,669 
Furniture and fixtures231 184 
Leasehold improvements3,236 3,232 
Software183 183 
Construction in process6,037 4,279 
Total property and equipment29,428 25,547 
Less accumulated depreciation(11,670)(9,281)
Total property and equipment, net$17,758 $16,266 
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS, NET (Tables)
6 Months Ended
Jun. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets, Net
Intangible assets, net consisted of the following (in thousands):
June 30, 2024December 31, 2023
CostAccumulated AmortizationNet Carrying AmountCostAccumulated AmortizationNet Carrying Amount
Patents$4,990 $(200)$4,790 $4,990 $(67)$4,923 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED AND OTHER CURRENT LIABILITIES (Tables)
6 Months Ended
Jun. 30, 2024
Payables and Accruals [Abstract]  
Schedule of Accrued and Other Current Liabilities
Accrued and other current liabilities consist of the following (in thousands):
June 30, 2024December 31, 2023
Payroll and related benefits$3,711 $5,681 
Materials and related purchases3,234 2,083 
Professional and consulting fees515 802 
Amounts due to customers— 545 
Accrued capital purchases283 327 
Noncancellable purchase commitments1,402 637 
Other524 680 
Total accrued and other current liabilities$9,669 $10,755 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED PRODUCT WARRANTIES (Tables)
6 Months Ended
Jun. 30, 2024
Guarantees and Product Warranties [Abstract]  
Schedule of Product Warranty Activity
The following table summarizes product warranty activity (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Accrued product warranties - beginning of period$3,322 $2,874 $2,129 $1,643 
Accruals for warranties issued 40 3,674 2,568 5,178
Repairs and replacements(68)(789)(702)(1,062)
Adjustments to existing accruals(54)(656)(755)(656)
Accrued product warranties - end of period$3,240 $5,103 $3,240 $5,103 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMON STOCK WARRANTS (Tables)
6 Months Ended
Jun. 30, 2024
Equity [Abstract]  
Schedule of Common Stock Warrant Activity
Common stock warrant balances consist of the following:
June 30, 2024December 31, 2023
Public Warrants outstanding11,461,227 11,461,227 
SMUD Warrant outstanding12,500 12,500 
Honeywell Warrants outstanding:
Investment Warrant outstanding10,631,633 10,631,633 
IP Warrant outstanding6,269,955 6,269,955 
Performance Warrants outstanding775,760 775,760 
Total common stock warrants29,151,07529,151,075
The table below shows the common stock warrant activities during the six months ended June 30, 2024:
December 31, 2023IssuedExercisedJune 30, 2024
Public Warrants11,461,227 — — 11,461,227
SMUD Warrant12,500 — — 12,500
Investment Warrant10,631,633 — — 10,631,633
IP Warrant6,269,955 — — 6,269,955
Performance Warrants775,760 — — 775,760
Total common stock warrants29,151,075 — — 29,151,075
The table below shows the common stock warrant activities during the six months ended June 30, 2023:
December 31, 2022IssuedExercisedJune 30, 2023
Earnout Warrants583,334 — — 583,334
Public Warrants7,377,893 — — 7,377,893
Private Warrants (excluding Earnout Warrants)3,500,000 — — 3,500,000
SMUD Warrant12,500 — — 12,500 
Total common stock warrants11,473,727 — — 11,473,727
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION (Tables)
6 Months Ended
Jun. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock-Based Compensation The following table presents the amount of stock-based compensation related to stock-based awards issued to employees on the Company’s condensed statements of operations and comprehensive loss (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Cost of revenue$415 $— $1,339 $— 
Research and development908 1,130 1,309 2,123 
Sales and marketing163 165 258 315 
General and administrative1,540 1,430 2,974 2,346 
Total stock-based compensation$3,026 $2,725 $5,880 $4,784 
Schedule of Stock Options Activity
Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):
Options OutstandingRSUs
Number of
shares
Weighted
average
exercise price
Weighted
average
remaining
 contractual
term
(years)
Aggregate
intrinsic
values
($'000s)
Number of plan shares outstandingWeighted average
grant date fair value
per Share
Balances as of December 31, 2023
2,598,382 $1.33 6.25$1,422 13,162,368 $2.79 
Options and RSUs granted— — 11,851,132 0.94 
Options exercised and RSUs released(48,867)0.44 (2,579,523)2.09 
Options and RSUs forfeited(10,972)0.54 (2,661,399)1.85 
Balances as of June 30, 2024
2,538,543 $1.35 6.37$807 19,772,578 $1.90 
Options vested and exercisable - December 31, 2023
1,775,256 $1.10 5.62$1,198 
Options vested and exercisable - June 30, 2024
1,936,099 $1.17 5.78$756 
Schedule of Restricted Stock Units Activity
Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):
Options OutstandingRSUs
Number of
shares
Weighted
average
exercise price
Weighted
average
remaining
 contractual
term
(years)
Aggregate
intrinsic
values
($'000s)
Number of plan shares outstandingWeighted average
grant date fair value
per Share
Balances as of December 31, 2023
2,598,382 $1.33 6.25$1,422 13,162,368 $2.79 
Options and RSUs granted— — 11,851,132 0.94 
Options exercised and RSUs released(48,867)0.44 (2,579,523)2.09 
Options and RSUs forfeited(10,972)0.54 (2,661,399)1.85 
Balances as of June 30, 2024
2,538,543 $1.35 6.37$807 19,772,578 $1.90 
Options vested and exercisable - December 31, 2023
1,775,256 $1.10 5.62$1,198 
Options vested and exercisable - June 30, 2024
1,936,099 $1.17 5.78$756 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE MEASUREMENTS (Tables)
6 Months Ended
Jun. 30, 2024
Fair Value Disclosures [Abstract]  
Schedule of Fair Value Assets and Liabilities Measured on Recurring Basis
The following tables present the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):
June 30, 2024
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,200 $— $10,200 
U.S. Treasury securities22,569 21,132 43,701 
Total Level 132,769 21,132 53,901 
Level 2:
Certificate of deposit77 — 77 
Commercial paper3,458 16,563 20,021 
Total Level 23,535 16,563 20,098 
Total assets measured at fair value$36,304 $37,695 $73,999 
December 31, 2023
Cash Equivalents and Restricted CashShort-Term InvestmentsTotal Assets at Fair Value
Level 1:
Money market funds$10,126 $— $10,126 
U.S. Treasury securities— 54,681 54,681 
Total Level 110,126 54,681 64,807 
Level 2:
Certificate of deposit77 — 77 
U.S. agency securities— 12,447 12,447 
Commercial paper9,353 20,771 30,124 
Total Level 29,430 33,218 42,648 
Total assets measured at fair value$19,556 $87,899 $107,455 
The following tables present the Company’s fair value hierarchy for its financial liabilities measured at fair value on a recurring basis (in thousands):
June 30, 2024
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants802 — — 802 
Total liabilities measured at fair value$802 $— $— $802 
December 31, 2023
Level 1Level 2Level 3Total
Liabilities:
Public common stock warrants917 — — 917 
Total liabilities measured at fair value$917 $— $— $917 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE (Tables)
6 Months Ended
Jun. 30, 2024
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Source
The following table presents the Company’s revenue, disaggregated by source (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Product revenue$196 $2,822 $2,828 $3,188 
Service revenue61 78 11 
Other revenue91 — 180 — 
Total revenue$348 $2,827 $3,086 $3,199 
Schedule of Contract Asset and Deferred Revenue
The following table provides information about contract assets and deferred revenue from contracts with customers (in thousands):
June 30, 2024December 31, 2023
Contract assets$126 $253 
Deferred revenue20,089 20,781 
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET LOSS PER SHARE (Tables)
6 Months Ended
Jun. 30, 2024
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Shareholders
The following table presents the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):
Three Months Ended June 30,Six Months Ended June 30,
2024202320242023
Numerator:
Net loss attributable to common stockholders$(21,940)$(22,929)$(40,250)$(44,830)
Denominator:
Weighted-average shares outstanding – basic and diluted175,758,584 154,900,330 175,136,561 154,514,265 
Net loss per share – basic and diluted$(0.12)$(0.15)$(0.23)$(0.29)
Schedule of Securities Excluded from Calculation of Diluted Weighted-Average Common Shares Outstanding
The following outstanding balances of common share equivalents have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:
Three and Six Months Ended June 30,
20242023
Stock options2,538,543 2,575,206 
RSUs19,772,578 12,613,177 
Warrants29,151,075 11,473,727 
Total51,462,196 26,662,110 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.2.u1
DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details)
6 Months Ended
Jun. 30, 2024
h
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Battery, flexible energy capacity, minimum 4
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORY - Schedule of Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 7,796 $ 7,740
Work in process 3,654 1,236
Finished goods 5,035 5,685
Inventory, gross 16,485 14,661
Net realizable value adjustment (12,060) (11,295)
Inventory $ 4,425 $ 3,366
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INVENTORY - Narrative (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Inventory [Line Items]    
Net realizable value adjustment $ 12,060 $ 11,295
Noncancellable Agreement    
Inventory [Line Items]    
Purchase commitments $ 1,400 $ 600
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.2.u1
PROPERTY AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 29,428   $ 29,428   $ 25,547
Less accumulated depreciation (11,670)   (11,670)   (9,281)
Total property and equipment, net 17,758   17,758   16,266
Depreciation expense 1,200 $ 1,000 2,400 $ 2,100  
Machinery and equipment          
Property, Plant and Equipment [Line Items]          
Total property and equipment 19,741   19,741   17,669
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Total property and equipment 231   231   184
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Total property and equipment 3,236   3,236   3,232
Software          
Property, Plant and Equipment [Line Items]          
Total property and equipment 183   183   183
Construction in process          
Property, Plant and Equipment [Line Items]          
Total property and equipment $ 6,037   $ 6,037   $ 4,279
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS, NET - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 30, 2023
Jun. 30, 2024
Jun. 30, 2024
Acquired Finite-Lived Intangible Assets [Line Items]      
Amortization of Intangible Assets   $ 67 $ 134
Patents      
Acquired Finite-Lived Intangible Assets [Line Items]      
Finite-lived intangible assets acquired $ 5,000    
Intangible asset, useful life (in years)   19 years 19 years
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) - Patents - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Cost $ 4,990 $ 4,990
Accumulated Amortization (200) (67)
Net Carrying Amount $ 4,790 $ 4,923
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED AND OTHER CURRENT LIABILITIES (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Payroll and related benefits $ 3,711 $ 5,681
Materials and related purchases 3,234 2,083
Professional and consulting fees 515 802
Amounts due to customers 0 545
Accrued capital purchases 283 327
Noncancellable purchase commitments 1,402 637
Other 524 680
Total accrued and other current liabilities $ 9,669 $ 10,755
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
ACCRUED PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]        
Product warranties at beginning of period $ 3,322 $ 2,874 $ 2,129 $ 1,643
Accruals for warranties issued 40 3,674 2,568 5,178
Repairs and replacements (68) (789) (702) (1,062)
Adjustments to existing accruals (54) (656) (755) (656)
Product warranties at end of period $ 3,240 $ 5,103 $ 3,240 $ 5,103
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMITMENTS AND CONTINGENCIES (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Sep. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Other Commitments [Line Items]            
Restricted certificate of deposit   $ 75,000   $ 75,000    
Research and development   2,836,000 $ 19,450,000 6,382,000 $ 37,181,000  
Joint Development Agreement | UOP            
Other Commitments [Line Items]            
Research and development $ 8,000,000 0   0    
Noncancellable Agreement            
Other Commitments [Line Items]            
Purchase commitments   1,400,000   1,400,000   $ 600,000
Cancellable Agreement            
Other Commitments [Line Items]            
Purchase commitments   11,800,000   11,800,000   7,700,000
Letter of Credit | First Republic Bank            
Other Commitments [Line Items]            
Standby letter of credit           75,000
Draws against letter of credit   0 0 0 0  
Letter of Credit | CitiBank N.A            
Other Commitments [Line Items]            
Standby letter of credit           600,000
Draws against letter of credit   0 0 0 0  
Letter of Credit | CitiBank N.A | Asset Pledged as Collateral            
Other Commitments [Line Items]            
Amounts pledged as collateral   600,000   600,000    
Letter of Credit | First Citizens BancShares            
Other Commitments [Line Items]            
Standby letter of credit           $ 200,000
Draws against letter of credit   0 $ 0 0 $ 0  
Letter of Credit | First Citizens BancShares | Asset Pledged as Collateral            
Other Commitments [Line Items]            
Amounts pledged as collateral   $ 200,000   $ 200,000    
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Class of Warrant or Right [Line Items]        
Warrants (in shares) 29,151,075 29,151,075 11,473,727 11,473,727
Public Warrants outstanding        
Class of Warrant or Right [Line Items]        
Warrants (in shares) 11,461,227 11,461,227 7,377,893 7,377,893
SMUD Warrant outstanding        
Class of Warrant or Right [Line Items]        
Warrants (in shares) 12,500 12,500 12,500 12,500
Investment Warrant outstanding        
Class of Warrant or Right [Line Items]        
Warrants (in shares) 10,631,633 10,631,633    
IP Warrant outstanding        
Class of Warrant or Right [Line Items]        
Warrants (in shares) 6,269,955 6,269,955    
Performance Warrants outstanding        
Class of Warrant or Right [Line Items]        
Warrants (in shares) 775,760 775,760    
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMON STOCK WARRANTS - Narrative (Details)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 21, 2023
USD ($)
tradingDay
$ / shares
shares
Oct. 08, 2021
$ / shares
shares
Sep. 21, 2020
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
shares
Jun. 30, 2024
USD ($)
$ / shares
shares
Jun. 30, 2023
USD ($)
shares
Dec. 31, 2023
shares
Dec. 31, 2022
shares
Sep. 16, 2022
$ / shares
shares
Nov. 09, 2021
shares
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)           0 0        
Warrants (in shares)       29,151,075 11,473,727 29,151,075 11,473,727 29,151,075 11,473,727    
Conversion ratio                     1
Net decrease to warrant liabilities | $       $ 115 $ (115) $ 115 $ 573        
Number of shares with vesting conditions met (in shares)       12,500   12,500   12,500      
Scenario two                      
Class of Warrant or Right [Line Items]                      
Price of common stock triggering redemption of warrants (in USD per share) | $ / shares           $ 10.00          
Trading days triggering redemption of warrants           20 days          
Consecutive trading day period           30 days          
STWO | Common Stock                      
Class of Warrant or Right [Line Items]                      
Price per share (in USD per share) | $ / shares   $ 11.50                  
STWO | Private Warrants | ACON S2 Acquisition Corp. Sponsor | Private Placement                      
Class of Warrant or Right [Line Items]                      
Shares issued (in shares)     4,666,667                
STWO | Public Warrant Holders | Common Stock                      
Class of Warrant or Right [Line Items]                      
Issuance of shares (in shares)   1                  
Public common stock warrants                      
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)           0 0        
Warrants (in shares)       11,461,227 7,377,893 11,461,227 7,377,893 11,461,227 7,377,893    
Net decrease to warrant liabilities | $       $ 100 $ (100) $ 100 $ 600        
Public common stock warrants | Scenario one                      
Class of Warrant or Right [Line Items]                      
Redemption price per share (in USD per share) | $ / shares       $ 0.01   $ 0.01          
Price of common stock triggering redemption of warrants (in USD per share) | $ / shares           $ 18.00          
Trading days triggering redemption of warrants           20 days          
Consecutive trading day period           30 days          
Public common stock warrants | Scenario two                      
Class of Warrant or Right [Line Items]                      
Redemption price per share (in USD per share) | $ / shares       $ 0.10   $ 0.10          
Public common stock warrants | STWO                      
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)   8,333,287                  
Warrants term (in years)   5 years                  
Private Warrants                      
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)             0        
Warrants (in shares)   4,083,334     3,500,000   3,500,000   3,500,000    
Warrants vested (in shares)   3,500,000                  
Private Warrants | ACON S2 Acquisition Corp. Sponsor                      
Class of Warrant or Right [Line Items]                      
Warrants forfeited (in shares)   583,333                  
Earnout Warrants                      
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)             0        
Warrants (in shares)         583,334   583,334   583,334    
Warrants vested (in shares)                     583,334
SMUD Warrant outstanding                      
Class of Warrant or Right [Line Items]                      
Warrants issued (in shares)           0 0        
Warrants (in shares)       12,500 12,500 12,500 12,500 12,500 12,500    
Class of warrant or right, number of securities called by each warrant or right (in shares)                   500,000  
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares                   $ 4.296  
Honeywell Warrants                      
Class of Warrant or Right [Line Items]                      
Shares issued (in shares) 16,491,754                    
Proceeds from issuance of common stock and common stock warrants, net of issuance costs | $ $ 27,500                    
Honeywell Warrants | IP Warrant outstanding                      
Class of Warrant or Right [Line Items]                      
Warrants (in shares) 6,269,955                    
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 2.90                    
Honeywell Warrants | Investment Warrant outstanding                      
Class of Warrant or Right [Line Items]                      
Warrants (in shares) 10,631,633                    
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 1.89                    
Performance Warrant                      
Class of Warrant or Right [Line Items]                      
Warrants term (in years) 5 years                    
Class of warrant or right, exercise price of warrants or rights (in dollars per share) | $ / shares $ 1.45                    
Proceeds from issuance of common stock and common stock warrants, net of issuance costs | $ $ 300,000                    
Additional performance warrants | $ $ 15,000                    
Number of trading days | tradingDay 15                    
Performance Warrant | UOP LLC | Related party                      
Class of Warrant or Right [Line Items]                      
Warrants term (in years) 5 years                    
Class of warrant or right, number of securities called by each warrant or right (in shares) 775,760                    
Exchange for pre-payment of equipment | $ $ 15,000                    
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.2.u1
COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details) - shares
6 Months Ended
Oct. 08, 2021
Jun. 30, 2024
Jun. 30, 2023
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   29,151,075 11,473,727
Warrants issued (in shares)   0 0
Warrants exercised (in shares)   0 0
Warrants or rights at end of period (in shares)   29,151,075 11,473,727
Public Warrants      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   11,461,227 7,377,893
Warrants issued (in shares)   0 0
Warrants exercised (in shares)   0 0
Warrants or rights at end of period (in shares)   11,461,227 7,377,893
Earnout Warrants      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)     583,334
Warrants issued (in shares)     0
Warrants exercised (in shares)     0
Warrants or rights at end of period (in shares)     583,334
Private Warrants (excluding Earnout Warrants)      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)     3,500,000
Warrants issued (in shares)     0
Warrants exercised (in shares)     0
Warrants or rights at end of period (in shares) 4,083,334   3,500,000
SMUD Warrant outstanding      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   12,500 12,500
Warrants issued (in shares)   0 0
Warrants exercised (in shares)   0 0
Warrants or rights at end of period (in shares)   12,500 12,500
Investment Warrant outstanding      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   10,631,633  
Warrants issued (in shares)   0  
Warrants exercised (in shares)   0  
Warrants or rights at end of period (in shares)   10,631,633  
IP Warrant outstanding      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   6,269,955  
Warrants issued (in shares)   0  
Warrants exercised (in shares)   0  
Warrants or rights at end of period (in shares)   6,269,955  
Performance Warrants outstanding      
Class of Warrant or Right [Roll Forward]      
Warrants or rights at beginning of period (in shares)   775,760  
Warrants issued (in shares)   0  
Warrants exercised (in shares)   0  
Warrants or rights at end of period (in shares)   775,760  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 3,026 $ 2,725 $ 5,880 $ 4,784
Cost of revenue        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 415 0 1,339 0
Research and development        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 908 1,130 1,309 2,123
Sales and marketing        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation 163 165 258 315
General and administrative        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation $ 1,540 $ 1,430 $ 2,974 $ 2,346
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jan. 01, 2022
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percentage of potential increase of shares authorized   5.00%   5.00%  
Award vesting period       3 years  
Unamortized stock-based compensation costs   $ 26,000   $ 26,000  
Weighted average period of recognition for unamortized stock-based compensation costs       2 years 10 months 9 days  
Total stock-based compensation   $ 3,026 $ 2,725 $ 5,880 $ 4,784
Tranche one          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights, percentage       25.00%  
Tranche two          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting rights, percentage       6.25%  
2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Potential increase of shares authorized (in shares)   15,260,000   15,260,000  
Increase in shares authorized for issuance (in shares) 8,700,000        
Shares authorized for issuance (in shares)   26,310,000   26,310,000  
Shares available for future grant (in shares)   5,376,809,000   5,376,809,000  
Stock options | 2021 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Award vesting period       4 years  
Share expiration period       10 years  
ESPP          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Maximum employee stock purchase amount       $ 25  
ESPP purchase price of common stock, percent of fair market value       85.00%  
Total stock-based compensation   $ 65 $ 90 $ 149 $ 149
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.2.u1
STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Options Outstanding          
Options outstanding at beginning of period (in shares)     2,598,382    
Options granted (in shares) 0 0 0 0  
Options released (in shares)     (48,867)    
Options forfeited (in shares)     (10,972)    
Options outstanding at end of period (in shares) 2,538,543   2,538,543   2,598,382
Options vested and exercisable (in shares) 1,936,099   1,936,099   1,775,256
Weighted average exercise price          
Weighted average exercise price of options outstanding at beginning of period (in USD per share)     $ 1.33    
Weighted average exercise price of options granted (in USD per share)     0    
Weighted average exercise price of options released (in USD per share)     0.44    
Weighted average exercise price of options forfeited (in USD per share)     0.54    
Weighted average exercise price of options outstanding at end of period (in USD per share) $ 1.35   1.35   $ 1.33
Weighted average exercise price of options vested and exercisable (in USD per share) $ 1.17   $ 1.17   $ 1.10
Options, Additional Disclosures          
Weighted average remaining contractual term of options outstanding     6 years 4 months 13 days   6 years 3 months
Weighted average remaining contractual term of options vested and exercisable     5 years 9 months 10 days   5 years 7 months 13 days
Aggregate intrinsic value of options outstanding $ 807   $ 807   $ 1,422
Aggregate intrinsic value of options vested and exercisable $ 756   $ 756   $ 1,198
RSUs          
RSUs          
Units outstanding at beginning of period (in shares)     13,162,368    
Units granted (in shares)     11,851,132    
Units released (in shares)     (2,579,523)    
Units forfeited (in shares)     (2,661,399)    
Units outstanding at end of period (in shares) 19,772,578   19,772,578   13,162,368
Weighted average grant date fair value per Share          
Weighted average grant date fair value per share of units outstanding at beginning of period (in USD per share)     $ 2.79    
Weighted average grant date fair value per share of units granted (in USD per share)     0.94    
Weighted average grant date fair value per share of units released (in USD per share)     2.09    
Weighted average grant date fair value per share of units forfeited (in USD per share)     1.85    
Weighted average grant date fair value per share of units outstanding at end of period (in USD per share) $ 1.90   $ 1.90   $ 2.79
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.2.u1
FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Short-Term Investments $ 37,695 $ 87,899
Recurring    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 36,304 19,556
Short-Term Investments 37,695 87,899
Total Assets at Fair Value 73,999 107,455
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities measured at fair value 802 917
Recurring | Public common stock warrants    
Liabilities, Fair Value Disclosure [Abstract]    
Public common stock warrants 802 917
Recurring | Level 1    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 32,769 10,126
Short-Term Investments 21,132 54,681
Total Assets at Fair Value 53,901 64,807
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities measured at fair value 802 917
Recurring | Level 1 | Public common stock warrants    
Liabilities, Fair Value Disclosure [Abstract]    
Public common stock warrants 802 917
Recurring | Level 1 | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 10,200 10,126
Short-Term Investments 0 0
Total Assets at Fair Value 10,200 10,126
Recurring | Level 1 | U.S. Treasury securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 22,569 0
Short-Term Investments 21,132 54,681
Total Assets at Fair Value 43,701 54,681
Recurring | Level 2    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 3,535 9,430
Short-Term Investments 16,563 33,218
Total Assets at Fair Value 20,098 42,648
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities measured at fair value 0 0
Recurring | Level 2 | Public common stock warrants    
Liabilities, Fair Value Disclosure [Abstract]    
Public common stock warrants 0 0
Recurring | Level 2 | Certificate of deposit    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 77 77
Short-Term Investments 0 0
Total Assets at Fair Value 77 77
Recurring | Level 2 | U.S. agency securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash   0
Short-Term Investments   12,447
Total Assets at Fair Value   12,447
Recurring | Level 2 | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents and Restricted Cash 3,458 9,353
Short-Term Investments 16,563 20,771
Total Assets at Fair Value 20,021 30,124
Recurring | Level 3    
Liabilities, Fair Value Disclosure [Abstract]    
Total liabilities measured at fair value 0 0
Recurring | Level 3 | Public common stock warrants    
Liabilities, Fair Value Disclosure [Abstract]    
Public common stock warrants $ 0 $ 0
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
INCOME TAXES (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Income Tax Disclosure [Abstract]        
Income tax expense provision $ 0 $ 0 $ 0 $ 0
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.2.u1
GOVERNMENT GRANTS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Government Assistance [Line Items]          
Government Assistance, Current, Statement of Financial Position [Extensible Enumeration] Prepaid expenses and other current assets   Prepaid expenses and other current assets    
Production Tax Credits          
Government Assistance [Line Items]          
Government assistance amount $ 54 $ 284 $ 54 $ 284  
Current grants receivable $ 1,100   $ 1,100   $ 800
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Schedule of Revenue Disaggregated by Source (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Revenue $ 348 $ 2,827 $ 3,086 $ 3,199
Product revenue        
Disaggregation of Revenue [Line Items]        
Revenue 196 2,822 2,828 3,188
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue 61 5 78 11
Other revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 91 $ 0 $ 180 $ 0
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets $ 126 $ 253
Deferred revenue $ 20,089 $ 20,781
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.2.u1
REVENUE - Narrative (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Contract assets increased $ 127  
Increase in deferred revenue 700  
Advance payment 200  
Revenue recognized 900  
Deferred revenue, current 5,689 $ 2,546
Deferred revenue, non-current $ 14,400  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
RELATED PARTY TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Related Party Transaction [Line Items]          
Revenue $ 348 $ 2,827 $ 3,086 $ 3,199  
Deferred revenue, current 5,689   5,689   $ 2,546
Accounts receivable, net 981   981   1,990
Related party          
Related Party Transaction [Line Items]          
Revenue 6 1 530 2  
Energy Warehouse Sales | Related party          
Related Party Transaction [Line Items]          
Revenue 6   500    
Deferred revenue, current 27   27   1
Accounts receivable, net 87   87   29
Energy Storage Systems Sales | Related party          
Related Party Transaction [Line Items]          
Revenue   $ 1   $ 2  
Honeywell ACS Ventures LLC | Related party          
Related Party Transaction [Line Items]          
Prepayment of equipment     14,400   600
Deferred revenue, non-current - related parties $ 700   700   $ 700
Amortization     $ 27    
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Numerator:        
Net loss to common stockholders, basic $ (21,940) $ (22,929) $ (40,250) $ (44,830)
Net loss to common stockholders, diluted $ (21,940) $ (22,929) $ (40,250) $ (44,830)
Denominator:        
Weighted-average shares outstanding – basic (in shares) 175,758,584 154,900,330 175,136,561 154,514,265
Weighted-average shares outstanding – diluted (in shares) 175,758,584 154,900,330 175,136,561 154,514,265
Net loss per share - basic (in USD per share) $ (0.12) $ (0.15) $ (0.23) $ (0.29)
Net loss per share - diluted (in USD per share) $ (0.12) $ (0.15) $ (0.23) $ (0.29)
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.2.u1
NET LOSS PER SHARE - Schedule Antidilutive Securities (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of securities excluded (in shares) 51,462,196 26,662,110
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of securities excluded (in shares) 2,538,543 2,575,206
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of securities excluded (in shares) 19,772,578 12,613,177
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Number of securities excluded (in shares) 29,151,075 11,473,727
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.2.u1
SUBSEQUENT EVENTS (Details)
Jul. 12, 2024
amendment
$ / shares
shares
Jul. 11, 2024
shares
Jun. 30, 2024
$ / shares
shares
Dec. 31, 2023
$ / shares
shares
Subsequent Event [Line Items]        
Common stock, shares authorized (in shares) | shares     2,000,000,000 2,000,000,000
Common stock, par value (in USD per share) | $ / shares     $ 0.0001 $ 0.0001
Subsequent event        
Subsequent Event [Line Items]        
Number of possible amendments | amendment 6      
Common stock, shares authorized (in shares) | shares 1,000,000,000 2,000,000,000    
Common stock, par value (in USD per share) | $ / shares $ 0.0001      
Subsequent event | Reverse stock split one        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.125000      
Subsequent event | Reverse stock split two        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.100000      
Subsequent event | Reverse stock split three        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.083000      
Subsequent event | Reverse stock split four        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.067000      
Subsequent event | Reverse stock split five        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.050000      
Subsequent event | Reverse stock split six        
Subsequent Event [Line Items]        
Reverse stock split ratio, common stock 0.040000      
EXCEL 74 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (&(#ED'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 " "!B Y9U*G9S.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;2=(J'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGS>E7P^Z):[>I*\$;<\O?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ @8@.69E&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" "!B Y9S-'8VKP& !V)P & 'AL+W=O,1-M")=&C*#OY M]SN2;-$-J&-5B&X2?9W7?$7R\"'%LZV0WY(5YXH\16&=+'HKM>Y>3#SR!(^%>%#X*O5>6?4(3Y?L#14=V+[@>\,#3(] M3X1)_I=LBV==MT.\-%$BV@5#":(@+OZSI]V+. @8614!=!= 7P385;_@[ *< MW&A1LMS6.Z;8Y$R*+9'9TZ"6'>3O)H\&-T&<5>-<2;@;0)R:3,6&2](ER8I) MGISU%6AF=_K>+OZRB*<5\4/R2<1JE9"KV.?^]_%]*$M9(+HOT"5%!7]/XQYQ MK!-"+>H:RC/%PR_298]88U/X=\5QRO?CY'I.A=Y5K +U3&[BHL=D+>^?C_ , MN5$\2OXUO;!"T#4+9MWR;;)F'C_O0+]+N-SPSN3GG^RA]9O)[2N)?>?=+;V[ MF/KDG?!2Z+&*W#^ONL+0WK&=OQF4@_*Q3$D@+QLK#EVI8=6JXY/*)R0T#;ST>.$S!5T2"(DF8HT5O(9_OM&\T?4WUV9'.-!32T? MT(1=Q_(]>R(W/G308!%XQ:A9W8J/2(Y'77LPL.R!9?2+!C?U2[5?6L?OA>^# M>G*R/R Y(GR.S?6*2]*AZUID_D!F3'[;,A#?<&/CQG6:6M=@9*/L@5N_WPJC M=5SR,O2!WD:.T6T;)&1K%+)QF'GI=IJ=02>^%]O8Z!27>PC"1,2;( R-0P\> MW=2LAB0;1YN79LN4-9-B$\2>N5GCFI_OC$;;H"5;XY*-4\Y+HS.1*!:2OX-U M=5;&%<>GUJDY4;7!2[8&)ANGG+R]7L!$O]H8+C :&#D"CVIJ2V.2C3/.1^%! M?$S-U=8&*-F:E.Q:J#1-I9DQ^,FGT<4*WSB44U]:CZBM?@HXWH 0,BJ M2R&?C>YPG5L1=YGG<9 !$;\0-/IM@X^HYB-:BX_F$0M#%-0*4FRT9K&Y7G'!2I]MT _5]$-KT<_5T^&$ MNUAC,)K$U2IGW'A<4Y<:>V@M[)FO.#16K YQF6I[;< .U;!#:\$.&(N@]N9* M>-\ [?)U7_(Y54 ^L0^-V.CXE>!E]QX*M4&NEGUGV$SLT^&(#JRA>];?F$QJ MSJ$XINQ-PJ A@0QN8I\_D3^XN1YQ*27,-%3CX,3RP74I%_49LB,2>:(0&5:Q>.: M&M.(X^!H"5%V9ML 'N?@:]CK?PY[W>]A;8"0HT'(P='E/E A)V)! M;/K+XZ]DSKU4P@LQ^L:5=LTF*8;A-U8O&V[(&KK_AH4I)VN8(.0?98UOH0U0 M/\\Y#89>/E#;VR[9_ZN@Y>KZ<8'C64NSE'',]P1 -B/^NL?[&S*%EGR#5\)-*XT5L4FI_)JN:GL M(M]*U=>/%SO2/K%LC28A(5] J-4[A<%&%IN\BA,EUOD^J4>AE(CRPQ5G/I?9 M W!_(83:GV0_4&ZUF_P/4$L#!!0 ( (&(#EGEY%DA_08 !4A 8 M>&PO=V]R:W-H965T&ULK5K;;MLX$/T5PEL4+>#$(JEKFAAH M$RRV!;8-DG;WF9'H6*@DNB25-/OU2TJ*=2%%-X4#M)'LX>@,.9QSALKY(^/? MQ992"7Z6124N%ELI=V>KE4BWM"3BE.UHI;[9,%X2J6[Y_4KL."59,Z@L5LCS MPE5)\FJQ/F\^N^;KB+DO"GS[0@CU>+.#B^8.;_'XK]0>K]?F. MW--;*K_MKKFZ6^V]9'E)*Y&S"G"ZN5B\AV>7OJ<'-!;_Y/11#*Z!#N6.L>_Z MYF-VL? T(EK05&H71/UZH)>T*+0GA>-'YW2Q?Z8>.+Q^]OYG$[P*YHX(>LF* M?_-,;B\6\0)D=$/J0MZPQ[]H%U"@_:6L$,W_X+&S]18@K85D93=8(2CSJOU- M?G83,1@ _9D!J!N ?G4 [@;@)M 661/6%9%D?<[9(^#:6GG3%\W<-*-5-'FE ME_%6X#^WCT,SC/M75*<#>$B /^9;AE^[A5S15 MPV$S'(^'KU3@^^C1/GK4^,-ST=>9ZJQ&N0+M4N:!;) M!K/U% P )%XX 6G:0!QA.\9@CS%P8GR?IJQ64Z<*64K5/-X5= DJ:L48F!AC M.,%HVL D\>P8PSW&T(GQ=LNX//E*>0D^5@]J4LNYQ0Z-I^,H3(()1M,JCN(D ML8.,]B C)TB-K)*,/]EP1<83?1]-89E&&(>A'56\1Q4[45USNB-Y!NC/G:Z- MHMDV3&XI?T[&KF+84,4! M'+ C/)"?DE3WN=K?W83. X5FMD:#/=SAM%@E:*8:P9[&H),YUE_4E!*95_>@ MH$K3 *[%RPG;G-2".C*A\SI$@Z"Q\:U6832#N:P9R3HIJ0OS=8?X'/-J*G-SE12YS:M=X:]XRRK4PD>">>DFL5J\AE&OE&>32L$T8S&03WG(3?G M3@>^I#;NJ[HANJD&5*XRJ-5E,W4I/7@C"> MIH+%"@7^#$FC01/G9K^Q\#F0M,C"9J'G3?>:Q0PFT9R@0#WK(3?K.5/A ,B MD]SB>-J368R28(:L4<^ R,V 9C(1@ IGL&'O&GK1T?7!N%7K^1.Z6KDWT0_C,1LU'GKD7+5U?$DG-&][S?:T@54ZW6F5*KS@S6&D MZOD4Q4Z5A=T^C()_L!DY.=7WS"="1OX]A[4D9N4E:= M"!%3=\!Y'E+_9'8$JY[ZUIN&<__HUE35"C(A=C+ MD5H*U8!ENEX2 =@&?*HKVN)]/D5L#*]H2LL[RKNONA-">YJ9'&]4)9?)^/"M MUP#8K0%&I::;%CB:%CTIS_]LDP.C%.W5)5> M[&ASR%X\62<26W3'M"]WVXRGLEQ@'W2@8? MYR0 '_4DX%C>QD'WT@B[I=&+130V&_XI55E,<(QG5!SN-0QVGPG<',S&HZJ6 M8WD;1]NK%IP<)QN=XN?%01_)V_@M6R](?+<@>7$V=O["4?4S6[J#9BW>U>"= MM?Z#@;\)O\\KH=KBC1KGG48JI7G[#KZ]D6S7O,:^8U*RLKG<4J(*O#90WV^8 M:BVZ&_UF?/^7$.O_ 5!+ P04 " "!B Y9=@N%8@ # !D"@ & 'AL M+W=O16JII MFS0)%75[F/9@D@NQFMB9[4"W7[_K),T(#5_5> #;N>?XG.OK<,<;(1]5#*#) M4YIP-;%BK;-KVU9A#"E5'9$!QR=+(5.J<2I7MLHDT*@ I8GM.8YOIY1Q*Q@7 M:S,9C$6N$\9A)HG*TY3*W[>0B,W$.J&ML:91@R.ZRVO"VW]/9L M^27G'=)UKHCG>+T6^/0P_ Y"A+L%O-N$VVB^SH!79\ K^+I[^.:::L#"U$0L MR4?&,0F,)F0F%"L*[DQ$+ F@L?KTA&)5G3) =RP3AYF-^1#&1Y MZ)=MF2CI!P6]>7FL Z?C.(X[MM?;'H^&-=3W:O6]\]27Q4EHKF,AV1]\8%R4 MJZWR2_[^EBY\$Y:?'0>G1#9,]&L3_5>9P+>OTI1'C*^.N>B_T+:K_E!$0[5? MJ_9?I9HIE1]/NW]4\*&(AN!!+7AP4/!4I"G>ZU>6^>"T,C\:UI ^K*4/SY!^ M=HT/]U?N;M9/"FUX&-4>1N=[.*U81B]$N0-_Z'E.=[0CORVRY[GNR-US J[S M[P_3.5__&5>THC_%16MHNPU[JP4P_==7*E>,*Y+ $K%.9X DLFQIRHD66=$5 M+(3&'J,8QM@&@C0!^'PIA'Z>F$:C;BR#OU!+ P04 " "!B Y9-.?!H;P& M !) & 'AL+W=O\^*I7#,FT/00$"7B*_1IPPI:E;)$-(_1G&=R'*ZK ;)CZ&]>ENALF]-MG @6GZ,+]/5^ M@<[>G*,W*,G1ES7?EC*LO)X*>8_5E:;+P_W<-O=#!N['1A]X+M8EBN1]Q4#\ MPASO&>*G,C=M@LAS@FZ)D?"O;7Z);.LM(A9Q@/N9GQYN0W+^W]6C5U^]EPR[ M'2UVS6SG>!ZNCM.K8XA M ?'[H 5 9 5>'Q0!(!R&+:@GT6TEND:)FX*M$H+-4'IQ#*CWMNA<8.Y8B8J[#@&I" M7*$?*"F+=-AP/?U6K6_L&(=U)']$[/NF6FA*L'GX8S:/,*D< C"I;F?YS'81#QU5GF8[R[( H(T\' MV3X.,#STPE9P:!1\3U/6N!=I@9]8-0@AK:&NU<=8T:J#L&^'BE0=Y/B.JTC5 M0;8;$E@IMCH79YF;"LOE/$MKM326/C$I137O=F '/9#UBH)]M8,"*#=0]2P ME&S'EMI&01BVAX0?V5=\PI+(M2X#RL;0K1)7U:W#B&_9CBH<@,E9@E7A.LS% MH>4."">=<&(47GOP5<&S9_'2JH.BB=[\B8UUU1#.(9:ZED XAW@X5'5#N,"W MO 'AG07%9@_Z2:Q9(7<92YXQ=/9<[_.W*&<"7%OPJ,YT5+;%J&S16&S]RG3N M%)OMZ?M<,,DK#L6I*P(6Q-'GH>42=4 "*-M6EQ< 14BH34( Y09#S:?SJMAL M5M]1N=EM+!RJGYOL:+JMIV)E864.,OE);N&73VA/BX+F J4)?4C21"0#+0HR MM]I4U4$7&FIQ"E4$@%S?'LA+YW"QV>*"4_1\>#SHQA-KBY&.\6Q5,>!S;5]5 MK(-\,N T<.=RL=&Z/2]#1[J'U?I 70*MQ@"*J$OT D 1V]-:L8ZR W^H$7=^ M$IL-Y4&^MKGL:L@(>W;O0NB'2-ZJX&Q)&0J(X+PCD644UH!.*< MP![8RN'.8F*SQ^P_%WMI-D)M PUG \)!V0!P8#8@W' V2.="B=F%MB-".A)4 MKFG!T$7U&#=9HC/9*:MGA.TWX*;WP!\=XB=&WO39QQT/-E#K[]-0!T*'4@:QPZD!6 M8^HZ2TK,EO0CSPLF$R+3L*&%^ $FP$CQTOW!J&R+4=FBL=CZQ>CL,G%?_>L! M,3KM%Q=A3+;%J&S16&S](G3>G)B]^4]_0SC$]W]$T%8<'40"XJE- $"YKOHS M G1!'/H#4[^SY,1LR>]^.N]'?>@\*MMB5+9H++9^);J- @E>/^^->XP7%V%, MML6H;-%8;/TB=#L58MZI_'S>Z[L"]8D_ ,'JE-G+AETT[YLT!X)OZA#ZH+M&_] MS/X#4$L#!!0 ( (&(#EF]:$7[D@@ '%' 8 >&PO=V]R:W-H965T M&ULS9S;CMLV$(9?A7"+-@'J6#SHE.XNT%@JF@(M@FP/%T4O M%(N[%B)+KB1GT[I/8Z^$_Y Q%S2?2OGHHJ_?UFO,&?=SD M17T]6S?-]N5B4:_6?)/4+\HM+\0G=V6U21KQMKI?U-N*)VG7:),OB.-XBTV2 M%;.;J^YO;ZJ;JW+7Y%G!WU2HWFTV2?7O*YZ7#]*@DF8;7M196:"*WUW/?L O8Q:V#3J+/S+^4!^]1NU0WI7E M^_;-Z_1ZYK0]XCE?-:U$(O[[P)<\SULET8]_>M'9P6?;\/CU)_4?N\&+P;Q+ M:KXL\S^SM%E?SX(92OE=LLN;M^7#3[P?D-OJK/D=S]/MMA)Y]_1Q] MC;("_;8N=W52I/75HA'=:L47J[X+K_9=(">Z\%O9)+FAV=+>;%EN-F*F=1TU MM([LK7](Q3C$3$UR]";)TOGK BV3;6;N27Q&:[7:;7:Y"%^*(GZ7K;)&%5F( MI!PR0PZ9(9TJ.Z'Z*LF38L51TJ!W_#XKBJRX;S.SY556INB9"'J]3BI>/V]- M(KYZ@2C^#A&'$%,.K,[:Y>AEO4U6_'HFUIN:5Q_X[.:;K[#G?&_*S%[,[<3: MI>C##79I0#"EX=7BPW$6(-W&0&)*.N@A'?0QZ1B3@KT#[SAJU M]IH9L:3#S M!E'537S7=:FOFL6ZV=S#@>O+)"FA8(=0L*XA/1&*U\5*W)-JCIZ)(7>OGK=+ M@'')^.MMF>=(K.D/297^;8H*@YR8D&(1I%@,)*8DS#TDS+7.W==UO>LFKYBO MJ_VR6;?)0CNQ^%?[U_/V=INV'XL:I$ZZN_A63/GZ.U2(>D6TW#=YR)KUFNBDP)MO9M:H)=;>5Q"75#/+A ('W&0&)*ZKQ#ZKPOF#I3NCQ] M;7>&2Y2USU,OLQ$.8R"'2@K\0PI\:PIN3\68?VQ?W4 M*([Q& -Y5,(8',(86,/XJYB*>5D;YUR@=7Y.<.@,KNJEU<'4@$&*Q6<'H(0L M/(0L'%MS\"(]7?S]DE2'RH.:XFMU,W4)#@W%'Z.,A=09K,*0;F,@,241V)&8 MY%R6BC'A[[65D&&?T$%9M^SMK*6?0I)!J$:A:#*6FIDVB);:"D+5*Z)LJDX6Q8'C;6=I=3 XO* 9" MJ:GAE2"([20XMJ+X>5>(Q<*QW-) J0[K6(?%2(?+M6XW]SS*G%/+M60L;(>L:47% M^8H+DJV66(>K4R4OJ.,82DU-BB0V;$>V\T7%^43H9&0N?8,1LU37,I>^!AJS MEKZ2QW#XE$4%*):!JD6@:C&4FKJ1(N&-V.'MDB\8'@M0>X51F-*)"3#A\AV%Y.C!LJ2Y\>@ M!DY2(K%3(AC&V/U,7DYT0#V%,:".8R@U-1V2*LF%5#DJ!:Y6^9DPQF"F%8A$ MQT@CQACLK!A#)-"1T4 W\=FH.3:&O3&?$8Q#/-P;&6\:V<

>Y]CKTY(L&1 M/ H<1T79UZ>60ZGK#T-LL-.N:QT5_3!DH3><@KK=W L]?.14#8B$-A(\(:,0 MR&VR):A:!*H60ZFI:9-H2>Q[?5^XK 9%4:)O$7J!AWUW>+& 0B:4FGH\3$(F MM4/FTU?5U+#%%PSO"_9>3[WDQKB,H5RJB9" 2NV >@GM4QT$2>!J)_,@*3 : MY3.&\JD&4[(BM;.B#5&H8?,.!Q0/2S>[B\EA SU2>GX,:N".CHN./B\Z^NP& M,T89=.N1ZD@FRL0@#)Q .V0*RH)0:FHZ)#'2"XEQ5 J85O@%?D"T>:Z;:?4A MU1$Q< CQAB>U#'9S'S/FG:@/J80U.AK6(!"%&K;N3B#*>-/(/H;)<^]S[/)1 M"87T45 X*LJ&33P3HICLM"EHV.PS(8K!SHHH5#(;]9\042CH7A^H6@2J%D.I MJ6F39$DO/\%)]?V[.7.(JZV1H 0(JA9#J:GAE01(84Y['C]1,]^N#"@5N.-XWLO9\,@01#0D.7 M#I<>4 Z$4E,S*#F0_=^^R\<,FX)T>.["WNO)U]((ES&42S41DC^9?<_0!C), MW^1KO\K%M!LG*">"JL7,L+FHCD$-G"1 -OI Z.,0A1F.A9Y E/&FD;WWDZ/X M.7"021QD%^+@J/B&XQ!%-].K/]W&C"BZG1E1%D>_5M+^&(TH946)6Z.2*6S-9 ?'Y7ELVG-^UOHAQ^9>?F M/U!+ P04 " "!B Y9^+)UC(\( !<)@ & 'AL+W=OVV>W8O; M:][)BM7T7H"VV^V(>/Y(*WZXF:6SXX,O[&DK]8/%[75#GN@#E7\T]T)]6XRS ME&Q'ZY;Q&@BZN9E]2*_N<*X'&(E_,WIH3SX#K_4 T\_'V?_Q2BOE'DD+;WCU7]8*;\+I53: D>))%4.4BV@&_ '6FWX!?EY!:\Z6K2E4S2\BV8@S\>/H$W/[T% M/P%6@Z];WK6D+MOKA51@])2+8GCQQ_[%,/#B''SFM=RVX&<%H#P?OU!*C)K MHR8?873"?W7U>X"2=P F$'OPW+U\.(K 0:-AD9D/A0RK#;@Q!MP(O@,J\021 MK'[J(Y=)1MLKG]GZ:;%_6IW55VU#"GHS4VG;4K&GL]N__RW-DW_X=+[09&<6 MP*,%<&SVV]]4$:IXZXV-?F1N1NI*L[^=XP1FR?5B?PK?)X97R(J= 10L?YB!V:7=."%)CNS4S[: M*8\Z\!-5DQ:,]/6V+@'9<2'9_\P#G^;]=-F)NV &TXE//4)IDOD]NAR1+N.A MQNNY<1:K)56&D.I#P7?4!W+IO'^>9DLT0>F3PJNE'^9JA+EZ&CT!=.S"RU6J: MR*X07JX"8-/$I"M0GD M465XTXEBJVVOM-NQO@9XN2MQ *<9FFKED0J4IO2$C].H3G=;4C]177 VA FP M)U5'-2%KP$J?5GL('(@0I%;%BI%'5IE2Y-4B]41QFDVU\$B=)L2Y(M J J.* M_"ZW5&C[]R'_IL_(M\=0:M_I$NM%#3UE9(K9E9FC$&1+V>D/.-O8OIU4>Q5* MBBA,6%ES>RM_>E'NOM1LY\:P[)W&Z?M#4?!.4Z3B ,KV.GW"+L.>=('YU&FN M%,ZSD-T(:P<@QX$T+<9$71 M":$P#['EQ>W2Y#S+'-@^QLW3 '++IFF<3D?7-^19^]T+T&7(=.WFJ8='\SQ4 M^"V/IG$B50!%ISC*M>B/*J)+FO-TG<,I;(\8ABB$V])K&N?7(^Y&\+(KY+&. MA\"ZK)FJ?U.LKA3">2!ZH>56&.?63W1#E4E+E?XJO3IO#$"7_^8I3-83A#XQ ME*[6 8B6*F&<*G\?:W3?3_W ]]##<\M\VE7YI/(@5LN&,,Z&O[UD.>%%[6,Z MG*)I&'CEEAF" >26%.'K%K),E=OV)>L@>%$VO-1LYU:P; CC;'@_-(YF?#;UA_[9L48WDEX;N)2G5AOYM$SZQ!#&H22VU CCU/B9R$X8#QFHS:D2 M[58MYN9JN71TJ6F&@Q0/78;,TF4VK9P>,;1$>8#DH253&"?3,7^4[?>L5#GT M^.P-12]VER:S)#U9S0W873&$UC"$W=(I7+XJ@S:L5DN2EV10E*9?G4$7FNW< M"I:S89RS[\GSL+NH5V621KL+Z!+P=/'E$9FODE#*6(J&<8J^%[R@M!Q*,7P:WJY*@H6#O=KAP@NSSL['UX9%(8J-#(4C6*4_47.BYK35X3Y;X>/MTU M%7^F^BL7PYX(D.0[.#"YW?*JU$&H!C>\]6<.\C'\> M*'@M!7OL>D](#GX>= -FTP(<"S2XKXAW@1F^,D M"ZRYD*5J%*?JNQ>#?P<>Z1.K:^T9W8Q0P;BW(B&7BR'$*T1;8DD66 MLE&9>OI%H-/# :W19&EN:2IS.D8J4+*VJ'C; MB;Z1*H[TKF*P/U=5)6E%U M9;_6^4L+'^3R^VKIU&N/$ SLTB/; Z!UU-LGQPEC@ZD"U!9$J5;M+3$'T8%# MO&B3\6I/7VBV\V,\VU_@>']Q?])=^)<^9]XFD]VC_NCHK^[88,]._'KI'!2Z M4FL4J,G8=B XWH'8@T)S3JAO!,SY9JXB^;@K;%J3?O=AQTNV847P< R[K46^ MFM8OCU"@H\6V^\#Q[N.K#M8-%:WB#7F@M#9AW9^;F%6AUZ7!=@6[O4AZRG^# M(K&FYEP1VZ_@>+]B*HX&.>44+TRWXT#Y$D\+B$\L@:&#/GQR]AWO3+Y,&6X( M=R]4MZ58)TYD>-H3%#JEP;;MP/&VP\%I#FPB6-UF88T=K#ZA =CVT_@>#_Q ME6OR?7F3IWOTP7'1ISRZZC.SMCZ+N/A.A>L-6U:2-FC)Y MOU1.$/U5IOZ+Y(VY#?3(I>0[\W%+24F%%E"_;[A:FP]?] O&"V6W_P=02P,$ M% @ @8@.6=,-Q4-?!P NA$ !@ !X;"]W;W)K^) KBH=+&'P_*$.JWX['/ M2ZJD']F:#+ZLK*MDP*M;CWWM2!91J-+CV63R>EQ)908G1W'MVITC: M"=]4E73;4])VWK(^^.&_RC:^+UGP9$LK;WCEXOB>#!AATA3'EB#Q+][6I#6K AN_-WJ M'/0F67#_N=/^/L:.6);2T\+J3ZH(Y?'@S4 4M)*-#C=V\RNU\?S$^G*K??PK M-NW>R4#DC0^V:H7A0:5,^B\?6AR^16#6"LRBW\E0]/),!GERY.Q&.-X-;?P0 M0XW2<$X93DH6'+XJR(63L_-L<7-Q>WUQ=2FNWHO3C]G%Y7F6B?GEF3B=9Q<9 MKU[?G&?GE[?S6^PZ&@>89>%QWIHX329F+YAX+3Y8$THOSDU!Q6/Y,=SM?9YU M/I_.OJCPM\:,Q,%D*&:3V>$7]!WT&!Q$?0W_3HJ_Q<3U[3>;$&?D3D4%R8?B1]X>3;AY?@T?2>L$Z$DT7Y8V*J69MM^ M_%$H+Z30UJQ?%8U+B2-#;KT5Z"@'MA%YDA"^)DZE^D>9M5!&*(>]*W 5FCT$ MQVJZW(\%^%70/+JO]$_U/!15Y =)D0Q6Y6"Y<3$U06H7M*Y]+34^= MDG6M51[U>5#>WXUR[-;*-HX#KJPC4>+%,V8K30]JN5.22Y005 O44&$K+M*@ MMX*170N2+I2OY+(Q!9;!(.RAU'XD;H%B"Y_82&AV:@U9#5%E$$/5-7\L4,3$/S60'(VC=TY25)ULT186$:#@ (ZS+$.[1YA MYXC4JPACIPF.4DJQD16)^0)%D\W$?&_K L[M:B.[_735YW_5ED=G 7#1:L4G M ;"08MF5&ZPM$2RK&XDK(Z[R8)>P^R:Z/Q4_[->8MA%*\"QUAH;12@=?CK3Q MX1;A>M;((X5]T2]V&_H(X+EO.%7!1ANHH34)V\'8KE M-M:8K%"9@@$9BFQ12DB*#TD^:Y:IIX;P\(RTW$C'S9#2W#'>IK2=_Z0XMGKM:#R.SSZ;;7$8-&Y^\NG M7[L8V(?=ZNC3L/L 1VJ*(Y;>1@@_2)>7XB 1P>%P/R'[&7S"])IDS-23922. MW WE-0:/JZ9T2,#XSM%@E4I@Q^-XK M!3D=TU])!.XS?-F)CABVKUN@ $B<(V3Q%VX4:7,H)78Z,%M;6K9&4Z5I;*]I M8G7\_,YC8C"84-+)8RC'L<6<"5F PN1AL>..HNA7W&3,D ET>A&!O:J)#P+X MA[;#9!SH6"RFP7\U0H\931>LGN_)#!($ M_FI,NHCVM?RL;,J8CF=[*IFVOGH.>)J9N3$-=-S$4F6JY^NJF$Y>_=X'M5(\ M;O:Q0=?3T Z&S+$KI3M>9C'T!^M+3#X]Z#"XH5Q+=-*J'U5;#EF0"Y)GZ*J; M+YG5X$,TC*FD>HZ$NB32$&%X>ER*%*_1?2XO#;T-6Y18%JBLU H, M)B>]V?CP;,KR7N"+Q)7M/ -'LM3Z*[\LXI/>B!W"'"/'"(+^;G&.>Q)B(*G=7>O4SUO'L,EZD<^M_ M815D=R8]B"KK=%$KDP>%5.%?W-5YZ"@@6& MI0F-'WRH7IN+^>SB!F;S^:?/%S>+BW=P^>G# M8KYX>WT\=&2$18=1#7@6 ">/ .[!1ZU<9N&MBC'>UA^2H0_YX*." M-WT8CZ?FT)8BPI,>C85%\G;;>3I]"_S?U^4^ <),AS'51 M"K5^_NQ@,MX_LF!EJF0B(Z$OT+$$MYD82LDL@:A0'D1H0W&&&Q1 ,[8]]*.P.86= )O*_R M-=1K\)*5.>[)Z.C&".(>SQTT6NA7QT>O^MY G2)PK1#9(-)C1/[.G2!,E/E0 M8KPE]BLY-B@SXA"_*I730#$6:'S\4MV2@#;K3HZ]DX+1B&4:[(W-/HA\HRC% M,D="M(Y3%57&D$_"T)(HI1.Y_(YQ'Q1Z(':>&)D20B^L Y0Z_D;43I(>ZE;D M%<++.A\?YA=77YHL<*E-BK8/JTQRF(9CCC0URG>V:FO,A%;)NPH'<%X9\M[T MH5))E2XME13GC!'%>I*N[X2_8>$>;$DEQN=$Z2>Q,'ZC- M;.B2>[9]NE?"4-[UTB-EK1SZ#&2- M=OV9M ;^Z^O13WU2H>Q0JL4=N?;R1I2EE(;#<3*D%2F]I,+7D/I"!@Q'&'$'HS34FT92T'7>.G+4 M0J'EJ+BY#$B!%QH1!A R9D( I8(F"3HCSAM MB1N.HK8Q/LW4'??*SJOWZ[Y+,RU=!B1"?@NN +M6HJ&)I&(,NGL$I1\\T_C* M(C.&\+;8@>!2H"V24W1&(U]4+$S6&WTC;@@E]PC9XN>"CV?A^N,?43 M%SJ>[=<5GQP\5/$@YAFGT>Q6OF&\CHF&]P9=NU"5L7"^\UL\6^-MPFG:QUOO M=UK"9497*25:95S)>"L%8LF[27?GK=G$;KO0]F97F4*D+LJK&+<0&M\:)*8O M5S-?6N6^WIPHR710DU&424R +@$FU#7&2/H3>2&^,ID+6K&1D64S"=K316.* M&*RPL%P_D*)^(#'%/19[CJ#&+%"$$'B+:B1?\"#I1/H]BED>*CY0+-=_PT/: MGU#Y-=_L&1V_*#+:-G44YL]JVG/N9U7D5F]2RYML3X0[HVH[6XA(F(':H1WO]NL!J<\470-^ MD+>G_L=0TQ_,OS?4YL:@,]J6M=^B+&DS"%P6TLS]3L$T#ODCLG*;X^!#N]L_ M9AC?QWY;:KQM.(>+6HAU.*)N'&Z])>UI79T]?./&=VU MT; ?4\T[?/U"QMH;^^G?P)02P,$% @ @8@.68T2V>^Z P *0@ !@ M !X;"]W;W)KK;BI M;2 O+=9A]0*W2S$,^T!+9XLK16HD%37[]3M2?@N6&,/VQ2*/]SQ\[L@[>MHK M_TO[1W MFF;1GJ7B#4K#E02-ZUEPE5Q>Y\[?.]QS[,W1&%PD*Z6^NV7H63 *H<,TZ89>J M_P&W\8P=7ZF$\;_0#[Y9&D#9&:N:+9@4-%P.7_9]FXKIQ%S9DP< 87X<7;8OCF,7RE MJ@-B;+4JT1C(PF*<0Q*F60$?N.1T-RO8*%49&(=Q-J;?8C(^" UAHY5QO$D1 MYK1"@SPLB@06U).HT0C^%UL)A ,B/J&UL ME57;;MLX$/V5@791)( 072W;J6T@%Q=MT:3>)&U1%/M 2R.+J$2J)!6G?]\A M96NSA6.@#Y*&Y)PS9X;D:+:5ZKNN$ T\-;70Q,/"BQ95YL[N7V+NWQ&EB^7M79OV/:^*47,.VUDLP/3N.&B M_[*G71V> 2;A"X!X!XB=[CZ04WG-#%O,E-R"LM[$9@V7JD.3."[LIMP;1:N< M<&:QNONX6MX]?(6+VVM8_O/IW>IF>?O@P^WR8188"F#=@GQ'=MF3Q2^097 C MA:DT+$6!Q?_Q 0D;U,5[=9?Q4<+WG3B#)/0A#N/T"%\R9)LXON2E;!6=9F5^ M^K"JF3# 1 '+'QUOZ9@9^':QUD;1.?GW4.H]70Z-ZA&] MQ:N_HBQ\?41W.NA.C['_Z2X=)3LL]4@$V%?-E0OWY?)!4,_()=U/;33($DR% M4,J:[CD7&SCA@F9DIPFE3\^!]A*'O81KS+%9HX(D0#SR1^F8)!"6Y7G7=#4S6%"?H%+GG#G^DRCRLW%X"B=3/YY$IT>9^S*[ MW,>CB34R/\XR.'2J@F=]H$&U<=U.TQYUPO0M89@=&NI%WT?^<^^[\0U3&RXT MU%@2-#P;CSQ0?8?K!T:VKJNLI:$>Y&ULE59M;]LX#/XKA%<,+1#$CI.F39L$2%]NRZ'+!4NW?1CN@V+3L5!9 M\B2Y;N[7'R6G;CJT ?:AM463#Q^2(IEQK?2#R1$M/!5"FDF06UM>A*%)A*;4R%)O5(@PCJ)A6# N@^G8RY9Z.E:5%5SB4H.IBH+I M[14*54^"7O L^,HWN76"<#HNV097:+^52TVGL$5)>8'2<"5!8S8)9KV+JX'3 M]PK?.=9F[QU<)&NE'MQAGDZ"R!%"@8EU"(P>CWB-0C@@HO%KAQFT+IWA_OLS M^E\^=HIES0Q>*_&#IS:?!.?=./(L;YAET[%6-6BG36CNQ8?JK8D< MEZXH*ZOI*R<[.YTO[F>+3_.KNUN8K5:W]ZL.+&[OQZ$E;*<1)CNVZP, C$Q4)F86CTVY$%U<(UX,570X- M#):-\AU/J+VI!AN-6#A)S6T.W_Y9PMW=-1Q__' >Q]$EG?U;[_*D0^4#EF5< M<(( E<%G)7%;4U>[HJ*6S#4[DVR*T2GLX-%($83CFVFZ[<)]3)GX+HT:Z M#QH3I=,FFHQQW03G9T$*%)1+1R,B.NXP7\(/IC63A,"-H420.^-F!=4A!2YA MH8C\J..R6!#"RJKDX<6FX^\H(]>L4-KR_YR?1Y-"RA,IA5 @3/O-O> M"+;(M'G-2J,;RUQN7M0?T3S3;$(U;0F[,&O<^10"/I6^.#3XO;K-J4B>F>%/ M4#3=CJ[;@7H5VUZ%FF(]&IZ1@:J,CX3^CGK]02OI$#-3HA_(@E*_UX[,MV,' M).VC1-'L-ZY$.\:9$K1$7#S'7+9HYN3B-P8WF#3WM=_SDCXEVEB8)4E55$W1 M7X6Z(&?7E/VM@Z8O%=V /[=8[O)Y!(/.:!31\YA6XXD_G_ES*Q^>->(147MK M+H1[ [U O?%KRU!"R$\SVUMINQEGS4)X46_6ZA>F-UP:$)B1:=0].PV:V_U\ ML*KTZV&M+"T;_YK3=D?M%.A[INBR[@[.0?M[8?H_4$L#!!0 ( (&(#EDB M '4Y# , *0& 9 >&PO=V]R:W-H965TETC6SM-3[ MT#0:6>%!M0B3*!J%->,RF$_]WKV>3U5K!9=XK\&T=7[ MRKJ-<#YMV!X?T#XU]YI68<]2\!JEX4J"QG(6+.++Y=#9>X-_.![,R1Q<)#NE MOKC%II@%D1.$ G/K&!@-7W&%0C@BDO'?D3/H73K@Z?R9_2\?.\6R8P972OS+ M"UO-@DD !9:L%7:K#A_Q&$_F^'(EC/_"H;--R3AOC57U$4P*:BZ[D7T[YN$$ M,(E> 21'0.)U=XZ\RBMFV7RJU0&TLR8V-_&A>C2)X](5Y<%J.N6$L_/%:K5] M6E_!XO8*[AX_KK>P>MINU[>/<+U9+#?7F\?-^F$:6G+E &%^I%UVM,DKM".X M4=)6!M:RP.)G?$@2>YW)L\YE0!H-((F2X1F^M(\[]7SI*WSW[#O; M"33 9 &+/-AT']%8/YNS?Q M*/IP1N^PUSL\Q_[[=3I+^[+H7_+5)0T+GT!E*]1T7;5&:4%PMN."6T[IS16] M7V-!E4 V4"I!;8#+/?S!)>VHUA#>_'D)5&#L"PQ7F&.](\XT]CLI4,$T@;T[ MC8)9P-R"W=V"VL:GP?VBE+B?/3BGXCJ)T!G9=* MV>>%<]#_F.;_ U!+ P04 " "!B Y9HLT<6/(" "K!@ &0 'AL+W=O M%[H9X\(9#)L1ON:)"S%<[1W.=312MWQQ+S#(7F M4H#"Y= 9M_J7@?4O';YR7.L]&VPF"RD?[>(F'CJ>%80I1L8R,)J><()I:HE( MQL^:T]F%M,!]>\O^OLR=<&8TGD]G]]15,9U^N[B=W\#">S<:?[VZNYP/7 M$+_U N05C* ME!XP%RLP;)%B_8KY+RI:7M=Q7=7QN7IJG(P&%V 266@JMW[3)R*%^.(K ;IC M+.]XSC='3NSMVZ&]9XVC2!7D]%=L>X=O88$K+H35*I>0H^(RAC-H-]N^3[/? M['6#,$'N%#POG-3MB#3K/5[<$,<\95]3$I MS%.J*/4KHZ$1]MY H]N[L*/GT]AJ>B'-X_@'O>G*R4C #=?&ZF3;Z(U.0-YA M)[3(3F=KGTP7*?S+1'V2>V9%>NU_UH>^17>O@62H5F6;U!#)0IBJE^QV=YUX M7#6@/^Y5&[]EBHJO(<4E0;WS+C4^5;7&:F%D7K:CA334W$HSH;\)*NM YTLI MS79A ^S^3Z/?4$L#!!0 ( (&(#EE#^?YH'P8 '<0 9 >&PO=V]R M:W-H965TL],[)D;LQG>KG(C@=C(B242#TA M' Q8)G+>*/_! M+-Z)UIY=PDN-F I8WSIFHW@T$E=?SE#ZT?>AL.QALV3-L-T\ [ M*@HLS[GG)T?6+)@E::#10S U[ 8YJ2DHM][BJ\0^?W)V?7EY<7?YYNKNELVN MSMG9]=7=Q=7/;Z[.+M[<'HT\5)#@*&WA3B/<= /<'KLTVI>.O=&9R![O'X%: MQV^ZXGLNEXNO,"WG9G[W; V]YDKZDJZ9%5WC&N,W8&NE(7 M0J=2.'8N7:J,:ZQ@O\WFSELDS>_/>2$JV7E>"172:U?S5!P/4"E.V'LQ.'GU MW61O?/B""3N="3LOH7][R/X!'/M%%%RQ&VM2(3(XRK&[4L!K5,87W 8I6D/%"BNA+*JL>R88RPSP M[296^-XCY4MKFJ(,C#* D@+I7,-U&IZQ#FZI0<9K)S*6@S/2"8#.0SSD6@)' M>O!QM.',@H=_9$#)R6N0U]E\"3HD2Z)I%%U(7[*WTCK//HBZF2N9LE.N/S-T M9;:UOPL.<#(Y$SA.I(V5<#]]Y)JA@5M.20Y<'KUH\ER"/&VHN&YR6(XMD A9 M2^[_))4S^EXJA9!>6U&@@P9@& B&' T9Y2%3C_=46"\!V/HF$[5Q(,U3A$U[ M9('GBL#[1!,V"[Y ?8NNOH.+GQH/FZQ(D0PBV-?7S%TY1.CUCV!FX>B0%LB! M!?W1AF66+^#9 I&$[YZ%SZ+E] V1%M$K3CZP*G8R09WL"YXD@H?MY)N#&**& MM5F%Y$QY#.#>>+PY@D0,$0SS5[=!J_F2TJK-OA6!5]\=3"?[A_ K$J3@(9E9 M _I(@W:6T&,!(ZN5KY[21"TA_B+/,3>QVTO5RWS-%J5,8RV@V"S78 EVTF2M M)OK2J6#BH9:(U[#=1KT!B*FL.84/_6$NX&=+KD>F@$*-#8MJ0'W MSR#]V-:M@%N[-M:"$_?!9HJ9DC1%")52 1B"6C(&E5F7G8MYT,U>L*.33*_7 M Z.K29VJ)L, HU*#>^J)S&RE=IB-'9FB0[./PJ%<[Q@-\:)WNKA2%%N!;A=*^6";N 2(9HA4]/ ME?ZE1E[1U(K=:6LR20X>:]Y/]M<+SR7P!O,?DWQO$#&(XECP.^8M(WU,Y3\>'[\]GX6ER^$/,C(_7-T24<9P#E&SG]CNCQ7(! MWPS#>%>A18>#W+#M[>O>3\O4$T+*!5?1Y2O6Y]S0<8/LI'6A"USNJ!/0,0'% M19Y EP=0Z"T]XN&&)@,N#N24\8!8$0%4CALD9@(5):!%6FJC3+$,E47',1\. MH6 '>Q_[;$W3"EG-PV$2/H"=N%+)JJG(_JV#9-R%EMK+1J*8:G34H_X6FDG6 MG1&_#/Q!PJ[,6CYD<[=I/3!!^.\TE^2YV\2H=QG$ "C"E9>: +(ZW@N[U>Y6 M/8N7R;5XO))?&UL[5IK;]LX%OTKA*<8I(#&\=M)F@9(T\ZV MNY,FJ-L)%HO]0$NTS:DDJB05U_]^SR7ULBT[Z0"S^V6!II9$\O*^[[F4+M=* M?S4K(2S[GL2I>=U969M=G)Z:<"42;KHJ$RE&%DHGW.)6+T]-I@6/W*(D/AWT M>I/3A,NTR09!Y;#^I]7M1R#,F>J&*C?N?K?W_>1S3[?W?R#/5Q_^G3]\?/L\M2"-$TX#0LR;SR9P0$R$W:K4KLR[%T: MB6A[_2E8JO@:E'R]&1PE^/<\[;)A+V"#WF!TA-ZPDG/HZ T/T'OW+9=VP_YU M/3=6PQ7^W2:C)S%J)T'A<6$R'HK7'?B_$?I1=*Y^_JD_Z;TZPN"H8G!TC/KS M#?$GR+ ;E20( 7A3^)6MN=8\M7#FF*>A,"Q4B#%CF5HPNQ)LH6*$JDR7%PQ6 M$)45V%L1BF0N-!OVW9,AN\_GL0S9@Z=H&*+>6)Y&6,SZ_6 TZ0>#P;1Y.;O] M\K:]?M961Y#D_MZ-FQP'O3'_: W'3WA??>A6^S12AH+[,_T#.)VH\^B/W;F+: MA4SXALT%$]^%#J5QHL8;1(#&%FMP)UB:.Y?'3HZ\V66GRSXJMJ"4@B(#LQ6S MUA*^"\K2F!QD\PSSRUW*0"O-V,Z:^)Y)DCYE=Z%5Q,.9B[I)P!8H9&PCN(:5 M%A8C8"B+A2MS!>TWN4%F,(9"?RY33F,!@UQ8%4LL<1QI$8DD\^LTK(TD&;FI MGB6LS7BZ<5H*.02R+7R2LAIT$"':4H300HOZ'<"C"UTB=EBJ+#T@UP]V3=GK M]OK.DH5F8$O%8D7$C-N[9"C3ZE%&4'.*<9+2KGB*1,4BOC%$$#RMM;16I+1A M0;_!)7Q#\'!5Y4+OB('C4"[\KW,%NJ&=MT=C=]*#1E$G4_+]3!<)Y!9@3K!!P+>J PT* MSLT6')L#TG]%#_'(X[RRHJ?S5T55[_]1]:>C:B83M"T\%2HWL ?IZ)DHA&:5 M5$Z* MP\6OC03C2RW($(K\9R&D9>.S(0$MMLM-E]TM"J>E9I<,,0IZ;O)H;W+ AH1C M@QY-B?:6HIC[><9T";!1%9O@(-W*!?N[@1+] 'WL"R#2,\ZCTMUU>$,PY>E.H MEA+RALP [RS (F?]BWZ1=V0*W>[F:L>TBS?X-B_(J)!8JUW 9 IM/47J4;QXU@7%G,X@$#IJ[6.V#:[[&/KKK3KV%2 M!?BN).7S73>8!L/I-#@[W[=0/;(;J^P$1;&(U5T&7C82T2[%>N0'W.J8YL"'BZ$&HJO2<3L]GSE]!D". 511FJP$2.0PAP<;+ID\KP-R.9? @F\, MB\1?DP)A!\<\+O$0 (K>0C\%T*EP2@L6#>I2A)*7+DF(YC:U((: &EA'BD[= M48 B2$"Y5R5NE7=H^&9*+%1@P%5^!0CCQ#).+J*CQ8H.3 $B8F50LGY51:^^ M0IESL[9=GD3RCBN#7WG&0Q])4AN)2 M^\T' 38PF4<]\>9I;G?#[2BST*%GUJ']9W"_7^+VCD1 Z<>"[X &)H\2Z"@I M K"$4,05,0$M52B*ZHM6^7*U6QC0\0'> GJG_M@)5HTYI9<&E( \8P]$!&76?4*R&@]VVXY.MQQIT&\+GAU'*@Z,9]XF8*WTR?L2Q5]7+K9] MUK@[7(-6\L2:N>N;&?L=XSG)]=MO-Y7KU5/*X=H1X1I\L8#/4@1"A=7'2H M+W-UI[)7%30^3!K8Z\#RIHKW<5VS3]K7WG,TX?F+C:**M" 8[0X544FBHL2X MJ/99,Z0* P]$0OAR=W_4*(UX@F/A$>(NIZY24^U"XBDX*O09M"GWH-IJ"/H< MK=VW:0O\^T32 I97W!Q(1?WNV7E0^4(#+A]>,NB>][JH#XVC'I>.ZD/>O0 ] MZSXG;HD+2.&-MQ/$M]Q0(S3+LPSHJ3U@=P?K6&LFM/5*@G/:AX[@JDY>?,ME MYD@:(B/IH&BK2NS[WNY^P?&B$D6R.%=_^BC!VS,H7V<5=>%$OB2;5.<9C6[E M@%^5/4J[5P6E7[;9;$@) WC @S[_&@&8+..;LKS4*O/A4V88GJCEK!?I7'PBV,&_B_J/NWM:LEB[O,T'I*"TSCZ:$T;C* M" UN6YMC%_DK3H>N>\3<06<9+(\JSA/QR]I]6D!6?40V7HKMWN,HG*JR-IVO M+B0T)E)VTA^_W#XC5>7)5BP>2="0QX#;L)DS'!'Q&< =T;1I!@:?"V=3YQ!/ MJ_+)[.>TZ9JQX^IL:K/A;'1RS19:)4Q"XS7(]@T=Y'4GI:#3;7MW?]KXH +X M;>D^&R'5(C+\MQ75T^K+E&O_048]W7_6[SC+FR5B7NT ;5]SI7_P%02P,$% @ @8@.60'F M4QD_"0 SA8 !D !X;"]W;W)K&ULI5AM4]M( M$OXK4UYV"ZJ$K1>_R E0!83=RUX%J#BY_7!U'P9I;*LB:9P9">/[]?=TCR1D M!]BZW0\8:6;ZO?OI'IUMM?EFUTI5XJG(2WL^6%?5YMUH9).U*J0=ZHTJL;/4 MII 57LUJ9#=&R92)BGP4^OYT5,BL'%R<\=J]N3C3=95GI;HWPM9%(SX(!NW"YVRUKFAA='&VD2NU4-77S;W!VZCCDF:%*FVF2V'4\GQP&;R[&M-Y M/O"O3&UM[UF0)0]:?Z.7C^GYP">%5*Z2BCA(_'M4URK/B1'4^-[P''0BB;#_ MW'+_E6V'+0_2JFN=_Y&EU?I\$ ]$JI:RSJO/>OL/U=@S(7Z)SBW_BJT[.XX& M(JEMI8N&&!H46>G^RZ?&#SV"V'^%(&P(0M;;"6(M/\A*7IP9O16&3H,;/;"I M3 WELI*"LJ@,=C/051>++W?7_SR]NESC2IPIS.C MI.%TY3B%KW":BD^ZK-96W)2I2O?I1]"J4RUL5;L*WV3X>UT.1>1[(O3#\1O\ MHL[4B/E%KYFZED:=7B&$J;B7.V16)2Z-D>5*\?._+Q]L99 F_WG)>,=[_#)O M*IUW=B,3=3Y ;5AE'M7@XI>?@JG__@W-QYWFX[>X_U]!^FN3X$71?/>RF=X3YIDS;JF(,OUAO-[ M[LQ5U2Z0=E^)3'H;S2E%7PTX?, .^UL6V^ M-4&&WGK#68*UF\5"?%')VB/>P[>$'=-Q\FSHO^=CM,KOP?L3E[[=LGA0B2R4 M4,NEXEXCZ@U,159QQ^L7P55M49A('&CWD)6\-W0UV.9MC=PP?'A#O NY _\V MFZ7M*>K([C8N0X\;;3\N[EH]/7&KRU/*Z1J>V;U"<-LG<$GQ=?GYUT5^:[7O$!A(7*LU5&M8ZRA 1%9D#AQO:A MN&E/>R)M ^HUQ0=OYI6DTMRN-LPE3$,9&(1B]DSSFQS?*< UEK&^)!\! "G;Q/'DYY,V MAS'A(:6<_,8OC6G _L^*0J7((H4\H(123+.G)=P(:1!G:WCB!X>GJE(& MN /W/>SVHEIJ0>C?Q.PO21^*2T:+WV598RX%F#'^.F#Y6[%'F3[''8K'WLSO MNYB#DR3:I,RCBR)7/(,MY&THQ9\-9Z0;BJ\_RO/V'$/]ND9/,ME_7?MCZ!#A MU(N"/1U@&J"Y0.R:2G#.Z#>E80,6\!\*RSK+._QQ9+J!$RHSB\N$K%R:R\PT MG44\RAP:[.-RK_GV=7#$*:)&YU<8TJIF6'B)'^"&&GU?;H*^S)G)[8WU_AN2 M6SP2):X9:R"2V[!BY3HC4BO)L^52/ (813 :@TG+"B7:2G8UWQ4OELJ6(I@2 M">, :M101B/J+L)&T>V*!R2>*X@!H.DWIP(&-%(H\-VZ6!I=O&3#)8#(P5NC M.TMNA,$ %K?4M6GY7_Z8")QB$+:EGXD7S:9>C$GBQ=)8UE7=.NJE\A@>]*$7 M^\K7,H.FBUZ&N7.+K^X^AY;M-5GI^@/G! "C-LY?2$;,6X6;M]0+\Q;EJ[3- M$'HPR7EP;J(V%=O#1GH$A>UCTX_XSL"X"HPBKTM,@*U5=SV4Y#2][0#E#[XQ M0J'NX7*U,FI%87L^Q5C0EFJ/64(:ATIO, M8R^*0QH:AU$DID.>O#"\H;,$D1=,,;M-8QK*AK/Y?F!(=0XE)+:39OL_"+QX M0I-E*/SA?-P1JB>TC8QG\98%9G6'AL?CV(NGLQ-0C,?B&+K-YMXDC$X@VW]! M-B*P5!E)/P9\S6""5P0S? < M^S,1S+W9C/2(>7/N=TI0H31&-"9QDI^^X., /-!()U/F@9J<#*?L;R^8QW_. M<%_;P)M'4\^?SQVS&9BQX+T'5[H+Q M">,#S5O[+94:A4)NI8) R8&YQK#/'F\$/0/=P27C39'MW'RSN+]_'L*=V72) MMH3SW03-4P.N*RQ7ME[;HA/9=;;!-H"(L#W;N^:Z_DD22->"3.C&X6?><.RF M5>VP,>+*CZF)!TGDEJY7:[&1.P/DQ("6UHD+6Y.!%I'"Y9]"L^\BN/_V^3+. M%YM.(M)'N4GN*)SPD+)%0JV[Z[^;9A$)=/4RE::9W\BPKL4W6-GRW \)C*/)SUYM?&U3VO+ WO*,I' Z;![8V,524G)"+#L,?/?ANS,JTU4 -YB_5 M+-?E$>[J;=/BG:-@/#]8 9Z]?L1#*5' :)[+=\.7/EF->M\8"V56_"65AB>D M@_O&PO=V]R:W-H965T#@8Y3GC/=ER4O\&0I5*L\0J MY=G =]W1(&>BZ,U.[-ZUFIW(RF2BX-<*=)7G3&W.>";7ISVOUV[*WP;=%82D?-""UF XLO3WMR;GH4D;P4>!%_KG340DX64C_1R MF9SV7 +$,QX;LL#P\<3/>9:1(83QM;'9ZUR2XNZZM?[9*"."7!3UDWUKXK"C M,'8/*/B-@F]QUXXLRD_,L-F)DFM0)(W6:&&I6FT$)PI*RJU1>"I0S\P^SR]O MX&'^Y?X"KB[FM_10=P8.JL-^0<,C>!*%B;5<%$D/'FN M/T!0'3*_17;F'S7X1U7T(7 =\%T_/&(OZ)@&UEYPB"D3"AY85G'X)'2<25TI MKN'O^4(;A<7QSS[.M]@1FJLGWIN]>^.-W(]' (<=X/"8 M]1])S5%#^V$>L YW*8>ES+!91;$"PQ89!LFJ%08,'I[+O&3%YMV;L>]%'S4L M*:Y/-JZIX(JI.-V@!07"X*$H6!$+E@'3FN-&SAG%/0%F=C6I/[''XTHI=,IW#QM1)H ;%I0"FXX9A,$1MT8,]O4ZG, M;W=@NG['[=;]_W;/MPI2V\#FJ@((S!VON\,1Q/P/<<+? @#)W*]!D#C"P+? MB;8BP\"9H$A]Z$_AG"LCEB)F!N.TQ)%32BT,1%$' I>8E9PK&^F2E5Q!X(3# M,7@C=!Y@P!S7?^[51XEA,-R5F(P;B>.Y>@O!R G[Y[OA&'4/E[E=.($0YNJ*/*H$3QL@^MW:6F?M%?;^0[L;ZWX;@UN5W3RNE=^%O2)%[V" M3GL_ )W$]T.WAE*N.*SIIY" _YZ%7G*%/8I@5BT-I^7A *:^Y4+ML9**G">5 M32I5$!:WD$E753SIVZJ+D=&&9-!P114R^B M A+;LB/'N"N; TVS!P>(:7JQWZ6A'CQ3BZ3Q",*.)XU/R%]/'IIMAR:,9:1Y MVX<,8V?A)%!IHB@7],=LT8NBK%#$I)@5_$:E#UCX6DD:ER6.361 S;0S/M;" MI" 2C!R.GPSBE-$'#<94XT;'R/\O1@SBO3/,.3"V'$LX?C&E?CE1+7*1,?62 MI@4C,:EJCXOWNHI3A(3OJ("$02''QC5!W%'!G;JOLDV+QFHA"_UA6Q[/^G$W MHDV5T; KC[4I7282&G%4TDT=6=IMF;>2?=CW-3G8^>C'!*SLU4:#[83Z^[_; M[6Y/\_K2L!6OKUY73*U$H2'C2U1U^]&P!ZJ^SM0O1I;V"K&0!B\D=IGB#9 K M$L#SI<0P-2_DH+M3SOX%4$L#!!0 ( (&(#EF\6GCN 0( )($ 9 M>&PO=V]R:W-H965T:N,"49$UY !;,)^;C;)>-+!4E(/0 M5 JD8)_C^7BVF+A\G_"%0J?/;.0JV4GYZ)S;*L>Q$P0,2N,8B%V>8 F,.2(K MXV?/B8;!5P*L)*COU_. -8GLN I >*"4' M]$".Z(;JDDG=*D#?YSMME&V('Y=*#HR3RXQN2&:Z(27DV$Z!!O4$N'CY8CR- MWUW1.QGT3JZQ__,Z_A<=Q$1G?<)!'?PT:%3*5IC0,D-T&+AYZ+,_Z6%:UT0= MJ-"(P=Y"X]$;VZXJ3$!PC&Q\U^VDL3WLS=H^&J!<@MW?2VE.CCM@>(:*WU!+ M P04 " "!B Y9DUN/WX & #*#@ &0 'AL+W=OWCWW'-'\FAM[*W+B+RXSW7ACGN9]^7!<.B2 MC'+I!J:D E^6QN;2X]6NAJZT)--@E.OA9#3:&^92%;V3HS!V:4^.3.6U*NC2 M"E?EN;2;4])F?=P;]YJ!*[7*/ \,3XY*N:)K\I_*2XNW88N2JIP*ITPA+"V/ M>_/QP>F,YX<)GQ6M7>=9<"0+8V[YY2(][HW8(=*4>$:0^+FC,]*:@>#&UQJS MUR[)AMWG!OU=B!VQ+*2C,Z._J-1GQ[W]GDAI*2OMK\SZ=ZKCV66\Q&@7_HMU MG#N=]D12.6_RVA@>Y*J(O_*^YJ%CL#]ZPF!2&TR"WW&AX.4;Z>7)D35K87DV MT/@AA!JLX9PJ."G7WN*K@IT_.?_X^>W5A_=O/]R(\ZOYAYOKHZ$'+'\<)C7$ M:828/ &Q)]Z;PF=.O"U22A_:#^%.Z].D\>ET\BS@'U4Q$--17TQ&D]DS>-,V MQFG FSX5H[DC6T!)7LR=4\[+(B'QUWSAO(4J_GXLY(@X>QR1*^7 E3*AXQY* MP9&]H][)RU_&>Z/#9_R=M?[.GD/_;SGYGQ#BHEAJ&0KABM(JEL0\\<(LF>:) MV'GYR_YD,CJ\N)J'I_'A*_$14ZH51"C&>R$;D[ZX1+PJ92Y/^489O2FG]0^DZ4&HE* 2DX40JIETM/5KRA MA/(%'J;C&-Q 7'MIO2I6/!DCTS['96& OTMKFJ!NY+TXLY0JH%<0O47H0"RD M1N1W5%0DSDQ*8K;[9\OKY/PVN!R%H9S28-W$ (2-L=*%B2TUDVL/=I'97WDFEY4(3VSTD#9SK M"E[+>G)@T2/%)5G.!N>1ET\,!(')E66? LPMB=!G+4<=&RU&$8N2FH&%3 '( MU&%ZXPK@7DQW&5W4W_-QR@88=4_QB//K9Y!PITE2'W89L62QY MQ=J\H[[(21:H5E?% B:N#9 9J/Z^FNC_) 8. :=1N2S0/\&FDE, MQ6P%S=5+QM*28K7MWZ "_Y%FT@-Q/I]?@@PL5QC/$D-K2[B*+(Z YP_/K0=5V; 5)*"8"NE,@6R#">="GPGQ<\PU'T&.+&F]B:*);:"(->V: M^@C<]K>/R%-!:-B9J:!ZE!98-VCVWV*]2.$VSN.,Z='P446L, 07[%'GRJ2A M=6PKH_:F18FYMH3"!B+=XZ#J, @FP9>KMXZM>=&39$P, MSH'4G@,?]HN.DC@(WDIV9YAA*L=08;N8[&]'^K!P)86=26_Z'"EWR&9#Y^V$ M=S7\VGH#KQLZ\\>R@GL>\LA#2\/+"M+&\AN@/GGB@R!B M07]W[L I(^8X9CWPWH@:J6T;<'1(YES<(>+Q8(PK@=:A97/$H\%^.]#-*TSA M72E5ITK8P/#I1H2-G"6&FO'NL?/KL'._P+%B%6Y13H0V$Z\:[6A[49O'^\EV M>KSEO9<6NYH3FI8P'0U>[_:$C3>G^.)-&6XKJ"><8<)CALLF69Z [TMC?//" M"[37UY-_ 5!+ P04 " "!B Y9-!Z[074% !9#0 &0 'AL+W=O>^Z%U-E:F^^V9'9T7U?* MG@]*YY:GHY'-2ZZ%/=!+5EB9:U,+AT^S&-FE85$$H;H:I>/QT:@64@TNSL+< MK;DXTXVKI.);0[:I:V$VEUSI]?D@&703G^2B='YB='&V% N^8_=E>6OP->JU M%+)F9:569'A^/OB0G%Y._?ZPX:ODM=T9D_@\!K MQ5=<55X18/S3ZAST)KW@[KC3_G/P';YDPO*5KOZ4A2O/![,!%3P73>4^Z?4O MW/ISZ/7ENK+A2>NX=WH\H+RQ3M>M,!#44L6WN&]YV!&8C9\12%N!-.".A@+* M:^'$Q9G1:S)^-[3Y07 U2 .<5#XH=\Y@54+.77RZ^7KS^Y>;LY&#,C\UREO! MRRB8/B-X1!^U2=HAN4Q?5/A;HPYH,AY2.DZG+^B;])Y- M@K[)ZIBM@-<@ L.M*N@J\LJ&_/F0VS/_]% %1__1I_;Y:3NU2 MY'P^0#E8-BL>7+S^*3D:OW\!_;1'/WU)^TMQ^2%!NI96+!:&%\)Q01T9GTL0 MHBN4HE0+BG4YO5/LS0Y?F]1=T%P2,6>OFQ#5C[E!B"R'R-[)^V=6?,S]8[(SNC6Z:!"R%@*]HN3D",]T M.$O3]CW#>S),9C.Z0P D\'2[CQ(ZI.,9)0G] <=,OW"24/ N?4_);-R//VLG MJAU;D^FLM7$<;(QG1]'6R4E@L1;?M)%N0WK^$G$D+9J$0>>PST;_]Z)(2S:^ M;V,KHF2;Y5(;YVV*MK5 *?!\8X]'.B;$<+MB6-998RS7(3N@"!Z$+C$90#O:^U25$)Y2/V,L):=YZ9"%I'3U*A,5A7PB5HW*BQ9]%/O M4& K[R6-$6K10H$SZU+F9? U*BMZ=@SG>J%DZ/FM_QX%Z:R22%Y,6RJ!GC)F MD((9.Y=<#*G4:Z@PT+[2,@_UH8.%GI%26%+:T0:'I<[SQA@N$"B>LQ_U"-Z MJ1YX)054!]B4"@.AO2R&+/D-W MDC:$4&TEL? (-F"T'1*3%JH0,JXV'GM(#@TVH;;H&*)P&(.ZIWNM7B'J/K#Q M0A5N)AEN2P\8? ;,7E'8>)IML^5A+]YOK]?(L3J#UY-D&#OL0^;08=/080\G MC[,Z':,'GOC7\2QY)%IPCCNAC4?#JP1-LP-"16QDGBR+ Z".!P _<0 436@* MVP($.5MG?0.*9=]!\O6(V*PD+"$BH:#; OCWR?)B55N^Z>GH$T-M)I@?3'S/D:Y/%W+$Y>.HJ-=JY[H+M1;C46V0* M3I!X\^UG^_^&#_&ZO-T>?SH^"@.J+%4\AR@2XG! )E[DXX?3RW!YSK1#:,.P MQ+\/&[\!ZW.M7??A#?1_4Q?_ 5!+ P04 " "!B Y9\0B;1OH# <"P M&0 'AL+W=OB M5&YB5N]QR^?2XR5&4?B%567;8>.D)&?RK3-'D$M=_8OU-@][#E?-$P[MK4,[ MQ%TM%**\$TX,^]:LP'IK1O,O@6KPYN"D]J(\.,NSDOW<<'+_QVAZ?P?CT63Z M-TPGHT\/H]OIA\^?'OJQ8WQO%2=;K)L*JWT"JP:8I>4V!%L%;D(EC?FKP0>L,5FIB%EO^QE<4E MZA+!S.%-CXU,21[-/V^:C4O>QTIQUB_8D H,=:DV%\!'#'^1^:RT)&8* ==\ M]A#2!9!0 0XUVL4&N"PL'QE &W*8\[R'QK6K@EP)R]*RPEX*F2!!8(5J$Q2\"212XQ7,.S_$O/6$>;L>'R/^VNA'Y!<[HTLF_-IO'X-A)^)X/N%*TI7A[ B24RI'?F,H%P^*^IQF;UR=_*^NX@!WSQD>-WOZ6.YN,,K0,5 _HS1&N2 K31O_"%5NHT M+)-B84BZP&Y>NM)RXK^5LN#[U$%1VB037H/9!MX;C9L57XM58KJ-[JX^^2IR MF=0!.BDYA^SZ-)L_J$@=*-=_K\9G[%.XL,IDDK$>Q/W"C#AVME('M2:H-DX? M2_C\D?7B3"^%JK:,'T@MG10*QFA#.Z03A"_5C@%)5%:[Y#&A/GHF_':/<*+* ML,^JS!I&M0?Y%43(&X;G_(*)80I<+"EW'BHL%V[ZPT/KN4/Z:?&_B):G('+# MVW2;NC+"$*Y5,U+_;5N M_495Q_-H7O6-'X5=2+[!%<[9E;-]&8&M>K%JX$P1^I^9<=Q-A=>,VU>TWH#G MY\:XW< O4#?$P_\!4$L#!!0 ( (&(#EG9G_6S!00 #D) 9 >&PO M=V]R:W-H965T( M#AYKU=C3:.7<^F0PL.4*:V&/]1H;FEEH4PM'0[,#6L@F MFDZ"[]I,)[IU2C9X;<"V=2W,CW-4>G,:)5'ON)'+E?..P72R%DN0>K]3*AE_8=&O3.(*RM4[7VV!B4,NF^Q>/VSKL!8Q>"N#; !YX=QL% MEA?"B>G$Z T8OYK0O!%2#=%$3C;^4&;.T*RD.#>]NKR%/_Z#Z\@9F7\YN M+B<#1[A^=E!N,-6%BZ;"JOG\0/BLR/%>U+G_%7 W]OF&-*8 M 8]Y]@I>NDLR#7CI"WB7PC2R65JX1@.SE3 (?Y_-K3.DB7\.Y=O!98?A?)^< MV+4H\32B1K!H'C":OG^7%/&G5\AF.[+9:^AO/)%7,0XS_"\PW*X0%EI19U)Y MP(FY0@@!C;/@:+(4JFR5" VD%U[_L@315%!)U3JLH*%[0VEK84VEM:&TPCDC MYVV'YC24NJXIG*1M)2S+ !]+7+L^GN"?T"I2]=$),36( MSW0&I!(,*IG)QQ=FO'[\3[IG7;4U&N&T.8&KGOQ;*/\"'WC"QEE\%$S.QGP< MS"QF/.^\6<9&*9D7V&AJUFZ7NW S8/51/-#&2^P2LT!7I'64K"_]^W9LF(]8/LH@R3,VCF.6IG'P)VG!\B()_CS)&"_RIYR>2O@R.%&.CQ-^ MM#7RK<'3WJ ,+]I0$J^&_K")/#T'P>7"N7A,2Z=0=Z> !T[!+_'U9_\GHK[V M@?HY]K*B1@>A4B8L%7>I>D&OM2*M2*/6C0Z,K'BR6K9%.$LV-;E4%*ZH\ MS!'I$:#%'_N%QS_I?_] YD*)IO2GM'C."+^W\D&HT"%/N"1@U?JD%T;7ASJG M3W7SLQCVP9]K8HZE:"WN9RSM\PQVQT"%D[JR??-BU7>,+_-;^F/FI0YZ[?E: MX"Q/27)9ZBT2&H\+N)E]LY",V7#H?2-(."N2E"7#(=P)8X0O"!^S)$]8/,PA M25@V3-F0#^%6.Z& _%G!63(N@!>L\&82PZ$+<[#WG%&O+L.C;:E2;>.ZEVWG MW7T7G'7/X=/R[J/BJS!+20DI7%!H?#S,(S#=0]T-G%Z'QW&N'3VUP5S1MPT: MOX#F%YH4MAWX#79?2]-_ 5!+ P04 " "!B Y9E_V)?IT$ !;"P &0 M 'AL+W=OU0+LL;CH,PS[0TLDB0I$J2=GQ?OWN2$FV6]O(/L3AVSU\GN/=Z49K M;9YL >#8%<]7U8 DIN^[H"A3NY-B5W.#7+@:T,\,P;E7*0Q/'E MH.1"19.17[LWDY&NG10*[@VS=5ERL[D%J=?C:!BU"P]B63A:&$Q&%5_"'-QC M=6]P-NA0,E&"LD(K9B ?1]/A]>TYG?<'O@I8VYTQ(R4+K9]H\B$;1S$1 @FI M(P2._U9P!U(2$-+XUF!&W95DN#MNT7_UVE'+@ENXT_)/D;EB'%U%+(..3T9&KYFATXA& R_56R,YH>A1YL[@KD [-YD_WLYG?SS./G]ALZ_X M.Q\-',+2YB!M(&X#1'($XI)]TLH5ELU4!MF^_0#I=)R2EM-MV3&-]<+"MQJ48[,5_EKV]W1AG<&(^.>0W(!V?AB-LN3: M5CR%<81I8,&L()J\?C6\C&].<#WON)Z?0G_9>_Q/"/:[8A]KN6'#)/BTQUP! M;*&YR9C.628,YH@VEB:TOKI+ANQO+,(33IT++#/ "5W!'IS9;&,P0C80N*$0*=PQ^N0H M1 \GA;4U.I>\B+72.AQXY29($HHY++*V-IO@(D^-D(=OL12_O>HU@V'3['HT<7 TP*+-_YT[NRA)N6@ M),\I""&R%J[P=@?P>]YA61TJRXTN M6=*+X[C](Y3AWL*NQND69T[@2*JYO97:9Q_R-A@SMMAX2GN!%B+V^QCMM>N9 ML*D!+ZAY]Q\3J[>75B7?M/%SQ$\AN7#O.'^BFO+:4M#0R5S()G.T\L]U+ ': M--U)@#?TM/0VQR.#35N$QG&>(GY]_.=U!7(3-+X$P;:^[VV#Y3U(OB:!VH59(G8\L>W2IPCR 6 .J'I#A9C2D:MM;H VA"7%"-[U1F3;VE,55 [Z8P MMX=E]@]]5 <[#4\)9NG;.O)(K5SH?;K5KG.SRTG9^X60IEF80<3>/^ MNXN(F=#*A8G3E6^?%MIA,^:'!7:_8.@ [N<:OY+-A"[H^NG)?U!+ P04 M" "!B Y9YE\"#:\" """0 &0 'AL+W=OV ^VWG^V$ M%)!!J.,-L9W[_<^7.WP.UY0]\Q1 H)RQF3,[M52;("",\H00P6 ^O6[4\#9:\-?F>PYEMC MI")YHO193;XG \M1&X(<8J$4L'RLX [R7 G);?QM-*W6I0*WQQOUB8Y=QO*$ M.=S1_$^6B'1@75LH@06NK]&*:<_V+UK5MMVNAN.*"%@TL=U!D MI'[BE^8[; 'N(J=ZN&J *YVL M^NOJU(RPP%'(Z!HQ92W5U$#G5],R(QE1E3@73+[-)">B&7Y%*XYFP'15DQC0 M*.-Q3GG% %VBQ_D(?;KXC"Y01M"OE%87YG&*C ;59$^3J@>OHDO/O0FN]I>&&YUG]Q;'[K]L6M8 MG\@+1GT?>).O;R?R\%EFA*,<%M*5T[F2K8W5';^>"%KJAO-$A6Q?>IC*2Q(P M92#?+R@5FXERT%Z[HG]02P,$% @ @8@.61#"[$!$ @ B@8 !D !X M;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2 M;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK& M5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N;2/3 M6#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4 M<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/Q MNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK M.K2QT47O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH M0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$X&>!%?;F1 MXT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J<0>*9#T.!W(.7OG\WG@6? M!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS,,5,P(#;MQ::#G.^"WUXA M-PQ]2V[6R\VN.K4GD.8KPA??](<*9.&ZH$*9 M:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48S.;B MF>R5_FY21 O/F9!F&J36YE>]G@E3S)CIJAPE?8F5SIBEHTYZ)M?((N^4B=ZP MWQ_W,L9E,)OX=QL]FZC""BYQH\$46<;TRP*%VD^#05"_N.=):MV+WFR2LP2W M:!_SC:93KT&)>(;2<"5!8SP-YH.KQ=C9>X/?..Y-ZQG<379*?7>'530-^HX0 M"@RM0V#T[PF7*(0#(AH_*LR@">D,,MF$ZWVH)TUH;D'?U7O3>2X=$G96DU?.?G9V79UMU[=KI;S]0/, ME\MOC^N'U?H.-M]^72U7G[=PLE&"AQS-Z:1G*9[SZH45]J+$'KZ#/8:O2MK4 MP&<98?36OT<\&[+#FNQB>!3PET)V8=3OP+ _/#N"-VHN/_)XHW?PYF&H"FFY M3*"^)OPYWQFKJ5C^.G3A$N_L,)YKH"N3LQ"G 76(0?V$P>SCA\&X?WV$[5G# M]NP8^FS!##>@8M@X;&F9*^M#)/\##'S\<#D<#*\?4J1&"566,_GB= D5Y4X: MC"#FDLF0,P&&?) :TQI(V1/"#E$"73AGFNRX] @Z(FND:K:I/UQ?/W:W7;B;SS?^/+@^ M[1[1][S1]_RH,/<8"F8,CRF2T\0RV 7*G\&6=TTC91%(!1C'- U! ME3)3QI1V0A,$#3&O-$U[7?H:1<+1P2_VBPP]WW/QC 2L(-N6<[U&[BC#I>M=OY=@&\0ML^DE?7 M?_W4_[E#+M0[" _LF0KWY$'E/(2+L_[I%:RR7*NG*A9E]-42;K@)A3(%D0:? M0H^K\4?!W:N$?FRI9B#BAB5T2,J.I63Q$L,21M3"H,JB'UA.EZX2W;*CY/KZ M4-2%@I=(3$8M$P? >.2(T)Q@A4V5YJZ^J#:3@M=M+015:E50[A.5IX^U+&>' M&Q+:RTQ5'Q,YJGA?KR@C][81=C3PX_R\4]8VF;B!X#+@J%$U9MQ2,DI=:G B M5C4!&>,3$P7SL1R!NL9C.I&=I,6 N,B(Z:C6HX+YR;R1K>L2OG8Y.I[P,MD7 M'=ABXM()][Z/7/PJX\/+0QDOS=A.8./9SGP]VUHAFNG6C@M%'OFYJ%_Q3(7W M>IVZ?'ST3JLD;*I5D9#0,G69C-Y(P':TMX'AB?2S@Q#Q.7?CW[RET-1FVYFN M2%4DB@C?(!P:([W6PD*C/?%K&>74M6:YNS1OF\UO7BX\K^;EVOB5Z833A!,8 MDVN_>T$36I>K6'FP*O?KSTY96J;\8TK;*VIG0-]CI6Q]< &:?7CV-U!+ P04 M " "!B Y9.ZW5OKX" #!!0 &0 'AL+W=OT\%H*:0;>W-I%+PA,/L>2F6.U0$D[ M4Z5+9FFI9X%9:&1%G52*( [#+"@9E]ZP7_ON];"O*BNXQ'L-IBI+IM]&*-1J MX$7>QC'FL[EUCF#87[ 9/J#]OKC7M I:E(*7* U7$C1.!]YYU!NE+KX.>.*X M,CLVN$HF2KVXQ4TQ\$)'" 7FUB$PFI9X@4(X(*+Q9XWIM4>ZQ%U[@WY=UTZU M3)C!"R6>>6'G ^_4@P*GK!)VK%9?<%U/U^'E2IAZA%43F\0>Y)6QJEPG$X.2 MRV9FK^M[V$DX#=])B-<)<D>Y<%J MVN649XD1O%!P*^5/(8D]"$.X_0 7M(6F=1XR7M%RB5*J_0;7'*3"V4J MC?#S?&*LIE_Q:U_%#6"Z'] II6<6+,>!1U(PJ)?H#3]]B++P\P&Z:4LW/80^ M?"#E%95 4%-HJ>\C>1!F/\GM5>2*E&6L<:?8.<)4"5(HES,XXI(\JC),%J;3 M WH.;)\#+C''ABZNDK916.MM^]-Y(\MM>-/<;IF><6E X)12P^.3K@>Z M:1C-PJI%+=*)LB3YVIQ3CT7M FA_JI3=+-P!;=<>_@-02P,$% @ @8@. M62B5TSL( P :P8 !D !X;"]W;W)K&UL?55M M;]LV$/XK!ZTH$D"(7BW;F6T@+R[684F]Q%U1%/M 2R>+J$2J)!6G_WY'RE:3 MP?$'24?RGN>>(WFGV4ZJ[[I"-/#W4HN9[$S-!:X4Z*YIF/IYC;7NHLOKU/H[AW\X[O0+&VPF M&RF_V\''8NZ%5A#6F!O+P.CSA#=8UY:(9/S8&7>^;4L2\TT8V>S"-&R[Z+WO> M[\,+P"1\ Q#O ;'3W0=R*F^988N9DCM0UIO8K.%2=6@2QX4]E$>C:)43SBQ6 M#Y]6RX?U5[BZOX7EWY\_KNZ6]VL?[I=K.%NS38WZ?!88BF3]@WS/>MVSQF^P M9G GA:DT+$6!Q6M\0 H'F?%!YG5\DO#/3EQ $OH0AW%Z@B\9TDX<7_)6VHJN MM3(_?5C53!A@HH#ECXZW=-\,?+O::*/HPOQ[+/6>.3W.;(OH4K/];E(6_G]"=#KK34^R+1RK*HJL19 F''%Z+IZ-#+CLE]%P%\1 M!#6+7%)A:J.M$E,AE+*F N=B"V=%P=G"+.38;5)!$;B:! M.Y97I$;]+PR\@VCJC]/(&F,_RZ;PH5."FTZA\RSYL[4UQ$D$T22%OY#*LY)U M ;QIE7Q"2Z,A\>,D<^\8'F5I=HP(HDGBGAM*PZBN;Q$DG' Y:@V9'R9C2/UX M/(6U-*RV*T MP]G4CR?1^4GF?IM=[N/1Q!J9'V<9'+M%P8L&T*#:NC:GZ8PZ8?I>,,P.G?2J M;R"_W/LV?,?4E@L--98$#2_&(P]4W]KZ@9&M:R<;::@Y.;.BOP$JZT#KI93F M,+ !AO_+XC]02P,$% @ @8@.6;;&5+.C @ U04 !D !X;"]W;W)K M&ULG511;]HP$/XKIVR:6JEJ0J"T91 I4-8QK14J M;'N8]F"2@UAU;&8[I=VOW]F!C&F4A[T0W_GNN^_S<=??*/UH"D0+SZ609A 4 MUJY[86BR DMFSM4:)=TLE2Z9)5.O0K/6R'*?5(HPCJ)N6#(N@Z3O?5.=]%5E M!9<(1".""B\7.+ M&30E7>+^>8?^P6LG+0MF<*3$-Y[;8A!OL->PE7T2D*\38@][[J09WG#+$OZ6FU NVA" MUD^'D,Z6PVGL_.X'X\AY,Y6P@TI_W0 M4A$7&F9;P&$-&+\"V(4[)6UA8"QSS/_.#XE,1S&1P$_5?(+[P[IE=<&A"XI-3H_/(B %TOD=JP:NT'=Z$LK0%_ M+&COHG8!=+]4RNX,5Z#9Y,EO4$L#!!0 ( (&(#EG<0)G.'0, ),& 9 M >&PO=V]R:W-H965T/"FT_=WH.:3V5C2B[P08%NJHJI/TLLY7'FA=[SQI8?"F,W_/FT9@=\1/-4 M/RA:^3U*QBL4FDL!"O.9MPBOET-K[PR^<3SJDSG82/92_K"+33;S BL(2TR- M16 T_,(5EJ4%(AD_.TROI[2.I_-G],\N=HIESS2N9/F=9Z:8>1,/,LQ94YJM M/'[!+I[$XJ6RU.X+Q]8V"3Q(&VUDU3F3@HJ+=F2_NWLX<9B\YA!U#I'3W1(Y ME3?,L/E4R2,H:TUH=N)"==XDC@N;E$>CZ)23GYDO5JOMT_H&%OUFL=S<;G:;]2.\W[%]B?K#U#?$:3W]M,-?MOC1*_@CN)/"%!K6 M(L/LO_X^:>T%1\^"E]%%P+\:<05Q,( HB(87\.+^ F*'%[^"]\#^N-B B0P6 M::H:5FKX>['71M&3^>=^P MUSN\A#Y_I++,FA)!YJU,./0 M[<1 :5'D[.@4ELP0]1X%YMQH> OQ8!R&-":#T22$.SI6W.;MU+QN5%I0P6JR MCN(A1(-@0L!*YJAM3V$MNI5,)6Q%YDC&29C )(A@4_> M3*(P^@3),.DSD+*:&P)\X8R(*X[&<"]%RD1*;<<^L]Z :*N*&VIO1!$.AD0X MBL==%A.ZDM$D@)VTF.Q_W?Q;^#@8C3[2& :#<9+ N;?FGS0*BN7@VJ'-&D7: M]HQ^M^^XB[;1O)BW[?J.J0,7&DK,R36X&B<>J+8%M@LC:]=V]M+0Q;EI07\- M5-: SG,IS?/"$O3_H?F_4$L#!!0 ( (&(#EE]&J=V P, *0& 9 M>&PO=V]R:W-H965TLFJC$FA!"2CM M2FFW=5(W!'3],.V#20[B+;$SVRETOW[G)##:4;[X]9[GGK-]Y\%:JE\Z132P MR3.AATYJ3''INCI.,6?Z3!8H:&[,.6KU-@%=S0HV IG:.Z+B:*9NV-) M>(Y"(8 ML\P2D8S?#:>S MY8MEIJL6UK5MT',@+K61>0,F!3D7=<\VS3GL ?K>*P"_ ?B5[MI1I?*:&38: M*+D&9:V)S0ZJ4"LTB>/"7LK,*-KEA#.C:#R>WM]':#J-OLQO M;V;0FK-%AOITX!IR9,W=N"&]JDG]5TA#N)/"I!IN1(+)<[Q+ G=2G$'7:X/O^<$1ONXNZF[%UWV%[V/)%!,&40,3"4R43,K8P -3=IG3\O=H MH8VB-_/C4/@U>W"8W>;1I2Y8C$.'$D6C>D1G]/9-)_3>']$>[+0'Q]A',\K+ MI,P0Y/*E\">(["/GYNF0Z*.TAT7/4X2ES"ASN5B!L>^A25_^APZI:-ROM^Y9 MXQY:7(!)9:GI>/7I)*XEB59/3"M[VS M=[# %1?":J7#*5!QF< )=-M=WZ?>;_?/@ZKO^!?4=]IAT!"R3%.@:I^-:VW] M!![A0\+Y[5[8AUZ[<]Z'*1:,J_KQ*"PR.C8J5$9#*^R?0NN\?V%;SZ>VT_9" MZJ/D)R5S;60DX(9K8W6RK?=6+R#KL!=:9*^W'1\-%\G]\T!]DGMB17K=_^:' MWIZ[5SER5*NJ/FJ(92E,741VJ[L2'-65YY]Y7;_OF*+#UY#ADJ#>V3E5/%77 MQ'IB9%'5H84T5-6J84K?""IK0/M+*)/\YY_!P_Y]CN;[EXEFM$!;LT87)@K97:]!Q'1FM,B;SB&V1Z9LE%2I3N MBI4C-P))G#NEB>.[;L=)"676L)^/3<6PSS.54(93 3)+4R)>;S#AVX'E6?N! M1[I:*S/@#/L;LL(9JN^;J= ]IT*):8I,4LY X')@C;S>3 8D\0 :1J_2TRK6M(XUMM[],]Y[#J6!9$X MYLD3C=5Z8'4MB'%)LD0]\NT7+.-I&[R()S+_PK:P;?D61)E4/"V=-8.4LN)/ M=N4^U!RZ[AD'OW3P<][%0CG+6Z+(L"_X%H2QUFBFD8>:>VMRE!E19DKH6:K] MU'#\,)D\?(/9_&'\'SR-'A]'W^8S^# GBP3EQ[ZC]!K&THE*O)L"SS^#UX$) M9VHMX8[%&+_U=S2WBJ"_)WCC7P3\FK$K"%P;?-=O7< +JH"#'"\X@W?W.Z/J M%7Z.%E()G1._FF(L(%K-$*9.>G)#(AQ8NA DBA>TAN_?>1WWTP6"K8I@ZQ+Z M<*;K+LX2!+Z$,4]3G;HSQ:-G>")"$*9@9!)9Q]!$_#)T"2=SN&T)MR )81%* MB+@N-:G,NFJ-L.2)KEC*5CW0&F"E =QBA.D"!01>/A+ -%LD--H3E*"+7RK" M8NT,GF>W.I[M^V&].9M\OZT">F/NVVW7W?^^<(:O6UVRC=@]N&[8;O>G.NM5J;:8&%.2)!KOI6Y $THQ2E&%=5ZQ9DP%(RII#M( MB[I#4W=O%>LU2'8O9:;M[G8H(BJ//4X4K4GW_EW7]_Q/U?^!45?^RJ@'<$<%T]AXVHMT-["!H MG42R'S].@] .PM#N7I\J=)B9"OI"5&VW/^ N2K*\7(X)?(3 9(/M-B3*8>8O MTNJ2:\S)@J;MIJM'JGC(KK^6!>/'(F M1*PHDY#@4KNZ5V'; E$\'(J.XIO\LEYPI:_^O+G6;RT4QD#/+SE7^XY9H'J] M#?\'4$L#!!0 ( (&(#EEFF7SI[P0 '$. 9 >&PO=V]R:W-H965T M25!M57'Y/,52;"X'[F#WXKY8KK1Y,1I?-'R),]1?FSM)3Z,>)2\J MK%4A:I"XN!Q,W/-I9-;;!;\7N%%[8S"1S(5X- ^?\\N!8PAAB9DV")QN:[S" MLC1 1./[%G/0NS2&^^,=^D\V=HIESA5>B?);D>O5Y2 90(X+WI;Z7FQ^P6T\ MH<'+1*GL%3;=VB 80-8J+:JM,3&HBKJ[\Z=M'O8,$N<5 V]KX%G>G2/+\IIK M/KZ08@/2K"8T,["A6FLB5]1F4V9:TFQ!=GH\>[B]^NUL.IE]NH:KVYN[3U]F MDX?/MU_@Y('/2U2G%R--;LSB4;:%G':0WBN0$=R(6J\4?*ISS%_:CXA>S]'; M<9QZ1P%_;>LA^ X#S_&"(WA^'[-O\?S78EYQB6=3VLL<[O@S24S#1$I>+]&. M_YC,E9:DES\/!=]A!X>Q30V=JX9G>#F@(E$HUS@8?WCG1L['(\R#GGEP#'T\ MHYK,VQ)!+&"F1?:XC>)*5%2EBANA'^)\%/4PYX<5PD*45+1%O01MQ !VMM8* M-$WR2K24+&*B+).Y99+M,:&B+;FFEUJ\6,,W7.8*"J7:;A*KIA3/B K(R&"; M>'C]_.%=XKGQ1T6H)*7:V"I-B)4E09ZI-TGK2@&O.^<25Z9EK!%*H12<% 91 MM(KFU>DY/*PDX@N! LD+K;QFQ=,K,T9XYN+OC:Z$LM%+7&/=(KR'P WI:DE[ M'VGD,M]/]][<4_:XS%:6:TYFI6BLX%(GH<6N[Q@3)P6/N>1@QJG^[%IJEX^H MS3ZXD4^_$+PP 9_<_8PU9:"TJWA._:$PRC6-CJ#"P &!.NQ-";:S \B>!": M#%[=L_?@,\>+Z.ZQV#,!A2Q)'!,>BY, CJ@X[%4<_C<5PVW3;>+$].A"/Q_2 M\%',PQKNP$73]7]*T?WL:_<=(!^,Y%QDJ)B=6?.RI6SGK;1R)PTJ4D/5J0$/ MJ(%:"'"U+9$?=,8 GS)L-,W2]\]T&W*&_;"3:FU;3$M[H5%6D%/W)GWN,G'; M:I)ZG1LVQ%K!E[::$P2E[)O]TA"A?C!9+B4NJ3#V5C4EKSN'5"E[8+T17Y-R ME@A33BLSHS1;4M>8H<7P7;:5/ O3A/F)9R0]]'V(AE87)"W/ ]=G;D3*BA(C MF6&<]B%L$ZY@2:W5>-S5P>[NNBP)C>X]<(9IT!OB$\JLL)UB!T&=!*U63X*$ M)5%\2A9! "?$+4Y9Z/FGY-LYX)MV8(&%\7[B.E0%GK$,K6444;6EZ2D%E80_ MIN&'TF>AGU ]^5T*0DJ!'],X<6)P4Q;'AD=B)U.G)[%&I;=!;$.R7?3L0(Y= MP@B9%T86PW4@'$8VW\Q-DW\&?,G69:D?,2=-.["8P"RYF."/E&_4EV_TK\N7 M6IJF*C*LNF+[6A?Z>!T?!7^KX[F.$7\O[PYC-UPN"V):XH),G6%,7U_9'7"Z!RT:>ZB8"TU'%#M._ %!+ P04 " "!B Y9!+/*=J4]W1?L>&:>>>;%9OI; M(9]4AJCA>Y&7:N!D6J][K99*,RR8.A=K+$FR%+)@FC[EJJ76$MG"&A5Y*_"\ M=JM@O'2&?7MV+X=]4>F3S)>9B.W!\ISF8\%6FS4%KV%^S%4Y1 M/ZSO)7VU]B@+7F"IN"A!XG+@C/S>963TK<(CQZTZV(.)9"[$D_FX60P=^2Y,7H]M*=XB7-6+P#F(;[D2I,P7CG+X.3@+]7Y3F$G@N!%T0G\,)]R*'%"]\+F7$)CRRO$*ZY2G.A*HD* M_AK-E9;4)7\?B[F&C(Y#FIO34VN6XL"AJZ%0;M 9?OS@M[V+$X2C/>'H%/IP M2C=Q4>4(8@D'Y$=*H5; R@7<(.^&UR'E+"7"]X[34@C3B,#S6ZG9W& MZ5J=0=AV0R\RF\1M=V/:),2YVX5K3+&8&^^^K5+XOU7)#]K_KI(Y>K=*C68< MN>V.WRROR[3#V,G:D=OQDI\LD_5/_X=E>M2['[A1E#3+FYIVW3"VI4H2WUP$ MGZ[!ZYIVW2CT( S=P.] %+CMZ$=KZG?=.#8YZR1NATII4I90#\7P7[T(^<&[ M]NN>A:9834;J-6SR].*S!_?5/.U=^%?6NG[RA;LY^@KI1/T[=2([][;4.QA3JVI4=QA0Q MK$I=3RS[T_V\-ZK'G!?U>EB\8W+%2P4Y+LG4.T]B!V0]@-4?6JSMT#,7FD8H MN\UH9D5I%$B^%$(W'\;!?@H>_@-02P,$% @ @8@.6;F5A*0P P J < M !D !X;"]W;W)K&ULE57;;A,Q$/V5T8(02%'W MELNF32*U:1$@%:JFP /BP=F=[%KLVL'V-NW?,_9>2"&-X,6WF3ES9L9CSW92 M_= %HH&'JA1Z[A7&;$]]7Z<%5DR?R"T*DFRDJIBAK*-!U53'U>(&EW,V]T.L.;GE>&'O@+V9;EN,*S>?M MC:*=WZ-DO$*AN12@<#/WSL/3BY'5=PI?..[TWAIL)&LI?]C-^VSN!980EI@: MB\!HNLL+LVM MW+W#-AY',)6E=B/L&MTA*:>U-K)JC8E!Q44SLXJLR9R7-BBK(PB*2<[L[B]^G+U\?,5O+YCZQ+UFYEO M"-7*_+1%N&@0HF<0QG MA2DT7(D,LZ?V/K'I*44=I8OH*."'6IQ ' P@"J+A M$;RX#S%V>/%S(>(]BAIAHV0%2^*JZ"I0FDT!2Y=@5/#M?*W=^?=#"6CPAX?Q M;=NY17VA4]^@M7KT(Q\'9$?;#GOWP&/IB16V8U26"W$ 7R277+,\5 MYLQ@!NM'6,E:I7B(^E'PP]3O"LJ5+*E=NI%$ MX>1,4V\Z6@/(_N2E'2]XS049REHSD>DWIW!7*,0GUP:HZ.B*ON(/STCL=;!# MO+>Z43*KJ9HM!7@)X71,8S1(HJB=$YKC09@DL*( .?'IM,_O[;G6 M]%13(N$2-Z@49:B]%H?*?]3!_Y1?WO,,-7#1_ /N05W3(P]I1XQ98MHQRSIF M:K_U.DW=]%[:]I[^ZWH\K?@EIEBMJ3AQ.&B*OOS#)14]TOZT_X;.F]?WMWKSAUTSE7.AH<0-F08G M$\J_:OZ%9F/DUKW%:VDH>+&PO=V]R:W-H965T;A\4^T-+8(D*)+DG%V;_? M(24K3N$8>9&&ESD\,SRCT60KU:,N$0T\5Z+64Z\T9G,^&.B\Q(KI,[G!FE96 M4E7,T%"M!WJCD!7.J1*#* BR0<5X[*M -U7%U'\7*.1V MZH7>;N*.KTMC)P:SR8:M<8'FY^96T6C0HQ2\PEIS68/"U=2;A^<7J=WO-OS- M<:OW;+"1+*5\M(,_BZD76$(H,#<6@='K"2]1" M$-'YUF%Y_I'7P,/\D8;677.Q*#B M=?MFSUT>WN,0=0Z1X]T>Y%A>,<-F$R6WH.QN0K.&"]5Y$SE>VTM9&$6KG/S, M[.;Z'K[]6"S@]OH.%E_G=]=P&2PW"V8,[UAN4X]:@B-*HG]&8?/X19\/D(V:0G MFQQ#GRVH (M&(,@57##-'Q@)E[*J M2/ANL92B0*4/Q7B>/'5,XX37ART83EO8!GW/=?A;\^8T5JRS[B/>LFZ9"Q8Q4YR[-COQ[*/\!)U'HCY/@U)F1 M/X[&SDP"/TK;V23Q1S&95UA+JN?VE ?W\<#B$WNB@]?8!J:!OJ+:4+ V]1\_ MC*(P_'P@P>$P]8?IR$]'"81IXH^#P(_CP,V'<>:G6>CFTS#QHRQ]B>DEA6^# M$^7@+(Q..R/MC"C>&>/3(UI/>ZVG[];Z O-&<<,I_NOG7#3VNE9*5G#Y6FF[ M2NB3-^^2MZ][#3]>_ZV =_+9,EYJS1Z-!PM:+F!YS46QO^R:%1#R3R MRJW3_7-9Z%T]8[$K(BN ]Y3,PJH?Y,;RU1#Y:4PJ3&)KD?:B((.[Q4\-X=@? M#NW<",+(S\+8#X=#>&!*,9N0:.R':>@'PQ3"T$^&L3^,AG O#1- \TD6^>$X M@RCS,VN& 1Q2W&"O"5+YKEVKUY2IIC9M/^QG^[^)>=M$7[:WOR+?F5IS"DC@ MBER#LR&)1+7MO1T8N7$M=2D--6AGEO1'A,INH/65E&8WL ?T_UBS_P%02P,$ M% @ @8@.6=0.A@UH @ ] 0 !D !X;"]W;W)K&UL?511;]HP$/XK5B9-FU0U(5 V=2$2 :HQJ121=GN8]F"2"['JV)E] M ;I?/]L)&9-:7F+?^;[OOG/N'!VD>M8E ))CQ86>>"5B?>O[.BNAHOI:UB#, M22%51=&8:N?K6@'-':CB?A@$8[^B3'AQY'QK%4>R0) M-_!.C@W;E6@=?AS5= Y:<52 TDX(H*";>='";C&R\"_C.X*#/ M]L16LI7RV1K+?.(%5A!PR- R4+/L80:<6R(CXW?'Z?4I+?!\?V*_<[6;6K94 MPTSR'RS'R1J-LNK 1D'%1+O2 M8W-\)[]>%)?1)>)/S6B&LR#*Y( M&(0C4EY@'/;W,72,PS<8']2."O:'VI:Y(C,IM.0LIVT'B9RL%6@0V#ID0>Z8 MH")CE)/4.,&T*VKR<[K5J$S#_7KMCEH!H]<%V"&\U37-8.+5-I?:@Q>_?S<8 M!U\NE#?JRQM=8H\3B@CJY8H4'(YLRX& +5[(1DU.1F:$]-DK&JJUY2WW#>. MVT[[/AY%_OYZIV3&C"H3#0 MX/J3R:O:&6L-E+7KZZU$,R5N6YIG"90-,.>%E'@R;(+^H8O_ E!+ P04 M" "!B Y9Q85&N>(" C" &0 'AL+W=O1$GO(2"OUF MRD5.E)Z*F2M+ 22K03ES \_#;DYHX22]>NU6)#U>*48+N!5(5GE.Q,LE,+[L M.[[SNC"BL[DR"V[2*\D,QJ#NRUNA9V[+DM$<"DEY@01,^\Z%?S[HFO@ZX('" M4JZ-D7$RX?S)3*ZSON,90< @58:!Z,<"!L"8(=(R_JPXG79+ UP?O[)?U=ZU MEPF1,.#LD69JWG>Z#LI@2BJF1GSY!59^8L.75@#^-$.0+ "!.\%A"M 6!MME-6VAD21I"?X$@D3K=G,H,Y-C=9N M:&&^XE@)_99JG$JN;QX^W]Q]'_U )VBL2R2K&" ^1=?% @K%Q0LZ'((BE,DC M'7$_'J+#@R-T@&B![N:\DJ3(9,]56HGA<]/5KI?-KL&.7;]6Q2D*O6,4>$%D M@0_VPX>0:KA?P\.W<%?[;Y,0M$D(:KYP5Q):LT,J4\9E)0#]O)A()729_;+Y M:P@C.Z$Y>N>R)"GT'7VV)(@%.,G'#S[V/MG<_B>R-][#UGNXCST9D:6N)P6" M$F;]D@T5U]LJ[T9U)MQM&_Y*) MOFH6A%6 2/9;7W6Z.2B;VLZ6CA,_\+"W(=<6Y@=G.]+9;?5VWY=.F[+N5ME' M4;"9QNV@,,2;]>>N7>&F?7XC8D8+B1A,-&ULK95K;],P%(;_BA4FM$FP M7-IF,-)(6\O$$)1J-X00']SDM#%S[&([[<:OY]C)HI:U%4C]DOARWM?G<>R3 M9"G5O2X #'DHN=!]KS!F?NK[.BN@I/I8SD'@S%2JDAKLJIFOYPIH[D0E]Z,@ MB/V2,N&EB1L;JS21E>%,P%@1794E58_GP.6R[X7>T\ 5FQ7&#OAI,J#J(;;P+N&.PU"MM8DDF4M[;SF7>]P*;$'#( MC'6@^%K #BW1IC&K\;3:Y>TPM7VD_N%8T>6"=4PD/PKRTW1]]YX)(R<>R2IM9-F(,8.2B?I-'YI]6!&$W2V"J!%$_RKH M-(*. ZTSD@.#X[( 6&"W!2RTE3D.O$-KFX]_*Q9Z;Q> M*=JRTL=*')-.\(I$0=3=(!_LE@\A0WGHY)UUN8_,+7C4@D?.K[,-7"Q &*D> MR?=/.$4N#93ZQR:LVJ>[VLE,]IQGT/;Q&&M0"O/3EBS .WFV"W)/9&G*G M1>[L&ULM9IM;]LV$,>_"N$50PNDM4G)DITY!AJ+PC(T MG9>D&X9A+U2;CH5*HBM2;\_=4>=R#-G>YY^$5O& M)'J,HT1<#+92[LZ'0[':LC@0[_B.)>J7#4_C0*K3]'XH=BD+UH51' W):.0, MXR!,!O-9<6V9SF<\DU&8L&6*1!;'0?KMDD5\?S' @Z<+-^']5N87AO/9+KAG MMTQ^VBU3=3:L*>LP9HD(>8)2MKD8O,?G/B&Y0='BSY#MQ<$QRF_E,^=?\I.K M]<5@E/>(16PE#"8#M&:;((OD#=__RJH;&N>\%8]$\8GV95O'&J!5)B2/*V/5@SA,RN_@ ML7+$@8'BZ U(94"Z!O8S!E9E8/55L"L#NZ_"N#(8]S5P*@.G\'WIK,+37B"# M^2SE>Y3FK14M/RC"55@K!X=)/K)N9:I^#96=G"]O?E_2F[N_T?N/'J)_?+I: M7M./=V?H([U#KSTF@S 2;]!;].G60Z]?O4&O4)B@NRW/1)"LQ6PH51]RTG!5 MZ5V6>N09/0M=\T1N!:+)FJTU]I[9WC'8#]6]UPX@3PZX)$;@;UGR#EFC,T1& MQ-;T9]'?W-+=SH^ITQ]3]\WF'ELI35?"LYP93JC)>*K^=H644 M)!*I(8+HURS?L#/Z11YB3J4TFL^'#8>",FJ<&KIW6DBU7CVM7CXVN_L"$4"_A M519G42#96KT[55]689"_G76^+G'C@UZ\Q=AQ1QUG&U5/=78_30JIZ6LTIV2" M]=YV:F\[WSVPSU#"M*/;.>H)=MUQ=W0;A4]U>"])"BGI:R0=XCAZ?[NUOUVC MO[V#P8S8HYHT"Z9SL7LLKB;0'0^[1\\?'G4;><6.UF?02%7V M0F@=*HZ T'XK6#G!3=,#C ME\R@D O]!2C- Z514)H/16L'O:E]X.\O?FC#?%P2L(CE=%,H:.&CER8%U?3U MFN29)-J4/K"Y]G'+-W(?I-IZA]GTY"<(DN:!TB@HS8>BM4/:5&7PY"73)FBI M!I3F@=(H*,V'HK6#WM1KL+% <'K:G&JF9%8W:X+67OI(4E!)_W\DVW_8-L42 M8BZ6+'@B9)J56Q/")/?ZB@GMS--,.O5I J5YH#0*2O.A:.T(-\49@E\PA1+0 M@@THS0.E45":#T5K![TIV!!C;>#D%%KA#O^@<4:6V\FA9M&3P]='DX)J^AI- MF[C= NCP8 ]0S-+[8K>60"N>);+$O2_V076N7^+S!=9<]_ Y+?=[ M-?AR^]EUD-Z'B4 1VRBIT3M7Y?NTW-%5GDB^*W8@?>92\K@XW+)@S=*\@?I] MP[E\.LD%ZGUU\_\ 4$L#!!0 ( (&(#EG0[.T5'P, "@, 9 >&PO M=V]R:W-H965T-W8@D@ MT4,<4=&QEE*N+FQ;^$N(L3AG*Z#J2;N:<#6R M Q$ %811Q"#M6MW(Q:.EX$_"=P$9LW2-=R9RQ.ST8!1W+T0N""'RI';"Z MK*$/4:2-U#+N,T\K3ZF%V_=/[I>F=E7+' OHL^@'">2R8[4L%$"(DTC>L,U7 MR.JI:S^?1<)\HDT:VW0LY"="LC@3JQ7$A*97_)!QV!(HGV)!-1-4WRIP,X'[ M5D$M$]0,F;04PV& )?;:G&T0U]'*3=\8F$:MRB=4?^U3R=53HG32&XUGW?&7 M4>]JB+K3Z7 V/47CX0R=H3'F'.OO!!T/0&(2B1,U>SL=H..C$W2$"$6S)4L$ MIH%HVU(M11O:?I:VEZ:MOI*V@JX9E4N!AC2 H$#?+]>[_](/RO6-$KVM$.8< MJT\<>]52PRFLSI'KG**J4W6+ZBF7?TMH+J\5E?-N^4XU;KXK7./GON+7]>\3 MPB% EX02"6=7:A\$:$0EI@LRCP!UA0 IT,\K)40C";'X5;0)TBRUXBSZ1+L0 M*^Q#QU)'E@"^!LO[^*'2<#X7$3RDV>! 9CMT:SG=6IF[UXT9E^0W-@! 9CMTFSG=9NEVS*!&!BIYAHI3J#B# M7P2T^>+EJ#N.L_L&]4NS[POJ0&8[H%HYJ%8IJ-%?;$Y1(B!,(A214+4'JA-X M!,S%21&I4N=]MU[Y,BN?TG44X7N/,F5E;_56,?"%Z5$%\EE"9=IFY;-Y&]PU MW9_]')[VT->8+P@5*()029WSICI;>-J7I@/)5J93FS.I^CYSNU2M/' =H)Z' MC,FG@4Z0_SGP_@!02P,$% @ @8@.6>T/ISN6 @ <@8 !D !X;"]W M;W)K&ULK55=3]LP%/TK5H8FD("DZ0>#I9%*"ULG MABI2MH=I#VYRVU@D=K"=%O;K=^V$J!VAV\->$E_[G.-S;^R;8"/D@TH!-'G* M,ZZ&3JIU<>&Z*DXAI^I4%,!Q92ED3C6&,PTP25>8YE<^7D(G-T.DX+Q-W;)5J,^&&04%7$(&^+V82([=125@. M7#'!B83ET!EU+L9]@[> ;PPV:FM,3"8+(1Y,,$V&CF<,00:Q-@H47VL80Y89 M(;3Q6&LZS9:&N#U^4;^VN6,N"ZI@+++O+-'IT/G@D 26M,STG=A\ACH?:S 6 MF;)/LJFQGD/B4FF1UV1TD#->O>E3787-%1E%T-8^.R>W5 MG)R0",]+4F9 Q)),N:9\Q188C90"K1"$!^QP IJR3!TA?$8U<*UP=!]-R.'! M$3D@C)-Y*DI%>:("5Z-;LZ<;U\XN*V?^&\Z^E/R4=+UCXGM^KX4^WD^?0(ST MCJ5W=^DNUJ@IE-\4RK=ZW3?TKAEG&DYN\- EKPM"?MP@GDPUY.IG6ZZ5>*]= MW%S5"U70&(8.WD4%<@U.^/Y=9^!];,O\/XGMU*';U*&[3ST<"Z7;$JQ8 \LR MK6,=]L[/O/X2,LJ%U.P7-1VBS62EU-_: M_P3;W1\F6T"#LW:/_<9C?Z]'H8JL.EP5:%'8)K$0&EN.':;X4P!I +B^%$*_ M!*;O-+^9\#=02P,$% @ @8@.6>[:[WI5 P M D !D !X;"]W;W)K M&ULK99=;],P%(;_BA4F!!(L7TW:CK92UPY1Q,;4 M=7"!N'#3T\;"L8/MK/#OL9,L9(T7<<%-&R?G??V<FG^RYR+#20W%P92X [TI11MW \V(WPX0YLTEY[U;, M)KQ0E#"X%4@668;%[TN@_#AU?.?QQIH<4F5NN+-)C@]P!^H^OQ5ZY#8N.Y(! MDX0S)& _=>;^Q<+WC*",^$+@*%O7R*2RY?R'&:QV4\PP=%!22,6S6JP),L*J?_RK+D1+X ^>$02U(/A705@+PC+1BJQ, M:XD5GDT$/R)AHK6;N2AK4ZIU-H29-MXIH9\2K5.S^6*QOK]:HOG-$GW>?+A: MH\7]>GUULT&?5O/+U:?59G5UAUXM06%"Y6OT%MW?+=&KL]?H#!&&-BDO)&8[ M.7&5IC&>;E+/?%G-'#PS\\>"G:/0>X,"+QA8Y(M^^1(2+?=+>?A4[NH:-(4( MFD($I5_XC-\M_HVW%"32V:!YDH@"4XF^S;=2"?VN?;P)F]?.''WCM;NO_)[$GR89-\V.=NDA>UL MY1:7;F:C>)B%0]^?N _MA+I!43SZ&_0$=-" #GI!KS6:(*8S;=2\$$FJU[*5 MM3*,VJQ!.#AA[08%WBBTLT8-:]1?5,'W(,U^AZO*)IQ)O;L0=D![L,-&'8[( MCTY8NS$C+["CQ@UJW(LZSWC!E$2[ I#B];X#PHH8=Z;W3@"[$=$@L@,.&\!A M/Z!9D+K3"WZ/(ZR7:<--:7+?:K!AN&/7K*(2N'J($;PDEBMC;7KNW-YQQ'(]/R"U1 MOC>,3M]/MW6DFN^9:RP.A$E$8:]UWOE0YRZJ3X1JH'A>GK);KO3:*2]3_5D% MP@3HYWO.U>/ '-S-A]KL#U!+ P04 " "!B Y9#QU!R8$# #+"P &0 M 'AL+W=O;)(ZYUP>7G[41T[,AR!B4F[3]\ZM;AA"!U] 2G(SA# M@O<,P>T([DLC>!W!>VD$OR,TULW6>[-P"10PFC)Z $RAI9IJ-*O?L.5Z8:+V MR5HP^15+GHCF<;RZ3Q.P7/V=W,=WX&&^6LW_NKM)U^!=@@3$!7\//H#[=0+> MO7T/W@),P-V.UAR2G$]-(:>@A,RL"[=HPSG/A'/!+25BQT%*)KYQ"^GNSH[/Q<]_>'H9XOA]IO!;?3< M9_1NZ1[).T"H)*^%S#!D.5@RFM>9 ^0,4C$-S#/,E;# ORSHD4!Y'$]2-B_ MNKW01O/TT=0->,TKF*&9(:\XCM@>&=$O;^S ^EV7B-<42UY3+'TEL;.4>7W* MO$OJT3$[AS8[&'$ !7A$6TP()EM -Z!"#%/=65NTTD$CK1Z4?>2ZCC,U]Z?K M/@8YX<0[!R4:D.W\=@Y*QR [\-P>=.;?[_W[%_UWFY$#^62>+@+FO-9>,(M6 MSS^9A6<-+(\A;C"R/ 8Y?A .+(]!OCT)]9:#WG)PT?(*51 SF6>2RY>Z*N36 M4H=6>QL'H_@?AG.,-9A).,A=H@-9@ZV2:D"V%3AZNY/>[N1RAO//\AEL' )! M 7K"7*B=#;O,ZVQ/QA/Q!_F+-9C #P:V-:")[P]L?T?IS'78NPY_X%PCF?*+ M)SHRVD9, >3W#:7BV%$!^OH]^@]02P,$% @ @8@.6<11<)W2!@ M&ULK9Q=C=9=M-U(MUY'A0&7=KK#;NAZT>=R7E^[#Z9G,<;%?B1O$](N@E#-_EV)8/X M^:)C=5X.//C+EJ^[H\S]4$:I'T0M?O?E<[JW3;*N/,;QEVSG>G[1Z65G) /IJ0SAZG]/T7.L\[KSOSZ*9R&@=_^'.UNNB,.V0N%^XF4 _Q\V^RZ- @XWEQD.9_ MR?.V[6C0(=XF57%8!.LS"/UH^]_]6ER(O0#KK0!:!-!C ^PBP'X=T'\CH%\$ M](_-,"@"!L=F&!8!PV,#1D7 *!=K>W5S:1Q7N9/S)'XF2=9:T[*-7-\\6BOB M1UDISE2B/_5UG)I,[VYNKC_=L-M/,W)YZY#IW>VGZUO!;J?7;$;>.5*Y?I"^ M)[^0SS.'O/OQ_7E7Z;19<-H!4*?GSHVY"KI4, MT[_J:G7+Z]?SLH'_+%V[GKSHZ)$]E_*I6^B3QYDJA+?4W)./)DH?^%[KI(D7NC9:QVGOJJK&".R;<5L8<,< MEBT3GB:C0:_7.^\^[9<",B4[*B5'IA0@6$7CP4[C09/&TDV\%7&CN9;U2:^V MUMG04">MD=16VBULL'>=Z=@>'HH[.-##.NUGBKQJR Z!0WM,#Z4[!-HC:VP= M-!2@[E9D&>YD&1IE^1#[D2).J0>Y7"92YEO_DL]W]W7Z&)%M]4'"'"2,(6$< M"1,@6*5B1KN*&8'G]A&R7) P!PEC2!A'P@0(5BF7\:Y#H^&(%?#^;&=&G@P"]S&0Y5Q0IY:1 MU/9KC80Y2!A#PC@2)D"P2J%8O=*AZ('G@0((JA@HS8'2&)3&H32!HE7+9L_8 MLHPCS/U&3P9N*HE75DYML1@QK8O%.AC#K7[-U.) T[)CTW)H6E'0]B?2835K M53Q:BD>-XDV/G1O,G-;J(6D.E,:@- ZE"12M6BVE"6BA74 +:@-":0Z4QJ T M#J4)%*U:-J49:)G=P*-G"*@#6- J0[4UKITBH#;@T7DY-*^HR3L:F2:)TNBS MS$[?1ZF4_M['"S)-Y-S/?"3N)ZDB#W*]>0Q\CURYT9=:1:'&'Y3F0&D,2N-0 MFD#1JN53&I+6$#UK0/U(*,V!TAB4QJ$T@:)5RZ9T)2VCBS69*3>:/WXCP6[T M\?+1I[9@H(XDE.9 :0Q*XU":*&B5&6CP]OQ3&HZ6V7%T$O[2]2,]Z1Q5 M#TC_;FHUVY/-35AS$][<1*!Z5I6B=!,MLYU8LQ28^LK/YG]R>W)9JP745H32 M'"B-06D<2A,H6O5!GM);I&AOD4*]12C-@=(8E,:A-(&B5AL\OE'1FEF0WNS ME:N3UPH/=16A- =*8U :A]($BE8MHM)5I.B''2G46X32'"B-06D<2A,H6K5L M2@N2FBW(5C>B4/,12G.@- :E<2A-T,-G3ZGI1K2T0*G9 OT?-Z)0![2@&6]$ M3P_Z?G CVDCAS12!ZEGU-VFEJV@;[:=6*X+V=Z7FY&UE@](<*(U!:1Q*$RA: MM<1*!]*VP.L%&^I#0FD.E,:@- ZE"12M6C:E6VF;W%K.[<^E=T=W;XBXS-^+\.KXU#IS MK)KCS#KCV_<_E/CMZRANW&2IUQ1Z2;'0J7HGV?L;DNT;'K8[*E[G+QAXC)6* MPWQS)=VY3+(&^O-%'*N7G2S![CT;D_\ 4$L#!!0 ( (&(#ED,9 .O'@0 M ,8< 9 >&PO=V]R:W-H965T87S_SM@8G[&RY>Y((QA;YG:2X'UD*IY;5MRWC!,BJO^)+E^LZ,BXPJ?2KF MMEP*1J>E4Y;:KN,$=D:3W!KVRVMC,>SSE4J3G(T%DJLLH^+'+4OY9F!AZ_7" M8S)?J.*"/>POZ9Q-F/J\' M]9M>4:9*Q7"8\1X+-!M8-OHYPMW H+;XD;"/W MCE$1RC/G+\7)W71@.<6(6,IB52"H_EJS$4O3@J3'\:V"6O4S"\?]XU?ZAS)X M'^>9O5@7D%[R8I[+\1)O*UK%0O)**9Y6S M'D&6Y-MO^KU*Q)X#[KSAX%8.KJF#5SEXI@Z=RJ%CZN!7#F7H]C;V,G&$*CKL M"[Y!HK#6M.*@S'[IK?.5Y,5$F2BA[R;:3PU'#_?W#Q_1Y-/#Z%_T=//X>//Q MTP3]A29Z1DY7*4-\AD8\R[2F$\7C%_1$A:"Y0K3]-=5Z(9-P\C ML!%ZIPZ]TQKZ>/6<)C&J,Z!_=J2B^33)YZF1J28T.]^L-NSSLH%+^V M:P0>UH&'K8%/[C^3W8QL+Q*MI'/G(22,0,(B(%A#CFXM1_="1:(+*0XDC$#" M(B!80YQ>+4X/I$CTCM>^ZSO.084PLB)&5M&OK!KA8F?7;CBM =_E:R:5[C25 M:8EH!YX[#4%I!)060=&:TNQU@OA"A:("0TD$22.@M B*UI1HUQGBUM[&N%Q4 MF,;J=0(/!][!?X"1L25I']K9B;Q$$X=W71QN;^/NQL;EIQ5T]MR&I!%06@1% M:TJRZRYQYU+E![35!*414%H$16M*M&LW<6O#9%Y^_*.B$KA!K^&8B?(-?QXSX[1GJ'K_@"/TP.&R;#.U(^[#.3B)HWVGO;0$5 M.WSW5,R37**4S33>N0IU=&*[:;8]47Q9[@H]M) ML=%4;UT.?P)02P,$% @ @8@.62^>NB$-$P @B\! !D !X;"]W;W)K M&ULS=U=;]O&@L;QKT)XBT4+M+9$B9*<30RD)CGD MS.0%<;J]6.P%(]&V4$ET*3IN@//A#RDKHD>BQ^39OTZW%TWLD+^A9#T67QX- M7S]D^1_KVS0MG+^6B]7ZS[25?DOUUF^3(KRR_SF M;'V7I\ELL])R<>;V>J.S93)?G5R\WGSO8W[Q.KLO%O-5^C%WUO?+99)_^S5= M9 ]O3OHGW[_Q:7YS6U3?.+MX?9?9RLG3Z_? MG+SMO]*30;7"9HG_GJ+2BJWX\\M>K(;LUKQZ=^_Z^'FP9_S67'[YF1RXLS2Z^1^ M47S*'J)T^X"\RIMFB_7F_\[#=MG>B3.]7Q?9KQS^2O[1/Q9 6O M_\P*[G8%=V^%@?O,"H/M"H.]%=SG1AAN5QCNK3!\[C%XVQ6\_1'.GUEAM%UA MU':$\7:%<=L1)ML5)FT?]/EVA?.V*_1[WW]RO;8_B?[NA[W_TWY^E.\_[O[F MYWWV^,+:O"K]I$@N7N?9@Y-7RY=>]9?-2WNS?OEBG*^J%%X5>?FO\W*]XN+R MP[MW']X[5Y\_7"KG][>?/KU]__G*^<5YG^1Y4@7$^=%/BV2^6/_D_."<.>O; M)$_7SGSE_+::%^N?RV^6?_]\F]VOD]5L_?JL*#>JHL^FVPT('C? ?68#!LZ[ M;%7L+^_HCR_IGY9.Q>T;<[\_(KZX5O$KO3AVW_[/C]MR!\]N5 M[_SXPT].D2>S^>K&3[X]?1H>_VC8Z$O[&!^FQ:G3FVS&Z+<"_?8;W7M>">R* MO%^=.H/>1AGN'GJ;S0O;P_5S^JPFCK69$;J9L5WSTVFI?7\A/:O(]HK[O*): MO#[ZHZW2YJG2=O!]]K5\!9]O7\%-BA&^P>[7T6###I[[=;1(UFLGNW9^KW[_ MK HGRYW-GH'S/[I M7/SG?_1'O?]J2B^)^206D%A(8H+$(A*+24R2F"(Q#6%&;H>[W YM^L4VKN6. MP7I]G\Z<'\N=@L=?"C\UA=6*=0TKB?DD%I!82&+B$?,V6'6@]O6B]_KLZ],$ MOKA$3&Z0)#%%8AK"C%AYNUAY[6+U0IZL2M<\D9A/8H%W\)ITS_M>OS?VS)=F M>+A@OS\<#\;NV%Q0M!6CMF+<5I1M144^A1K"C%?S:/=J'EE?S9?9ZFN:/YZ_ M*8\MLZ97LE7H^DHF,9_$ A(+24R06$1B,8E)$E,DID>'OQ=VOQ",V(UWL1M; M8_<^+9Q9.LW39)TZ1>8\; ^M%O/DRWPQ+^;E8> _G!^:TFB%NZ:1Q'P2"QZQ MD?&K>/\MY7"97PX6$BV@Z' 9;SS8>Q,A'YTD,45B&L*,5$QVJ9C84W&__)+F MU:F&[9F0AWEQZWQ-U\5\=>-,L]5L7ETF6#O+,CXO['Y91^H:$Q+S22R8'/YF MWF%!2 XI6@T9D4/&K8:4Y)"*Q#2$&:$ZWX7JW!JJJVFZ2O)YYA0/C7MW MUK6[!H7$?!(+2"PD,4%B$8G%)"9)3)&8AC CG?U>?;&O=Z33ZUL8BBZJ^:@6 MH%J(:@+5(E2+44VBFD(U36EFB)]];WV0_YO-I6H5XFBV76;EC6F33/YPB MG]_S<[LS]5AWV[2X&-J;=N2>?4 MDYJ/:@&JA:@FMIIQ6+F_"XR.&*.:1#6%:IK2S"R[=99=:Y8_/]9*G%GR;?UR MA!LC:AV@U -5"5!,O_)C=WN8GW/@F3&Y'C&H2U12J:4HS@UOW5/K6 MR^G5M8QU.KW?-.2*.L35F^L\:ZJQ_6H'.P<5K:B@6H!J(:J)%WZL TM0T4X* MJDE44ZBF*??_]0[N=>/NXK7U7[RHWI1"LIJ.:C6H!J(:H) M5(M0+48UB6H*U32EF8FM.R]][U@GJ= >#*KYJ!:@6HAJ M4B5(M13:*:0C5- M:6:(ZZI/W][U>3Q)M3O5]"^=?$*[0%MM8ER;/]V[..^C8P:H%J*:0+4(U6)4 MDZBF4$U3FIG2NAG4MU>#MCO'95B_)D7J[.JF_W#>7E:?"G.=M],_[^?K316B MW(?.[TZ=J[ORT+=\2ZY7^[@HMW"9KHK&%*,=(E3S42U M1#5!*I%J!:CFD0U MA6J:TLRTUXVG_N18.]9HPPG5?%0+4"U$-8%J$:K%J"913:&:IC0SQ'7#JO]" MQ6K[ >Q6G[.R6YUSBS:NMMK3HMUP5/VW]_F' !TV1#6!:A&JQ:@F44VAFJ8T M<[Z NE7E6@L?N[WH^R^+^73WYAIEBUF:KUN<>[;S75.*:CZJ!:@6HII M0C5 M8E23J*9035.:&>6Z6^7VC[2+[*)5*53S42U M1#5!*I%J!:CFD0UA6J:TLP0 MUZ4JU]ZVBN<1[0KA6H!JH6H)E M0K48U22J M*533E&9&M^Y/N<-C[1&CE2I4\U$M0+40U02J1:@6HYI$-85JFM+,$->5*K?E M/$+M3AO;M<[)17M4J!:@6HAJPCV<(6C_4S\O+Q*CVR113:&:IC0S8W7CR;4W MGMK.U65G.H<+G>,(U0*W82J;_G#4=_>GN H;EAP/QN/)^=[$**(U&;4EX]:D M;$LJ]&G4E&:^KNN.D'NTZ8/L7.MK]0;7 ;9CYYV!FE(:%?CE82K2AHH:% M1OL+Q>A#E*BF4$U3FAF1NECCVN<2LIW>*+.QFQ4E6Z6-,4';-:CFHUJ :B&J M"52+4"U&-8EJ"M4TI9E)KMLU[OFQSG:@51M4\U$M0+40U02J1:@6HYI$-85J MFM+,6PC4?9R!O8_SJ9X\X>[__C$4^V!=@XUJ/JH%6^WI1V1ZI[V]2Y2Z M;C,XU@Q& [1Y@VH^J@6H%J*:0+4(U6)4DZBF4$U3FAGBNL\SL/=YX+/(:.L' MU7Q4"P:'$RWU3@].(J-S&;49,D*'C%%-HII"-4UI9@SK^M' 7C]Z::_X\^\? M&O.&5H]0S4>U -5"5!.H%J%:C&H2U12J:4HS$URWHP;'FG9H@!:C4,U'M0#5 M0E03J!:A6HQJ$M44JFE*,T-<%Z,&]FF'.GZ"Q*YU3N[A5$&3P6#@3O8:VCXZ M;(!J(:H)5(M0+48UB6H*U32E&:$;+322_I4G>G$@[U361 M+VR8][@A3>^;Z'8$J!:BFD"U"-5B5).HIE!-4YH9T;H"-7RQ F5,K=L83;2[ MA&H^J@6H%J*:0+4(U6)4DZBF4$U3FAG7NN4T=(]TK#I$VTVHYJ-:@&HAJ@E4 MBU M1C6):@K5-*69(:X;3T-[-:;CL:I=ZYQO *&O>JLT7#OG!$Z;(!J8<.#&'B] MZK^]#XVCPT9MAXW1867;814ZK*8T,QYU66C8K^FZ:/%NA3:$AH<3R#0^ MY3XZ;(!J(:H)5(M0+48UB6H*U32EF:&LRS_#%V]?UOF.2(UI16L_J.:C6H!J M(:H)5(M0+48UB6H*U32EF9&NBT3#\;%.[:!=(E3S42U M1#5!*I%J!:CFD0U MA6J:TLP0UUVBH7VFI=W[\7667Z?S-OO+:(=HJSW=7_:J@\K!_NXRV@Y"M1#5 M!*I%J!:CFD0UA6J:TLQ8UNV@H;T=%"3Y*KLO[%+.IXE=.N=4XN6C)"M0#50E03J!9M-=M53G1 B6H*U32EF7&LFT.> M?>*U:YUSA+9V4"U M1#5!*I%J!:CFD0UA6K:.VP[[?V^,#-95W<\ M>W7GZMUO?GV0>%^LBV1532#6&$BTOH-J/JH%J!:BFD"U"-5B5).HIE!-4YH9 MV[I2Y!UK_B$/;1>AFH]J :J%J"90+4*U&-4DJBE4TY1FAKBN('DM[R?6\OP. MVC1"-1_5 E0+44UXA[<(V[]UT\N+Q.@V2513J*8ISR]F-T> MWT.]QY=7>WP_.ZO[Y9T%(- MJOFH%J!:B&H"U2)4BU%-HIKR&DI<#9]YT-2H9J;K4HUG+]58,IW^E>;3^3K= MSDSY]-XIWQ=Z?$^;98M%DJ^[S%1IWZK.V49[.J@6H%J(:@+5(E2+44VBFMIJ MYT^R/3QUST?[T3Y& 6=4%W!&]OEQHFR5?GM(%PMK8\Z.=$TBJOFH%J!:B&H" MU2)4BU%-HII"-4UI9F#KLLVH?Z0SJB.T=X-J/JH%J!:BFD"U"-5B5).HIE!- M4YH9XKJB,[)7=*XV^[PMSZ>.#CL8_='PO#_V]EH8E_91.V<2[>"@6HAJ M4B M5(M13:*:0C5-:68FZ];/R-[Z^9AGTS2=K9WK/%MNHIFL&NX9FJQFS5/ _^RL MTJ):?+?J-%MO/J_]0V.J'[?FZ0TJW?'!N<%+^T9WCC1:!T*U$-4$JD6H%J.: M1#6%:IK2S$C7I:&1O31T>'!;IC'^V+9'9-<[[S"C/2)4"U M1#6!:A&JQ:@F M44VAFJ8T,\EUCVATK![1".T1H9J/:@&JA:@F4"U"M1C5)*HI5-.49H:X[A&- M6O:(7CK@/>REC-S1^;GG[>\-H M9&\<_4T7=;=;]?0.>>[I^7ZPT5X2J@6H%J*:0+4(U6)4DZBF4$U3FAGLNH$U MLC>PFH]Z5]6'V9;IJFA]](LVJU#-1[4 U4)4$Z@6H5J,:A+5%*II2C,37?>O M1N?'.OI%*U2HYJ-:@&HAJ@E4BU M1C6):@K5-*49(1[73:MQRUNDO7#TNV6, MR[V]T: _VI_:[](^8-]VJYX>_O9/)_O'O_9M[YQLM%R%:B&J"52+4"U&-8EJ"M4TI9G)KLM58WNY MZF.:7V?YPG5?%0+4"U$-8%J$:K%J"913:&:IC0SQ'79:FPO6W6Y!?@+U/,W M[;ZTK]DYHFB+"M5"5!.H%J%:C&H2U12J:4HS(UJWJ,;V&[S]7<>\7L,Q[W"_ MS&'?]L[)1JM5J!:BFD"U"-5B5).HIE!-4YJ9[+I:-7[I+G'_U@\O;+?FZ8<7 M!@WS%ES:M[ISIM&"%JJ%J"90+4*U&-4DJBE4TY1F9KHN:(WM!:VWL]GFWH[) MHGJSW9W2>JA+'K];B:K(D^J I4S2[Y5B=Q^Z2??&J-Y.-U/_V W&"U*H5J :B&J"52+ M4"U&-8EJ"M4TI9FYK(M28_M$50V7?LI0_O;AHZ/U9?FW3^DBJ6;TOTORHCFA M:%\*U7Q4"U M1#6!:A&JQ:@F44VAFJ8T(\N3NB\U.=:MX2;H;%6HYJ-:@&HA MJ@E4BU M1C6):@K5-*69(:Y;5I.6MX9K<5'H!(HG4I5 M13:!: MA&HQJDE44ZBF*>+1_?LJ^U9TSC1:J4"U$ M-8%J$:K%J"913:&:IC0STW6A:F*?RRKX:WJ;K&Y2ISP:=LH1?KE+OFT^^U=& M.?WS?GZW^>*9$\B3PYFIFDX@VS>AIHM%^5:9W:^*Z@CWR7>=/+TN ]Q_]=8].3OX?M!_ M%?8;OB_ZKZ+-]\]J_N+U77*3ODORF_EJ[2S2ZW*HWFEU(7KS1OS]BR*[>W-2 M[F)\R8HB6V[^>ILFLS2O%BC__3K+BN]?5 ,\9/D?FX=S\4]02P,$% @ M@8@.601<<(G !@ ZSL !D !X;"]W;W)K&UL MO5MM;]LV$/XKA <,+;#%(BG9<>882*P.ZX8T1MRN'X9]4&PF%JH7CZ3C]-]/ MDA71M&1:3$_IA\:2><_I'HFZY^CC>)OR;V+%F$3/<92(R]Y*RO5%OR\6*Q8' MXBQ=LR3[YB'E<2"S0_[8%VO.@F5A%$=]XCB#?AR$26\R+L[-^&2<;F04)FS& MD=C$<<"_7[,HW5[V<._EQ%WXN)+YB?YDO X>V9S)+^L9SX[Z%^.7/2>_(A:QA3G>(HU$\3_:EF.='EILA$SCTCB[@CA,=G^#YY*(/0/L'C$@I0$Y-/". M&-#2@+;UX)8&;L',+I2"!S^0P63,TRWB^>@,+?]0D%E89^&'27[?YY)GWX:9 MG9Q,;V]N;C^A^>?;Z5_HZ]7=W=6GSW/T*YIG#]AR$S&4/J!I&L?9+9K+=/$- M?0TX#Q*)KO(;%LKOZ)W/9!!&XGUF)58!9V+SB*JPR$M8U\0(>+N09\@Y_P41A^"FZS&;_[E)SA!U"G.W MP=QO;TX-T=#J)M$"CQZ[25$@1'XG7LA/.2IF*/KG+HTBE,V ;<"7_S90YDP(%$MVSQS!)PN0QYWK->)@NT;LP*1_K]TWT&MW8TKL#\PJP_(7]-"$C M[&%GZ(W[3_O4U0=B[ [ID RK@1HM7D6+UXZ64(@-.QF\$*\6DW,0M6F$ M%NZ@"G?0+ESVS/@B%*I7A/IF+( MS&1&LR8 GWQ3&X?H,1,5,P%.3V9 Z[#)Z;!-0_2PE=C%1N4'D:/,'JQYH*V? M__I(\_.O]"HV"]8/ 4^RLMV8J,P0UE%#HOE0:#I]2M=BK[-LA4%E+BB:#X6F MTZKT,VXIH'\X88$*:U T']=5N'=.*76/S&FEQ7%+,=XRIX$J;U T']?U^;$\ MH)0Y-DOS5Z0_4*D.BN:7:&T84A(<&_4H2*8$U>*@:'Z)UG;B$:6SB5EGSWCX M%$A6)5/TCCTOHLTR?V4=)MI&ULSXMJR!HOE0:#JW2J@3W%FF):"J'13-AT+3 M:56U &E9"_QHIC7[L>88$LTG]6J">D[^[\B,5S4%:5E3M$NU9C1KDD"7S4F] MQCA&CZHN2,OE\-:IU@QHS1!HK4'JR^/'&%(%!&FY,O[Z5$OJZ]>NH^>SD@W0 M$J'!K7E2*?5/S.I_?O/%5Z_YC10R2/(MA*B=.62^:O3UEF#]8\ MU-?(FQ[]D\-T/I2$IF8)_3%Y8D+&+)%MDY89T#I\4*T,A::3N=>1TF%+"FQ/ M"FQ32A==*50)3MXNUOFIDND4M('%C&;-TND6 M%BB'.CU*L5/HAAH!SJ#"DQ3CMOD#%[L*:LH?/ER-3K0F]3I;>I M66]_G+5.JZ""&A3-AT+3253RG';754-!M3HHF@^%IC=[J@K ?:/&&K,?ZW[/ MNNH?D,%HY-7Z/;M8TW=5)>&"-M^8T:Q).MU\ ^50IT<5%BYTGXX9T)JATWTZ M4 YUAE2UX';>TF/V8$U9?1']R,SKI$M]KTW=7 _,&"_V]B2+O5\K3Z17,Z0U M4Z!+\U!H.IVJ/'"[:P-R06L%4#0?"DVG5945[ANU 9G]6'-%?LT#\Y/ M\86_VW>J8';;8&\"GKW3!(K80P;IG VS$/EN9^GN0*;K8J_E?2IE&A&PO=V]R:W-H965TC),1"AW&/\ M($ZNHK%AB1FA%*V80$#^LT=SE*:"Q.?Q;PDUJC&%X^GQ$_VS#)X'G='":#MXS#F[IX+YT!*]T\%XZ0J]TD*&;1>QRX0+(X&1$\ $0 M8A%^7T[NKFZ_@ M'"QY44:[% &\!DN&5P_G,YZ1",QQQLN40IGHCP%B,$GI)^[P;1F CQ\^@0\@ MR<%=C'<4YA$=F8S/4XQFKLHYS8HY.<_,R077.&H4CA'W3[^QW^)E^? M:I&8S_SE[JXJG/\W>OCFT6N+X585XTJ>^US% MQ)"@\WM9"@OXG8L& U-"8+Y!XO@,A(^B//A=GGTPA]N$P33Y@:(S,,WPCEO_ M_0='@BN&,OJ/JCJ*\3WU^$(Y+^D6KM#8X-)($=DC8_+S3[9O_:)*C4Y8H!,6 M:H+5DNA52?2ZZ),[S),"J'RJBU2N3IYJ55(*GB]YXK_/?N):CC\R]Z>+W39R M^DZO;A2TC7J#@54W"MM&7G_@54:UH'M5T+W.H.>8,B%F!.U1OD.J*#L!KRT] MG;! )RS4!*MEP:^RX+^S?O@ZDZ@3%NB$A9I@M23VJR3V->M'P>N=/M!V0QGF M;9N&+ 1M"]MUAPWMZ,+4HAU4T0XZH[WEZP?)*I85&7'U2/%6U*HJSD[2:XM/ M)RS0"0LUP6KI&%;I&+ZS@@QU)E$G+- )"S7!:DFTK6/G86G6D!)X^F0/K4%# M1!1&MNTVA41EY5I-)5%8.;9XBU:IB7W2<]F=D2]ABJ@L3MZ\V145EU&QL%$9.;]"4E+:1>_(B5 _[V,[9W?W MBFW ZFKU*6 J-\ ;UV?VY=Q67 _$IP.Y.WW$%]\=KB'9)#D%*5KSH:R+/L\I M*;;RBQ.&MW*O^AXSAC-Y&",8(2(,^/TUQNSI1 Q0?5"9_ =02P,$% @ M@8@.63CQJ&OC!@ "S< !D !X;"]W;W)K&UL MQ9MA_BL[K[=J[-@;9)G:6^"XQXI9M:7UUNKW8[85BRS870*X0=K+; MAY\$! PFBFF?7MXD!NOY/>+Y2P+^AO,=%_?QFC&)'L(@BB\Z:RDW9]UN/%^S MD,8G?,,B];IO*L;G/)&!'[&I M0'$2AE0\7K& [RXZ=N=IQV=_M99Z1W=\OJ$K-F/RRV8JU%:WH"S\D$6QSR,D MV/*B7BD ](6?_IL%^]]1OI0[CB_UQO7BXN.I7O$ C:7&D'5ORV;L"#0 M)-6/KSFT4^34@?N?G^A>>O#J8.YHS"8\^,M?R/5%9]A!"[:D22 _\]VO+#^@ M@>;->1"G?]$N;VMUT#R))0_S8-6#T(^R__0A+\1>@-U_)@#G ;@>,'@FH)<' M]([-T,\#^K4 _%R&01XP.#:#DPVS8J65=JFDXW/!=TCHUHJF/Z1RI=&J MP'ZD1]9,"O6MK^+D>';[:?+[AZO+&7'1Y-/-E'R<7=Y>?_J(/J"/5 BJ=4=O M72:I'\3OU-XO,Q>]??,.O4%^A&[7/(EIM(C/NU)U1B.[\SSQ)$N,GTG<0S<\ MDNL8D6C!%@WQQ!SO&.*[J@A%)?!3):ZP$?@;C4Z09;]'V,*XZ7A>"$]4>,]* MP_L-X>[QX;VF:GQ?=N^;LU=JV2M&52_E]9X;56LJV <]XQ=HPD.U#,8T74@N MU9"*5DPM31+=/:+]=E/ZF.Z^W%&Q0'__H9#H6K(P_J?A>*ZR_/WF_'HY/HLW M=,XN.FJ]C9G8LL[XYY]LQ_JE25E(F L)(Y P#PA6&1']8D3T3?3QE(FY4E>= MK!!?H@V7:L.G@5I$YNJ$&*=[8ST:8D03N>;"_[=Q5;@RIFDK? :SK92F3\+; ML75B#KAQX9%4WG/P^H%Q4-G4)#Q]BM+Q$-N9!Z$B%U#3&_SQ?9^?YB/.>Q M;.KYE9'=5MD,YNR-=^Q8EE6;8Y IR5$I/:"4%7U."WU.C?K\E5[Q*D'HE@F] M*&;33*^"@LWY*O)3A=2= TJ^2TIC-]I*"0ES(6'$7&V<35)D6RC,+AI':$$? M&V5"TZL#8\RWL%E>I0I].X_?Z-)K? M9C1*;42VEAJ2YH+22$ZKW6;4UVD/*FE50UQJB(]:K>6.-\IEC&XM%R3-!:41 M4)H'1:NJ6GH_]FN;/S:H^P-*V\]IK.*C)!$IS06D$E.9!T:H#H_2M;+.5,CW.N4=O M_2C?^ZY1?5!?*J<-]E9.>Y!:?G6;$30O.3JO!Y6WJEKI*]EF8^GZ2:M"E7VM MM,OHQW&B+L;9B\(-#PYY>&H='O'$W*/6,Q*21D!I'A2MJFWI>-EFRVOV?7J" M6F(Y;7]T8*=G-TU$4,/KZ+P>5-[J(P:EG86-KD@AUI;Z ;T+6*K5,I&)8&BE MSJSR);W,_+9ZY;3]N@UZI\[0&ATJ!IJ9M,CL066N:E8Z3=CL-,VT'X_X1E__ MQ.@_U.X"V QO+1BHYP1*(Z T#XI6%;VTIC!^Y0M@#.IN@=)<4!H!I7E0M.K M*-TM;#1)CGXZPHQI+2^H1P5*(R\4K/_\$Q)0_:A*6?I1V.Q'I7,7L8>-+[*Y M;5 3U(8"I;F@-/)"S6S+(.>/,*9P:4QALS%%9M-IHW:@%A0HS06E$5":!T6K MREE:4/BU+2@,:D&!TEQ0&@&E>5"TZL H+2ALMJ!NZ(,?)B%BX2;@CXQE#\R@ M32+F:^UQT) GD6P4'-1U J6YH#22TRJ/Z=1_1X#*6)6Q]*2PV9/2RW4IVD;X M\]1*G/,P5),\U;3X<4A_L:2^0"$5]TRB+0V2QI^+S#E;*PSJ88'22$ZK_<(_ M/!#Y1YA3N#2G\ O/8[5^HLT,;*W@Z& >./7'NQO:C&H6!&EH8_=']5J;&V4E M[.Z]JQ,RL4K?JHI56=2:E;U@4>PMWMRZ3-]7JNV?V&>NW;"?V&=>]EY6B<]> M$[NA8N5',0K84J6R3D[5"5YD;UYE&Y)OTC>%[KB4/$P_KAE=,*$;J.^7G,NG M#9V@>/]M_#]02P,$% @ @8@.64^)\.+*!P MC\ !D !X;"]W;W)K M&ULK5MK<]HX%/TK&K:ST\XD8,GX039A)L'V;'>G M3:8TV\\."/ LV*PMDN;?K_P(1D8(*;W]T-C&]USYGFL]CJ^N7[+\WV)%*4,_ M-^NTN.FM&-M>#0;%;$4W<='/MC3EORRR?!,S?IHO!\4VI_&\,MJL!\2RW,$F M3M+>^+JZ]I"/K[,=6R[KU=^)8L5ZR\,!A?;^,E MG5+VN'W(^=E@CS)/-C0MDBQ%.5W<]&[Q560/2X/JCG\2^E(<'*/R49ZR[-_R MY//\IF>5+:)K.F,E1,S_/-,)7:]+)-Z._QK0WMYG:7AX_(8>50_/'^8I+N@D M6_](YFQUT_-[:$X7\6[-OF4O?]+F@9P2;Y:MB^I_]-+<:_70;%>P;-,8\Q9L MDK3^&_]L G%@P''D!J0Q(%V#X0D#NS&P.P;DE(=A8S#4]> T!HZN![PJ_3V^^?[[^B2S3E63S?K2G*%FBZBG-Z65(X1P_Q*T\MAF[S/$Z7 MM#R^0/?;.E'2.?HV?42W9<(D[!5]#"B+DW7QB0,^3@/T\<,G] $-4%$"%BA) MT6.:L.*"7^3'WU?9KN 8Q?6 \8M/CO7A!\V?:&__^&W:M/V3T0((%D& A)%@$!";0.MS3.E2A[VG-6EI1 MS- 3729I6I[PKFM+\R2;HX^\>ZD[G4\RYI5^3)F'! MJ,*<"*^<)SV/BC'S; M)]>#YT-2(9U&0& "J5$>+U"4?7A@]RYQS%!]+C,SD[!W!V3O"LW=$RH=Z M9\CV:XU&G? KVV :?DVG(:332.+4\QSBN/+P8ZM=/UK*F?6/ M:NU>AOZ9YO&2OH6?HFV>S*AT(6=!]F&@: $H6@B*%D&AB4P?* 58^:J=8;KL M]#*S^7@I"/#3^@V5OJ#J)AFG"B1:T*#YA^]4W^YVHJ ^(R@T,05(FP($*@4. M9^\:/"O]&O,,B18T:*K5 :C#" I-)+F52K!RR6Y"LK#>T& 95%\!10L:-$P. M:>X/AUVF0;43*#21Z58]P6KYQ(!I<7VB036HH **%C1H':J=(ZI!%14H-)'J M5E/!:E'E_8/W\7I&@WU'-C0ZG5FUNLG&K#K'K!X[#4&=1O('M4],JELY!ZOU M' .V% L?#9Y<2?.QU^4)5.'1\AF"^HSD/D^PU$HWV-/YJ'"!;N?SI#R,URA( MBMDZ*W:\4=* @\HWH&@!*%H(BA9!H8E,MTH/5DL]1^]C3LNO]F4/.8&&:%-_],0VFL>OLIP/01L6:3;, M;AJFHK_5F+!:9'HG_?*N69H)D%K/!!0M.!,;IPGX:)\)UNE, )6T-!OF*5-4 M_#+?JEY$J;6,;Y?+G"YC1E'"^4_2(IFAYWB].S61DI'>N' /!B7?ZHZ]ZG:8 M".'=+^'@?J-H-!$ EL%B*BK=VH"M6MWU&C& M#(*J/T12OD-<%]M'=0F@?B,H-)'!5MDA:KU .CH:E?"0X\H6//(\GOU^=_T MJM!H^PU!_48RO]VQ5B2CU5G(R*R6I!K:^*J=+_,6<9(W*[Q2TZXV)$CI )52 M0-$"4+00%"V"0A/+\UM!Q58+*@;45^]B^7[N3&:VYS^&J%MH7/T/*MPT:(.B =5H:#01.(/-FP9 M5B%I$V]:JJ)NB#'SL-N^)%5)N.]WBQI G490:"+SK6!E&U8EO7H"OPGH+>0M?[VC_$N=\&E>@-5UP5U;?X\N-O-XD7I^P M;%MM:G[*&,LVU>&*QG.:ES?PWQ=9QMY.2@?[K?KC_P%02P,$% @ @8@. M68"D5?D_!P 63D !D !X;"]W;W)K&ULM9M; M;]LV%,>_"N$50P>TL7B3[2XQD"8IUJ$9@CCI'H8],#(="]7%I6BG!?;A1\F. M*5H4:Z742^++X=_G'!Y2/QU)IT^Y^%(L.9?@6YIDQ=E@*>7JW7!81$N>LN(D M7_%,?;/(1BL>A\5*<#:O!J7)$ 5!.$Q9G VFI]5G-V)ZFJ]E$F?\1H!B MG:9,?'_/D_SI; 'SQ_#<_CN(B3E@,KB<\R?BMIK4(;RD.=?RC#H/2()SR2I013_S;\@B=) MJ:3\^+H3'>Q_LQQ8?_VL_J$*7@7SP I^D2=_QW.Y/!N,!V#.%VR=R-O\Z0^^ M"XB6>E&>%-5?\+2S#08@6A#E0=IG&W_LV^[1-0&0-(R .T&H&,'X-T M7 6Z]:P*ZY))-CT5^1,0I;52*U]4N:E&JVCBK)S&F13JVUB-D],/YQ]OP>?S M3_=7X/KJ?'9_>W5]]=?=#+P%,U4Q\W7"0;X YT7!90%8-@>?8O80)[&,>0'4 M--SR:"U$G#V"]ZR("_#ZDDL6)\5O2N%^=@E>O_H-O )Q!NZ6^;I0 L7I4"J_ MRU\?1CL?WV]]1"T^_KG.3@ .W@ 4(&(9?N$>?LDC-1Q6P[$Y?*BRM4\9VJ<, M57JX16^;C#?@ XL%^,R2-0>7<1$E>;$6'/QS_E!(H:KS7UN@6V5B5RZ7[+MB MQ2)^-E!KLN!BPP?37W^!8?"[+6Q/8D82\#X)V*4^G2US(=_><9&"C]F&%U(M M;6F=VZU.6.F4F\IFBD?AA)X.-_58FE;CT7@RV5L93I*]D\3IY+XX;7XYAW:= M"D]B1I1T'R7MK1ZISR1X$C.2$.Z3$#JG^H(52W#U=1UO6%)68K57W:JZ%'$D M^1R4W]L2L%6E]>H,<4 .JK-I!2>4AO;J'.U='GE:0J.FDY8EU+1R+*'QWLFQ MT\F[7+)DO__+6I'9'!TW7!CA2!)JC6_.@939#? M'D@?:((TFB"_:(*.01.+47LM:S1!G=%$O;K.,_X=I$Q\X6H=KEOZ038004%P6,:=> 5I7D&^> 4U0:3AI,O$ M=%!S"O+)*CSTLUA)VN<(R#:.)FQF+6L.ZS1 M!#L/]EVN2:"C3F0L9HX3&5R[=N*FAFX;!&[B ,&CQHF,Q&QK8 M*R?X4C,O+&M.(/TU-$BS5W%(>TX3TV5]1"==FQGH!1S.#:&(@ M/3CCETFIINUFSHZ XEZ=<&%C!=QQ&1UQ]*< MK_(BEE:W_=[YT0>I$$TJI#]2(5Y)Q9>:F0A-*J0?4B%-!AF-#JO8:6,ZK"F% M^*(4\N,VAM/$=%#3"?%))\1R[TF>KWUM0^X(1J.*']P FUM%$(/3SCMUA-,,4M1:P!A?H"%'I<&\5B MAH+1J*5#236H4)^@0JUM%'383K68X0 BTN*LQA7:%5>PU4NO5.)+S;PU6U-) MZ*:2GS[-#KVBB2\U,QL:34(WFOQ,ZRAT <4NNJ.9(]3,$;J9PU*T+V@=N7^D M\RSVT2P)-;:$N.>:]DHROM3,;&C@"=W T[D4MG*AJXY=)ELWA[7GWLJ'#J^9 M>(RS B1\H<8$)R.U",3V.;[M&YFOJD?A'G(I\[1ZN>1LSD5IH+Y?Y+E\?E,^ M7;=_FG+Z/U!+ P04 " "!B Y9W"7!;X " "G!P &0 'AL+W=O8B'SN>N1!0R)1AP/JU@1E0:HCT-7ZU MG$X7T@ /UWOV#U:[UK+$$F:>&+^-4VB?: M-KY!X*"LEHJ7+5C?H"2L>>-=FX<#@.;I!_@MP+\/"!\ !"T@>&J$L 6$3XUP MW@*L=+?1;A.78(7C2/ M$L9;LYF%S;Y%ZWP19KZ3A1+ZE&B0\^ M.8X?'L&[6ETGT=]+G/I'"3_5[ P%WFOD>W[8@>6+WBHWBSC):!KO$,)D1GELA: ?DR64@G]T_[LJW?#&/8SFD8VDA7.8.SH M3B5!;,")7[T8#+WW?VXKR0-V]"RF5&PB;W(W1SF^5&/Y%&/])A'(],]Z#PEB+5M^1)EO&:J^2@[ M:S=5)K:9WK-/!Z/9H,>>Z"G4#(V_],T(FV.Q)DPB"BL=RCM[JQNC:,9"LU&\ MLGUOR97NHG99Z$D*PCCH\Q7G:K\Q ;K9'/\!4$L#!!0 ( (&(#EDIR=43 MB@, "D0 9 >&PO=V]R:W-H965T=N)HU? (>AP$S ]O4Z3$O6N$3U<;L0>F;7+ G-D$G*&0A<3:QK=Q0-S?YBPR>*>WDT!F/) M ^=?S.1#,K$<BO'U38KFUY(!+G M//V+)FHSL886)+@B>:KN^/XWK.P9&+Z8I[+XA'VUU[$@SJ7B6076)\@H*[_) MH?+#$:#OO0#P*H#W!.#V7P#T*D#O7 W]"M _5\.@ @S.!?@5P"]\7SJK\'1 M%)F.!=^#,+LUFQD4X2K0VL&4F<1:*J%7J<:IZ?L_/X5WMS?A[3V\O[N^O5_" MVP 5H:E\![_ QV4 ;]^\@S= &=QO>"X)2^385EJSP=MQI656:O%>T-*#&\[4 M1D+($DP:\$$[WF_!V]KBVFSOT>R9UTKX>\XNH>=<@.=X_8;SS,^']YK,^3[M MX?=IC]KA <8:[C;!3WS9JU.H5_#U7DHAOD/!=+%1<"TEE8JP&.'S'WH;?%"8 MR;^;$J;D[#=SFG(ZDEL2X\32]5*BV*$U_?DGUW=^;8I6EV1!EV1AEV111V0G M4>[74>ZWL3='^0+FN1!:=@%+172LS3)?04297J8DA067M+A"/H<'9>ZCAQ3U MKSC/4! C;\R-]I,L!&X)30 /^G:5*$'7).!J@T(7S.(T0*1$U52GYJW4K\V4 M'W?.L,MS1AV1G>3-H,Z;P3>\P).\?$719*\]K*T*79$&79&&7 M9%%'9">1]>O(^C^@[OM=1KE+LJ!+LK!+LJ@CLI,H7]51OCJW[I.O4289SYEJ MBF_)YA=LIJO930?ZB;,[CMKS+=[PR9[@VS3A&311JVW_TW/#VG/#5L]55R.L M!6%*ZBXL1KHC^OYKJ[[7I?H[&L$N-T7.-PR.%I8_MHU9& MOQ'61=,I(3;I5CY):VG=UUX7[=P3^>".PK)M_4I?-M$W1*PIDY#B M2JMR+J]T<15E8UI.%-\6C=0#5[HM*X8;W@U8G0KRP%X.A;D9=L;:2<'RY- MD\4I%)A=D .4XI<=H07FXI;N37:@@)-:5.2F8UF>6>"L-()5/79-@Q6I>)Z5 M<$T1JXH"T^]7D)/3VK"-^X&;;)]R.6 &JP/>PQ;X[>&:BCNSHR19 27+2(DH M[-;&>_LRLETIJ"V^9'!BO6LD7;DCY*N\^9"L#4NN"'*(N41@\76$#>2Y)(EU M_-M"C6Y.*>Q?W]-_K9T7SMQA!AN2_Y4E/%T;OH$2V.$JYS?D]!NT#LTE+R8Y MJS_1J;6U#!17C).B%8L5%%G9?.-O;2!Z L%1"YQ6X(P%LT<$;BMPGSK#K!7, MGCK#O!74KIN-[W7@0LQQL*+DA*BT%C1Y44>_5HMX9:7<*%M.Q:^9T/'@)OH2 M?;Z-T,]H*_9@4N6 R [=P!'*"E"8,;S?4]AC#@FZ^XZVI*(QH+A-T54NM X]Z&YC9/E[LJ=_[?[-&+9Q\$ MP^WVB5OSW$=XO9T@Z[NW1_[^*$S1!PX%^T>5]88[4W-E'[QD!QS#VA"-C@$] M@A'\^(/M6;^H0JX3%NJ$19I@@^3,NN3,INA!FPI5]!NA5POEG\8Q<&?^RCSV M@WINX_C.8F@4*D"6[PV-(H61O5QV1@/GYIUS\TGGKBE)JIB+?Z5'G9P$/'>+ MZ82%.F&1)M@@"UZ7!>^5ZM_3F1R=L% G+-($&R1GT25G\=+Z;X3S7D7:RU'5 M;LYM1/T[H_I7&HTZ271NY-J^KZY_OW/.GW1N*X*5B6>.B?J?!#QWB^F$A3IA MD2;8( O++@O+5ZK_I<[DZ(2%.F&1)M@@.;;U\!1OO;0#M,I^47KVJ ,H;.:C M^E>8+,;EK["Q;77UV[T7%'O2M3]X"G2J^J?US]UA6FFA5EJDBS;,A/.0">>5 M>D +UI4BG;10*RW211NFZ.$MS9Y\SYCL ^[9P_GRK ^< W MIU^?,-UG)4,Y[,14UL5"-"S:'"@U-YPK+%' "5!J(WW>$\/L; M.4%WK!?\!U!+ P04 " "!B Y9OO3Q86," #6!0 &0 'AL+W=OV-DG6R$N+/!IWR.?2L(&&3:,A#SV\$"&+-$1L:OGA,/ M6UK@_OB!_8/S;KQLB(*%8-]IKLLYGF&40T$:IE>B_0B]GXGERP13[HO:/M?' M*&N4%E4/-@HJRKL_N>_KL <(XF< 80\(_Q40]8#(&>V4.5M+HDF:2-$B:;,- MFQVXVCBT<4.Y/<6UEF:5&IQ.5U>W5U]OKM!;M#87)&\8(%&@%>R -X 6@FMI M*HTNE *M$.$Y6D(!4D(^)!TO01/*U(DAN5DOT?'1"3I"E*-OI6B4@:C$TT:J MW=#+>EF7G:SP&5F?&WZ*(O\-"OTP'H$O7H8O(3/PP,&C0[AG"C14*1RJ%#J^ MZ+DJ]58+*:J_16FI+M'"G1%(].-BH]S\SS&['7\\SF^?ZKFJ209S;-ZB KD# MG+Y^%4S]]V/F_Q/902FBH1312^SIX)ZX*S'FM2.8.@+;179I$$X3;[=OX6E. M.(F&G -E\: L?E'9<#%E=UICTN*GV_K^[-TC<6-99[/@D3QO[]79CO>%R"WE M"C$H#,X_/9M@)+LNT@5:U.XA;H0V5\8-2]-X0=H$LUX(H1\"^[:'5I[^ 5!+ M P04 " "!B Y9&7U**P(# "9"0 &0 'AL+W=OS#)0:(F M-K,=:/?I=W9"1B%$*MH+V([O?_<[VVV,)LP*!F;L3@0#GJLT87 GB,RS MC(K7*TCY>FBUK,W ?;*(E1ZP@\&2+N !U./R3F#/KE2B) ,F$\Z(@/G0&K4N MQWT]WTQX2F MM]I$D\PX?]:=ZVAH.3H@2"%46H'BWPK&D*9:",/X76I:E4MM MN-W>J'\Q[,@RHQ+&//V11"H>6CV+1#"G>:KN^?HKE#P=K1?R5)I?LB[F=CH6 M"7.I>%8:8P19PHI_^E+F8@:)+*3SCZ M^# AIR>?R E)&/D>\UQ2%LF!K="W5K##TL]5X<<]X,6P;O?:A/,(* M6 YD+GA&QH@J<(/B6JJ8C,TJ@B _1S-IQG_5Y:_0]^KU]6&^E$L:PM#"TRI! MK, */GYH^<[G.OC_)/8F%5Z5"J])/:CHJ92@)&Z<$.N+W%WU@KJ0\HV4KCBK MH.5V!_9J&Z;1W9$PG0JFTPAS70:OMS]6!Q "(JQ>9K'K> JUSA9/UW%V>!H] M'LGC5SQ^(\\H6E$6 EG25ZS%J@[!WT-P]Q :G1R)T*T0NHT(FZ,F(.0+EORI MWUC=/8K^'D6CGR,I>A5%KY%BLK.9SK#:8[]^27I[,!V_U]^AZ>T=);?C^=6D M-U'VJRC[[XR2<7;>$&E__SQ[WE[B&YV^-_'VUNV'979A'@62A#QGJK@(J]'J MW3$RUZW];WKQ:+FA8I$P25*8HZEST<64B^(A4'047YJ[=,85UG33C/'M!$)/ MP.]SSM6FHQU4K['@+U!+ P04 " "!B Y9T#B?V'0% #A)@ &0 'AL M+W=OTXK')YJC MP1H_D2GA7]83)HZ:.67A!22,/!HB1I;#QEB_<0TC-DA&?/7(+CKXCN*I/%+Z M/3ZX6PP;6GQ%Q"=S'B.P^-@2B_A^3!+7\2.#-G*?L>'A]V>ZFTQ>3.811\2B M_C=OP5?#1J^!%F2)-SY_H+L/))M0)^;-J1\E?]$N'6L:#33?1)P&F;&X@L + MTT_\,Q/BP$!PY 9&9F!4#=I'#%J90>M<#^W,H'VNATYFT*D:F$<,S,S 3+1/ MQ4J4MC''HP&C.\3BT8(6?TG"E5@+@;TPOK.FG(E?/6''1P_._7CFV&@R?IC] MA68/X\_3L36[^_/S%+VU"<>>'[U#5^C+U$9OW[Q#;Y 7HMF*;B(<+J)!DXM+ MB$'->>;N-G5G'''70I]HR%<15=OKA@+0%-KE AK/ MX: M2N+'37B-6MI[9&A&6W)!UOGF+9D>O^;=^37OKMK<)G-AKLO,2UJV\INQE?!: MQVY&XF-.%FB"&=^C&<-AA-,$]/>]&(KN. FB?V1W7ZK:*+2&])N"&R4*:&9F(8 MKXO;4:O=&S2WAQ&JCS%Z1K<\R): M)Y9'N1(!NG]?GF0JYS+"Y7JY$IUE$K9 M9$D8$P\%2R5[+U8%<1QRF78IJG,PFX[9J\S&4OJ[]/8^QZ,#Z='MU&/?:1=A M+8ELYB*;2I''\SG=A#P2(L^)M\6/OM Y)%*-S=J,^SV](K'2VZ42G^'0@73H MUAV*1T*3*]S-%>Z>>.#3U+Z.4[M,5J7YI1D<$F9#PAQ(F L$*P6TEP>T]TIK M=0\RTI P&Q+F0,)<(%@ITOT\TOV7KM7]6J:HK*]6?40E==GU$9V65DEO]3%& M98E63N&% NE:441I2HF4YD+1R@$WBH ;+TV"F:4J"ZKA%X>I M[K"C55,FJ$L7BE96O^@+Z,IB]+(B*&.55HMN-2"@-?X9'AU0CZ[$HRY_0=>+ MDEQ7U^27%$$9ZM!_KZ8Q4-F<:7S:HP/JT95X-/I'1"ZJ>5U=SF=O"E-.&7X2 M[PG[*%XI+GA?@*RE+5":#4IS0&DN%*T<]J*_H)NO];X 6=I;H#0;E.: TEPH M6CG@1;M#/]7O./Z^ -KJR&BF="7(P@3:P9 XK!9C4 [+VA>="5U9#H\^T)#L M=\3WT=B:HJ_B-6$CW*#[>^NL# O:GP"EV: T!Y3F0M'*02^:%'K_M3(L4.\@ M"S@DS0:E.: T%XI6_K=KT7,QU#V7"2-KO _$TXWH$I$?&V\='*D(U*1+(PQ* MLS-:Z4V^W:Z5*IHBAK,$E55I(PZNL4D-7XG21>CTBW3V0 M>3A<7+I5+2SU95P< +VF1JFH5G>@'ETH6AJLYL$.G$!4>,E>J0@E!76Z_R$_F^_'&B>[D"KG M;_4;2Y>#3S5^?,'ORP@CY9"E<:===<2>S=#]5>L#I.MG_\T@Y MIT'R=47P@K!X@/A]22E_/H@=Y+O:1O\#4$L#!!0 ( (&(#ED[:]WOTP, M $/ 9 >&PO=V]R:W-H965T$"/2S+"H^,3(AUB/3Y$E&2LQOZ9I4T+*DK,0"BFQE\C4C.%6D MLC =RPK,$N>5$8U5W9Q%8UJ+(J_(G"%>ER5F_TQ)0;<3PS9V%0_Y*A.RPHS& M:[PB"R(>UW,&);-32?.25#RG%6)D.3'N[-',MB1!(?[*R9;O?2,YE2=*GV7A MCW1B6')$I"")D!(8_C;DGA2%5()Q_-V*&EV?DKC_O5/_J"8/DWG"G-S3XD>> MBFQBA 9*R1+7A7B@VT^DG9 O]1):D3O",$MR6XY_;@M03OW![\EJ"F;C9S5\;%6.!HS.@6,8D&-?FA MW%=L\"NO9* L!(/6''@B^C;[CK[\N5B@^>P!+3[=/8)PE:(X+VI!4O0-PO<+Y1S-"4.+##."KF(B<%[P:R _+F)T]?8:O44FXK*5 MH[Q"CU4N^'NHA._O&:TY*/*Q*6 *<>"Z:Z) P+RD:ZE6VXGIXK#\017^.$3 PX\3AA&V)$[][8@?5!9^LE MQ>)+BLTN)':P %ZW -XI]4ANS4)N34%10LL23F(X09+GC!8I8;#_GN1NUBU. MHQLH77FY;*(;QQYZUMC<[-NN@SE#9W@(BS4PSW+\GMI,!_-"]P5V8(+?F>#_ MG@EIELT,&.VQ!T-@0G-V-,*@H7QM'M&%QR.UY2++ZD MV.Q"8@=+,.B68' R$G^H9PI);_ &SL45V=V'\&#C B[ O%JA=V]"Q[8_-#L3 M7<'UV("N=6O6=.?O18H]\ =^Z(=>+T(U2-\;6I;K]J(OUFK:;N '=B].M9J^ M[3F!KP_5L/,IO)A/[>9]S:GP;*VK>'MI:8/ M+ZZ7T)%OKZY%ZTLC'^Z?-=:M[?0\T:/\GA]:E'Q(''BA1PWU/MC6R[O5^N]. M[ ?'ZUZT/;QFQA%8WPT][%]V'('U_3#WGO3PJ%JI7(K#?597HGF0=;5=OG:G MLI1>_=0>W=N:^ECF=RJ%>)%ODL.OF*WRBJ."+*$KZW8 <J,\,&ULS5?1CJ,V%/T5BTK5 MKM0.& (DTP1I)IMJ=[6[C4*W^U#UP0,WB35@4]M,IG]?&P@)&09U5%::E\0V M]Q[?1$7O$"F'ZRY2(G2D_%SI:% M ))627EFNXX3V#FAS(KFU=I:1'->JHPR6 LDRSPGXI];R/AA86'KN+"AN[TR M"W8T+\@.8E!?B[70,[M%26D.3%+.D(#MPKK!UTOLF80JX@\*!WDV1H;*'>?W M9O(A75B.J0@R2)2!(/KO 9:0909)U_%W VJU>YK$\_$1_=>*O"9S1R0L>?:- MIFJ_L*862F%+RDQM^.$]-(1\@Y?P3%:_Z-#$.A9*2JEXWB3K"G+*ZG_RV AQ MEJ!Q^A/<)L&]3)@\D^ U"95R=EU91>L=422:"WY PD1K-#.HM*FR-1O*S#'& M2NBG5.>IZ,OJ=_3IMSA&Z]4&Q>]O-BOT,XJU6=(R W3#%$UI5AJI40Q)*:BB M(-&;=Z (S>1;'2SW1("=]-2S_._IWD Y7JNL5^%YS^ ]I]WJ,G77()X "OZ\0<<.+_T23026$>P22O89 @]^E+F=YJU5D&>U(*C6F\H M:ZSVMD^%&MJOH,VGZR'R\21P\2R8VP_G#)\&ND&@ ['3!G:J]]OJ_<'J8\63 M>\0+<_^EO[^F'>(9][(3^I;^? M1F(\";W0O?2W?7:_ST'LJK9'HH273-7WXW:U;:UNJH;B8OW6M%Q5WW""J?NU MST3L*),H@ZV&=*Y"79:H6Z!ZHGA1=1%W7.F>I!KN==L(P@3HYUO.U7%B-F@; MT>A?4$L#!!0 ( (&(#EF3+7^L( 4 ,8L 9 >&PO=V]R:W-H965T MZ= GU'C/Q:/<,*;04Q*G MNZY<;EA"Y27?LE1_L^8BH4KOB@=7;@6CJZ)3$KN!YPW4L>R^(5[!$ MAZ#J$!QU"/P3'<*J0WC4(3QUA%[5H7=NAW[5H3AUMSSW0CA,%9V.!=\CD;?6 MM'RC4+_HK?6*TOQ"F2NAOXUT/S6=W]_,R1_WY..?B'S2KW/T#C-%HUB^'[M* M'R!OYBXKV$T)"T[ ?LWB2^0'%RCP@AZB^GI:Z?\*?8]<)#=4,%F]M:!GYZ#] M"GV2@E^CI)H"!76!@N((X:D"90O)/F>Y MC&27O_[]FVZ!/BB6R'_:2E3B>NVXW'>NY98NV<31QB*9V#%G^L-W_L#[L:TH MD# ,"2- ,*,F85V3T$:?SGB2:)/3-^?R\>*YXC13&RZB+VR%WD5I]>E[]/7T MM75C/4K74D'"< GK%[!\KME-]>_G&&V9*,7-56[NO3:EK0?JJC0D#)>PX8%\WJ56SC]2^=5FAL+]6N&^5>$# MG+ZS0!:[WO](:0K*P.DMLX4HBGK#6-6>%=YP%0&@:E$2B:6::# MD.S#3M 5#ZHRD#0,2B-0-+,R33KVK4%OVG:W"*HB?H&6!R[76J.2[(>&>?E! M_\B[["/HK#YH"H:BF>HW.=BW!^$S[4OM>6L!0/,O* V#T@@4S2Q3DZ/]'K!] M@>9E4!H&I1$HFEF9)G_[]@#^%OOJM]K7L7F!)FY0&H&BF=HWH=NWYL>SS6LC M6/NO+] 4#DK#H#0"13,+U21Q?PAL7Y"!> 9*PZ T D4S*]/$==^>U]]B7Z,V M^_)&X;&!0:9N#$HC4#13_2;%^_88?Z:!K7DF6BL F:-GH#0,2B-0-',!KPGY M@0>\A >:ZT%I&)1&H&AF99I<'UC3Z5O\JR(?^]=@>.1?]A%T5A\TNT/13/4/ M5K;MV?U<_XIVK;^_[/3.=PGL4C?L6O?_D?*#)N4'(;!_@09[4!H&I1$HFEF9 M)M@']A7RM_A7K]6_CO_X91] 9_%!LSL4S12_R>Y!M\7S$_8EHZ=6_4'7U4%I M&)1&H&AFF9J8'P OK@>@N1Z4AD%I!(IF5J;)]8%]B?TM[C5L=:_>L7N!1G=0 M&H&BE>*[!X^ YD_X_D[%0Y1*%+.UQGN70WT3BO*AV7)'\6WQ5.B"*\638G/# MZ(J)O('^?LVY>M[)'S2M'UV>_@=02P,$% @ @8@.692QE(]( P VA0 M T !X;"]S='EL97,N>&ULW5A=;]HP%/TK4;I.K30U0-I 5D#:D"I-VJ9* M[*D,=5JM)"H($^&P M+^;%7:&K8"+G0@_";A,*W.U+-@C;R748.+F1S.@@?+IX_W,N]>V[P-W//IR= MM9XN;W?C%Q:X#".OZ,T!HE\UCHGWML7M^'.C MY)CG&"WUT$R:-1,Z"+G;\I/KQ;_8[%N)J"Z;83^78ET]<>@")@6ZF(VP?BIS>*YJS MA>TO\L8 IM[&U4E9\N4GSJ:BH&[R!R<<]LF*%\RD8B\F&Y3*Q 2H"H-GJC2; M;$9^*5(^TH5>E=,BQSUW3M#SWUWG*154$;YIVM3^,:_RFQW'W7]EV?Y6V37L M]5B_PX_=Y,TIF$Q.P>1)U&3O%$RFQV\R/@&/]2GSZ$Q&]4EHX[BU==AJH@$< M:@?A=S@H\W728#QG7#-1]V8LRZAX=>8R\IJ,S1]N6_IF?$9S,N?ZL0$'X;K] MC69L7J3-J'M8B'K4NOT5IM=.FA.UR<5$1A>MYD1[*Z:$ MB=A,\;4&Q+]NP$A3_VYC>8"![0)6.Y#?GP=JRL^)8]A5S!OV!.-(FF((U**_ M1I,$69T$/O[]P9Z2.$Y3/P*8WT$<8P@\C3B".0 /&!+']CVX\SZ*5N^I:/W? MS.%O4$L#!!0 ( (&(#EF7BKL

>Q29<79+X3'RS?-^.:I X33 67)>@8+XC[O>,\A@ MV9BGMTBT* 24?N=$0V44Y6.1%+'/1''B,?E.#OS3KT_/4FQ#X.B"5G"'H.9_ M\ ^((W!0@_#$!5XA.S8H@#GF&\@!)4; PQ>,03H6];0UYWJ$VS:;&ZJP_("8 M3([^*JZNO;$S U5.R8N! U' ?[@1,"1O[OD,C!]$ GS8(-)UH? !M'JD[L5J MPJ=XXO8#K!4\D?&LKC]P/.,OAY?D\EO%"F+A08,]@9?AN.EP@"CL#;^7<4KG8 9?(F,5I0:%(IQ.0?CY13)P&'=L$M[%XEF# M#P%[8(9+'@\\V L",7]LND/IKQD$C7A)36&N5I.^;I,@7=3_,8' G:";ER_= MO 87-2V?U:.:H;RC8CM:WJN"-2!Q!2ZM<=5M-M9GO/E!!+-,N9^<;TL98P[V ML*5F7FIG8.;O86GZ55=MYR;W\GV P;W6(-6"00K&2O!?5Z161)B "@SU.E8T M@GZ>,%'O!EX)#UZ]H)IEZK(Q?!+U)NK_&MAF_&#&)44ZA)8LU"U7P*1 OLB M;B](X_"E\>J[W%(+8D!ZM$!MJZZ2DW)."_0TQ9% M!?FEHW'47;6ONO5:>\VNXJ8"#A$X9FJ8,=F,''%N6@MDF^;L-+G.;97>(TMKO$$;G9 MKZXSP?05^YRGVS]N[W_<;G.+(_:5LML< MZ3I5Q76L99T&7^U1> ?B->/UU067#E6WX(A%8_(@C8S?L\%U<*7L\>/O.K"2^%"9/L=K)>^=+\^J!\W4N] M\1;V7I:&"V?6A\#1F;F@.*L)]%J[UE358@!:M=R/.@!J;+6H/(M:_:B]0+YV M=H+73<=FY()Q+&Q&"MJ_\V#]-@S6)8@1=@'&O"PB/IN_-B#A66 0'Y7.&+1> M!%SKL:F\$RAN1E?U1B;-NE M7T ?_E'WG2\OF0'BN6&ZZ/87EOH 8; !%/XW?#%^)=/BK;IZU54Z>K'-^06V MWXOS.BA21B5E%R1E:X:I;B5EN6ZF6G4-;*+<5@N>(U4)81F8L1+"381P#0#< M(82PP84PZR:N$L)*",]<"-?@/AU"")M774U6VJ<@A 7-\BBUW(A;OZR@=?^P MYBE7OP M.$Z%=4Y'^2AK"CP+XI[V5;>ULVF^).5S0ARTI@ZW( [J7'65LIBO2[AU>*"" MSUWL5"9\E"^[[J6JVAM+)IJ"*G\;9*[@CRH6QYBT\6 M2X\.-4#B1*X*BB7.^>@9Y2"94'"WNEJCJ&S$H8=*%)K'J,2W$M\B;S*.?@T( MOB[=Q1/(]TMJN#I M=$Y>NC.FO<4!"TZVSWUB_-MQ!:[FBM9VA!T!^A+PW@B81B!1 9GAU FC9@GS MF..B>37I"Y_:0J U3OP.*D @'<)7@6",N7P^#$<76,"8FC(7>4] (\^FB$2/ M[S1"_. 0UGR3)\#686_<9DYZ<]<3^#N(*#:R"4RR#B5YHU9IELJ,Q)S!3BR$0(;S>R^:5D(C28&"KK,FUD< M$Q$9=A!^$RQ5H\#Y]D(=P[9 M&*==L-J982U0NB:%1R?0A#BB'1_\Q"7;H'D6@X4C1BC$X3)9 DJ 9A 0WAR, M,?CJ=7]^/8A>A[",(1KDD)05XOQ&,Z2?_5 M%B F6K.X16F'!S'9K:J\A!W@ =R&M&O#_661;7DBR.5UT2_9ZJJ+ONIJ6IT2 M65,UD^DIW3,_+;N!]:MJU2Q?"=-%"M.:^J&D30FC[KSY=%5!O"2YWBXJH5Z"2Z^*E7;1J-NSDDJLU&J7J@'G#&]8EA.* M<"0XJX9C ^>;D[&:/>YL_N OX@5W=J8)SLTL&GJZ604XX2R*(;_GH7E+&PQ9 M%L.4HPPY[#_*IT53;X*$&R;,I_ /$UYGS7G&/1H]DI(Z+XK4X1" U_'[:BE\ MI"SR\DGDG +04ALX!2"+W,$4@'1J5Z,S\XS.;%6C,_HM@=1)WT^&W=HS&?T#"1I*9HHJ9(0H5)X:B0:+YN>/KWA/F,3=VB.V;OA+5S;X083 M-SC!'9NX&*3QFS0V2]R.BCO!,[@S3YC&O ?WKB)H[5AI9*B!D80G1%XWG5P(YLX^4-N/SX-*$F!-DV(20ZB MVHP$-/";3%*1,WC:9S>#I[GM#!ZJ:'@T7'_^XL("^.%XT1S-Y)6YVDD.IE$[ M91[#\ZWWNP]O?Q+>GGJW3_W;E[N'NZ?MYK,0UL]52T9>=3%3$/<5MVH MRCX@$!-AG5:_ZB:O+Z0=9@LJ[=6*4H?AI)!"2#Y MM4'QCDRUB]FEB[PJ$/;'3_Z=JIG\>52A*&I(AGS:*2]_FH*V,%E4]IB7G;0] ML--!FO T;![#6^OV:^8?^T]A3,\[YF_8I\0";;7[#.< MTQZ;"YJI&]>I/BI_2S XYXZLJ:3+'!).L=S905?5-9!5V[*/OEJG;:\,MF&9 M-7O,RS(0?:DI,76<99R9CS-.41FELT\J%YRQFELY=7?9;O-AWA2*NFPTLX=$ MLR&CU"EO0YCY$$5([*^9.<6DC#2=N8.Q@?+7GTO_Q"GO[\RRMI"'C.F\F'-Z M=)T!8T,/[>8CUC-3/NAA=!NL(LWG6ANHBG!\5=R]K!^D-:3+N>6,T;U;;[F# M;F:*@[R07,O(,/"K"TQ#>;.^!^<+G[(6O#DCZJS)=W&RY4AH?/J;8X#S365__$P8J-8="<]D;0I$VR0^ _%^ ^C@&8W M8U#DS,M[C]A04YVQI6M$P9X;\RKRI<&7R<7*L(/4MNBY6>IG^4^4$TY-\>Z2 M/.LH9Y<\T[=+GMT:+B;3/3BR9V"7E%190TNFRAI:>5-E]['YV?I\?9) M>OYG[VF[X=6TQ>TG-R^1];/AF8.>/?QBXAWL,*.1I]$XYT:>V%QF4#F#F64$ MMUC8^37@_3NAZ(/.A;[NPS?=\W^C#^-NNDFH&4Q&33X.7:L8:*? M1P:??\"PK)!_'QX?/6UH^,9%-OPTX!=:OBZ=%0."ZXU.V1I^2KDHM=;2\K[\ M((O2SV.^\\0<#JTC&*&SFN]\5")>T'SGH]+Y8N;E'IO*YS/?^=B4K/CU\/QZ MH,[4 VTZO;24HCK#AW=MQ6 YNIAR,]@F\-C5VLJQM@-C4A]79(*X?(-H?)?> ME(T;4(]*C=SP=_F:3(^ZMP^[X4=[L 'XVW*&#/CGS@9>8=^ B7IOAFE1)LRY M(?9YCG&/R)3E3EXW=T6^WGGEE.O+O6X=C+ B=QK)00Z)'_QVF*XOP7Z'0\LE_,GZKZ,)?VM7W.PC"7\;A%^5.REU'I7P5\)?9N%/U,<=3?8[.Z)J M'T?TF_6K;J,NJ\W*[E>B?_2]Y;/[I9']II+3[I=%^%40_H;0 ?S" M;&=BVD7F )?QSDN4RJJ6MI>E75+^[T_Z!QM>&[ JZL'":AIOH0*=(.F53\FJ MGL/C4QV55ID6B=-L=2:JOFR* LKW..'O9U@]_#"BZC+O(2)_#D-4CPR1=J#E M"@.?6'7N!3>NNDJK*;>:;;G93M:['Q4NJ5 'NA*2[(S-@85D56JYR.46)B38 M%M5LR)UZ7=8V\3$K(3D+(5&.RG2K]7/;LB+B M<\SA%DJ;86O1*APY/K4+&;5$EB MCNR0FBV2F_;I1^P^8J#2(I46V5QV%^/D F1W53YK#^M8H2:8Z M:Y,6*;3$]-A:Y%S'D7SA0S2^_.S!K&AFX; M\.'KX(/+V'-;@JSTX)G!(Y_#5W,\43;D>*.3Z-V'9OH#$0H24Z-29HR1$$4Y!; D9Z7ZX+B3]\L3RDSP;&S&-Q?L*Q MWW'^"#F= S_%IG&?.&*+7M/TW(@M>KM6+VI$LU;K=!I%X9"H[>(65>&0%(5# M@OJ] M.HP G.BLJ7!TY Q>62,Z51%EM53A8Q\_>$1C5FW)RKK957YSOZD+T) M@BWGO5!OX1A=N:FUY6;C%(;I%EE\77'L6HYMEY!C%>+85E-6ZZGG]L9QAVJO(Z+5%:7:1^'%'" 2P=&?X+\M0NR5S?DR@P/"G6TU:7?A^' M]6A"L*PKFJRTLA"^CS)2^LR=>0&"OI,??PDRL[K,]3@R@Z.).K+25.1Z*UG& ML9WKD5VNRI:R?7VB^,;UBX^]L8W MHQ<8Z)91V>M775#T#5V5E<[.<6ZA/' "7GW%[%MW\!R'VW&TG"[KR.U*LCWT MU+A]@V*0768&Z>W6V0T-:FTW-.@Y')9V^X85 \E*BE8[.32HU2[OT*#G'Y^? M;__GQ^W]BW3[!_RYW5AMOL.4?:NG6DGR8$O_-;/F7!4H:GR(;-\Q7#Z8U739 MP'=<+Q@#%DP(?'.P-&1F&[8)^LFSYEC39$QQW":_IJ9YFU@IPO@_8E^FKK;6 M)T]:F._CCPT?/S6/'N-+AH2#?W'NV(0QGRI>1AL\RI'Z3!HS"_9@2[W9*]"9 M;Q-+I?@V,W6\@2OF PF7XP@M5<_C=,.@+?/1\3P3E%0O>,CBA#8XJ@$J[W=0 ME1ZST_1VYZKKF;^28^VFXLE2N#Z/CP=UI0%JS1'H39^FM9GVP'&GCLO9]P-2 M"\FDUC_=1!^DGRB??D-:B4H=@Z:TN1[CQ 3*6Z:?1>\X)G0PJY!&Q\6J@1R7 MGP$.;G*9X;A#FB =#/DS/#YMW!B,)6\&?X3DE)<*U]+MB9!1(4@-+ VB6:+P M@8\TA16,O*@($KY$[%O"<-:CKQA],)(S/_LK2^HD<9E_) _I6E+:TO42P6)_ MCMU@15/CE5WWX?A_7ALC6/!'PWHWYAX:]?@V88]QFFY&CHS-,TUERGXVKW7^ MSL]@B!-2B2\^@I_$7/P4+*?O_J-+ ^"0R7#B,W7]-CJH.(0!Y@WTO?'U>/[Q-Y0! \^#_*=.>G?P[:!YP!PHXDZMW$-?$ MT8LD>C,*!;JFF&8[,BWA4CDV:2RL.4]S- +_ M+>9H?$ 3BO*;;8&ET L21T]+Q,I;V ;826O.][C)$[R >^1(H7P!>_N.&X2H M&JAI@'L!>WB&0)K5)*R3GAJN&&(;02ILXL_P G>730P397$P-NQ7]&_\U:-] M,[L]\HCKH^$^N+2'X1^X].BA2Y/L8+; M7YR4YZ !J [?A/B'!-S# ^.R@F0!O@&RC)G+@(&&CF0[/K#3R%HIOE[FK\;P M.WP$[[98TCLK(R$4N.C;B'8KM A6XAOA.0U%Z$"#GL&9IX/F__;2M[G1P.;* M60Z5AY_&P-V*.0RF2]$3=WY8>ODI?[^Y[]S=WO6_2S;Y]Z^(OG3=7M(6E"3_QH^O"Z0>ZV)_2?9N"F.#9I.,,V MK+EGA@F12&&!3AJ2\J#/@1\\LT3>9,HX K [WG+ABZ(;,] M;)5*4_C\R99!37>.#U2@9 ,LYW]FA@L""2;VB4%(Y&,VZBLXWY)2O_X?^AZ] M Y?\/?@R7E;4I =8(_@6N,: B@,B MV] $>^*"?PH;Y2V#HI_,\5BP%#16#(ZN)GTU>#:17LH?P#O&')<62W/'J#^2 MDC/\X8RZVDR;+DS$DTU,L(,O&CQ:>+^++Q5)'X^)^-+T+?BI<#?!T?*ENSL2 M-O73'9!#4GHUZ0DH$"PS<%O)$JX[SQ2G9D.EOL'=PY%TTP/X(F\F>R^C EFI M+FZ?GZGS4+(<QYMP9C ($ MS[!\F5.%E!:N5Q:Y>G@H!![ ;]$_[$WZV,<(/J'(9B%Q:.]7FX,/@$N0J6W M>*[+G!'0E1I:B1,H8V[#"B[F.:! MD_X&7QG,)9 (_C*?&1.*"9 3*)HGSF3V&!?%4PC1$^'8)R+>P%_P6V%0TU., M(TS<$SR;VLZ!7RU@*;3&L S;>3-XWSBZ[+'LWG@^=(%70)'W9Z8UO)Y-D7# M'Q/._5/+>,68$N3FS71F'IH;H.%@C.&,> F):?(D^/[@:<"Y/!T0?SF(%(V# M8$O+X-DP.EQ/^FD[[W80BCVZC@\_?IQ-IK+T/C;!(+U#,.MAY 6/%?J"GO0* M@=DK:A?R N#W'CX:_(D!]S$<6S3\OW*J"%$;BD1%[$UH!O$:W(N6B0_'.WD> MBD_ILUY@W'AT%#T2I5M'-O:>LDKK[1QZV(7\:>X@D_5)K^4[*0 M\,M!WXE(<%P7.V]TY!;[9>*N?;JV?'7-H="&CHB9A:$P(!9V*1@>.1Q$@;GD M_N%G3'L(>W/)S82_0&SM>H&(A0)I#(? P(CP(!XYA-. \P7!"I4*9<50Q5]; MYHCAP1H2ZF2(<0+[ U+A(Z,&CA/8+#;0?EQZTR&*F;' 4X#B;^#,9C,P(_EQEKX6R-%W8S)(E%V_DN[WEO_L3 M5@?6T8.G8F@ 7Q6>7Y^-3=1B8W8]83YZT=S-"[7%!Y>!V\DS84[X8V&><<^6 M,R!!%V(=''^8@P'E-3$]I#Y_EW!#P9<:(,% 6@9\@V&,0?K$G__&W^&@V^LM M;Q(X\1771 XVIFI1I;XS\-NOQ[B]@&R<3N#U.GCS:8%H8O83LX>;D.V&4B5$ ML\',!><;K4.?4=@5> \H#8*8L!@00F>4).?F5)SYI"[7D-*?3[$V"%8C/)

0Q0FMR*04%PP+1'SO:^!0\/)$%',FWL0"I5:U:?' M*D\,DWP0&H>;]4YN#R\@XCS9B2)S$S'.G8W%6 YHX-Y@@/6 (%4EWEVZ,8; MB>!GP#>!K0B9H9RV8._ U8L[E,2UTS'6;2#O&N'VI>G,!>>'W#ZTF'^%P3EB M(7EHGL8&6'*\ ")E8:! ]=$1$O=N#%4#&G>>6J!G1A8>7>*3)R*H,23]!W$H9P/\P M4,$(6(57_1"0?[NY?_I#&HQ1?WJ![XU?P)(RB%KP;M/PZ(GX%4'\FO1UYF+J M3@;%-YI9(].R*"=G#]"'LR@,1;89T.YQTZ8O+P)A:P;CR%PL@KVT>:G_9O,PE8@4>2&IDWK\:@L8%LWI9TQL@.]]BGHR M2 !Q;Q"C6JX0*!;AW.7/@)V\V8!"/.ZM4)P9..&C>*I5@&S%8W[PHC"'B1?8 MI@"@@VB[#\J#W =4K;%T,(@,")--XABIR]0LKU K"ZE7X2P&1U&..X4-,L![ M7O#*Y>V:?3X=+G\7C@%R3,259%T9YB)R^$[J'7@6 M^'TCRBJ(0%\8=Q 3L5(FTH'X2G('K%A\(4P%)9D#ZE 65^@RB.3AN1B;!;?B M(AK#YP4O'T8(D['U6$S ]P7(C^$KP^2",7 1,))JBH6/@LX4&-;GF-X0"<%) M$)@ ,6:H;+BCPC=&L(-@F@8^SS4/L4+'$,B @:&+\MX5# )KA5BVO-%/JJY$*M5_7)9U4]D6Y% M&*;$& LE-]-1#N(VD.7>8(R*=2+\;F%-? PVA!@.## XE/@427UQ/1 EA3 Q M:MK!G6'\1?C]12F%=RSD9\0[,-L3#P!&M(M29UZRD^QXXW4->YOP_;,A9J+I MWT$X8WH+%J'/8A>K6?=&\F3: M(RNZ6\)\+^A%'S,*C+,CK(S?D$X=."YZ%7\#>4?@UL)_Q6+8&U\E[Y821:I8 M7V1<__CI8J4K^MDC>(RX1PC^%7#Q=T)YD&X-S^>RZI ;9:#K1)X;3?'(-&IK(#+(M,A_#2XQY3 ) MY\1^1H0VHT_QB@X(L^S8SX!T4U$Q&[CAZ!'>V?1)$R&S771/C9^A@$=U9QY> M2L2C[JBN"HLC7@UW&*3WQ$VL3U7L4<0!O/X3[5+,K^15ZOP7TIN#1XW?DZ-S MQX0D)@;(Y73!.092V>2%6O!H]-'EB ?H$L'XQ7F![@P-^-TK/R=/%G5:N<@= M4DK.+,:+W'114$8D117&-\!U/K\S@=4X1"9"(K=%F0XQ&SC2IB]H(8M8BM]6 M(QDM4.[F4-"&.^ND?+DD8+L%&QF8P<2W] W[ISN;^H.Y+!#XHV.+J$S./CPU M2/.9O]CP&GLN)RP\*T$QD*/@QG^1;"&Y%M@RQH\+C)B6:_78DDH!U3# HXOE MB_E-*:B/D4@6-X(@RL6Z#38,%0WPJ8^B++01T0E^.S:G4^[>6. 2\SMPSKQ1 M?!CFMN65N9)^O;E/Q2L=,U'#74TB$7(E%EN0TSZ2",7]*$ MQC0L\+-GHG%Y9[Q/*N1PJFK[%=H43-&#G'$%$E*8-T1X<=,7:"%4/USMA9\2 MB9Z5^HWZE-.+C8%!1$Y)S#^@ J#8\[GJ$,6NRYK8$[DB?H7!17-@>O3D_CRZ M<"+M$4SQ !9ZCVNR3B.7.% \/*RNB'J; M0I.*EI)2-YA+]^ $3S!2^XKQB3BO6)FXN#F*/$T>2E/R_YT[=%CE$7=!,H41 MO[FA1S>U*'E&92+XS.J2H"R7!*<528;!3M3HVN.A)=A!]>2$]"& +)$4G2[; M55EZ!'5#+0_29_R/).JPZ/+>,B@HDC+H$%R?DQT<\OC->#-,*Q9MX$6]1U?A M% API]J3/@B)O'NY\>)P&O%;E/CG>>KK)UNH+0YBRR A'GT!XQ\@G"@((\_7 M$Z5BAALOPUPJ5TLZQ,$K)@;6%?.BL+NG'H]'8?7\BH0>&TLEA9EW2DV)'EBL M>+"PU1>5DP_DU[2PBU+,30*>$-VR04\*-;X"\V ;=5 J&5LTO444Y=+7/?%Z MGF=:(%88'(JB$"07O :-XQL+.@3PXJD?'B._[-ID#4N))6GAIIE(QI\=7FQ@ MK2(O)>=W$;R$T8M?,87^E:B<#?9')OS-<*F(.\XE8?W?P!4F(GA\(HH,#8S+ M8,$V+P7!ZR6ZH2;ZD6=(J=20@'(9M8[$)F!5^[Z W$*NZH[F.1 M_8+2."E(\W G010X!H5&_!:3[N"M(.:C5"$R^" F= '%#8SM7\7@+5XEP@%U MY+"\;VIXWO]G[]N?V[:2=/\5U-SLEET%*:(>EAW7;I7'<;+>G8PSMK/Y<0LD M00EC$. H&3FK[_]/*9+-&$6M!LRUVYDTW1;V<[BWY[Z3<&=O6M5^UOG&I_D(;^6P.U?!F")??N[D)A M3ZK"94==$\XZR5V8<,#\E< %QA2EI,2%8XZCM_:!G<]506)MB4^C$LT9Y@GEBJ:745<;[4#0??0GA$B0"E:N,G4KR*/Z2T3)F$2@UTO[!: MZ)VO=)+3,*^U=M-@8Y+@_2#'O3P=?N^33[]=3; <';.U/S#FUU5VD1,=IA?C6 ;#NL N;N0-3+ MHDCS(TT0Z4]C+G'EQ)HS'#T&2%2@5VZ_#C[*C@)LY(2+V\=EL90ZZR*=:0R: M\#%'8TG^S?$! O[[=8VZV&0IK+)UD'7%T=M?Z$*IXO48+U7O@0I5/>VF+7KT M#4TQC379.0MVNPD*2N\J\Q/7N??F?8[@*RPAB"4EZ"HKQ%H>'J?' MT>/7#8Q>T4.Z@%693.?)8M_59O\Q?,1-(4IH'RMX>^;0/:#>UOF$HRK! M>7V)+\IPRB;@74-EA-E.)+?!T%F)U$\(U*L$3A)K34?_V.VY1G&<,78.8Z*J MM>0@PXD"R=;_$G,34T"(3:S!XZS+"H%3=1C0DC*^M8,(4R_$]H0T3V*3V",' M!S2U. Z_*)@("J]]]_PA>M3:=(" M FZU]&,Z67+8F$/]2+.27J''8="XX5M=M42 "&Z]A5D[^D\+.U/*GB.WV9>^ MW?N._=4&2ZL'?YJ",S+)/'):UB97IA)3,BC6CSWE%N&WR6N[?H>Y$TV:KEM1 MXO(&1)0HJH^X3,K;YEK'X#%J-(HP9>[AM_3!8CG."O7GH!@V3,"X4W$AE^0)@YEP5U-L,:*14H0E?\]EWA#3A>M 8" M-7ZDR_>8F!/V?,(#+/M:N,!SWFJB.Z/;^R:AZJX.C27,"%"*E'98LEM4BX: M\QNXUBD2@T^K,BJDP@\%K'X-2H KKCR:QZ%+$VHB)R;(97EH+K4X@H#TB^X-%H) 8YI>9SFDVJ^&KXY6O5%%:"W@04^HNDA61 M2#Y(.?\9T2B/,#;W&&=<&2(81GR8U@3L*$:Y1#RSS:,O.W,B/FVZ_NRP)925 M4RQ_2#+M]9!,<7J,83:(5;:*NL_>^\MB $78=UEL=U?LC,"LF:>GGZ?EP>CDR:'GP?[F M (>0')^ 6=D9M?1::/Z%Y(@"HY+:U-25 UV&'IU2^C?752HTO-E'+,ALKFNA M^/_O99$*O?\)]ZQ4VE='+;+-K\_V_98;AD*!JJ_9='@'R_ ++\.KH46$M;O[ M:V=[)XMA?PQJE!P1' 9$#:ZY5^_>*::Z4W?KI%$JTHA;A^(=/WS2,L@@]&JC MYM#8_"M9U.D/^H_G<& 6>;+Z(2MH4O2CY_)XN0]1=;'(]&I[T?G1R/>O\^]*@GQT].+[=ZTO#?ST^>?*8Q M75X^W;$Q/3T>G6^WXE]^3,^.3T_.=FQ,NRE/NS>F792GI\=/3OH_T2=11WO1 M5* ,4<_^QU_._N+T93+Y<,7=%N0*F='_T^OYAY-H!*;J]^'OGVW^^]/%1WQ" MUV-HJUK6LI_[6GMVEYUXPK<:6CB=NSJ":]I=308): MO_]4==0C"NA [)(@//J. 2[E$AXRK1]_ROZ+.8OV[\DQV*=8%)--(YS#?IT. M](F^]$+<5T@?TB*?[8*VV8O%^BYZ2=7O=4>D?/GAVD]R"]>RF]CT:CLX/U]1"LK_.6\?69 MTUNS^ESB^FX3<'^3F"$7^87=V MRM'9WVS5P+ZS"^N0U]N!G";W=/'X&7^.SI MX?9ZB+?7-YTYZ_8M^.&+15X/OS_\_O#[K_O[SQHU>[)GRNW.;B7W")WMG^UR M&C\]NR?>Y-^#[G5^<'#9G)S?GT>A)_&1TOK71OTL;L[VJWVWC_='3 MB_MQE'RS4OPD/GMZ>M P.[DW9Y?QZ.GHL#D[N3F/SD[BRV?;%ZOMTL8\//7? M@J]_UN#-OODWZ[JG?1/0Y]/X76YK M$>[@SCPTP-O%DP/F>9OU.H\OSR_V7XP?Y-Z9![,XI'%V?[OS!V<&<>6NSN?N[--RO#6)M\LFU=V@Z*\4/=G-'9(:NVFYMSL75T:P=WYJ%I M_XLOEK8Y?;IGWLW[L@'?INP@;S\E=_.PX/9X]YW>,[:W"Y#[SQ1;>EB;>GH9 MGYS=L]#^L*D[NJF/1A?QV7)D\.&/I0-?0*WUP.G M,?RF;J_1Z1>L/=L[XJ#F.JVBK)B4\S1ZI"G,QW%4I,V!0NCP^\/O'\KO/VL$ M[71_U!PI_==X"Z5U(YJ.U-NWA4$''_SB >"I'NC>G)T=V(-VG5YN3^J[ M2[ORT!"(CTY'!^J@+>D53I\=V&EV=6\N#K1..[HWC^#8'%3_+FW(:/3E0C=[ MY]/\G&2%-!&*R@*;IB;YDL !V$,5W)QYB4,J)Q^BVZ2JDJ*)\BP99WG69)^& M4M^_HSP:'2@F=G-GX$QO =TX[,I7,DNV]D=W<&<>&K7$??OU?+-2?-#ZN[HS M%Y[,H_.++>)=.[@K#TWK/WIZ\@6AT/OF]/3FJQ]_B_F< Z'0;F[, MDP? 6?,@-P9NMD,T;Y?VX_*0R-ERQ7K(K>WFSCRZW,:5 MV<%=>6@:_TNV[#R[W#-/1NB#C#]S?R]&UN5AX>Y'\>CIH4;_H>WIZ=9,N(<] MW>T]??3L[,"Y\! *8PZT09\3UW7VY)YM<_;E;'QS>WH6/[WT\? MC>*+;:@F]FP_OZG[Z^S9%TF4=;S*H3E/LQM]]CRIKK*"%A6;=L@3C_#G-)NV M8_KG%'_^/6TBQ ]2@P[P0!=5>IT6=7:3\I^;,H 17I8=#<3@4ZP_%:?SL]-[D+X=#<3@4#^]0/'NZK>/\$$[%-K__;!/=<8/^_/&_ M?6Z P$'Y')3/>ID[B4\O#F;JX5 <#H4Y%.?QT[/#H3@43$,'AW:/?_.O\O#-MN&*L^:[6<_N>R M;K+9*HQ?XY<^]\)?;A; _OZ7Z#^BOY=--$^3 D8]6^;WFN?H:>\\/_>L_.;1 M$W_(&GC=9(.)ODUOTF*9;CJWKSF3H7&/+ORXHUE91UFDK$[/3N+H].3T/+I-ZNB[D^.S"$:6(Z\!_O"[L^.1^P,F M+9(*?MV4T7>GQT_;WSQU?[C/",XB&,!M"F\IZJQN0-CS531-\PQT#WP?'U*E MD_*J@!7!?X9SK1-0=.4L>E6DU=4J^AW&>5TNZ[2.!?57I7G2P _3?RVSQ1R> M'M,C8>]X/,+:L(I@\6^R">Q*5M"39UE5-]%UDL_P^;14^$,<\7%T;_G?!6$G MH7E9PNQ@8M6>"GUK_)\B_*/1\64HTZ>GQ\_T+\?1C\L*]E">GE73Z%_+I(+; M4>3B#*6W2I/)=4H)OGE:3;(DCVZ$!V1%SVQ RNH,B4/@6^62QHY/K-(Z3:K) M-7UI"I/)2Q+3:'&=U#R1K) 9Q]**.ZN7D.L;1 MC-.KI*!C4Z'XP8_#Q8)9R^O?NV%%/\(Y.8[ZUG599$T-/ZI+>#\>IMNLN9;1 M\[?,"5U4&6Y%V??X**NC/]*JQ ' QW5*(\/C7P7/@(\'UT7I<_63907*@Q8%O[.HRNERTK RPQ?BK,JESJP&<0[DD_@ETU MQ=]E%6@%$ )809C5) 75,<-])TGP,[M[=UJ;@K/$A_[MY=_?_F\TN88CEM;' M\I^W5=:D1]/RMN"4,2:)8;;PGL42UB.A19O/LP97 [XB*U=->=U:6[U?JNJR M]UY^,]S]=6MM%1A5NZ*0Q?H8$/A]4LWK9^*.[C2=@,*L06+'*]"_3XZ?./T+ M!_/IQ;]Q(Z;O1L^.+P:,B[N,"K%5^*_W><3YOJI#13VSS!M6<+#RL&P\ MR)8R$-4^J+Z\4E %UG^G;*+TA_5XS$95GN/_^M6>PT<5/LWM! X/AEQGT]19 M0,F(%LE5>C2&+?]P1%;%#TE^FZQJ# #9:<(<[9INMAP#DT_/3M/1 MEYG\V;-_XSV8HBU"!'D_+$'>*_P6#&=W]O&)5:$73]RE;;RI^]S9]_NU:%$= M(WH:TPIT3H&#]2,'4[(NBR+-CUQ@P%T1X,? "."_$WK%=9I,217:N]0_J7UK MPI4[I7!I3:H3'5!:3(QK@#Y/S&VT?Q?L5G)Q:N7B[-1=K<;*V_9F/>^1BHUO MUH' M3P:CJ]N+/LNR'_7K]Z$?0/CSHS%]AC%?^(0N\CA:@/$(5B*X/.5L5J<-3MA; MU,ERFC4@RX=?B. MHFQ@L^"/Y.M-.7-".;-O0%1&3E1./\'6/>T1LT^-(CT\,=E=/?F96@;LRS%! MJ9M<)\45"<$LR:H()YQN,EDOI?#3)+K"E8.?P;D:?4+@GDTUKJZ4I]U/;_.1 MXLG5W=GU38@RF=[)-+_%M[+SS,E$/0K!&I4WDE[L9C7W3X%^5 M=2\EO9]2L;OZPH^6R)A^IBBZ=Z?#DS'PPTV?=P]Y\ MZI_S*?8FV0LT!O =$SF7.++9LB#/L$HG*4BD6!JS=,KN\E5:3%#V%6JQ)F4% M LWG!-[%X[].8+VR*=H)^/QE)1^=Q\;\X!-!< J]727-!8)Q-$6\R;* 2>2$ M*<%C3S *\-[9H\7GVO>>1^#77]-1 \DQ/Q4(AHQN_Q3Q.JG<1G\26NKL,I!/ MM?H"D.")B55T97A+';L3_IDSR/X-E>]%AJAR4OF_['7[+) MV7R5D"BYI,GUZ>G(Y/+L['E_\W&IW^92?EM3^.\K?L7\ML MJLBYE\D"[Y+H;5K#?D[VT$1^EV'\LR1IFJ0+CJG>IM%U2LGP(^5<'8PCJ[*D&DBC!>!!EM%Q_N[RS. FCJ-?D@+.L$-O3!JA2$%(@HM@PU*A/=-PG+%>CFM, MIB"0P>MJ O&6>/Q3\C)GRV99$?;1:A,VM@+,7+Q&9Z#2HX/J9H\ZQVF2#58" M#W?=@*V'ZT!K2L0P^ _<1[ C"=>'*P,+$P)3>UUS^>ZE_RZ\ZSK#T>-T;Y(L MI_G#RJ'JU'6PV_<[HA/S#";**I"AD1N-<\VPDH&EB&YAF*#Z:51+VMXYJ+F& M[/+P$+"4-UD]6]%'?%APG\LQ'&SY%JKZ1"QB?"7,( ?;I8E&IWK1S,H<)%=A MO+.,0)VDJ)T,("80K3/_#A"J1L_,7],5?,,_D?9SGJS@?& *Q LCK5"ENDJ! ML(0WYX6E,U&AP(_@1W;6\DA8]4J'Y.(BCZ#_8DRK4(RH%N13G7B)5_/2.LO/\3VIAH\WEM";_*9J(L M]$NHX?BTYFF-F,(ZJUBUHM5VF\J%Y08TI@MHPD:QH(7/18 MO2C*OI)N%G#&@H/F==Q M\$J**>QA?$G-F 05=3$%CS!/&P$YPEIC4IH*%7ZB2IZWZ6()=\8D^FM2?* K MX[M+8;YV_@S<6&([K?A2*72Q8?=SWCTL!YIE8H'!')8S6&0.8,,B3,AA_CW+ MZ[*X@6L.I/--E5YA* ?!=-4U+!"L,$R<$X"CR\,UKR MD4 6*;A4@(!5"9AF"7D,#4EN9SFFMI)EFSH95_GT8(6$I +^]F(.[YDD+"!/ M3DZB0>&@PI*T@G_.G45NTASX\4MTBHO5O_^_IZ>CR^=U8+20EL!J M:;U*CBX!NNZZJ)V9:PV@UKBT#-,8I+\X$K/J<"J^^*DX/3EIZ4V0RWJYP!2A M,Z=)JOFRF2[)%47<"<@IW$KP/5.,4&\N[[_ I3IZ1JM_L5;BND/\$F)W$+EM M@I!%]"Y=@#\U3A%4P7$^,I7(74BESC%!I8FICW>4^L#Y_BX9E5^U_NV%4V,D MI/]5%NF*@G/_"W^#2[;&4CF,DY G11HN[OL6&U\I%GQ>FD(CB1V(\N;J3?/? M&(*!WXR>Q.?/1O'EQ3FHP00?UTYKZ0]?>QM/IY)^Q+J+FN,26&&YP)&.3N(G M9R/XOS/S2+L<^[?K[RD(XWQOFG"]G&-DZP\$@_7'E+!BDC='<;/>"#=A6W,+ M4]WG N,V!6[H(]I#/OKUXQ\^:=EDT.HH$YT&J8]%G?Z@_W@^S>I%GJQ^R I: M!/K1-<7W=XX]$+^V'N6QR?L70JKLKQ9/CZ&C[[O_OW)Q?'%DR>]'YT< MCWK_/O2HT<7QZ9.SK1XU_/?SD\\XJ(NUC_K41D>]_"O/]J;1[=VQ]1..17^, M?N%+YI6[9"*X7SYKTZ@'S).^X3KC;?TIG3XV68G#*J,-\<7Z-M,8MNUV-L^F MTSS]$V[;"^&:IRMU63-RQDR]FSGFO[F1&FR#%^50/ @O'LNO)?QQ=GI3@GOY^RKN<7]^M?];74Z6?J4;6'NW-V%C\[/?MS=N=@ MF7;TQ2,Q4Q_WAG?NI3D^J8_VGZLYMM4:G]1+^[,:80]\9QZ=GV]O>GP6=:'D MMOL [N^'1U'XV66$[HXN4VJE* >\@N!E=22AP9% MO/"U*1[2>#5\B5JZ[V0 M&''OA&ZCX(Y@],_OQ31P;N U*DPJWE-"^UAB$C3\S99<%$6-*YV62E^>>1K MK/II) 9Y!?#7%YZ&-38;.TR124,I)FG.(*Y>QDP>UH5_,)^S194BNZE.*IF7 M,-@_^ ]:Y( _/?4_/8YH3WPUE]D1&)&@8VTA&&U=P*&,&@ 7SU>'*5"LYM(; MF72,QZ-:"B,R'UA%DIHWQ BM3@G4[=#,;0A3\'6::V$((A"%EBZ2K.]%/*O^ MC:198#HLG3# I2ST1-=2JX%[$K??YKXCU<"]0]*Y*T!.("[9/G(I;7..+WOX M+SG.#RTH_L?6N>R MP$(\6W-P-S\!076='K>0D[/GW&UW,-:S]M3VQUMKE/:9Y2<,JYF'2??2MFW[ MPE][;=L.SHH-VG&:%D:_>/L6CD9H>S'K&?QYJ%($H9/N%_CS"J5):IH<=?\> MZ_J[PJ2L[R].[L4^Z^PV]B*DHJ;1&K#A=>_3$)OLPZ'\9$WYR<6A_.0;*#\9 M.-EK#O?9F;$>[F',_?F'>V^C3GWAY?V_F7LQD4'(*0B,H+C]58N 7I;S,?S< MN;M!;3&5H8P;)Q?4'6=M2?'>K67O\>U=4.F/]$GQE& ?X(W88$0#HLLJ>O7N MUU\] R<8TNP^"$B8?J4'&'P%=X1Q(((3ID>E\T5>KE+Y1/RW)OE(*.GKDH.# M\'.X9!^$W[QNN^Y#Q#_H-L._"BR-R;6^1V)-AL.LW]O:?JOW;UM^6E;L.KJ0 MKD3-8AN\UJY;"XP"L_<<%"522;B4.&-5BB$D2.94"*?^-NXGNH7[TWY()DD:LTFX^76!+_VQNX?2-,; FS>>$.D?)>7Y, M)US:=L:E;4]-V>U___@B>D2-F.!:H"X",*+B\2?H]:<[J]??S&9'?Y7RX'=4 M'OP"(]+,Z+-_ZOQWEE'BAB 3CRYM-!E )1Z%==")F:BU)*Z6"<;DT]2=_AHI MAE#;ID3^Q^1&5TP"P>D7[%^*'#QX!R!FE53)30+G'T^%2]+ 3\3M0]J>-*/+ M!5T_^CGW!DSJ$JEVX(+(/J3,^,[?2%RX'[XKK$"^0QC7W0IY1"\GSKW%]W2T ML^+[$IW<"]1*&-G0<%$'5A,T=X[F'5@=0C0T32?88P,[%245 MJ/AD6BZ:]AS[9M:B)X,QB2F&F7=D2#)K\!Y]:'S;'.>,!F&&7@'QZ%5DIM9U M)D1SP@;:NCN8=:_V[8.['R%[6\$^DM#UR*3YAH,1R"5'-_+@$M&(ZG5?H,== MHU&,FHRB._O'C[/Z_>1V]?O_N?O56+43T'3X>:T.-]R)VXA53" M:T(X:F^7<&Q&I^.C4Q6>5Q^%_%:UH%JA$B,C32BQ:P[>%^1X,S0&3\AM1KT8 MQ'E49P0.Q6NPW^XO:6D93]^O;-RU<_HF#MHA@- MYK7Z!>M'L)WRLD9#G>)G9Y/&W1!1*5(#U M<@P7HW'I@_.9U8XG*.9!UC7^TQ&=3(5+2 XCWG^*G8:U=/PE2,27S3*QCEZ] MC*JEMEW$B6C0#X9&=[.='EYVAE\7OWC : QC-)X<,!K? $8#8X;+@B*W4X9- M*+5T.]'C,WQ@STV65// ,>]*-(]^;AB(^7-JM9XL$$P!KG1#YF^"E0]TMG,V MSFLR$*OT"FP]YJX7;>15W>:XBYU9W]^<.JR7"^SO5RN%U3';/!;4/D;[)C? >\)/TL?T M@]'%5/YKX)[P_=33PD$RQ(^88(J0KR.RTO[!Y30@/]U@RC^.H[]RO]E" G]N MIO&G+J,#CN"VI%-_F;:Y+#=8-LHNN#4?#-/OIN1O:9J]](!R:AR'!,1BHW'V M]R>WTF_5&]C%:6\00M2DD<704V\#F?;$3MNZ^.H$F4R21 .U>&PPAT1BJ.%* MC'"05*&1!=:99[OOC79W?A9O-]YA3,;!DCJ]7&=);>-7GOWE8']]=OOK*TE' MVQ^'(PMK_RNCU:XH-CT;/(VY#]-I[+?1[T3S$N2M@EQVO/_<"*FS*_86^5.W\+W@UT)H(4N.N] M.+HE&KY)A<7/E(EO < HQ*XQ+DE+HKX.8 MH\!K?DE8!O@00PB*?UC"<%Y+21NE1;>;N<0F,J[0&IB\3IS19.6RT6H[H:O- M$&F"F&Z*$0JE/]]G2_@1,_YG!6P.$V5T_ M%G_[H26=.7BP"<]_#ES:V;,UYU>N1SP+?_[16'?(7QQ3>#KZZ<7+]V_>[N0! MW]*(?>V*%\2F"QJ5D;6L+=8'C M:%4NL5X!A9?@;>@G3>#<,P"+0G#P-/8DEH5@TA@.Y7+-XQ2\:SSK5RG=*.1L MPA%0CZJ4=GLDH5W]0/8A-CF;_V2TKW^!#= 8Q)HQ1-51SP;H-K'BHBE&G%JQ^ M(DKE%L8GH@CSGS& 3!<4@6U8 %?L6JCH@XI(7>X/ M%D_RY+=IK#EQ^0O\S/T)GB9_7=;Z-R'GR!&:.,/@0AF]>O." MR/=7S^=[U2WP'479X6R!4$4_,9![%W7QG;!A!X8'E5$OQ_\4N$&QG*=5":=N MX)PR -6SK5"[S%H618-,+N###\'41C))-ZZ!"DJ]SOI7+B0@^[+U8&O7DH[, M$T>D]?6'T*J,.T?J2*3] H-2"OG-^O+ M(BGPZ<$C,>+"54H$)]/5B'MJ0\:^$R7\D%M;2:*+E?$LR?+G!WG^JO+,C0LY MHDW HUI1,YUJ(+I^M3F;E]M$+FZ1WR:=7!.;"T,2_Y0>W]GQ1:L?W18H'CHFKX;%'6\@RR%A*)M=D M$\%S9V",<_7/05B_KK#ZDB\B+#OBR (68.2D@A6@VN[W2M^@F_1#"M97P&Z.M ZMYNS+-%_JDL3Y-YKO9Z3D(^-<5 M<,;1?,2$8DH=I44U+Y):;GG47?X+CK9)8EPL/S%F]JKE0AI,@OS\2R1-\R2P MOZ#XYD[2PHHP'Q\Z[/_7W7]I.>HO0_#L8.\:OO)X[W"_F7$RJ>L2J;($C]37 M>9F_[+1;D:+EAEX%8JB0;7*];4J!C9X[NDJ=74NDC'53+2?\8$ V[,!AZJ.+Q3BAH03_ ME'OB27GJ23*]*T M$SQEFB3%TTI^T*^0.:@1C*!+F,3WS?T>9.DKZTC6 K#RX+E+:E"SCX2Q12WR M[J^OB%X9=AV.O/!5O"MG#;5Q_KDJEXOH95DMCED_NHZX,<>'?],KGN8&$6AR= MJ7I9D85BR1-_P4J;Z^@MF3A,6B0-V(EAS5=#*Q=2?1R]8R30;1K&K<@(2L2[ MMQ=221EOHQ9UPDP+8L+,8!Q)JH1*^U,A+ 6) V$48UD8"%)VF_279".Q M&2,AR)9(#&8!"Y,AT6OR("Q?6?_ 42YJJ?G% $1%Q6=E%TY4U17 H;'HE%& MV^#,J[6"I2C2+2+<>R]NAWW^BOO\@J(_>;E:T_#*;:)&@3A^0B@1HF6+R*FN M%^C%PA:[>ZM#Q6@O-?MA-PQ-0:%U8Q'P(SO(:8ART80%@1?8S>_D1(2G-!@2 M!2/CKH?5QQXJ: /^O"\$?D#)_*EY.4)^5>D5UN>7G(K7^![6+%11#B:+Q')Z M I[@<>>A!IMF$C<"Z5(P#>L]L*M>4<@RS,9JO9OR+XI I!^1#AI!O90P5'Y& M=OT/DO)U(X8$R\QR0?\U7*I8B5:SOCJG<&'+L37"Q8S!LEC M1_3>4_)LRJ\QE:PH*M*,/J+(H$XOAN;)FB-LLVX+T?$^P;U'IUQ(;1#;E+(4 M"G*DDN RK\Z1-)57"/FNT]8/I7HN_7B=X.1N4N53QF($_0:EF-!V808I3D7@ MVF;@ ]VZ_B5L"FF.U@>Q /% M)VDZ!P%2M63! @2X8_1'J^0PW 4D-%C61&$A%4IC*B@G'!5,\)\P5+\HDHF[ MJT)(*H/*3;Z_7=W0)Y1W;, *OSOE'6])5-YZ-FWT!=^;:,"OUJG[Q:98=U$M M#%;D]<_^4#3PQ8L&]NKV(*%@B2<&>\RXN!A&'UZ&B3.0GIKYS4Q*&<->M\@? M2'2A^("QQ<:S>F[HKCUB)%YK!_&J0G8EONT1DN,I04ED&BH&=;7=+$P;%@SX M?!4>@*G#KZY@*ITC8=RI3&%'C7*,]/30U@3GNH@?M>;4A5X?A["K=E/FRSD: M2>^DH)LTOW'WKDG>4?H6Y+4WPJ"D(DXGP"# V[NZ"B(@>&/X9:<..'@]/ M:WP$'Q4B3QQVQ2@,' ,/G78#O(B:VIVD=X9'8W@9O0WV,L^EY0EUMIEG?^!_ M8KDPJ ]Y>C@4UW:,G@*/@9%]2*YTR8T<.WH_1;5&D]4DQS:CLQ1_?/.XA32$ M/\+?"+P\6^$#$8*C<'L&]H\]NA6_#:]/G>_XPKSQ0#S M%+E'U\G4+>KFP4?Q2*JT)UH8K3#4%Y,\QAV,8>]"MP)"^#QFF!!.Z&2^B)8+ MJV<,%HT4=9URC?@$T6:FCLH N$7SON(I_0XJ&9N$I,Z[D@]>4C8\M /(B!XP M!J3=6)->Z3U4D,%KBFQ6-9@HGN3#:[9E?!CC M\M M-&]."F!:V 4"?@DK.J$3S^&9\)PY-G&G!&=89$[M'EW!')RX5*/$U&8W=KV@ ML:I=9\ G$]:0"]=Y_?OKY'?Q=&]O-1]*$S^A-'$G9> N9CK%+;5[]LC^F2AF MJP-*OQQV\KQ<+47Q M-D&3JQGX%5)BAJ^GSK6-D#7+VA17I5R I*V"!#X'-#4ZQ3<./N< (AL&D3T[ M@,B^"4YC:2'%?IX!4[%"X'L/_UDTK>!JUDDK+C!\#F=/,+N;PV&8])A*$<"/ M2]Z#&J(PR-!7"+, H0S6VLCM@)U1ZK U M"MJXS,XKW5!:\.C]NVHW=J8Z?H:3((T-4K_B*>]FK_-!6,*.%5=S'T:\2XQY MSM:;_6\DWD?S5HWI4MTCYQ-9JRZKNZX->2R=NFJ-'FEA-+W3V/=2DD\'=%ED MVD_ M]Z26(E$M6PW'_H.MIU-I7,AIRTOUYXR'NV$G1594P< 0MK /3B!<+I"?UIWK$@ M.28])$IM-UNZG->U92OG$>9YT+3*]5G&'4%E8NWD17F+7CB""& OT#TE'X5/ MIZDV8Y^>4244CT5#F<9^-%X=T1S&"2S*,1SIH+,LZ<^V"\PN58I+1R<$IE=0 M%XT0/47'A2(!K#P"@7-7$&;RF,Q98@K#KARMJ:Z',4&/HQ>.KJYV)UK9X'+B M4FC-S(E_."$B1]NJI0KYCGDOJ92L.4_MKY9'R MEB>W,AGF=#E6]NYQ M])-UE8V> 2(LH67ZAY[!$LFV@Z7E23;G/&P60%;4P>7@.6FXN^+FV JKFM)P M]1QQ>]PP$F) *AU:0"XZZLE$W\4%Z)518UPIIS*DX1@[\CEU$ZZ$\ORN65EZ M L>?;XPKEBF4E- MDP6,MZRX4G?^3I"BZ@Y,EE.PL\X8P\'1<.%+P!&ZMKOB M 8:1#&<4V<[&<-C3^T< \R@]OCJ.HW&V*+&\9D%AG3B:5P%# M%8^UA)C=FERG<^PS*S:&LSG,.TEX23MB-C*H#J)W!%0A& %D>6(F ?CVT+)( MRPA[Z**X%=MZ3<#)2K\3=?VWR%-BA(&#+*DL%+#D39P-V3+>>P M*B!VV50O#^J1K@UY!8/5FT/RYUSY-X9E*2O^R2;LO,RG4D,L_5LZ]A_?1N0; M76$S>TZIRMWL$EB0*WFX@Z_Q7(A06BB(1:,?POH&(@AF2]5.I&6K=@[+G;.8XWF,]%O2ZJ, MX FU3")AQ$?%9LQL6+19N5"7.:FRH(M=W8A8.CLMB$,Z8L1!):UF8^H)#O?VFA'?++];RL' M<>O8RW?9W-9-HL258_:2$I(Q.)8=+"==^[!"$[GV97$\V-9=X"W'OG_"&ANP MVV ]#;O!&KH0T\&O/ITGWC$77=$OD]\']T!2A],U5@?+.8EUX8:-RVUQ'H.J M&-8F0W*,M@*$>RJK)F >PSHF5?>4=&^VX^@='1VVD7P(0/T/QF(E<_K9T?(Z_!QQ(629*6BFRTR=ECT@-Y0L&0C5Q2E MQX%NQ5LFMXE#1^IFLV/HPH40EC.,?Y1X_^Q<&]@)&L0%'A,OG.72\# MF/-;7R+QQB47Z8&GSU]Z&8&/UWWS+4]7>-X?[]^5Z7NCR_TU*ZT6Q:KL'/G] M?,*18F,O7%1?#F_X,X? 8Y,IU*PHBR/WAWG:X-HA5(S6;I)48PQP7%7)XAHC& X5<3]XUVUJB1U)M;!-OV##@DHR=PBO4X)[C&@U9 V9!M(K5E'IF%CN- M.A:N&.Z'K"O)%V5S75$,OK/";8Z$5KP,'DZXX#_2OLL/I\/YGB$./Q.[%@U^ MR.L/YO7/3@YY_6\@KQ^B,?L-&R1,D>,F)MTD64H/C9Q&BFS'F(NF_&BOHN&,XXPKQ)L.,1,^Q-@FJP%ESX3_EFO9I MPBLR]JUIZO6\9HFQ:[#J+<:-HLI[K;A[PU7D#^LR;:2#VY!36)ZZ7Q67(0H<;-2R2O'*C.E&X-RD*?1Q[KU% M>Z:.NR ("C&CZP67!88G/QM&DOR5]E-*@)D^(Y*IO#0YUQVLV/O':W-PH0/ M@=3 @N&,S6\?*MQDY_K^DDVGZ%^@-+.T)V,/&:SUJ/(!<*?G;\;OCZ I%LO!THS1(_T?G['):'FF@Z)AB8A<.=<(5 ME*[J&(',OGFT=%]\BVY8PAX6_;/@)'.JY'..2I;'0TTEO2)9%HS'$-E18H6U>;LPX!6[@@_*,3H= ML'>';#"1<>]TD]X6]GKIUH/Q14,HA)X"=,1W,,J@3M$5T1Z%6(A.:"!3K:,< M8AC2_T![3[QCH3'\OF<&+OB QKRKY6ES;ICH8=RB'X[%L9@L*Z4BYH,[+:47 MWS29*T>,>QN"/0BT,&W=NO1'*24Q$Y2BYR[W5ANYXX*Q(M029P07R_D8#^&LE::K30UI&,?NI323N KU09[">&)!6DK&CF(W MU%69POI]+T<#UX^9(,78UM6GE_1'LSS]Z.UV!L:XLDG^=3MFP$$EY%,P^,@- MHCAJ,^$"#$1LZ*)XT$N%>[V+6@1KWV"N7#+&%?ZVD5&"6CQA6[:J]"C\R2=2-DJ=+S^"0V-G0/EM3+LW2OM<"S#N/EI[<'WW&M M_EKM12F&BKGDM$DY6T7+Q>!754GMU0TW=+QJ9VS1CRBQ!3RV,(E]-%PAT*JK MR"Y-76556#;,D+TFNJ+0C1;6J\\3M+0 *2N,JV(J*8SJ=#<32?8,]'U3MW6* M%4JZ)GW-'#EB MX^/AYUB]^R4-"TE#"VXNA%":/!^HS<2F(&$)"]GQN,L!\5Z0$:*_3IB3P*4,G:IQE=8>Y8AH&:'F8H8V/OXMG;WNC=M8YV.[FL M=_:5;N7VBZGCAO#74=]I]=41$V&#,<*OL"]:_":3N#489AX9UKKXX1>".7.R M:^T;G__CV%%?P8T8CI4G@Z)@@O"E,)""0?%]% MD(5.1[2W!I#Y(W9CC8*E2 MZD1?*:=T[4$<\5VJRGQ7X(J4>Z,'MD/@825,L5)8N4B?WQ6^B"G('S03,ON0 M5E59434!;B!M<(118C!,D'1D62.UGV@KQF?XMUB("2C#)N/^@/Q(G2J2L"75 MY!J-7"SJ;=/:!TP086>G+.%:D-V7VP M+;Y^P^9/^9:0I]M@-:ZLO8,$<=JFY->R#VEDM8#WP-4EIDOFZP(Z[F?<,AVI!XE>@QH+E:23 M\MM^=KORD"P^&QV2Q0\C6;R]L71H_[I)^]?]-.'6SC!8$6]\4*C/IV-:"Q50 M*@J2+H@G.A!9XT!:/;:Q9-NM3V6H5%R!*CBEO@,L-W)PY8/&?)>:[K+]%F2Y MGC2&*$GOUS: 3^\_>@Q;50R-YWNI2X+=LCN6"R>\_VEV5.?'OD(RA>LCHVZ_V8W7.F1[]YSK?K]< MPQDIY\'U8?A/#FZ9I4>%CK26E)>AD9>^")($?9 M+?J5#GE:#R)/T8>R]2[\H!93@9;U!$<^-C*OSC'(>8U>J_*]F>ANCX@2I,=! M=.["]01].O\D,WE7!?&U%LJWLB!.5>+%H:0/L-:!!''P#L8?U@%9OD"?YV)2 M#C#RU5]U%*C=^\!67/HZJC#UQAS&XEI).#:V;FKX0WE]4+HH_5W9S:K%!2,Y M;I=*M=F;'0^!H=]2BJ"4&-\;:J1%Z+HQR2;';RCV@B95E5XEU51/KF=05:6C;D+-9G3:-ELN( (FJ=02C4GZYKACAN_4Y%E$#?Q7@PMD/PS5MFT]&OY\FX MK.Q5K>561.:0:,=IO&U)=[+E4'9J:.U)EG ,21\WP68TW".J1..K5/^&(Z(P M0F-O \7OX[5, 73"UB&#"FC2'!/"C[U-IE7"(=])X''0 &V]G(V=2 E9U0X2 M&9Y$B6*VS\K:WLM]S52&B"OP[_UQ?M-8H>\J&O:L6@+?S]+02P7Y*8$=!R;< M8[:KGQ1$Z6M6&L*<25W;M'45J/YW,\%/@N)'Z8!G M"J4Q*V-YABD3G*9S*H0G+2"57"AXPN(4.SHGWZ$C3"L&Z8@X3.+IDBMFN5_Z M=8J\A$R,F\IH!YH#M'O/[*CYOF4LZ(V>?^]R\\YOV$VY 9])1'0/::LQTR/Q%]J(SJD94A.ZH5(WPL=8.'.V4R= 8_)3% M,-1V-L-4%;%BXZ5-JT?XD%UA S#J\3M#S/IRMK>4)8JS7+*/O.T#9LSD@R?* M]W8QUPK5E!'9[+W3 GDI'7%+O64BQ8^R0>WQ^4%.-TU6I>2EE M;+,A'0M1]]0)&H@5=).MR7<\ H2:Q:U)ZI+5(;OM/:6HZJ0(]"N;PR90=BL\ MX0;/H*6"2:,^BGT.WVZF*]40D=8Z 5)U;):<;*.N]=7S%&% _V9=ZNT3!H6*%3JH/8D D(S9:BR,RMNL&U!34R EEKNJDI3;I-1?Z!G>FI: M+I^![N!\2//RH#>K]I'Y 5S M02"A=IV-2:0)TL.GA6V9K>DOPRXYLI$&:'NEIDS;8]'ZO0V$Q;T$M07J-L;9 MU9F4J<"/ZRK2)X>NOH9_6'JE@8C#_ N]P'=^H MH!-0_HIDJ0/"KJ5;YJ0"GY+T7I01A?*$F+-!K6S!AE[#N3^'98N8 G^ MQ4:4U)S7+7&6$]3#%T(&T3"G"G&T^!.(P037EX0#+K"+SGV;)_ELJ>5E'(9 ML46)S\3="_PNKDG1_CF$WDT$6(D[B=:!.^KQH0!^#:;A](!I>!B8AK4'WSN: M&I9R8.5;)'_E9F38>[;_2(: I)"Z")\:^K=^VP'S[E,EH/#=@R;!5P_?:>AUH&8M-XN M^,*@4EU9_/6BI-6=Y4N&@8Y7GDQFV=1(9.=8W<6A$@[ON+==FD,-C"T=HBF" M]!"7;J'5.A;CL+:&4Y*N(E]JPQFBWRE%28L;7&GR+G/8D3] ))36=PZ+(4%W MMTJK%N4J%7R@3/DB;-X0F':M'#4F;P>'V5(]-BI,BVA7.)< M85/^G>W@3M]2A'9J**8\SKB-\9BA4VTAK%FA,0 /"?"HTSR]HO@U!\FH4=L+ M+D.2S@5]P[J?FT_]RU&9#;C\Y4".9B?%^A[A8,&&28"EPT#:C58&R(Z>%B[K M>D-1,0WKQ58YDA)F"IMA+J G@]CNZQ9#76F%95> R;GD>2THGI.+0\=&ANK[ M#9K>@A9()9P:\C;.=[J>!T&&UE4(^-?LI+ALC+GH8-.Z6=6[Q&)-Q'&@!:V1 M']-*3!L$T6NDA,NB_B7F)S)(#,FNR TK.V0S>TL!6E%^?'P<8/1((0^38_KM M1I>Q7E(-"_F,EMR^O\']^H:N'/77AO0_;"I,"QQJ<764I[/FA[-^\>(_9=A_ MOOGA:/1TT*7YT@)'/)=/GNO3 !["=,% ]$0F!Z\8EYD([ ]1^$^HQJ[F\Q/#SF,95KWS.A,#M5RV+#ARV M8RTO.]UBB)%0VT@[L]+2_&!1S W!;L9+4!4%93;8P-3^)\*_&9N2%#];35A4 M 8ZD@\0S1A87L8_%2C7((5^#BE$\KG4.2RIC1XS+5AC=#$(_1,6PMS:Q;&O, MF$\[WSQM>3AVGW[LW/6#X3H.]7J\D&7.H:O(&[<,:F-7&C4O9Y+ 5U$B)61: MB*-_EAD"\N#+#!;'*BKPR0K&B&&H=NYI#P(2AFDG,POWA]+#>=\3)?RW@M3W MNX8=[QS DI>*2=(CJD1X)$0HD=RJ2WBUS)U!'Z+!%WS+R,W' M2"ZZS>;:TKKM;'H2KN^12JOJ].A28)M7C&.LN"/$XFL*D<("BL]+&I5[:[0#"0]X;:ZYD'P 44<8>T)C#\ M*)7+_L?0!7J0B:\H$[\,W+HH*-2[ _DO)(I%U@7=H9188U0&?<)!0KI2@W9X M:L^;=GDV=^BM>E-*CO5 !Q'X^FJAGZLO9"L:,%H#+]BX2KVA F]IAG>;NSY\ M!3T-A#-YL 3"Z#1;YC.\&1D<;QKC24\.WQ^:ZJFOY%;7//'\(%M_]I73<%<_ M"K.1U>X9R3AZ6J3Y'@9/>E"H)N1P9S J6".M%O3%<28,PSQ!;0;7^R+,B6Q# MZ.$%.4'&7KM=*D9_7!-%&68 BO2- ,O*:_SBSMA)0(0I/#J^7I?YR1QC3VRH M)W&4[KH1'DKBR:.TCP+ZM)2DZ\';>-U*)K>NBI/J)V N6IW@2$RLLXZCQ$,T-'1D=KP@&K,*AJR*':W&Z8,-6(IRFO#;E1+?[ @OS[ M.8(#4'^G>.4XB5Q MH4OL%OCAX1(W9^/.9I%IU^2HD 6"0_$=YS_SH<9H*C=2$]?6,3T10*N&^2XT M[4F/)LWJ,:,$36ZH]J%/%3LCU06O:N2_66)(VQX4KPURQJ1*XR))NFHXK#5( M2\?=7^;C*OD"4XS42<_)ZL-AAH>.%""?H^#T.6;ABOB;?&/K3SA#!R#3,)#I M[ !D^@: 3)O>(@$<*''D?Z%+O4BY7/B>%\K0-3)H,N[?5=)*YPW:W^X*X76C M(@Y:\W4L*=?4=1WN;I%'$6XV3RX:H"-,/4#8:F0ORAYOHR@XZ-R\6A7#^JNXVZ MR+50[YB$#Z-2KJ^[@(&>47%2GGO>20EC8M0!-1A%R]3BJU)LE$;W*OV=;8YD MTF-@W]$:PE7+QEUB3U0;<(_[VJ ^]VX7=^:N"HG/O0\M)$) ''K+-.2$Q)X0 M\S&L_\_@,KWV9:K$, [>"E>0:_\*<5.XE*##[>L1WL0#'/!@*U;!][AS0Z". M!9[.E/LW=#L<\+=ZF(?%\AJ8 )NP4CCL>/Z$()[9"\).JP3,M(YN<85N.5.N M.P@EILB#[R4(LIHDG!<#I9A6R-BIWX?MT%_J'B*FMO.,\&TR:RZ[K#JE$TW9 MD+*B/0Q:0S)H%CN=,F"2NCB!Q>2(29GN$YD?IZR\Z1>4<-Z_XX-[&(I_ZZ"T MB_L8++=8CO.,([2FM4A+O]RAJ[;S4Z/7?3P$,9E$L$%5E@M.P/P!SRX\ER)+ M;G:AQZBA!=IH=RQL!Q3&OJ)]!-\IRH(YI-%[H3LX0?3 A)N1)C/L6XF,2%.$ MXDJ9B&@5W^S;=UY3F$+X=DV6:(UUV!I\Z5PT@UQ03B4N+.KA /-P7B:YPIWQ M4(IV1UM4!(6W^,0%%AK]32XDXOO*YHEGII7\G_!_J9WUD*(66QH0KWT+"*:1 M30N"NV:U8N*Y@6E9(2>N2/W>D. M#$'U-=*+ =%RFDWL/KC2 4: YFE2"-8TN(1 \63H5F$7!4.<$_87IU7W"PN+ M5,&+N2S$-*-%O9 B22']UPR!]-QG4&MN\N.>KADP7IDY#!")>#3>8Z@_N3]9I@23\GH;-$U?J M+AFC@MM5D95$=H[00%FH#>E;5G_T=3DFP52X=).MK4G)ULM8>R :U$XI8,F MH+]30.N?BUHXR0W7.)A@PE/:N2XM?Q#WU(%CS 42C*SKTD>7E9M-KU+P6H 7 M2N[EE?;W);V2YB&XKAUVA ?-M)Q:72 M4W=,D[!D@'H7R4O$%. 0ZR2K,YD:QD:)H :M/"%"1[OB.LF#[@V&GA"M\3NU MJ8JYNU\1K 4+54@'9^X[)A)$H#;QL3L^7$CE='_EO'>Z.8CZS\J.ZN".'4(Q M'IX=1RA'Z0 LG%H6B"VKB?B-_19RGBB4S6V,3!,2^RCAX5 @J%=J?--Z[5#8 M/N22*&V?#-*KA'B3Q"W%9[)":+@<.=\0WSKJZZNTY ;MK+2G68TGE?CVV1M0OARCDJ9[.VZ>&[4AES(8#N[RZ3PCV*6WK:=BD?G0!)XNC=7U_% M%+:;P=U-S@2@5N^*9V/AO7UCBSBQ*D M\!YW%WK51I5"FIH<&B4%%O":9!G2$!?UP,! DL2X0 UBRHZLI-FZD'[?D.2T MX7BHW:X[PL[ZK]*;++VM=85F&5@ES";L:RCU(C?5Z1@*3P5T[4; @U=H]@S/ M,SU/A#KBMS>_=F\XK[9?!Q4'KXO)&>"PA+ DL.4J0VD3N&H0[3,+"I.^-VPWZP-1^H@5K)Q09R:: MD#0'%>?Y4?8XHG;@&0G0K\9%^IT?Z5^W)"FZO+R(+Y^<1#7X'+!)!W3",#KA M_(!.^ ;0"% D1=O4.5_Q^E.QE>Z@BQ3!?)2@-27@G V4<5(8$4 MCPGZ;G01S=%3UC96CS(\Q%X7]!SB.GJ$]PIE\RD>BFKMZJKBF]==&^;1A@23 M0]1.J_!(Z))GC?#=VHT42*E,ZJ1FH@Z-5FE1B M1L"O8)L+N>A@S9[$?BRP(-Y"T@&%>'E3]$@(Q_0C^'J*6,47MI7]<31\0^#R MXB900".@?4^B_R9_X$?C#[SP-E]7W9NG<<;2*7.Z8)ORBM,@Y)3D5&VF_:_3 MXDI2!FK'#34G,=:HM@[1;LG\K@%B-K%THE\3:JS[-RKI2]=/"&="[E0NWW9& M)C^DPC-2J^'A3#1_@6YBJ)F-_69MMC9%?>A.]]&.,V5>8:6!Y6B:)C=EI58" M7>K.V%LKS^9)ZWX1< \HK#V.Y*@/25?D6L1JY3XO"L]_[PQ.BHRX#?("R>+5 M<.+CF4S4<47$.*B+A%C_JL1(,Y?<$C6]:0#O^'?H2QP^1HZA M5J3 YL=\3R@^(=T14XG[?)%* 7S0Z/LC;.$?##D?@P::98WI,&Z+B3FPA_I( MVJ*Y0(PK@U(P[E&+@S'Z::G-O,U1]37+PDBB14\V;DGF]!S[4?,N6D=@VF\+%_C_J=44(7K+Z0;C?VQ8)=:1SJ;M9JRZ#*; M,@1ED6KF M3)D1VD#N[7H;=,L@=O'X;QE292H,8X803$&YFM=T]) *XGM6X]O*O4QHU0A[ MGQ*?9TUA((FED('SI:*RN[B%=Z'GF-H(#-S=0, MLX#WQK2QR\2M>:I_Z* MQ>.=B,=KH3V$=[ZH,W0D"*GI(F*OWKW66)BX&L.A^62"'^$(?ED6%#?.H]\: M-C%^I-YRH'7TP>]^^>U'?;(/P*>&_AP-E/ -,!AI80E"3U0UM@F S P\Y_2Z M1(Y/QYI3XB_=3)3N>,WS\,[E>JOR44YYJ?[FB$] MRU1R2??H4.'G/Y8I"'H.0XBC%[@/<-R2F%WAA7N0E-&A+P5'%KS=W '^=(J4 M4H)!7L#E?)M4T^?1M>H@')PIPI/P!QS20'P2??=.W]O[W:'+O7^7^0L?"]CP M[D OJ__JN*\G$6_K1.@ 7;1K:YSB79=8+-[2UGX/; M^=D\%P,,W=B)R:;_\9=LGIR.3R[.QY?_ M-SI_^I>=/&K]CLY;,E;>^G C@DG^:DU=L1-6NZA%[@&4L5!BBFCK?>40:OUE M8(RC)/R M+(D_"?6/1/RB3ADEPOJ&:WMI[0Q;Y*O:BI#(9=?DX1:RURGP4^H M7%M^8>'[#D$M_=Z1UCCO =;)H39-FI$WF]D7'3+&IO=WV6V_R^=3O@T,L(.& MGL)L*5/C^Y_ZUEKJHJM#-R0) 9%[-4!H21MK=HTN_O'*$N4*"*M6 Y,[QO%A M.H[>=!&1U0 1O&>N3U*J@1- F+:$R;)]AS&_ M@FC S1=L8OB)L M\$W(3^,I9%H(:!S0_DJ3>>TLYAF &3-:"0\?*;$+=W8%W M8MP0-UHX8!#68! N#AB$;P"#X XJ'E"AES3)$3&EO<.LEP!,/\<&CE3OQG#& MEG8?5.=.V3*[,VG8VZS&-I=$?8JJ62UKAQXWU1AB!C?56;05YU<7R[,[F:M*5 MFJ;UI,K& 0JOEMHG#!\T6'HDH:\OS%,W: [WB^#+A-(;6/CT]Q*,J+?I55)1 M. :N(HPE'?VM+(E&GGA]Z=K[\YCVA.QO]'RS2W3_S-D@'+"1<8HF5I7.J(6$ M-49=7MG87P)@(O0)GS7])4* Z]14X[BKW/0.H5\S+7K[J&!@NN>D!+131/B6 MN#9^:%PT6N]2:R!]Z@KB4/'0'R7RCSF*1)D'8+CELL9LEG=B6L$49&\]PGAR MN([CE81O"VG,#>.>(]L(IG#9.$1'@0SW-)E23,ITK6IO\&K;-0V M'59<]J4/!1#,0%@ #3VAT4"=DFCB]&'C.WY9U\RMMUS2AORZAFG"W8LE5?Y\!=W. M.?R^+]-__W^C)R?.SDYA33[BDG3^? M.?Z6[\Y/CL\L,,..330X5P0A'8">%^L++L^>')_;YR6@ MF.=+]D6G*3)P,FF^ZZ&C M.2#5!S5$Q6KQ415A"PYT'U,6,Q4N>U#N3F'EZ043 M^L@5#XG?HPY$ \2A$I%(,3/O<0)VQ$KX8Y@![RB7)1GB60F^@0+@MG3"N M@Z:RV2AMS G2%:.;/LG$R-$T7M#=P54)!JW'^VE1W7"IRQ"GO>!OX)?N)N78 M]KBW'MA241;CC!/U<'J/-+5?]2%" F,6Y+=1;(H^P?^:36;-5>N/&),PW5/: M%6<_S4NX<2*JFI@LY>!3OP@.^7>JM3F+Y(KB3=V?:]1$-044V570->M_.K(A M;EQ_4Q9$%Z'?]_J!3GTR43"Q>>]+25/?T?*5W,O&]NII/'_[-$6;$MP\N3@-?U\R$.$Q,Y4M?;M=%W/'^FN^$/Y1BF)\NJL'!^HF. !O)TS6GBZ4-D^WA M)X6LN#V5QJ"!?6W9X]HW]"#V[L>-OA<1DS9G=(CPB+^F&4,!<$O&A[.,H'R+ M#VI<35.\+)7;C1X&F],L!1 BA%?2=)5VB[TBKQ&=HQT^2O%#-B_%3<<8 V=I M2?#2!C,GDSRCV^E$;<-,\F0M2;A+S!Q]GP?F"XNTY&S<+4@OQV>2?>5X380/ M%HYA97E2"A=<18Q=#K^#\T8&'_JBKEK)X">['O\74HTDCV7R95:P%IOA*^IY6D$$,Z.5(F?I5D:<95F4PUK),Y M_H/U&-3,Y:83%A6Q-/D=F:,O=-R%Q'K6VQX7_,#W)$X9+,2SMCM"W<3[H MT7+HV9IF?B9%PI88QP [H^$QD0#Y@6W8>]M%R<1";T608\LW68C^MN5$'HI"%B=67 M?>MM[!IYT*O:]6@>XA>TD10MJX3;F?'%L:,CAB^=0$GW=0$M^U?U-^H@N)F. M;MGJI(92,!YLE,+]LD@C'R #PY"!)P?(P#< &0C\ M2VZ[C12]8L5YYZ&\\W!R _#/KC04,(6JNOML+-T!C5 O2L-4CM#R/*P_96"=.=9DW=\\!EK?!CC!4[ M\DY-2 ET\&4)UEVQ:K4=<.W%3.ZL?<=A/.0=*TYB@^Z[JC><G MG=R#NV+U8UAI[@N<-)RB221!G6/SO>7\B(E6I*P][EL6GRRA+0K3J[)[-MJ^ M)#"E*,'D!K8=SPKF0&Z/N/>LB+K$ZD !5GCT05.1BVEYE\?WHAA"ZBEB4FQ]^2G#%_$\=);N<\1)\3NH2T M!,L..]J."6]&W07![:9R+#')KU/^\2.DN%DT$6-D'2[- P1 Q@WA;I[C=Z_V39Y=!RGJ) \57Y#R-O17D MM+MK72J:0L")#RQ0!9!Z5'&(N;.DK,S7#]=_G>2;1)<9H\0H2=_.<>([/KF@ MY,K$=M<^%2T0$$)D+:J"BCX,7^38UVUUY/IYXKDWJE%"6+>=L*(!SW3Z1I0+ ME_^^@[]Z[Z3K=P&@>>Y@S4:OWP'1)&X;1-6PCG*L) P;&]:LA5EVDROU^+2X MS0K+(9NEW)J3:]"-*6':JB5S5SFC$X>2^KYE645ZD((LJ![*9>,YD3FR=E4E M4][VK'"C=;R85.0;]+^*J0PYPY!XXV!-ACVE-?;8AUIRX3ZE^M(C27OBBR7L M0K/$]"HRAC4T%4DX94XSDP50I(\-]625@B(I^')< M2EBS%&(8RI'2>X5^W;4$%:/&0;-ZWPK'3#)6FS$JX*,0CU)U'T6. ?&VPYN9 M=_TF=4U^9'5"YONL4R3C>D2:ANZ:8]&6?\ M,NUR?V.<"J_,6^[%'35BG;;&NOH6BU+?=ZX- MZ.0>6G@PSA *36J1?6,O:XZP5SK"$QM>)==+GP;EW""-H)>#/N$LG0]ND+($ M,T$3. NXURI-S!-^TIH']IL#GJ<'=(GEJKW#I[8A@\(;75\&NO_0B9,^QIW% MC,5MO8;M0$X=&N<4:_$%X$L].(^:*EO8;"RU;!VP7^B.-&N75H8O1'N^"AM. ML?$;R3[3#A;.<:=::7(]M?V>-*&]=:(I _8O!#;_)V,T. M/8L[-W,HS'57YF-73^\+,N&D!1,'1K4Z&R%!-VQS<8V6R_V8 C%SLF=4,S'A M.RG#)#N+>* &76.45LU+0D+LN\D&I4H30"TFWW=5?*(_Z,UZ83!;HIE25[X*B_,$RCD,X_QA4[E9H&U2 M7!WEZ:SYX:Q?DOA/&6GA'XY&3P<3/E^E".S)EZZD6S.$<+E&Y\<7N!;.,#.P M;JY;:5W;!F7+H3Y?.2'MZ8,P"\$QJ,4G/1V?=BND*<\/^_MU]U<+[\GS A>T MG&14!"%$#V"ZD_8GK0!:_; _7W%_J$U*=B-X\QQ\*CE45,#@PV^M\@<'BP%7 M"(XGAQ3PQEY1/WE7YW#8RZ]\ULS5.!@X(:P_6H%4Q U6&K;+T\Y1KFZ]K!WU MRV$7O^(NFIW!TK<";T2N1YEJ@ITM2HA;'@$RE&#O38B,!/87A'!-6[@V%/$"U]7I"5H,32WJ:ND;V"@FL42FR)5/F."08BZ,N'8*VD4%1Q!0O)4"9&^%(;-^'V M"SG11DF_.M_E#7D.U%O?PWKNO]'NE-554DB'(PSGPC(PTUO#M9 !L2DFL3@9 MJ\6- HED& .E0A!VU%RO[&:UZ*L4+>.+-9VLA*-!.9Q5S$Z*9\ZG/L;+Z167 M;BFO?NP!3LD"T00(*.7*:#+? MD"3H]R)*E16BXQ(YCNS5J!_@XK= 3^83@0!:<+3NK0,@Q1Y+2EC6NBR*-#>R M[Y6DFH'3DG-^VO\&]2"_-K578AR,%"=N\\J: NX2>FMM"R+L=[2T8:T:?3^4 M*:U#BJ<;UR@ 3V)73EH[W@]QLW)0&0-'S")JRH*6/,$!,)',/;6P18_MR(G8&K] :]$[8OE" %DM:1O@ S/$-G@ M/\#A8A5 2IA]6+;5M"K!_8Q!7<)23-1P7"RQ7^&1#IR^1K:4@US:B5M1 JLE MI;XAPUGZ6.U10WG9@I_QC:"GSW=PVD-+QK%0!1S V1K(& M?@U&;V4J[]226 M/W>Q1/YQC!#AGASUANMM>(CZ7V(D&8525:@*X&TF"!"P%Q'_9"#$C&"2,Q@K M!SQ\+_.0:[/-GF'_1XNS1,MK !0I1/&^.FKMNBC1OY4]M);7U*,)FP79.=J[ M5GBJD"B(9*8#%-A#*7LGU F;J6=K%/I+CQDKU0;H49^NNZ_1I'?:)\1L**6Q7C:1UVA$7 MWR":7D0N*?',#O:)A@&4%9KQWOF@G\Z2ZJA"WDFONLA4 N<_ 9FH?26*W'S8 M1)PY;548-7-JB6%Y@6!-YU1<2H,T[KW:-\01"//O0GK_Z9KK/"AK]@V?4?*S M$B3)%@A:R!^I80DA^E'F..;XD!YJOBV;7??-.&TMNYUO!+&3Z[OAQ10ZTEAL M;IK1.;\IJ/>FT@2MW2CQX*04>968E:L)QUW"((VT9K46^#B;,A9+*$EZRXXZ MD6\A@"^E7R$'>'SI":/]^EZC00$)9 4E_(HKHO)H0^3([JB_1QF$Z)?*E0-P MZYG*1708Q[B@WB;9U,7LJ?Z.#1XODNU8FELS5]O3HFU$$MB*Z;+2FIFSM-V8 MZ%_/1\.;)KO1UZ<8S7H="^]NT8J(S$I41UR!ZKY)@W21][20'M)A1 :DJ\#R M1CIJD9FTE+<[]IJ*GX='JYQ(#9^G6NIS-&$QFY1+-XC'ABO*;."N;BTD-9?K MB 5;\@$G9L=Y=*3W*$)+SKC;7/RZ5K]&67Q?5GN0+]C(RJ#<8JB(;U/'=T0B M*]22J0+UB9;.1ULU>.3[_EGR^J#14/1(+54/AXC9I)V@!S<1,64[A07"V,H: M<'LL*],""RBS-#>0[ M6[.FXF]A->94.'EI%1>,4I87>A9FT 11U1?(6@POQ.>//ZJ9.(]N50):F&? MU'F#BW=[Y2/1=?W$M7TD;C>+BU$3L$[F*=.*,/5%BQ/N@)X91L\\/:!GO@%^ MHU#CMIM$@%X0]2J9,L=Q-ZV26^)F=-K7-C=.])8P_1;7:7K-[1D=S;>[-D#) MD]M:KE>QZ>P=1&U+8F=.\/-0,7_@\$P[2# NU3!"DK'P%?*IDK%CA3O:FZ.BLXD<2AE>Y M.((YJ-^#/6"H$V>0*1'$& EDM$,F(8G* MXDAS9B57Z&L.K=:Z8I-M?UT(90P^!B[?V#EZ'G"0N)IE3'=BQMYR6COA9C;\ M 8?2;)A5"?['4H^/+:&1QT\8UH\&BS(*33-0D59':H MJXZW,++:*PN-P/9:'/!H+V$P:FUU!LN6EZL>--&C^K%_.7M(E.OERC4ZFR8MWC/%?"5T9Y8T0F5_@<\SRAWV"\;.*V7<=G6W%EIB >9@D>YEC_3!'; M*3-'36C.Z5*3XBQA>+=U0%"VC[Q-.]+.00 MW7X== ^N8DMJS'Y&]6W^$7>Q\"W.ACC7_P9UN7)K$E$)[1JF0 M:D-?@$]R:9+P+>924*BH[2F\D[IE>VB)#5HZ(O+^V*3#,BX6$GH8HAVV1>7A MQDHTD*ZRFP2;*JVX]YXC)LC2;O,Z(E[(J#UH:V=%.JY. 7Q,F566%XUN=M%.*H!'^BYG'J">* MXQ3P+0Q0EW/P:R #9WJLL J;"P&8N>!,7S"7%HK1J!JB&# @6U4+'!5;<-Q*G;%;,$^HH^T_84&%@4FQ]W>K J7R,N=7Y",V)U(,:<4]]_*Y M^;>8#GG![:.* &.:3HOQY6$/.V%LW8HZ,4#:-LXSP==*9-E@)88=0T#T4?!O M54?XIG:D'_3%%&H*WKQ.Z0R,P]"@N;%PI$)[7UCE2K&&:HF9ZN!5?=1'7A'[ M\ .R(OC(A6^E%O:&1=8;ZA$C\J#DJ@+Z$BY5SRSGI\7V@(MAM_BA:<_;?4(T M;6#;0;@GQJ$I4;?O).HFZ8;$Z+4K)):@\;>O"AZ=*6N!=5?@FZ'@,U/LZW+( M9\&?0$]2(T>ZKPK!>7NMA+;:*BUJX(? ][:EI1)N%:=J:4VT&;K%B?;5$MD. MF,ZN0(JLV#-_>[:;VL9#5']Q5%+.(^&4IA6#D7U*TO-B[N2J;]2KU5K\LKSH M'[93."3_; >X[)=&//D&"SN0=KJ-MA0 &B ('6O3^0G85<*),B ,>5(TQ32U M"FN>4 +H&W$KE,6 _HBR:2A&3''LC@LBH\*(4U;,JH2CC7RQA%QCAC[?7O(\ M8:(BRPKUE@*Q)9+E.05W4JH-=?C\U,,DB&E9Z0N)/*L@?Y%=/A]2?D3UD2?/ M7[^7-N^/6^.FZQ$>F\X5,X_=PT&94]I?5HTPPHECM-?^39UFTW)@!.2O&]O3 MEL_T-G#W0&Q (+#EU9274PVWAC4Z;KT)!% %FW^ [T+H]?LX$)5Z53?I/%A[^9,"6^ L M@9C @I+A.PZ,#]/HKUM9B"O$B*Q*M]0JH35"6Q-M6M%&(5:T$(#CLWD.? ZUP] M7.BD_'F&G3)HS1KW7U%4291>J=6K\$K?@8 K(? BPMT+DBYT=JVA1TUI:K(VHJ$M8$Y&J1IQP=\I.?0ZF@-%.#9 0KP,* VX?Z.%U-9-C.FY$B M2H^W4XI3$E-ML*D]'H-6G&';V]>V>HM2 ]37P$2T:<%%^YH'^;X)ZBS7+7A: MBE3-Z6R9$X_\)JT/X.:2N%_<513>L%-OR;E?>]()9S,K?J,-U.1/D/I=M[QL M.RJV:[E Y7UZ$6'W$Y""WW2/;5ZJ-+ 1A6.HT:RA,!;ZU Z4O(T4@JG!7")*.Y1<+SO.-!,\W MFJ;&&\NBG60:&K3IDS @\!67W^1!)8C+UKDP(!?KL8'4J;YK-3X=H&I6UH"A MO<>E $--@HY9Y9GV6P.6M!9!@ /3C^;A1S^4'? \_=3S,FB+@O5I249VE2)Y)#,"L$+"_S-$S#*V;\>T(\* %[1'2("XMX>#!]1W[BFFJ. M5!':JE+JFLEU!0=N@LG:5 HMV(S3#X)-J$"YH_O01A!Q%%LP"T.BU-YOI'<) M,"@8:+Q"09?]]VEH)QHFM&Q2VOH#))_!*%P=P%9Z"NNTKL$;O.ZAF!S0MVG. M@!+8-OPVX8Y,#F.F3_%=V"0N_/Y:R4\M<0T8))7D;#&(X0I7=!/$1;IS195R MPE1$<$3V?NTCXCV+)P[)O&OQ:F()84MJC5&C!+\Q-V&Q@L MN4Y!M#V=(-IXI'Z8#L!G34DAB:-HU)%6\*BEU?LTSI=2 3@[C'70P]@%"=86 M/?C$>1]1T!W7^:5!Q25SZJC!PF+<(PLP<<0)TC*,'GI;(;ZKG,W( MGJ:[H@71G20+4D-_I*:OO?&JCZ-7F!YUSID Z?KQ5V'U['T5-@(C?(NZFU!B6V+NR?+IV!:SRN:N$W\7T0+]B18L(A.E@J++APGO, MPM"_P&(#U4MR$5PWIGUR^[>/"',FKI6'IZQ^/X2/;79!G#$-I/K5_9 _G^KS MJ')&4*73@!($O?526M9J3, )0%I>.TN4UEVMQ'5\B/?52JVT_G;A2NUF#K(PD0+$EK;F)'%TY.35ZW.H3, M/M3"9E,C;;#:8S;S'"^%;Y25K\0D)-/F&HI86KB)W:&^ M?3BI?7YR2&I_DTGM]T(,3^>&VBZSC3=/L:;5>3EU6F1D@#MH6Y,FM *<\$0!-%C>;GY(H:YUD?:^DF:M+:(_FU29Z[HHR+R],T]^ M3TV0W?0U3VU!P'TV*&9@-Y&^P#WB[+B@/D2R?)QU41G!D!$ARLVSN EW&-0* M6/!=@8O/>LKM0;PJ]_)9>N3 $3OWXK]60;=Y18T&>:S>A8R5XSH-JT E>SMW M%1GX6<)>JN"#C&;NG_GZH6SDI43V6H3T50]ZLGN M2G??<*WQE#DC-_@AV, 5O!3_[+P_PV5D@/A>7E^&5*G4Q(-"R\H@:P)Y\%<_ MXN[@0J)?R6S5'S(J[<>:G)MLNJ1@ Z-3= H41FTRI+L@(FPDB4PI#.F"C\1R MC!W65VW$.GW%X_FC#%O@P+83=16(-?VOOQ%P'GV7@D >6/QDK7P 5>K/T,-0 M*$Q1HC$OJ>. L(]X!.IEQM%RKX2H0,9)M'"HM,IV_BKJ/22\+E0\Q_J.\@+>)<\FGH.T6^N\Z=7Q;25) M'1:^WT%"@VN&C4<)I$Y>)6Q[U3#G@?PS7&T7A16?S,8N>@M,/8A"PHR#HV'6 M%%/PSU4QK$O(G\V$\UQY.!8MX[*E:YTVZ[&E8.Z(A<9&=X#4K\Q0".A(1Z)G]!_ M8D+QBD,I3-G$V7B>VHSLX;*V%/A##_=LA.: V5/"CT3YUZ5AS>TKM4,HCB4N M#!*^?3R/XW15BAG=;=[.-KW8BC/E+(#;' L7&,#SJ$Z%7$1*IRCK=?JE.\P- M*K]^V7U+,(NW:)W_?_:^M;F-Z\KVKZ RF2FIJLDA];(=UWQ09"7C7"?R2/9U MS:=;#:!!=@2@F6XT:>;7W[/7?I[N!DC)MDPZO%5W8A% /\YCG_U8>RTN.M/X M?1?P&=_&'-Q?8]^OO,\@#JO;Y1'(<4)C[DJ"H"%<088M#2"=>D03M[?=]P;< M,#?%Y[.M6C)Z=PH]+D*_\MY+_8_ G&0B]; UK)P^=MC!//-X)VMR7N3=M7FG MD#>C![Z+6%4[6,L[_C4-M#8 #B"_]+AR)#(N;.(( Y?HOE,PMW&CDD+HO;^+ M)\2'5\<Z:8 IL8(;N3M=3[P16/"AXQ.CJ\-CI4>'EA"$ M6H26\&O><3^D>YXWO33-RA]?(0\]*$N<5P$/CO(*'R-K)6V0]#V3!(266N4B M$3AH/0'J.I[]F?D$*$Q3.S;Q^OOZ%6]:%Q.UUJS1A.TQ@B5Q&:C%6+2< F MVEC%G99-Z[E./FX4:M9KY5,KGA/S4M@AJZ4E@"[OY/A^>$]2WG0FR$#O3XI M8UOS=>XCNHLZGI"A,_C]%GOL'16!TX>O^S8M[MDC_M\T).GS-,/:1O_Z>VNC M!P]!LSUZ_?WC8O9R180X/#$O22@G#6_I9&F3!&D#5C01.:SR]M_ D7!HE)_77VE7/RC MKRWOM(IBJ4T[V PJU1?:F&B2B5WI#,W33)+#B'>I2A+4#(:T%S@"V?> VK') M#C0$NPQU1E0Y<]%U+>2AN.7LF@^-;!KNW]Z*O?*>$N7,\TXCZ8;C40)PML8B#,Z^)4T6(P4&2.QBZ# M*\^;9KWP_$A:414NR#Y3 MBMG^,@(03),0>)M03M6DQ$[:-R&X!&^6B!4C24@;Z\I9RP2?$]-W'U>VI4;P M1GY2JBW4W#BKES#JT1*J?C0,,+P*/G$516HW5*)-]VEQ^.3RX4W8:H>5G,ME M>0$ T06"K9WJ,>M3+5S9*OQ)3@M6( RK.:<*"\=:^2/8U$$RLZSDO\G]3),G M.+O(MI&\ZCI-3;HR39,B_8.Z0^@"2/:4^I'^T3>[LE."D6ZV[,V."H$+[DQ$ M9VFCRD6,0[!-'O.JO&R0J,(27=.6[IGHCVHSUP^XE@.XEM,'7,MO ]=RT,Y! M!VGA9;IV:T14I,+"95>BLQ/D> BTHA;TCZDLYD*JRW3(QRX3.>9&W MN'II0OT$[CIQ01B%]Q>CQ+-&*^D*8@IS'9>L(,D.FRA;[O5W868SDD4R3)V4 M_42=GHAJAZQAHONE_(&:M\(PB4-.?C@6D5I,Z876E\P(;_+>7H-=BB(5I_CA MX&9QQDRH"'%Y-L]13 ?Y"1A0JH\N2<9B&+;\27[\JF%FQV_A^=)A\9)3VZ=? M?/89"+'*#1-J/Z*?21CSIU??OK1TX/US +S J_[CWOBG"Y!.Y",E::D[-F"(OLV)'B<2"+JY&"<[CEUOEB.;!!%) M)\XOI5$V+Q?OS]HF6>,C60,K_+\O?]U$30ZKRLO#>[LEFWZ'(Y-I!QKBYJJ; MGEB&.VYK"3&&5.0O^GEZ*"+-6Z^A<$YCK9QT"-H7]EA7HKQC&7@6_ MV5A@6K>&A36^7'O ]2QN$A@7I5.."K$D#3U$J MFD.N5;6\%H;ZUSW41/[.D]]02J$PC<]TGQEA8M[#"P>LQXCRB7\3LQF!C=[2 M&5YL%LQ9OU52'QP QJ C93(2H7E'3Q>EDC6@H\,CF/HN_:9<&M65O$PA]8JT MT$0!!'59WI#"+MRWYMF!PT5V<:$DR22FLY-GORP7"\U$2VNLT1SN2/: EVV5 M5IAH;6EF1&3\RL6@EY\:8Q*.T/ 'I%7]&Y2G1'ZX3OEC#-Y1X/6( V.7[ M_OC=,5V:1='%H[[64-S-G<[?QR&T]M16MY%[3,/3W_3A;&EQSE352'?)(%ZE M-2#>EK& (O99*YR#F;'BWD6+NV4WAVEV2X?%5-'DW8*:A:UKQJUPFMEXIHE, M3-A0Y-81_]*T;N;]5INZZ\CYMU1F;H'\LR$!.<5)RUI3>%./SEQY5U7P3/7' MZ41),7'=*26KT,+X;K]I4,=08I?.$-A0!=P $^5,6M5/0J3W*=;Y8=>)4!7B M XAZ1J'M_W*-,?:GB)PP_S3RGJG/!E/3YY@Q)^=/%,;_ZYL MYV5:!$=O?EQ7UQKZ/3E)WXSAWOAK&OSI62;/I[3)&SE8.8=]':;4;6%D$9:= MZC 2]I:VO:VD3EN$MQKP5Y]G;;Z[-DQTE1X(1J<;XUK>>K)?_7E[?"A'Z@H)^5*K>GHT 0\K(;&AG+>C-Y.,C!!"YN=S*)HX43Z\13 MB5"V"2(4PNT1CR4ENEG5:Q2' ?L4&\7@501 V+K3@U&F]R0Y5=7S^(!CNO.M M74@A0KWB=<.$H"L::Y<.XT-G87 [4/:H61@>.A<,IO4YIC(8H:O0<)J;-KZWD8]'@+<+/^:R"E)J MC)L#S2=>7($=\K!XP&IVW?3YX\3Q#WV'FF6?> 08CQ67;&V^:,_8^T;_"'OE MV@)*LN[,OH*3@\H+U-R&Q0\3B,@O8P1@G1]+GPP\E]#X]PMLF5\OHGK9S<:R MM/OH=(RBQ_F644A#"P1X1R$FD)&J#IL'D)J:^E#Y1GU*L (./8_P,$@"<)B/ MYZBLKM9+CW/RDRB(+C@_,(L3C-(^!S0"^7-IN\XEQ-@@4TQU)Q?+!\OW_"-' MRF>#K+.;,T7/>5G1^INMN+06*'/S M7@7Q"Z55H1E*L<5"GQW-="MG #.]C)QMAINBF393:*\%AUO=YGWDW-K+BBR4 MYZ8[*<5=HZ^&I[<(!MKQ*MKF(*T1E)3Z>V4<)_EWF890_=/(_+HF-D2C;WF M:NR':CQY@&K\"T U1HSBWEML#0K1]["&WP@?X%+90%S.^JTH+R*'FFSLG[E9 M^!"S]_TK$ E(D&A?U-ARMM/,/1UK9P*>AY%3WX%"TN1%;L%AEJ&5S1T ESQ7 M]#K&[).33.J@5=X1VJ@8*0<4. 0<:6B1II\;H2=53DC0BC4;!4J7E&VK@1]( M+W)$ AN#8TO?PYUZ(>T*JFFNLQ[/':?0WR$_ETL<:Z5&KW-,(!2_D/RX9K:R MNLOTOSA$2K$NU&$M: Z'5I>+6\XK#9A0M=IF/1$$W3RS3L\1R>3PD:Y3[%BC MN(_2DCW_O5O4N4I)N5BT/>A_R58(D?-(( ..MRCH+ ?^,7Y!4215ZPC;VJR7 M [\/O"Z#=B,M@0\[CA3CM98<6UJ:5(6.W)O.RHN6*5^J;Z+SCC=#,VD;FJ:U MJDBQZ>8BDPG)OEY%+X!E^C)F*H&MCNR28L=CX$HI6#$]"8]"VH\@F MU^\9_WY,F#'619=KB\T;NJ+]UJ1>+AMR[ 207T26GOW'4C$(TNTTNIM'S@=& MY5^Y8,JD1,I-?OZ$^HE[X:0% @===;$5A&A^N>0OT:M3!O.>'7"AH6!\PCE3 M/PY)+/R)5707I^JFF)CS%,.<[KZ1*,"#+H ;,FY-3_"(-AWL$G+J+W?EYJ)B M>>W@\WGUE46):':3U5T;8L.-%1WFR?8-R6!^HM:SD1O5VW.V8@18! HX &=E MVI5;^])HQTRM6G(U0\YP0_.GG2?0'=>[ELCQ!W;4T[2W4)9-?4J8RDJQ,41>JF]>4Y. M9*P@7ZI@AO.^'>JPZ&QQJ4/8[5Y&)M-]#QS\U[SBP(?5!>W[[+#:)(]S1\0> M93(E:=#^FKQKRJ4?&A6^LN7:XN5<5@M%<[0WS6ECC3ADLQ1>6L'UG,F4- ,^ MHC4/3"%\?"G9^X+ Y4ON]AD%GE;\SPC! M_E0G9]:K 94?,/Q)CVX,0Y58 "'CN3K'@PRK.$AL)#018LLADTL60;0]5[#* MJCBS85U;Q%]:L.C>,]L %)V8 S+=YJ)I39509)Y=!)E*MI(1#6Y9/*M'Z/P] M2LI2FY;5J8TR6<7B-N+%]\<=_BX3=6<32&8YA5^HQW"!0>KAI$]3S%V8AJZW!H[4N[U(C6F+, M-IFEV=) #"D-BBR DL7:F?!4=WC=BH(D/.QJ9X8**$T.V+UQ:4,["4F. MKEGMKLK6JB]??^?3]4,U&YX[VM)"C;HD" :PG(S/>;EX+[T KF(HY2Z]77HS M_A9Q)X=-^8?;;IX+.A6V9T?K:K7[P]/I[<1_JK&4_W!T^OG>TL0G@;*]^*4! M@@<>(1^NTV?'SVDLL)#VVKRH&61+?MC[\>7#?'VZ^4K;43K6J46$G.R(B6V= MFR\/W+W &OBZ831M%M,4[B8;DE= /W6G9/%>;5X'[75U6MC"(G$\HJ:K 8WM"?: M+N5T\H+;\!G<-*ZY2JJ$R@2A,&S'/?5B9SS8V)%]Q%S2&'G-X#:GOS M/Z#O:2"[72,P;E(,'_PDDX)/W@XZ<36V3Z-VV:^W3-HZX/YZOVVNMDR7P?^9 MGJDJ!RWSXD$P239AA77\"4Z0YD"0L-S8[#I\C+"E)Q#\BK0L9):(748-2Z:) M.L3U<%=\B:[S('5TWF^HXDC(%Z+P\%>&%F=A#G_Z[ M;(%APSM$,H6VK%&3\?Q*0(5<:,J.5G#KI^F0;7[3Y.?[(OV MWF\F#J3-#6<\NSKM]1(^8!\Y?XFJ/#T.PX,7[&^^[;NN+A^P-@>P-D\?L#;_ M EB;0>_H#Y3:;]-3E+KU+)F$]MK%]9P/.)P@*&CQ%Z3]FBL=W/#)*D$.NX ' M8#\ E"*T$X<>3N94XE^0[@3_Z_[Y"5&3/H,MZA^3(>H[C3X5HB1 #3&)!V5'7%F;FB+E+J,98TMJ!2L2Q(5F,%EKM"SD9[77OF4/0*'\:C=_0S MU7].)]9T,;CE!Q/$K 4>R(E!Z(,.1#VT)P]L)UB0DF(H)0UY1?54D _H9R@7 M:HEHG0[9M95(0U/+H!M&G#2"1S'AD!0"R#FYJ-(0,6S(FPLMQMI&U\]*8X#@R*>HN+P();"I9J7_TEK6(6VAU@(L(BICD7KHU2 M6>PNRFOV*E%/8_^U?.\:XS*)U+17J616"V2\(.A"$CR64$.GF;?B9=E"Z/S4 M.^IQQ-:'8%>CPIC9:F21]S!AKJ_#9O "R+F&]*/1T9@]%JR:_1;WCIR<<8_Q MVN#93E/0-H0#HY9Y"[GD!D&.*;,4D1;";MEE1M[67UH9S?H2?)CB<.^N+[C4 M0S;O_IVW4>4C[[QB?EXJ[A((P=LDO/:(7=$I<1DG*(;*HLZE''DZ0H^L@2VK M+4J6["@2I4U:@NJ\*I6EN6B.?)KY_2G'X>#SXF))U'Q(U"' N5_6Z79*CK^NB97 M@]J3.E#..L>4D3G!VITFU_8,B>OY.9[CM& M0(PE*I+ERS.6TB>FS 7B PKEU6#ED*&>9Y!+SL34-!A=.6]V,&H2O&A.LY3D M[B510JWK;B/8$Q+MZS(B-?8!Q;0&+S7/2!)OOXOU<1=D- ;QWG@MV)&=>,H< MOA*)@[;ZAT+.*"CVN([3BJ+FI4J2F=OFS)'#DW,RG(Z4/DH,FGWH2=\C/'9D)=+LN++/'1V:%5?%D:[*ZM:8?T>\X[<:X&0>!ET$CEZ,EAT4 M$4:#WZRKUI>:BH^N;/8*4P%Y& KXD+.7R\M2X[5=$-1"XXUBK$V%N6LNSD$@ M[A%LT2_:';FD_Z);W0T@X6:\)EFT6E MPV2J-EQ2!K7SFD1OTL+BEH\NS=>FLNP78:@M8=L2[1-<+"N(@W"#TT3(RH!O MQN;#2Y9=>);.^R+ALA6L78;C8@Z5Z#-FRZPTB3#MV'?1.;/8$F$=OEB%3"!9 M4=&.EA\:RO:J$HP:?6YHN2&.VV)C, 5R4$Q&^[*I&9*KG4Y8(9(^U]@M2+OG MEM\TC#* ))XOPN6^HZ:2B6SZ3H.7;L]C&ZF8;SS&;8[FU.^WQD@N^^0/;_5!TK>3Y2FI'J:C?,UJ92PAP_FE!4 ??!2G M*R+_"Q8+Y"-A :?*-5FA1H]YXX=HAVS&-(%YF=1? MQ19Y-*E-T:)/]&KL[YT:-W \U-OWU]N?/=3;_P7J[1F3PKQR'>>0%B(C3$XT MNUHJ>%G]*.WC:22B;Y8VP;G5?]8:J<;TAHIF#$*Y/%OGU/%"AJ?:O*! /VS# MV,ZLB6F;3M&\&&S2=0R]"I]9!7CEY=9!1;=IW2'5TRQW7#=0(G,$ [WU108[&2[HLH;I M/"DDH,+:J)SCDIJF<&YS)J!D',8H,X.D;O8)><;'L_]NKJI+U?CRHV4TKZ%H M;I=<#'G?0XI+7TR(,9GQBUO>IU]6^L$&'*+IN=(ZW%DF6(@M+_J6BN/,>5=J M+''#4E0/2G-_Q=#-&="6^3:I)G?2>..HVZS]EF%N[E]8^^Z694YY9ZND,NDU MZOPAQZ$ED G0I,U0L;?&+:F']3IY[C0=UMAO 4HHK"??7QJE?TIAG0L[_IKV M?B(I(()(<+ )[UMV0B[)3/[Z6)*6BJD6%N]DEVP+WMQ%"P0"TJ_UY:!$B\A< M.T[)!9SO#O1OA00,&44K#FM.QPR@-.'1:Z0+@Y/$$FS23$2@BAV+0U=2#QYH M2(T4E8H@19#BHWHIFQ@'CVA'FM22H%543TF2=&/]IFK=50P;!F5=6HO+\$BR M5>=LJQ^[^$#J*/*,8(*CSODU+($)884GT6B/V7^T]J):<]*>J+(.[(H,Q%SJ)%!?@+QD>$[-D;D MJ>F#=L"U!O=Y.JYS;\+V,%ZP[:PFP$DC?7]0P"V;H:-!U% M0J@^%+F>4&VO#'*L%B6'I.3,"$VSNTCF=9>A-W!E]26IUSY-/0F,[ZID$Z-> M40%H8+)Y2&O+F]#AP5].CSV]3,#VYFL)5&I=7@$/PGA29ZS;^([0KX/;>I6E MYH':A#0_&J![V<[*TIG%F6P;9<#@C>OZ;=D:^L\[SK\EX!YN8CY4K MUX:APN%44NF0$OADP!DN) Z+Z7+ZV,A8T BXG1VJ80H6?4KCDV-%?YCH#"^( MN\NDO'/4!KWNCAR[,ZE6YBI:C$3+29A%"A'U2Y_UG/7 R7(R(<)?2''PUQ46 MS%780JAF $Y.C2X92C<6%AB@$>>]?Q@",(WZ MGFP!:2'T%WFY!$\L*,D043:'WM68 ]FRPK:O:LKGK-9-0RJON^N+\P:6HDJ6 M_#Q=_CT#NJ\JZTP@RYY#@;0<4T0T37K_% 35#;0PX'VF0\?*[^0,2PE3EE5P M[:!->]:0C9#Q'[&E#@J7N.\RF7_*O7'4Z@\5G/CD,N_0,N<\+=I32?@ ^TDT M+9QR]#)1"]]6"JRA:!38Q[ABID7)!O69)1:'NYM4!]<:@RKA^?&E[&QJD65H0(VNG'_ /3#; M*+"Q82O+]G/]Q@D#%;R>',N*.%TV9T^YR!1K07()6U%H;X,9%.\\774%>565 M&@YK.:3'QSF!=,JOZK7G#[3 KW7/.F@),1^2,M*E.),H$)4HO^#=;''_@E4F M .SM .+EOMB8[\P+@"A+9BQQK$8$PY2>(,4TSE9Z\*50O77H@;R*BX+6[7", MAH(07<80-VDM1EIW?)(P$)](8QO?:N4,6>7U1)&VF=QAR"^$?I_M4M/A@Y^7 MD2)O\/M<2^NBW_D%\0>0W1+ 48ZRG/MQ!:1ZJ_*_?-_AT0%>70H\=)\ W>)$ M0P(+$.G!"3.C=74#6WG^?]088>=ULIAZJUKJ4MS=X+T^E5= M%N":7,G$@Z:@CQ[%+UT,8N.P;C6"EK/LXQ#J#_7G _7GYP_UY]]&_?D#?9A7 MWFU"1D!$>U/(OZ0^ILNZ;;9L=F)V>-A>0O^B_L\R/=3*^D=&1CY:F5;C9C5S M)$/^ MF@AW)6N$"=I1W5P:*0/#YKS:7575OE(+W:ADT[GF%+@73F0&N:*$6T09]6P1 MZ#>]_TTT3B&)2_FRM'1 ,:(*0=H0K1)!0YF?>S>IW\71.D>'=W+,:B6!B3W% M\LV<8AYS0$-/,V2RY]15/D&8JL( @<^5/%=>+KQ"I(4P5!H$TSI. JN\3I6 MDZ2[16MB@I ;%;K'&A%L"D@6BZ=]666 M"#D9"-"]29+W'J/I8X3PBJ_L=B/ M]]5U)KRQ]'I4+'QE^XL&9HL^_ MD+%=K:EPYY>6M]( 26ZG^"$?%K >73)%;,O*5))COD@KY;STPMX]WGD"_E8U M2\&TI_>"AMCJ>I )-J,Z[W>Q8X:D9&B= SN,FL6\H@C1?NN_I-OQQ6M!L%0( M%\R@#9+-C%8)^ G164F6-[U'U8H*S'F9MQN'!1WCI?$FY 4Y"8?EO0[W>K#/ M#^;Y_96MR,N-SBK0+OILA; 12TJZ'G2/YD&EH'Z[@4#P$)HJBWO8?!8K^BB. M?8TV$PN1A74!TAI7]*RJC8FSRYJ;M=+GN 6>$IIV'6>).T!S$PPWHXMN>3J& M\E[&MDS(% ZS);4& MT3F6Z>[HCO8<9)1O!7=2+DK!C>9,!U)*=5I'%,"]<.R$U$'$JF9LQ9 YRMZ( MEO DG^X.R@9D+RC[H>4]2AZ#+H_P&)QMPQ:FME*\N)NCFMV-,!R@[R"9S%TE ME URPUI;\K?R;>0I2/OCA)%Z&-0X"H]13:F36U+0R*0UT-JUT8^C;*5F=OA(_R'="%C]:BONQ^"U#T98@7,H M-EM'HO;\<:6R>3?=@(]+R0\P/CC?K]H4"1VAK *,$?[9(%YM*\5):267DYHJ M "HE+IS@&>^9)*#BIC-\3IZ$FJ1#F/8CX=A"4!W+;ZI^@\1=PP+OW/32JI+A M-:?;B N)'O_^F6^?TVQ*P="QRR:V&B"!);M.B<9; MSG7.'D9&Y+7(& DO>5?9SQ0DG&P80H+:.@0]@YVVX<8P9!F6:UVGI;N$JX5H MD8.N4G0/6;U2;@3;4$O)5D].5#+JY.O"%-J"%(T$M**IDP6)F,A"!S1M/<). M[+D?'-LP'RS#1."&]+#I.0/E#.5]29^MR^ 1JG#-!WTZW!:+!F!+/46P$<[3 M(4,' +\>98R)AI!)KF*A"1Q78B]K*B:5[6^CTOAFG[ M->9J92(9Y8H10'-AVH:\5/_>+\\D&<#MSU2Z(B=4L; 3E[R3@WTC7M.#W[_E\%>7]."2<@L<.K]S!UXV?U<%S*P"&KH\2V,D MM6= +%2 LPB:@5'!T%J,Z0>P_/#[M;#&85YD\9.F_'5R48$53EYF3.*33[!O M'8D!]46ZKP)[6QD\!!],1+)L+G9F=,S[XD4[^Y-=^:5OGG?6)?#')OV/Y5'? MO7YU)Q?.1_! 95F/-'SS"AZFJ+093SAM0(*6UF8K-.VT72J[IM> !5( I1&F MUKF3PW48/]*-1J'0-'>P:[MS=7D8K9Z/)GWZ6L/7EPO6H9V]*]MYF4*?HS<_ MKJMK__M7S7)Y]*>TU][/?B!G^5V*LI*?\K9B]44JC4 V,%G ;XTN@'Y.MWIR M)V6O75TGIP &23/\G23ZO95O;?_O?=:PH*K3T% 2_,R&!%9*^* M6+5#"$FV^.@10\W.-2R?OS;*/^F8R0$!&MCF55>3^K.OLW=!"%,XUAH/K MT;S:GYR$45-0#KBL/>WHP!M!1\OPH/;E66(><.[9(E5I R3 VA'8#@F:AMMI M(/^9_&_XZ@W=ZE[*8V1AP]4 (6?(&%^+TF)994RL1@E%4@WK:DF ,%!!U95J MN\%:"H5O'@ ME?PV0"6'NXAWW"#UW7E60]8\&K?J& T0N%FR]E#;CMN*RG@4R@8#NSBOJTM! M+*M5"'O=+Q7W[,C!FFP\Y>XM;L?@\^8,Q?B6ZW*:AM*RD^$NA[6TF&K4"A2W M-G*#DA :4J<3VZ[S.E=B-<(-=5@29%+2*]/WOY)]^4ZV0O#2S,=REW[V MQ\K ^NG_COJP)4]L.REWG"DC9-3P%^2:2-S/*02![6CR3,]);(FARX26D#2P MVNLM:E"=DQM+/85^V..2>5_D'A2$-U8'+U):UF0H!^X@&PBB\!;URRWW51#; M5Z=L24+=%.4.HCYN',3X5QJ.QKV%N.4)BL; MB2J#44L9P%B^3(Q7=Y1 XN,*,$R +,[ZK75[:>,&@SD(>7@^-4+ NJGH36K M2\PPZ1DX\L.RKKK=N!BSG4 !]_?0WME [M#+3Q'/32-YG&)9_$&Z];,?,,YL M"JPDA*%XCY&%GRXR1V)/G8,VE%F'20PKQWOD2*#+ZZV7P8_IH-&],0LJSQNE+ M5IM59#%Y^]0(3&.I; HZ8E96GOK$K8[8YP.AJ^0%JY)[Q_8Z*PJB MGU_K=2==H-BO*!(1(!M<&"::@3. S%/-']_*_?U8NG)_-R M\44U7[XX>?99^;1<5LMR^?EG)T_F)\^?S3_[?Z?/3W]W)S?%=*3R%N"BMYX+ M>&LMQ,7LM;<^25S_#>3YO@;9TUTT !\7IX$X+?1.!]4,IB+.)+.VPR[?C@[S MO)M;U3M#Y[(!#%\C*89BCR>V!N#1V80T8D@$L*3P79R P]&3V6]11PQ5$@]4QUT M';(]R70F^&+'&<.I+:L9KZ$&BLHV@.-_IRCO'(,<@9F>7F!)U &I54[O0+6^ M'00*8FH1KB D!8K8Q2H7FR* 2D.UI=(_M5O^O4^/O+2V#B1"R93T6RE_:EM-5-S*KD=WBP MHPP@^1%-NQD16.XR?4Z,6+FJ=@/H@633V[-,64@Z_>#;19;)%'8U[5FYK?^) MZ6L6/K5$?R-N]Y>$!$@C4G?G<,K3/Y+;*=='H@F<7@+;MZ7$3CAE&XR4S&YB MD/LO9]OR4D1@[1*!L'17_EA-Y-'3,Q+E5GSU+UW'T5)EQA,B5+0M;1,&:)')6HZ U:N'(+(A9 M*)MDQ.*+,#(,XD]^7/3 M=TGSMK[^)V&F4.:55P30/#U@J7W+ G0J\@9 JW#9:E&F?,?\O&I4"S"8O.C: MNF5K" *U6%>=D0 9^>*^Q;U/QW!RY7YH-#9HFF9LF/E2'"L* 9IZ4P.BM!N< M*3F]ES7JEN<"N1L*6!NT?N*%.RG[!0"JN?PO\SRR5-,8H0P%6^6Y5<\S7]CN MP.9\]8'-^&]B4FG3W$T98,<7+AJ54P0!IFK]Z]G/TY13L7 MQ>QK,D2[ZGTQ^_X;3/!W4',E_;5V]A__]N3)R9?SJKTJ%^?]]JQ+AVHEN1T7 M34E& HVU8?H&JT).#N+&2&$,83RN_:#$%D0#8Z"3D65F"!=UA#)B Q5F0QPU MN.64'CD_'&&Z_D1<*;Q,ZF:XB MW@)2B?M_3#T9",@NO>]*E2:OAE41?)!:: MSL0 6+6OI$!./ !/#DE0;IW,@YYQ0_UH!PI=\.OL.Z^9B\65>5]1%ALRN[-' MJ"&=?/GUZU?XK],O'V>T#1'_DKX3[F?%DF%SDU*C2#>W8L+S3A#59\MV_YW< M31W@KS;)X:F3M\IMVZMJ20 QA+HD[\-!JSN=8=F'(#!K[ E?20YR'L&" M@#-F1:2=TPH$J^FY+8VD=E/ R=X3[6'&I2T_EQ_H;D^R=U<-Z,ML8+,(55(@ M@@RS*2U97T%7$=M8%W6&W2\[9"MT6@_Q&><,9%/0Y@)NI^*$H1=9&_Q:Z]H M)18.NXOD4%G2PO-V= %G7?=8;=ER 6/4>C4&;&8ZNWQMP87FKD:> -32'3G5 M=W+O_&1+F*W,F)@<)V8M 9DGY_(OJO(*XTP9+1K+ 3R7FX M#1]6&'5+9N='#]Z43Y]\5">!TIPW18XV:@/OSGGOI=BW7LH!\<_D'M#MKHC6 M5C,#R66CK+1U RSK+H7.]#!\)Y](@$"@!]BQTKM>S^@#E=>J'"0.1:JA"'GF MP$K/1]B@]+ 8]-^Q';QY/(X'9>'),>.(B@#2W#5&B9=D<,$)'LC_\A*6F5!^ M8. <[!G]=)=R:*1JYG,\4)T9/[SC6W0$[]VR_M.^M2NZ: PC$/H:14@ *.@D98>T2\&MP6:G^\(+ 3?UV3L>K>YVM%K1"ASON.2C0 MLQQC&-;56=VMHYG)U\IP:I',DL-W0.$0'0TV8_)X&>N +"4K/]F2:5, MS\NEZ@%&NE.+'5<*[\JW4=..QH"#>]'&EIEBBG>3#>\H)F] %',1UG@A0A4; M;ZX*;%Q*RJB,?]$+]0U:J"?IG3[.8WZ1CJ^ZWT"5;B'=)]#-V+*X$>V^BGB1 MN21_GBQ,]G@<(9@\ %B[MAW;"76.S>55!!N&(_B2\Y:;49:9EZVAM3FKE E) M"T\+\LQ8+[."7%V7":6Z+ARSA$Q15PUJ(8(XQ7$];,LCRJ<9&?:@ M]R/OWB4CNEV"B6<<#=QF#$&+O-=?KC#I4'8+8'YKGXN%C7Z%1%:^AHV/OVRB\=9.L '9N M!JVB -]L\O38'\^^DG6=[##8N^&%.KZ!I?Q,XRCT$XK:*1$:D%^R$>T+-![) M P[6\MX%<""@"[:'TMDK0;LK?L164K#0[^^EE8#>DEH0D;IP#A5DKF*BZTY. MPVW:\0X-NA8&\/9F+59<1C>Z)Q?^S>(-H8]2<3]NJ(W3F/X)+#F0Z$98J@@T MKB9+2W *.Y>"YL&S.$0P723XP_K 9ASR-$QR@LM-Q0*2.0@!"$(?"->P-B9N M!HSR0/@""8LMPOQ\QPI9>R9B:_Y;H73VSJW>,H$9(^NHT6TM3#*';DVC$)9W M%C'^C&M\P >-C$"\;2"9GJ\URQF')0+-LJ_$YV'[B<)1J=0H(4W:=<8@2\39 M)A=._=SDK39+IJK!>S_ )?;#)3Y_@$O\-N 2!ZU\T^;YOF^&I NQE"!;$T>! MH9C"1KV5W2C&A@,I3I P(!(K+^KEVJV),'S1)8-$>'YBT^Z>LF2(*.G# 2O$ M/LM7#"+X]"]U!@95I>^F.2KB<&4FS$@ZK!)5MX.GTO+2($%&%NMZ1(Z"XUA MAT4.4H1X<2CXC,M5>6-XI>--#B-)_,!]Y9@I+T,M0X MV4%WF$&*6SH$Y &531TNX[@'DI7-W&%Z$0CU6)H3JHSN'S&EJMP' 4O MR?VOVTH17B38%/3$!**E(.%AKF/-KDTOT1Q ("*X( MXK!KK8$.(L81S?M>5X#@)-F&QM[*;8OG=N)K#IFF.1'$49ZEJ&;E64DX)S3Z M[Z^7#CP!+9AR3X660:\MQQ7Y1D/QY!9C*F$@#:0X:)D&HSIUPX'/W)M6GBN? M<^6'$9$7&]_5C0&.MKA2F*[ZBHN0_4ON\3F^OSC,+'49>J P M8LF"77!Z4]2C 8?6+3A$'6G>E8D(RW6^HGSK3'U,RU>86DT[^RKT4_JB=ORT M/0@YAXMSR2ISECLLJ4W=]5W@60^WU6Z(M-MR%+T ]4NT\,'4\)&IS$K,6KB# M>BJ=G5D4%EN 8E%-1X#%GX$P%H@DE\.;;)_ M4^_/BWU;[:C*@.H(5Z:*F75BC"VV,EB+5'?;%7O.HS%J)YPPX72BP\&SJ\AC M[ES)':NKD$Z57#1CA"KC.L2@I!!C9==$'F!_&'? 9UL1C*2_$U0$B' ;JL:F MG[NOJ8/A#NU&@V\OO. C5&0&Y=D19DY^ZJ"4\$YYQ465D.^BG?YYA)T&Y&@< M60DH*I[8K&:=UCUK3&C8 G+Q5]^^C(ZC]K_1X9>"\7JNNL[X0]"[)V-Y)X?V M \$^/@@[%PKB?K^9OC\YL90EIQ.+9=O3RCS]'-]^=3S[CW\[?9&.PR%$K($/2[+MD:TSC*6MW3 M-ZWMEDJ/_2BBLW,&5L2LQ;(JU[!%[&B:5QC5U.T1C+\(57W(;=-2\\C)\!XO+<.)J^='9&T%%I-R!;0WFLV755:A*^S>,SM,NO@X+Z&HW= MS7D]9R(2. G@L# HKB

2;>-)"W+84;YJQGY(*B"3-C7*6S35@XE5>L, 42C)'VFJZTD(M(%U@S+ M&Q$R$2=F1=(C-=*+7M'$'G1_N5X+1X"9!.\R_"6&B/H;!. "[)[6O'="DA63 M:XZ:9,)T9=9;*7H/^?T'*5E$*4NBJ4@> L6@P@&-[J7=C#E]7:$U;0IE[<%2 M-JTGBWCX6@/R8 ;H$@ALE [&U3FC=+77(&PI@SNT"#^C"7/%XWW&!"=2?-F? M:EWNW;K\FAT27A>Z&.?5FJCH"V4"+SL&!-O?Z4QC^E0NJN*''SV-Q0WSR"F! MUD]M$=\;3E<6)]_*18\TUC%[XPGFBM&5(.QC!Y[\Z>3.9-]A)H%D4BG/L[*C M9%&WBWY#5FNA,?FR0HJ4_,F0Q18H/V6(.-L9A3;Y$?I6N(JHO91MKFPY4J>0V2I3/88Y^W5.-DL."P8;Z*7=$Y54ZT0A, MOWRK)! < MOX#+;L\BT&#+E3W?@#&:]L^?).W^$N+;.*3H8?4^;_[T\E5^H\9*\WM>B),C ML$MY^!PSPY*) -44!5CD4>J I:U"ZCM[2I'I&^29'O6(ONN6R#86:SL(Q%CGEA M!2S]>;>NVK>ZF4N8"N!<7CA;-_/0V=BTP 2"R&5!7:;^, B8 M;9P$LC.]@?CG5C7D;(NZBB270=9*!>Y_$9A M(ZR343QB/M5\R=S#0P:<1KIJG3)K8 -1/PWDLDX5*)6=2**GN[)0TYGKSCHS MISOCNW-9Y0YY6"E#9-3K"&C+@V?;P7,H"(G<=(9,G1]64DZ ,]/13@AQ7)!A+J(T[M M%.#2SM'[9T8H^A+F5.(/4OS "/;JWI*LH@ET:S'IDS2N\Q-8$9*W>UZOS(3$ MJ)KVUR(=9!P?2].D.FY\]R)NPF[Z6<@9LQ?C,N+T3K5=2@=[Y-'8$9DL*V>7(](+LC<# MYV$?)_N=7,P_1_.V=C.,FK6YJAQA;;2(&(T=XM_)7,2HBYZE<=.X]JW-M*7[ M^6DZ"82MU]("8H7<.4]5]>,"<.%8KN0"I7(3:+8IAZ$!$HCC'6VVO4!+=BQR M>Q>G^%9L$T#P;!]L/RPJ$H"?] M.\Y0+NL.R&6"R>6F+(3 M=+0HRTR6GFN9Y.20$B25W[0]PUY_#O=^E[40&/@^8YF0$E!-3AN8'2;K*[E; M>#S[?KLJ+YN6$]7]CG5B$7^(,V -#?\I;.1XK%LQ=TWQ9G-7^CB#9^U2QJ_4 MMUD\FWR8:E>"!5QWFCS4L-5?R,3[27[S>[=KW@S59S.A'9D>Z5E6B'+RG:F9 M(<6QYP+^2A_NKC7#ZT9&)WKR2&L$LV 4AVINA3YILLEX B]JK7:Q(^8&AJ]1 M"WN6"\U<78X)QKT_3!;!V!7G>60L=6S^&/>JB%?!3Y(,1B @Y+%@5=6:20QBQO!=,%Z$-82J:/OOOYJJ"A;Z:\B:, M(%3/;$#!@Y)JD9NC4)-.MO*H61U=-(OWU4Y8X.8554%F@/3KL_D $"-?3^OF M1N[##]0;&&I/&($8UGP@0-("7B83$EZ*]&\NT)ZQK:Z8#8NWBV-+1&LNX-.V2"Q1:E-^D%\#68VN/^(6,!6=7Q8($ MJS.P%,3R8^G:; #<61/:9RS_W(+?[).]\E!_2? M57X7>;JL%GTGY_*PTG%0&"!\9=FF@Y)T,) E6/60,FLP29L1/Q_H8ECB]9L]:NJ71C:W) M7,Z"E 2Q_(%,%'&2Y,3%E-@@!RC]0&*ZX3319*),@(OYWUGBPVFYF'(?:(+M M=0A6B<)"%0Y=)8,ID@)QNS,'0Y69X!2;?E/P3-A$V B'GJGA@U%_?U=)_??2 M2>/SFV,6TJ4#>=]%WR)'>+QO#/B8 ,=(!Z67Y;[7S8CZG*W3QT@\2YMB:3^A MO-:(9B8\B+Z^Z1L@8JH7;+S(&+85I:4#"==WQS [AC@+OH.[U;+6 M;:+G 2L:^G6HG8%;XRG#IT]F3U!,["UM"R&I;V:%B3_5H?>7F%<&65&,]CV4 ML_UK/M$SJ%GJ2^-O9HGR]5\,CDWEMAL@S%V$0-)RN]2ZMIM7Q;/CZDFA-F^'L#'Z=IHW] M*0@O3Y*N'H *L[)M"#3^>R($+:57(,BF;$+%+-=L^N[SV3XZ%VAOG84#P?;CK@*58<^NEJ0V;0W4JG#$1YTZ%5S3 M\I[K6=\QZ&VA1P+5"*Z5VTPWIY9Q \&8UV"YJ":2%/1& M2(#1,YM^)N@]S#6=7S/_!">/.1G-4EK\>!NV?D8[DF5UTO,NI-OSC/ V;8;\P MO=(6+5%X?G0%YECA0,XDIS33F+N'D=_\+FZ/#XQ'OT-6VJCCJS50F^H_IK"^ M=G+G7.N:X(=IN%"QF'?U4COZ#)X1QCMX\YRRI7E4&A23>-4-0*0I0\Z4L+F, M)N5^BX-]=YXKN&5Q(B5BP1RVEU&\4S*=.,X ;BT5\IBQ1R9/?Y&B5:%=.D1# MHV81O./4KCQG&?@PYW&G60;'G\.+6 SNS&"L1MJ Y]-_K+#+!DO#[C:HP8V^ MR$$5,VK\(/*=+9UKC4J1#:IR'_Q*G N).6IN[<%IHX+@JJ:^$KC1]/@JOW+D M#AGYZZ$@Q"\PL%[8FKIM :NSBN^;/*C!+"J(5U-T)#S,MV?=+&U M+LU410@:6]B :LEI)BZBAL[UAG4R#&AEU:S[MPG?'-@'<'O_D;PK;KE%K2BM ME^K':G,A06Z8E- >Q?,:/V2A-V;*J6(_Q2NZ>M-NZS*=9+;AY=[P779 TBQZ M/G.RC-U_9GN&3JA5FH8F:&IZ-_7 AM(22,//! W?[1<_%4"W5M5&NJ>H/@04ITN:9Q:A#J+95*4+\ M[H<.FSTKHM"F)(8>BYF0PJ_[TE%$1?.U=YELZ_ &V]F>4 SI]4G#QY M4LR^36_##'1_I/^9"=\!D/3K\@IS\?5VM=;&(.U&((:G9$7X(KPLX:@O6616 MO$]>\^E[7W_WR@@1]!+18&OWS[?I>UGW#RE==;F2FZM=(::SJY!)HYYMYDLA M'U/;",B:,@1Y)X4/K]\-2XC9#_X^>=W)]\ MB,%H<6BST^,3XQ6/0D0WHN;@,<.NN=4S#'?K#XZPD#'C:UO=?[ YIY'T@6@% MX]A9KL]>%HZ/PG7B0C*:K@515))=T7N-.#W-N4U18-]N&3Q)21H*)HRZBN7Y M?!AK+FI=UEVMO8A;2[Q=7# XO>9>)],/,XJ1-)CJ(0T6H[3.Y+X"(D4S0BL; M5.$$25/V?MM<1*09^46'>"ZZWSG(U6*U@ M4J+JB'56G)6!,VHBYI7.I'H)U]$J'%\K'\M;#FEG[W0=F/[TVW>93?B.UE*? MGC6D;_6[^IG^X %@< A@%Y+L,.[^)CZ MDM/Y4A*&NC!#R[V%6 Q^&SZUD 4\3XXZ2=CTX@.LJ8K9;V:HNN M:Z.B@I346L",F <$5Z4:W7@)9)BV%1'QA\D_^8NU32ZU1[R M#BY3[8V_\M9'M@26&==:["WZZ[^3^1VS&96!92 @"H+(_)C];HA@&<8!A;!, MML[(S:@+\&LMJL&^GJ<08;N53I>_E-N>"E0(.C,ZQUHX#3UH-5Z8S5%*=S:QJCTUS%B%##@ MUJQS&TN'_I(C]$@DS.296=3KJ*]ZO,/=% M@#RKTDR&6F8 2Y.FB*Y6IAMKP3E=@O1$=@;2%6PK?6#&7"0"^7%XUR\UW@Q\ MG5XV6=[N/>^?!7B9(A _@Y0% &-*$!C:] 'A7?VXH)H/C64:I--_ITA/]VUW MS@!=S1B#;#UY/1>- ;D11:9?A^ M?XM@XLC,^L(EO\W2=MHRL"A[Z]().,[5NJ?:LC>[]VR$,I$BBJ\M^TV?,KS4 MP9@^<:0LFZD?:.<4H'+('7IZ9<^9/O$8U%C6G0,Z)JTYT@5@Y__= M/O$_T%]ZDQ>,M?(M<@VA=Q0,"NAN2'M*D!N4:Y#]SXL$]G>W:^MYK_"A>:4P MF#LY7(?-([;Y5]6BVLQ)OOKTQF+%\=/ M^;H;TL06(//OTPV.GV5_S\_$X_RN-]Y+DQ9_>_.-9STEHTC6GF)M>\\9OV+R M0YQ2NB:L TG8BU>!0(5IX]W3F;S,DY,BZQ2R3"T/#&N+)#*C,.D-<6_ILN)H)932']615?MQK)/?Z68-C17]"3.]M M=UY?R,$@/Y\]\N,^>9(@$X.[>0:J)/(CTS6>G["N38H<*6G9$#&C-N,^2KX. M #6/U=$DR'/M'A-Y-.?->HGJ^B6 ?6VS7C-2MZVJ(ZQT=MA M\#:QK66^'GZ.]2]=NL2OO>D9^^$_]D?,139B0QQ, MRG"6/? INUTF@AO\EKT_DOAAT#H!AA!S<-@WM4L4C,)(7V./$C&VZHJX1M=Q M"OF(-3S--P4YS?Z#>,\<#B;.FI/5?$(*[Z:U7X)[?$$DIY#@OAR@_9P@Q NN MT=FZU@+**V2M[F8U_^/:;8BV;U/10Y\11<*5]'&3UX^(=-81"+V*0"_]//08 M;*IR:YK'5'- %S4EZU+$+PJ@*Q.-0TYA)ZINR#?AA MO>-Z5\86@?NUU1!1*ID7-ERLR6)/=B?7VVVR;KXU]RPR'?(/6$N="VA+,?DO M;_[XSA>:V+W;KS3CHYF$,GH-- MZ?R8G"G_-KE%MUV>H=^%W$_ZJ;N'1>"/ MR3@R @84J9YTA1TDQJA4IV\Y'Q^M>TR\0[K1^&1-3)F9_1GR*J4BW.2[#+\'8T^ MT2W2&N'T3?HA] !CMLZ.2'5VM#V<"T600XSN=50_M$H,97B$W8K;M RP1T[_ M(5O-P C4^,N6H!HXP1_5CYFQB, 2R]*)GM.\IE>'ZV599^P]D%TZ;EKJ.YM& M/#E?WI";F%\C>V::0IWTU'>SWZ=#ISCA_X_TRFKVEWY;S9Z>\#.DJX2'*-*3 M?LBC&C\?P-OE=ML#NMX 3L2N- +/XR=/G\_F$G-2!0#&F#N?X$;%JS\JR==9 MIO6SE*YZP>D\QN/)\T%BI!D^B!3\-AS4I'E*]SZQ.PN=:'*)D@/,6<9E-3?R MM8NV1AYWX W3 S^J+Q^/8LWG [H(W=2G)Y_IJ*E%C.@+,T[[5Q$UP8SM)B-' M9'_R]F3;8\ '2J,"<9?V(GE8"W"]890-<"[X M2/?.=N+6UW*\H/&OWK',YU[;MFT.?JQX%6+&([LCQH8;KPP5.&UQ/' 1YE%) M ,XK+HTHY[3U4K!.&C.[[C6E7;6,XGQ"GT>X?+RJ!U-P?E:U]$L?",'T>:XX M5;*01N#8YN >)EH9.TY/ZIWL)IFW,[S-($$B+8I,>39Q(TYG$:4R-WY*!\3H M-IIBDK8)ZIB.[6=7DO,0VZ]?+^7Q) B5NX@'9S#->!]E?[_U$\&?N01]_'T4 M%!M1VP'):H*+Y4TY@>LL?[12_=ZOJ6_G].31ZO&C4S@N+O P>W?T?XYG[_;G M&&X(30\'7D4,%,L-.4:2)".J,E;*$9AMLR4_Y*J1\@4%.10>5LM)4S2.- ZD M?7!ICS=NY;!K(#*,+P0.YPOOIK#BR?-A6.$>M 08!3O.Z8[(-G)P8 V>?*4T M#K\_#1%*C F8^).'RE]%]\Y/?H-Q8#1Z@W2>#)MUQTL&SWKC>MEY+OJ#CZ8] M9^*>,V'"/-3+__I=O7AZ,B\77U3SY8N39Y^53\LT^.7R\\].GLQ/GC^;?_;_ M3I\_^]V=-"K3>=.W8"U^ZVV;5%;[.G:)1H>TX6+:L+;@ BVHLXT,N*-#F4^"I4*&1^/G+4<0BHST1UQLW<^IU70L=2 ML$ $&4'"R%Q$]ASP7Z>#4>_];Z8TAG$^.JA^VO_8SOC@N:TC71?.)^N:):J]_&QG8HH M,JQ&1$!@8+_QWB4@ENEXK)' 0MRD;[ 6# .!%UM=6 >OEHN=6*P$@G%Z#Z'_ MY0L:SW6@V8Y5OG%G/)XF+?+Q7!Y\*F&HL?X@@E%&\AOQV-?U^TILT5Z@/&/S M[VVGON:TN#^0\Z9*\46=ONYX1MC$('[;TRNUS&D%)# M8/'R)C\I![ LE4H/3_ >'UQ1>K6,.VC>-N5R:->C/?*NY;%L"V46YPS! .& ME#N8$5QJ)Q^UHY.+ZOM9=A;OF9XE+J8"D[::M["I%% Q3KLD1MXO-0RYN]6?N*@Q^F7"[^IN<:3%9;1@$CY(W'!R^DN@&@QRYUA M:0'"1\HCVU:]:5-,'(X&*1X7"]%)X=;)+TE]4N?I'I MSO;I]DAM/OF]VV]MXG:$)%V!RU8K"!40_I*.&+1J]8\)1$4!3F02^T[5YAEZ",TQW2J1G:R1A^'LBC(CKN^ER,.;X',J-,F.Y3"3 MA%B8;=,&;"EB4/H[9^=S:L _ ;(A0%_Z7S.:4P!C]M(/N_Z9"9;@ M7T3,+(02J0<&EH%DT,Y?[IM2+(KG[0I#+8->I51*;AS8Z8D893.PLS'^4;OL MYS&"3"5!.'BTI@B,"!&N(JN#NPC.W!!9,1F;KH,Q$X)9TT-0Q@%L-?J$W;2# M_AS3X?G\L^B+42!H*MHPWBX'@[P$2;R4,%)>P7_- .2*O4$6 M>F>2V*EGQK5R61H"9:Y963/N>M,6$C%X(8F0'P7)1P$PH&%;XD>R)O;>P:EV MS9YJ=]XLT1>TY3P(<4.12]LA69L.E9K DGH;K$Y[:$3<3D%J *<(*+,9N1Y" M4R.'ZD /PND!"T6NPKIE>FC:_H@)"42H0Z^7@?8:M&HW53L_*!>K0JD\+ H>4'+7O_-5-.\D622N.D>=V!=HIBF5#\[AG0LOJTC M;)[K\>QOPW"N9)WLY1Y5"N2+6,R()S?25Z87K];+G* $B\<)V_%R+A^B7FA\ MI*'$7"<8_W&*$R(\"?*G>94"GI&\V- 1F'O&HSCQQZ:0W;([\ZM MV*SJ15Z8'+R!'@M*C-V+Z9!>*XKI\R)*K%4:[$B6&FIJX\6MUQYP04-NVVF@ M>0*BWCP#'B>)GL>JF&SE_3TS8XJ7YNVR;[(#7I[+:]66B=:F3[=@SG)I>DTG M!Q$P_AMT/MP9G3S];DK/R!.($@4R:&5K.4SV\+6Z&([<&\=CHHXY&&-;\?$\ MTC-*JR<<6PBU;0E9[7!P./("/Y0B9/9<5Q5T2K@O.H0KJ KR!<ZBH?_ H.>< M)=,O<\)Z2.LCY+5CFAYWBH=DT7R]^W=N_Q"Q_#PU085D/#,#,H-8OSBOC*$S M)S;+6) U*O2%X3B5&J*$VRIH$O)24D\WEU5+\VDT36-]!#-B@;Z;?K&H=Y!\ MSUQHIUA7)5,S_=MS85G/A!>'Y&UNV8K!,R.=4\A*8U!Y0"/E T7'MTK^C(]J MISKE= XC[D$LU397X57@^GIQKQ _WLBJL3DOP5/B#T[3'0=TA=-B395""36% MPOL'*S<0D;/Y83P\ @!GZK/T5+,V;;HEJK_J E#NN9TKI LK3!CV! 9BR29; M=/PYJSH0QDYANY.7*.=JB M>D87'%%FTC="6F HL]EJ&"OU5 NTWM.;7YTW!".H).RH?BQ)44Z]^CYYOA!$ M58ZY2==EQ*X>LC#22YY-P/XK>>?YNOY'SRB0+7= T#:R=QP$%V\B]MJJ: RK MEHHKN;^>[A4_+UIH?<#.DN-%D,9$E\FR$DMH@F^R2R4<7J4K\)O?R;WSX90K MH3NM9 + T7@-M-=@67'["8J.NIDZ3M!&4A_ MEK['IY[%Z8?\MFQWLZ^Q,9]\B5ZP)R0G.<*K?,5OHK'&RS3'UY).^I-9JE=9 M//+63XTW=FK(G;ZQ[0LZ MGA@#XS/0=U+L%^E7FK#,[?=#X) ; /?'-LNO[XA<2]>5E*N<!KI7>".?5H;.(3BR5X0X27-5-[F&KE5+O>TTB /$P9.M M(<_D*M&6PAZQRP1FMV7-2H$Z(OG9;.R,#B^7(>+G/SN 65R;U$F']!F^HK/B'?6 MS?]#V4+?]2YZ>A\AMWHC(<']Y2*X^?645;Q2Q:X277P59_'&#L/_]+C!#_VQ2_M\A]XA'RX3I\=/Z>Q M&!"F"O19TF%6%-Y^G1S1;LF!PM,^N"6,(]_\\UI& O"E;/K M_3"+GW 6!?0#;J-=IC:3SBU MF 3I,5;U(?WGV':FR=Y4%>5^*/FULW2VE&PTYC092X4'.'N578I5]=TT':49'TX:#\E5Q3" $RL"5HQ3'X2I)V6M1Y MF*)/.44$DI:S+&T6(5 "X%EZPHM(#<,?H87V89Y^I:W$B!XN4Z1(C[Q.JL8Q MF49GI!Y=US/E"]6B/6DL)Z-H#4I@,T M0V%#'%<"+&B;=*U-,=O0EX@7@M@FU\0SCEZU!9?FKXALR3$KE,6^5UV>TLGZS(8R+G:!@S[G=(B\3S'ISPHEEJ M:V$85XH\D38:H6S_TW[FU([WL1C6&96R='[#B1K 1HS/E7F.(P'S_EH:JQ.A M[T@[U:?2__=OU+).G8P@3.3E _H=70/@Q)E7(]XP\7H5B4(2>CB4TQKVL[IJ MI<%>B*;I%XYJK0%T(OA4BH7*=2<$7'6WKIA;/I!).U9)Y/,*9OTJ51*4YXUG M-%=:EGKO;P3_^1+G*$]!!"Z#8=W[#UC5*&*#Y+A.)C7F/L,HWFIC$#-%2RP. ML1G!IS2C6ZZ[V;(!#JZZCT#2=QH?E+3P:1RA3N'XO0,.D*HRL>=CJ#ZT^RR MF6.N(X+E*=I-.BG&1U7&/N5=YJ:("D:>-(C5^-GH -T"^D';4?ZJJ/$/,(CW M;_:4598[J9,]KXD)%N,YY*B7$A!3EM#WTA >F%MR:2>E::_.FQSE-Z&(')&= MN%]D9@(WP+Y'7332JL*M(OJ K> PDVM0Y1]!"F+Z6EHB 62D%C>=>DLKT">8 M>Q!?S\6GT$WZT\956MRX?V"0!PLT+0KUC2)\%^N26D[?QCM;2XUKQ-BZ&(EGF>@GR]&V??GGZ[)GWY76V MIUS,X1Z*4>,@MZ2)#RR[F= T"[OAMH0L(_,S)3MS/'L7:8.R_7B1UFU/1Z"2 MG?](7"(\YMGZ#+PS>Y155^!T-',IRR^\ZD#K.!EQ9P[%O\0!D?T%+<9 SIN9 M>MY'/$Q^ M^LJT.&@EK;N&]Y[WM<-_W [D^'ZMD[A,>GWX^>_RZNV8_ ")JI MF5_/^B%FG3@:RA0!>.58I\#+?1!^X MMZ@4*8Y.C]35=@%E_1: TUZ?*"-[#V%W5E_,NM\_V+H=,&J9N(P:./;+DDOJ M3.*:4NP.63^B42F!TLI<@\E)_/G.I'FY>'\&YI C6=0K_+\O?]5N3R93%XQ^ M%M$;@8QX/)9P'[>" 5U<<"LQ>T?+8LB&0GMI%$!6:;QJO:ZQ(B %,1GC.B,* M"'YU(0A@+XLG[J(O<5-GJ4A0_\>_G;XX^9)DXIZM;'A9MK@ Y M4-\NSDNDN6;EV1GE&'GQ;,7I\63)Y\=,%9,^V/.K?F'5;DXURSS\*9U M-_O]Z>GQ\Q-*)_"U[V'4LJ76ENMBQF/7I"\S DX(I6LBR+#G#5>J6\=9# MMK3O_OK]5P7K>R3GC_#V]+D3EX5?(AJXH$^>B];>#7[T=F)Z?O_L^,D7+^+X MTS2230>::A7C4#Z_KY4^7)]CHHT4'"U,$R5XH)!A4#)%*EM0 ^@69%,M""H& M.N!/3P8'F=8=PE5L ._?CGT3%\L35CY_BL7BY%3_G<;G&MP._[?:[H0XKYI] M[6H;LIU&9I;7QNE)\2(-YHNG3_=$#L*MU\R^?_,M7_K;&R[YHGCRXHOBB^38 M'KPBP$$UDI+?AO:#P]?^[+/GQ6IP M^F8T"^E>Y5HOSX@ V8@TJD2]\F M@@"5EML0A^&2.9/2K;?$?BK9>+A^O)[NV,]W?TACL@8VG[$ M'>^IXY@6V_#UKBIG];7:&B(.VM7*)SL1=\RKW16=:)2% [8HK5K>7-]1KHCH MF?^CW%Q\F?Z97MH!#L0Y9A<#)(E,ZKOO?GC#)_CX3D*?VWF16-A1IL/#P":-@GS"%&OJNX.O[)) M(U>^KT@<9Z(#!38YG+T'HG.Y/$ @5J]I4XMP>'/J?M L/OOK^73A[N:8)/CL?TOC<\IF# M%H(MC@]Y,O#I"R,UT4B61-+?C1\TD,6%O^V3!KSB%W9D]QDIQU!&$0V(K523,6O^DS20*UM)FHFGA- M0]1OJQ\OH'1CD\#L^.Q6UJT/D]/DL_?!;KICM/* ^PI"D0 MN C_.04"RUHTW0OY&_UA27KWA2NH2^VC&/R@K9KVK-R*E@O^(,4=_9,E*4B" M^S'N3 /YY"0/2LDHPI@_M0^.T@=J-(0N77 .K- 6?N\#SA3N1$86RD0:MI# ML*ZBHOU&)&$&\VG J+!.FP;W#8G-4%?"9%+,)ZX381IL"0J->1PB7YN3B>B/G;T*^CY72$Y*$_I ,2+$NK(AD+.EKCW[.91T5IP M&(_JQW[1W#9A9LOKJ0,,-FTE[(.\B3&9M:F^#*UA@'XLFUF7#LU'=;HU8""# MV^[\V!9FN1R(@SO1M3:8=1^F]'] =0S1S_RBZ>[I?NF&S*'(!R6!JR T:8.G M-T!52A^$C?R>(:6)(AY",0)^+<[],V-DT)FT-('J1T B(H"-+-^7O< #T.( MT.+% ]#B7P!H,=DB<->.2H3)2%^6(*HE)SUU M*M?M1/ 0'@/C,!FD93.XK%A!DGI8K-AS7L4K+]VXYOM[*_@4GD1('5F M_,PMNG)_K=IWTNIY?6/4@=XI+]+8V^_JI-+LN#V M7NO=J)?8-[H()/$M E!K@_F7!$%8AF1#3: CQO9^?O+D^.3TE9XF>DL@(+[A MM2#5'A)_($R%/MW@"OJ@MGT59'&SBWJ5?N$>Q>]/<^^4FLK2^"*CO^AQ($[Z MA\?)MW=4R>#I/$PH+5E.LCH_SM)C[,[)+2!)7=XU:4XO=C8B/)^<.BHGA ,0 ML(M7'SV3L/L*_V8*LKO:5%.IH O41/6TINAF[A7X=+Q@OYP.N3Q5%J(.-" M])@[GOE"%(1'[W/P5[Q*Z-:WB1VF7HAUBO$B$>LS^E;^RZMS[N MNC/8Y9;U5'<0K-<(95FQ8L$BG;ZTI=D0FUC9LDF&#$ZMZ2L$>[MV]5]]W,E6 M@NV$16=KP6%>^FT5&A.[Z\V\6>O;_?F'_SZ6-W'EDM+PQK,,:JR6":R8>M.I ML2E4CU;= _E%NTWP1\586W<_K MI2_\0PA?VCE=1Z8TJ,6(]M=^"S:PE<>S=-;]I4_/9M[0*4*+M6XK MYJ_(H7.SRX;E>XN[^"01,>U7X8B1*B^ M$'RXJB)(^?"E&FA[04][.WO9GQ&2@;"V_(9T%K!Q7F=%71WGY&"A>83Q\"E, M;-H+2;9E5N"5?]'.;LH+\'8MH?W5:J-*>I%T$MP*@;A'3R6M%+P2^?94^.U3 M:(HAPJ,!NG^4]L[1YX7\Q^F)_=<3^Z_G\E]I+-#>SW]^\CQ[L[?RY.RMO*,G MMS<&RT!L:N6W%2\0.L(GK%Q@P%8_!Z#/57L]TC&AJ#(S #*,DJOPF'6,/T[B'_VPO#;;^. M'!5[@_)[:4O,G6,?M>.VN5 S1WBK?B@5@CLJ/7!HNVJR](7YA^-E(WXA;0/D MAF0"UJ!O I8Z\-!22I_'VJC8PL>5K36OPPXO87BN?_1P8K@M@J**HW3=(["0 M5:VAO3$.M2 N"?I+6:TBBJ-,,$VLRD$7ZHAS8J%I.&["?9# ^24?80_[^TSP M?R.%<4EGT0(1_(UFMGP=/9!]?L*I8G:H99#\?9B0N[)WT'Q&NV9;"5F_L$TS M2U1Y]D"T^NEG1\'!RTPA=<1&D1&\'U*/S05M'W!)^W%)GSW@DGY%7-+=JN.Q M\*4P\J,'L#L7?E(AY(\PA*@AA/U&PKW*YX\PA4BUDFO*(K?4-L&28D(DIU2* M>QH%:U6($X?=R;/O?\DN,.N9$H)I'B!)09S0-/R,".*ID'IR<[65W'*]R":! M&=B4)RU^0I>\I,@^;SIZS&ME9Z>XFI[1L6$+I"$*)@.! MT-D>"'2ZD:U5I)G#@/#*EB%!4#9^W"X\\ (J;.:!H#4>AQR%I$* PFL@?R'6 M&<*0#!\AU%QDZ^0/=1M&U#+K!N.[8+]+..0/)2E6LNTN^4OM-R2DC':>IU MW@/]1E@?II2/4BZ.FP,6$*FJY)59TIPJM55[/'N9<5_/SM-].\%,KM+3X! I MWNN<%IK?JF#D4<8!KAL?R3\@ZB19Q8\<5772 M5R[JK7+;IW=IDQ%.*TB;X>T4;E>]":-;>P18#M+3F*:YRTQ@] ^4Z[LA@:RWR0SGKT>957Y->B V>U* MJA8BC1D3RVDN^IV+W=MC KD\;YN2G,0.^JKP6PN''0706>[0(^RT]-/++G@?L]VIP1?#M;=P?]8S M7$DK[8:YE']&NJT[Z&=_JPW>)G>FO>3" \?+Z6!Y%]F+J5_-KTV*T.H[Z7^D M&XD*9^F&)26>DS]8H@V=J#F Q=&F;Z9:W+7->EA-9^NB2FUI;-*5&,>S74JU MA% 1='&6F?UM'K-O?I$Y$UD')P"0G:S>V[[I IC[%M,%QW4,F, ]1N4!7B^4 M_*_)PIKQ"$&&M86.&\P?R@.?,(D60L;98EUV75J!M*K&4]TU/-N(_M945S0];Z4XHF4G?-CN'F>W!.= C;Q.<8%/\2"TBEF;XL M%Y0@K12=SE=\F--/.:?4G0)TZN# 3 MXDC;&STLJD]90%&PDLUM*9JWLH;FZW+[/GD!U>*]KJ+D0*RJEN E$H:J \!6 MAMV-GJEU:F*;80\O0[L(4P11:,\>09+A_9;2*M2VJ;>^:.J..D23_5'TTH,P,B*C-/4(KI?!Y MXP7#?(Y^J9AC(A+;-N5(4_:KM67DFH*[22S^+9C.7K5_KT1 $" MV;F]K]QOUYIYGQRRNO/>&PPL9>IEW3*WZOU;N"3;%'AS5Q]752D.IN?35&85 M%>;VN D50]JC(GB"D?:P*=*P9T0'OTV@PT/#)!TE?"T;>I^ MHR7AH&XJ)98LHQ-THRA:'P&NN)^E@4"8,FW0FU*W"0K'#=CV/HPXX0%E^?SS M!Y3E \KR5K5#,3-9FIB3L'T+R_+JG!S8UK*[Z-2C?YA9,KJM:HGC>5FSR"[M M_-:)NK_? A"/W^./+S?I[1:EM9;!HOVX6*?CXQ*8DW[3[5-P3O8+M7TRO.(, MY^0L;-^&MDPIY@+J6V'=7FR<_;U?ULA(X1GP".F=+GIZ;AS'>DRNR<32<_$?(T1Y1,2!%SNC[5NLRWH#EIY'CMS:7@.7%A\SU.F9 POC^_H2V'C/=8=EU[JDEU"K=#84 [O5,IM.*(E M^D>IW]-"]Z=H1AI!,JC9$M'A8@.0W>OQ Q;@4R:D("71UI>LU">>)9D:XD9I-4* %2-8;:OZE*MZV:<#D&QR3\6; M*^W*N+8#K\C#/SG\O-5;3\!A43?G.ID9B>Q!RI*'9?(K+9-D4%'*C[J3PZ 7 M!^N?7WU3?"2H4#RI S['0X+R+EF*$GR30"NKS,<9]9%LG54%22)R-%+ 7]8M M-<(LDN-U1[M #FOW$;F!KW=F"@&2#4*-U #2 \DNQQL!I+:L)E"*]:1@10,. M1JO;0(7&K)<+@8H;^^'+!1PAF$G85!Y_=XP051V_.S:W5P(N.$?3/MC]FP!+ M"#^QN"(;-!E2 %E5&B'S.L&T(0.$W@(/(3KA5*2B-3F9@RM+\7H@'C5/DR$7 M =!M8NRS^V-%[#2$A2]+\TB-0A&\#X$(Y&VYCR94E(GO< WKL;-0K/BET@LJ9MFL+XU(F AMTDSM MN&?&?0^D9$5CD#JH!AY6G=X5GOGQ5B^/EP^80J' $J.>>40=9L&D/& MB>FD]#A%[FF0<>+Y('U=(K/VQ-1'9*)R;[R+)-3>EH'9PS$6#G?E[YFZ,#[+ MKYRLI*]U2H$1>O-:N]S HT9#(C4*%Z@I%U0,U36MY24,R]9Q8[[0NO.2]S.I M6C X%#;7*42YZ !S4RFY8M8[@&X"3L;T6TDN4C>B)'*X0J>9"C[Q]4R'_Q6?2,%J":SYQZ#!+L]'(_G-?K*J^[Z@H^;V#\#L%N]#41H:.ZV-;*N^!WJ M_9?>__X'V[?D6+[%$_ .DP/-Y+EJ\J$BQ\FBZ:#0U35$8R_*H^',W#$Q(IDD M7\[9".9Y>67ZHMKXD(@A]KC_5KGK<9J\8M>.S#D%H1ON952,969TV=2JW14% MM7[!T"_GMEWU(GN@%.AI_2_2,*[Z]0P",4><&A:G?R,1S,X[$BA$" ML$@SN3EBQ QLM MSNU#*>$3IIZNJEMM(=9-J5J<07T@!%J4%\E740$J*T-(G\Y[6>]ZHVA""Y MK5DFTOW. G)6V\8?I)*H&4^!)XH/'#A\MT1T#.V+?IO&+XWZ0[[_T^ZXM"H+ M=2N=Y;H(*]7"/#X5SS25(YNN;E.80EU]1+[ 4F5#LUP/['YP3=.D[Y_Q!S37 M\R\>T%R_')KKP83\+":D;*V[8WQ!4%'$&(WI_X 2%?%OZ>CI@ MO*A7[LR%\R!;V,0DM[AL[O,H&B>N071PN(S&I^DWO_;UA!=V_ MA!574#"L]5;@X?:ZAB$/'HO^S7?'19.BF^O;9!(\XX5-Y)?0.:7>SB6IES.= MY<(P"PHK,?:]F,2/E;[;I8RG\L22'+XI:P_Y70VU)N:[7O[7[^K%TY-YN?BB MFB]?G#S[K'R:7FI9+C__[.3)_.3YL_G_;^]:FQ,WENA?F7*J;B6W%J&1>#O9 M*A;C+!4O=@#?F_LI-:#!Z$9(1(^U^??I'DD\;, "C"69^;"V5](\=*:G^ZBG M9[KZ)ZWH%YF4DLU>_,Z@_8UH"KGO]MJ_=OJ#=J]]1?K-FW:?W%Z3]N_WG<'_ M2+_=NN]U!AVXV.Q>D?M^&V_>]6Y;[?95?^O,R,Q4"%=*Q>J4[2PS'B/3!S%9 M69==27H9[3P4@AK+.##E\*3O6%(CTQ:ZF\1SVX,I;*.(04]Q&0R:,<.<:>'Q MQ/&>PE84_Q.U!#KKVG&GI%;X#<^C6DZW*,;B"$&MY$Y0=85#/KF_ MN^V"9'8[M[T5 G[)";@=?VSW2Z5[?]KXU!YW;;NHCL^="](JB M'42'M]]9+#PB_VK--]-^BG-.WT:<)_5WW2F%5TMS%&Y_C]);AS08$_7^ZP=: M42^7V7KM):5=<1T)OQ4F);9#(],+@#K1"BO0'\<_;399ZP&\8T+K.E3_L_G4 ML!V[&XBPQ##]YY/?XV/ I$#K%\0&CO[+!1\9#6R#JL,R;;INTW!F8-^N+?9P M@3N@/P]NJJY>?&9A@9^+:TU^ M?OY_1// MQ^X4]M/VB-ZS,OOU1)HIG@?7(+77V;;%+(##1;H(E="=,3Z:KY- M<7I#5 3J*;Q2[%-<3D04/)/61?@EZ0,)ZOA\2DIJ3>Z=W[[:4E%WK;;L8[_* M%Z=>HX&W'!4 .3QXO^$%4P!U?OEA%VX.?]MWX0,5A;3_^-KYTAD\>7UFJ*6*AOOJ K=\WI)K>]58EN?2KI2KI0R MUJDL E57*-4SUJ>*4J_N5]/I^T1+2D6M[JRJ*"9-.'%@:N*L_^5"OW@U]#1R MXS940D%I%3]6>8TFKT";/6$5+^W_<\T5*JWWU^]J&, 8QW"%/J0>%UNH1GRA MZ'WC>&'(!Q;M)W&BVMJ;IR1]^0#L2IQS-D,>E"9H$9- ZJ'BLA$!@FX:!-\_ M9X"B3_<8)),@(5&^QB6PKJ-(I-])HTJPWTFLT7]R!:;\..,]&G'^ULA +2GY M/72%_G"0\$4P'"Q@Q\&(81";011?WEN0'(]/AN1.SP?;Z,G@X?2_3+V#9.*B MHW3B^S.O42P^/CXJT$_EP?E>;+JCB?F=>T5N/#"W:#"?%6F-UDMZK0C]I;2N M4ZVL41W^ADN&IM-ZN6SP)YTJ$Q_F>FNQT2K:Y]]9/P-F3-K]_L]%]MP']!%$ M,8WY7"O\]J&F W#JIUQR$F:*S&QO3@F M]DMT[/I;$)(T)2^-*4K5PN^YFZ+Y8Q;GAA9H?HE3 IRZSG>169?H@B%H;^+? MR!5#T%/U84B&D!>&H*NTKM7JQ97C7YRQH L84(61?\^]%CPZ43!\8G%F\?K] M-9]&-IP9N5%>*3LL=4[&-NE[0 MRE5-EU_7""*!VZ2"%=$!^92R"'2!(M4=*BE0D/ M3\,.>03\'4QGBP-IESZ(!=>(O1%;24B\=%B+)Z7T3$C/A/1,I&TI)$XR["&! MG!RXJ"&]$Q^94>P(>W@,:0",1)AZA8M4'<@$UGT5P!KNHB="/\,>4E7$E\ MU6?19R.7B;43\BVPS9$Y8Q:Y]\-<*''67>G'D-$4V2,>YX86&!2)DXRF2" G M)>G*D,0C432%7JO32G'F.IB._=&TC7DAS":(E #X2$@\.HM+L:OB)>.('(>Z M]%&\#U4XE')$_=$I+8RX@P="_(V1E*4MQU:V)B8?OTR&M99CNA_E M+==5#8N([%#,'3*;>X7;)XO/X\10FJIJV?))R/(9*7\&WW:@:/.W\U0JVJ,5 MK588C9,JVFO39O;(9%;JBO:-A4Z6STCYTI;5VM2$HK MRTM*NU73:H=I6LEIFS2HGD^4EIWUUE8@JG6X_=ZPV#:PZ(D4P M^>-+[X9T;,\7P5)7SB@06[$P>SBEET+3F/%=([YK.- /V_$)F\TXV)K/'CS"7$YP2<' L_8?37^RJ&/9K;B] M+(RG+)^1\F= &%&-]5M?V_AGA"SE%Z):L65I:7#"6!7KEI M?LF".MGES?Q0;:WW<#V/::]Y:W.]BVB,K,,)[[7 9 MC(!F_RD+\,OR&2G_BM+9,5U9QP*..2*3-PU1,,)<=ZV-B/&L9MI 2>X%!<6$L7F/J,AR967)N3!VZ# MU;567A0AL*#E (WR",:-P5@)"^L%HTGTPIZR(>)#S,.BSX86CZ_#CUB0HM$N ME4$<9HYGBF 6EZ.+\SN_?#0-?Q+-@]52H6 VU&41-O0<*_"W%UD+UO&"Z92Y M\TOX\6#:!9C;C8"Y T0[+/ GC@L8&$I"[%>EYO^!YYOC.0R'T(9+ M9>9"B\A7+3;S>"/^X](PO9G%Y@U3?-\41*%8944:$.?E>9N::DJUO/E67-7AQ&\O M!YNFT[%V2BO0#!Y 8.+-SMN=!Y7M-# A%!MIX\MJ,X38"\TH$!-DJ]WZ"F2K MV]KX-?",=M"RT(X'H'/\8\>,30ZE^'3/0Z!'_K2K6:\IN)&ANF#TV- M$KQKT2N2MFN.R)U"KH!=>]R:!'/OD,_3MQ&^R,2@35(5D'D"9-DT2,P!,HKZ M[L,@X(NGD2V4#]WA\(PY1*8=O0-1C04LWM# \JU<$UZ*Z.+[CX%6QJ]STX=I M$0/^WAP3>T!V-'[RU]^R.VWO;^ DC#&L\N5'RT>OYMW\ ZE_[&UU!6B[7 '% MH6/,X=?$GUJ?_P%02P,$% @ @8@.65-Q'-D[5W;=]HX&G_O7Z'E9;OG# WDTDM.TSV$D-2[!!@,[@2!!FR MP2-F2\"6"'SUR#?\ ,'(@6SND56S^4F2=;WUAN#%DH'3UNEYU"QZ2B[G;]LM M=('>-=^=VQ^:YQ=MU(07EMULM=Z>MN<0S>?OYC\M+B_:K??6^=EYTYXANWE^ M-ILUX>F[B^;%Z5GKK659%\BZD$R?Z"6UEF@% 3?-I9=/]*JQ9&Q]>7+R^/CX MYO'LC4<6)Z>M5OODE_N^*9LVPK8.=K_MM'Z:$2=J?W8B'L\@15'SQ?)QVQI1 MBEWKC>6M3H2=K;=GK:B98((+V&*7,NA:6[8V(TVV62/:SB;BST_$M9-*VFQ+EM3PXB1XV "0,8)G/D.W'. ;-(>^PTE\]W *T36T4*'[/KT"0,")5VN/,."FB.:0SJ22 ME#!)U@ !]'W/@DQ&M&A)(WM2[4^0PZCXJRG^>O-$[<:)OE2?-A<0KDM)3M($ MTL-?RFB0B./VAP\?3IY$8&9KD!EPLGU3_+/9/N4Q4$)L7N3JR^9_-2.ZY] A M[I3E=(CHCM0ALS/FQ8**4OY-CU5CV[-+JQ%2EE(C.U-H8A$1"! NR@BDR'JS M\!Y.;(1U^M]^<_&/,CUNAPFR[#(RH^;B'QDRH>MZ3-*+7\+?UFOLSKW@!_Z3 MB-7+*&#':![E[-1XE9$5Y/\N(;&(YRA2R,F:>&M$&$8T.=9)!DN"YE<-/N(U MH_S\VYJ@-UR1J$6*_VZG$X^Y $3YZ"#-[9E MS>WF));O'!+R@GS"GP-L7S6Z'I^F-X#X M;3HVLB9.4EK0+.(3<8H#[U-+_M<&S7@NWP22ZN/)?ML]+CY%]M#])/^]WY-# MXK!) >&>.[3I=OM.)EGX8^2V0F>Z-G(Y\35TQ$3$7"+$J.]"W\9,S%/5;BYF M4 # AP\7I^T+ 8#)W8>V"(0,0<@1!"S!ZRW3?_T *'+%"!)NVQ(QS+4]&JU= M;DKH3@^ #KS>$5)+*+<^H]Y\R'.NU(M"U^YZ*V[BDC?"#ZCOT8,ZXB'',0" 9<(=D0"(;/NW3B)CLD\Z]O2L,0A=2)>WCO=X=._-8*0$\4(31,$;2.8UA>ZF9W;'QF1D# ?# MV^NI:0QZIMD9W%QW3,,@H@_X * E"!^3[0ZG@XDQN!L-^T;7Z)EJX(K) ME5"]VX]\>17 MWO][/T^-T3WWP* W43LZCU#I]@_[;H\XR1RTY?43X-QJ!(3!L\;@SKCN]SJF MV9N86B!D$:D >-M*QWW$!01LZN9[GEW'T]X-C[_AY'-OW)V.QSP"^T;GVN@; M$ZWDKV:AQ*6]CTO(4_8+R16$;$&";_U@XOGB9MJ=?.V,QWQH+(-.FE()RFD> M*"$O$#.K$1+=X?V],1%I6LQ,NT,Y,^D-].9)1<1*/,[V\4APDQUEAU_-(!D. MS,FP^]\P)#6AV"=20G">!0%?3D@V47^HD^NEX7SQU./!?#_J#4S-E5X.G1* MB]1*03!J2DX@R:I&&-QVC/&73G_:N^=3H>FX)Q."&H)L,B4"J66UX ,D(Y#D M5", C &/O-ZD\XO.$)!LK'1V:F$<4 -)7B,/WPV_],8#$5=WFND]1:'T=6I- M'+, =W7+Z^/>E]Y@VE/[.6JH=&]J[1M2ULJI_8$DLQHAP=?X_:%ICGIC\W-GK!'F^P1*OZ=6M)P#$"P MYP$DDQKYVYQ>F[V?ISR5BDZOD[]3%$J/IY:K,0L0\*B3PXL*\B//P19&],BZ M_I9-,33GY^G.H*CO@]<1[SIMI6UK\!,XXZ I-9L];%I8A8"4NJ?)53]JXC*F$E3Q>'W>8JS[_/J&!) M^CIZ>J\,I>OQ;#*EYS5J6'4$H<0IU1O$('8T$#J IQ*^U&J_] %8\#H45B=X MMS41\2T'VW>0-S?.HP40*8*A'$Y1H^+0@9BU/H6];U!FP B7AK MY@&5ARE%J@0GHU(0@[-E5TM ]2&^3OU53!)<%GXW@9:"\0C^2HA3 ME93L4OON6!C(#=X3!Z'DZ),0]$<8!#XK/V_58:($-%5;R0.TWM/6DOVJ8W%/ M8:9?9CF2OQ+FS%=N#NJWD>A:AD'VCEB,E'35->3H])F3NQL?@!M4?[JD^AC/L8/%!1<\=(\LG!+L+GE6Q_O3^&64I@R=5 M]\H[*+ ;.X$.,C026@ >+5L]@%2DEL&2>&FN1&4S1:,$+^.[*/'[=K7T_/Y[ M=-KNSR-48I J6Z7>PZLE$.&IESAKC=$#V1G-^>%LL".,##;@$#<#Y@3@'0]EQ%HL>U8=8/FB!!D1X =B[BN M "7XJ5I7,?B1W.0(&(G>-JIQ))1?(N41*I%+%;5BY.J]!,I[_;8$),4,E-"D M"E'YK_'6$J&]$XYQ=A-S9DMD,^SX?'09("8^GSM"1"[6M $\DK\2WU2-*>.H MY6[^E(*#;!F(EAOE\MO 7'JP%OT1"C%4'9=A6WB*)S%3+*GD NO8 "CFJH0] M584JACTI#<3B:@GS_@OB^F6E'$(E6.FRT/X+YG]W(#Z>[%XF$_R]<^&,N&XF MO+-+PK18/O[6L2SBHV1UI>/:0[9$I.L3\17[Q),&@#,J)X17C3ETQ.49XOJ< MJT8Y)BYV''$P_:K!.%4#R#O3+M>(8,^>R"LR@CNC6/1H%NRK7C4L/N_$XL8A MG^N!F2\,NR.>O[YJ!"TQ0ZL&".[9"'Y9>2Z'G6P,_D0PCR_CV?=$>DM*QW0% M545ME?H:E'+0;GQ1OQI)C>3 1.7#Y*;(B*N4ZX!#6*F]8OO!-_9+V4^ES(.M M_P(='SV+\46H]"60*32P@JJBE' @B]+Q!P?\-]UD2_+%L_S+>&A'/]BT6IO*- MM%+<.J/MESP&%?5 Q_Z?3YGX:>*-Q*;XFWDD%_[]EXCJU0N[PY M0'E.%?7)A"-'YXC0:\0>$7*W;_#P"!\%-XB)?XI;0=:"D*_M0\1%K<^N@)W&0O>9#[0(1S<&.!T.@16=!4' ERCU:S<2MJ M@EW=\L-$(4D5;/J/QP?*&_2 '$].J+9:%MNE)'LYV[1-FPY'Q48D&E1 W9', M1-%4L%CS[+95B"?S?GH3ZE5L0D;#*N@O%AS!LDS+BMSF%0@H8Z1GPGZS"J@^ M0F3ND95(GIH=(I^@"N80_,!GT)JF9#>N0N?H0>)Z/M.S(Z=Q%>SXS">5FT<^ M+NM9DMN\"J&5"ORR':5"QG2ZPX%YVK%^]S&56WI=CZR+[2DDJ4*L92IHKCV7 M>N0 T_8HJV#ASF3D(QNMY%L.G2=,<]-<9MMGL,)F MES9>B7NR/:GRWMX=$]MGY4VYD2[0-29J70508JU,"[F0BQZZJ#C."DFJ:=/D MT2MK4X*D"C;Q556_WU6NO!)M*C#R=!U(Z7 >IJ0AD3LR=W*P-]Q@DSK_2(,. M[7?>PL_4,0XE/N>T4'30KYRAN4Q*E G+AN(Z%'*TW9,E]YZXMSYQ+$6:,2%X ML=B-WS*N4/-]R9[Z_.Z9$&CSX>8&;@I.]AS"ZX6Z143TG 'B4F3)TXK/Z8P\ MMM7TRZU'YBC8%CDL*V8RJ&)J_(*H. 'M[P]B:A-W*9\["3Z#:3SD'OA\FTL9 M"Z>6LRY%_#(&KOWRV8OVGJRE>#^9!]F(H/"EY>%\>U9 TU(-/A4]<+!K1Q"" MPWGY=)5)^;VWZ;,SJNP7\H!Z _0_3W'<$.MI!JF,B[AH@IN$##X ,<=.@S M88O(>L_O]&=0Z6775$+R"T)R#Y_$B:_>:NUX&X1,KJ!%<% T6WE^P0#]DB*K M>KX\_:($O868R*/R\9L[)=ZSR":OZ&&>\%BP6"K!IZZ4I-PVRZ>H0(%)GJ8* M=1P2$Y$';"FJEX4D%3 I>MO]*V;+KD^9MXK/BVV":>^"<#V 5W6[;H$Q M'?M!J!!FJ<,%HE?(@V-WRI MOZ+:9A605<&V[39WIVM^X0]$E499R5<052!-\0QJ(63+ERKX>GZM7Q?0H*QH M)4!\:X30X)4Z<\U3AL9663Y%!4!,J:>Q3Y9/44F#E@25Q6B'IHI&W7J^XI!# M(4DE3<(/96%*DE31)!,_E;0H05$!@Z)ZY_1]02P,$% @ @8@.65!YJ9_F& I^4 !0 !G:'E97U\]\^GHYV MWN-T-IR,?WG"?V1/=G"<)GDX?O?+D[?'+\ ]^=NO/_SP\W\ _//9X%,,<\\Z'X?QD9WZ".W],IG\.WX>=-Z,P+Y/I*<"OBW^V-SG[-!V^ M.YGO"";4U657GTY_*H8SU&C!JNQ!:8X0=,K F!&\!"S%EO]Z]Y/FS"4E%>2( M&92,$8*P&K20S*24-":]N.EH./[SI_HEAAGNT/#&L\6OOSPYF<_/?GKZ],.' M#S]^C-/1CY/INZ>",?GTZNHGEY=_O'']![FXFGOOGRX^_7SI;+CJ0KHM?_K/ MWU\>I1,\#3 W2".)^=C\-Y'I*P"?[B=O-/9_C+D]GP]&R$5W\[F6+YY*O@_,9O OA;/!R&.)P-)P/<3;P699H$@.1$H(*)4-4&2$YZX+, M:*-TUR>H#F1&(UF(L8197,CR\MY/Z]0]Q=%\=O67Q60N)G+%XR\F;_.1T.S- MIR'-_Z!7>.]\-I^3<;I?#JE5WU@OGBWL"4>KTZM^7Z>2T#2_FD^ZE6N:DRXF,IZ>3\=%\DO[\(TRG83Q? M'IU5*:LD$7SA!53RB2A8& 3'E+>.,VO$/?;AWH>L(UGYC4BV[8PV>ZE?G^&4 MAC]^]Q+)BUBE:UPT//HH(5MA05DG(7CE0'B7.'>2.Y<;O^/W@EJ'&.H;(48W MDFA&D-W9C-RJ@4G%!RLU<$9V1O% O+2"0R L.9)>LB$T9L'%D]O@OU*B+)>0 M#:>)LU*"0HHIH@Z)WK;B58@\,=Z:S-< ],EIV4"R7W)V\\EMI\ H_IQ>X%AZ M5;@SZ 6-QQ?/0 F!$"TW(*WW-A9K"L;62FL5D#[Y)@WDO?UD-Y/[F^F$%.;\ MTQL*_N:[X[S_[_/A6%:)FM.-DLRFV S$CZ9 M!#AM#!#0:+1BF(5N3(WUT?7)KVE E([$TI'S>U@G]75Y.\/%T >.PBWA;0'# M.$%2.4,01&>CO,'$HN"RM8#H2,%YU$4QJW(JMC$MUL&U#CO, MM\..YJ+H,@VF2%4%311EV9&[FXL%EY2G$"VA3D!5/D* M&>@65&DNEG8IQY0FYQ0>O F? CD G\DKG7&<43QI$[D3SI.U9\:1JM.<1YVE M0]:8(JN1]"E*:TR*!E/?9.UI8> P+XV.HL=%]ND2TG+6G3EAT2,"PV!!H8[@ MK"J A>1)X'S07W@D*Y>B'O+,/L5BC2C0Z;0WTPV+Q;.3R8AF>%8S"?-/ QI/ MJ[P$)*$FI>0X M#8/5MXJ^>!<1LF7&1&M\U*U+*E; Z).+W%CTVTYZ.S#],QQ6XS,L/GIW6J,3_',DS#^4 +:41 3NYW(HON=0+G-0>>;;!%,EE4 MZ_CH?E1]5U@K/>O<2M)!,>I.J')1G0:$]B<:FEX%D".;P#/M!(F*JT2[\!- MN@5.GSRFIDQ9Y3^U$$D7[\6 91I'H< G;)A0[3\7UR MG3KEP*93WF4L*+$HH4G'8]*5>X6X5VP&$U)0KFX:$:US1/?IN]XD#=LS8$L! M-*Y1_%PHG8)@F L-P5, 5UP!5S<(21-\3IR%D%LOT-Y1X[=Y^O,0$P[?US3< M*YQ?#8X;+=$9!*$SO6A!2O#>,]!):^F<(OW:51)T%9X^&;S-67!;%G1K";1; M0UE9/[,[WPO3Z2R!$5S="ZEC-@Z:'@@Q#[9U'84ZE). MS71L'KR/3U[,OU4R\"SX8Q<(0^QQ )*"09.,@<) M0V VBR)3ZQA\^?G]JX9L(?J-9_@+&?_\],MI>4F_;]$RX&@>: JJQ9J4RQ*D MR7@6:F;H]&R*)W31\#V^G,S:]!/8Y'&-F@UL/=)&G0@^%WH=C GDXH$#&XMD M,4C(N59IU*5Y+\C5##[EX)R7+#7?]'031K-JPDL--QMDR;@2I8!GDM=$.[G0 MQB,P)Y//-B=A6UN7&R >&.A"IQIE6^'?6C6XT90W,R"_36D@;Z:3,IP/%#*# M=3U>:N?(U>$2G% 69 E<.98H;&IM/Y8>WZ> M;6P-YWE9F(FX[4T%.U$?5H& M"F:J3\LUQ.@0I&/"R>B45ZVK=ZX!:*:NEL6C#.,B.!*/UG4;>"0_G1RQNE H M,7CZL'4>YEY%_'5S%\MZ/Q9#RYCN52>PZBB1EC\J"U=C4'[L%E M\M%L1HG")V9XZVS*K6#ZI,G:D:#-W+?? /'9?J9B"_,B@?&9&,E2!N]#@D*H M="XA"/'(+LM&242DR:EIJ>?X'D>3Q1[?JXGV23DOA ')^2(5I6B$9$2"L$(H MD[E T7B$=P+JD[;;C@\KDH2-Y-!NY15']-$[0O1[F/Z)2T,=D-",6?2B*DK0 M"Z@,1&[H5W))H@A1V]BZ?O%V-'W2?FU)T4@"[7QW'-/P1H1G-Y\.Q\/9O [V M_6>]'$J1@6&&))BLW:NJ=>8.K'8AR9!8U*W5Q3V0^K2BT)8;+67147"'TK!0 MP 7G08GHZD\20JQU(CJQ@*UWUM\:W&UB%]_C^!Q?D!17[:'ZO$VYYOWH_WP< M/@XWTFJX37(V M?UTNX0Y4?*.@_<)/(LE2(?6\?;;/Y8 /-!R=IOO:L6%S:?X M$:)&&I?-B7PXY#;4\@ !P9%JUIB91)ZD4*T=IS6CQDV6@N8XQ=G\VDV7GU87 M,&+PPHD@"%?=I.8I2@LY,:A+5\KHP%UNO8*\#JX^*<$V;%G16Z.M=)J]'2_" M<+JH=-C-_T,*NL8YK\METX/9@"GFE*!77_NZES&%2'Y+)BT=##,^)N9+ZZ#Z M3D"]TI'=4*6=0-HV_+M]M)HY[R,SD+*DT3++R79'0A>\548D)EDGG?^VRL ] M5IS1#4D:2J2A-[6T''N!A[3:ZW+AWNE25]O!!,-!:4V&W\0,Q=A<-)/9Q=;Y MV3O@=.=1E"QBX)Q#$=Z 4IZ#Y[4E+3E,)%7N-6^]9VRKM^"QK&HK;JR?E7Z( M)-IGI9>2[BYXG0SYO-9Y"\HE![&0]^P2&7B;;)#-3>B&*U./E9;KB@S;SOYC MENS4JM,7H\F']M4Y*^[<02'.??@;U=S430#T) I$WP_I;L\^O24=UR\^B>V/1] HQ!C$[ 5?5T1*\;]:,=2:]=P?$EP./);OKW^7"*M_8;'N3 C;:^'AB%DH+4 M8L#5BABKZAZ+P+3/K3V<]='U*SQ\7'(UEEW3?51?[+&XL0?C^A^6KAPD+I"8 M7Y?2Z"50,49PT28@*Z@0A:4@J751VE: '[&MMBVIN* ",!=KAS MP-DD0(O: M:\%'5["U8]FVK?:C!1^/QL MNG$_1)J/O,=186 U:0#:U>X"VD>(*!-($RG& MLC0_7YX[]/]OC^/7XUA[&7ZU/9'"&.$BH8K*1E#9U(4B6\@,BBB2C9SI]AUW MOMD]D?U5:]O(M67-\RKWZ\5P',;INONEA.;<<@8R"U/K(@-XIQ78%%E$C.AU MZV6Q]=&U\NT/<=%*Z7AR'#[6Y?C:1((>1#')T4F8XK- &IFAD+]!?L&B"SJ MX!$,][6HR5(DPCR#[% D98I@NG7)R*98OX6@;W=RK7EF<'_17WUAXF MK\\6V[CV/^(T#0GB("@K??:V=@"LM0'20*QK(B46J;C+.HO6^9M[0?7)PW@L M6C455$-7XNR2[Z_+J\D"#$/O5:^ H:J+40N[-G-=LV&V0C46=6P&"6H$(N$$H%)&H;FD2(<@>GX*U MTJ=&#%_+K[!Z7!"$Y2F]421YWCQG7Z_*)O=_YA.PO@='I+;MU\* MIOF F7K&B*HA7.2@BL\0T"GPS!D??4&6NNA"]7@C["@8_+QBO$3!PAG'0C8+ MDY/UX 4*5FO?"&^S2\D;J9IO@UX?W7>35NV6XS?*1+H1?]>YBE5+12'5YI&8 MH1[S6O'5/+%A8"S'I++P/C:O,-IPF?L;SLCV@I[;BO]KI-(26>HLE(*B:X=N M&3PX1K\:99T3VAO'FY?4;YA*^X:SM[V@Y[;B[YJ>J[1[D*F0QU=/R[8*E"=G MT-4MFUF)D //]%$'K2\V,NX;SV%T87#%GQHFPH@(8=X;[4"3<[ZPXHXK&BALC,ZKJ)@"N(.@40PGH*GPW+ MKK627@?7MU"]TYHRS>75Y"RXFZA6GX8ZB")+*94&EEP=NF,00E3 /),R)9=) MX=]3Q/J0Y_7)@'=,D,[$T*&JN>R3^?SRM*>5_3()JY=HLJ/)B'5OBO000^9@ M>%3>+5]3@6!HI[)7RA M$.S+:M4US6'K@U(?JQ'O5S&2G8FL0]5UY]'0 _16>:8C>$P$K6Z-@=T)<1W2V>^#=(\AQ$?:WI]*9AIM *]TM=O"T4]%@+*:,>88X\V/ M.-QZ>[_[OEC43D"/D$.X*NZ0WKE@G -I92)8/()3I#XMV3$>E+))MJZ;N!?4 M.MSQWQ=WV@JJB0-5=S30R*\[=%=[LF6H-C5Z,*J0.ZIIWYJ&RHH%)XRSEFOE=.O= M2EO4"G]GB>D&,FG>3*;2]HM&PC)H5GR"*%R\V*OO=-; N,Q9FI@+=M5'Y@:8 MM5CRO26CVXBF&5.>X]D4TW Q0?3S"!?S/\Z[IY/I?/B_%QS6GF$VA9"5VEE3 MU6YR$ADDGIQ4V8LD6F].6P?76OSY3E+5GRM^#S<@>V01%!&4'NM.$Q MU;!?@L/(P.28LG(A*N_7E=QZ1].=@-8BBO[.C$P[$;4_1NV/*4W1\\F'\0"Y M=4IZ!D+R>MP+MU"[;X"AM]]99YQTK4\TOHEB+7Y\)ZG<1K+HJ(?3P:M_[+\Z M?GWXKZ-T@OE\A)/R&>ASG(?A:'8=P5K]F]:YZW:]FQZ,NU'?IFO'YAG#7?2R M@,^[V#"+<;R5X9N-K HF==$1ZLUN3')D$.L@H!@ MHTZJ:(&VLS$MX>C5QM>-A7ZK#MATQMM;AD4_[+K.S3PW@@8E6>V$3=8IL @, M9:E%73S;UA'J=01]*K!N+^Z'3W)G@N:AMF=5(+5'4"9[B+5[I',E)BM]4+KU MAIJ[!+W%> [#A]\#.>;#,"+O"JWWM>F#<[K4=ZCV=%>!#+-'QG42LGFC@Y5 M^E0;NH7D;R7RQI/>@4L[F?ZYJ!M+6$>G?\HB'ES^/K-_N'QOW9?/=__[[<';WZGT.#5 M_O'F\,FX=ZUK M<.["TV #^^I[7[P!&H6N3ALD7H^I+?7TEV@RL9>SVH-96--:2]R-J$\N0S.> MK-C"WDHHS+'D/K)/AO[SZ*23.5D@<;*4Y0)I!?+PT#S6*V+@F! MOC6E6F'OU/?5;P?/7N[O'AWM'Q^1Y5A.@K1S?'E\'U-?%]_Q(6"+IY\/$:ZV4=33[&+EG[2'J222HA M8%,G%0SW >N3\6S"EI65"TW%TZX"]W942PKWVAJY=,6S;#R(Z%G=K*T@B)" M,]2&6XH8FM'%#F] M/-A]=O#RX/A@_VAS4[?VK;>S;9N-8$MC5@L9'K1Q1,5DC D.3%F< FX69VQ% M*#IR)1SW9JT*DLUW]CQL;)_SD8N^$@OFOCF?II,PP]GEDP9*2Y>SL1!J18X2 MI!IC"11?*"T\.976?MF\8^60UGA4'PQ2IQ)?KH]I/?5-RJ(NMF]>'_ZGJ\$O MC?H*8#VEVI3:U,-FBCTQ1X@:$P1M&&,%@S1Y#6X\\+%]2!,_&D^Z%$DS=V:? M[,3D$^(ED5? DEEQKI(!(U+MX2<"N$1.5R +G*-SOGWJZ%Y0?<@U/PJ/NA%3 MN[Z(E[OBR)$Y'_]%\BM,VKA2M(W N*F9\DAD7GA3C)1(;6V54NNJJ[L1]:'] MZJ/RIJ& FIBIRX'OA;/A/(P6Y>AY.#^?UD.3BI=..0E%Y44EL8=ZC!$D2V-T MGLFD'N" K7A"'[;F/YKQ:331+=/.%4\]@K[&!Y-Q&+W )=LG*+!3JD")@=<\ M)]F^@ :095$7W -/'223[T#4AUWWCZHI&@JH75?F2[=Z;W)Z.ES4C1WB:: P M?OSN=_IZ>GY*T?KY>'[Q.=G%@?=9<7NP>'_]A]^7;_]_W=H[>'^W6]^NBOG/Q%WBB,EZ=O M,C[$>OX7C>M9F UGFV=F&CY\N]Q-5[/0:*EBZ;&?-]X_'\[2:#(C4S=PF17- M@@45#47A4@L(!DF'.<1:J%/0MSZF_&Y$V[A.]>V8C!>=T*_Z":P:3U^,"A'2&JW@,PT8SX6V;PQZJU@MAWE\334+KA'5:LLQ/L<8UV4=M%) MFX$%K"OCG$- K^KRM @Y>A9X:TN_$DB?7H$V?/C2?&\__QT?<+EJP*EDM$)* M0"G)7[6+54*O050]IZU+3+3>&[@VN#YD0;NE3#=R6M/3N_Q[_1+)Z_SUA_\# M4$L#!!0 ( (&(#EG]V297TEP #0#! 4 9VAW+3(P,C0P-C,P7V1E M9BYX;6SLO5N76SER+OCN7U'3\SKHPOW2R^VSLG1I:UREU)%4W'B ] 1" 0\:__Z_=/HQ^^X'0V MG(S_^B?Q9_ZG'W"<)GDX_O#7/_WZ_B7S?_I?__8O__*O_Q=C_^>GMS__\'R2 M+C[A>/[#LRG"'/,/OPWG'W^8?\0?_C&9_G/X!7YX,X)YF4P_,?9OBW_V;/+Y MZW3XX>/\!\FEOOK8U6^G?RE6<#3HF-,Y,&T$,C I,\ZM% 6P%%?^GP]_,8+[ MI)5F.6)F6L7(0#K#C%3?[M']Y$8WZ\_"5]=#;\RVSQ M[W^>))@O%/3H$'Y8^XGZ';OZ&*L_8D(R)?[\^RS_Z=_^Y8![CVZ =O$@]@D_19RVA'KKN3=P7H&\BQ!GL^$X_3E-/OVX M /9L\F430!\^_L;J*LJMXHL77_Z[&R\DS0['P[I8_$S?+O]Q?<4VK\;?YSC. M>+DL7#UY-$FW/C2JB]+DV[\<0<31XJ>#C,/!B_%\./_Z:EQW EC"P5=S_#0; M%"Y# LX98O"TX)O$O.66@0@V&^Y\R.6^'F97>IUA^O.'R9US/OJN=_P'0*X_D2C%>TFN1()D[6-<:@+(N9 M9U8\.(PFAAQ;S^M; )Z\?G<79\,Y7*V3JS#5>_KLP()+M"@!DPD5TYP0Q4)L M$R:4%(H-]D%3[7%;_>;;]J?#GHSVG477<'K>Q/&_+V ZQ^GHZUO\/)G.!XX MI "&>5HY"%)1M&)82?N.%U:0#9JR:Z+-.R\^&<5V$6A/T_0-3H>3_&*_NPKRO7=ED$:8]8;:0 MY9)Q4EKI0A2L2$\CC 58$(F\1>TS;1,Z^]!F"M]]\\GHN)-([ZM9=0Z,?7TY M'.'KB\6^;TVT'J1DGAO!M/"2QN4*X]DF9V1,"DV# -_U&Y^\6CN)\+XZ=7=U MOL4/P]F\&G.OX1,.-"H>G'+,!4EX(FH&QEBFI _1@RK2/N3];*K2VV\]$;5V M$.5]U9KNJGTU3I,I+1J+02X<^F>3B_%\^O79)./ *8GT/\=,M=;R\7'M<48HG&1@* M(((ZGUCTHI 7B#YQ0::_:#'7U[S^1'3?0KCWM>ZZ:_TLYRG.9LN_ZG#% #!$ MS65F)N1$5-1$Q: R"]X;HXF:3K70^(I7GXBVNPKUOJ9]'YJ6@^P=N7:),Q^K MF0BE,*^KK6B*X2@MEZA[T;0\64UO)]3[F@[--/V,OCR?OI_\-AX 1X<:"TL0 M(QD9Y/\!<,.01VX=!LY=@^/I^R\^+2WO*- 509).D;!;F!9VQ/GTS73R93A. M.% A!R3OCGF3%-.!]A) %QEX5[)%8V63;(K5;S\M=7<1[0J==XJ,W0+V9C*; MP^C_&WY>&(X%O:=A5<.1(VTLF8;)0;.D &/(F2/F=AJ_]>[3TO?N8EVA[4Z1 MLKK0G$T1%D"$PUB$5DS%ZON'3+Z_3H*I;*P-P0NGN\WHFV][\AK=670K=-@I M#%:3=$=O/D[&5S$<$[QR04=6/%GY&J)@GKO,8E*&T\JBI.YF:]U]XY/792<1 MKM!GISC8.TP74QJAD/']<#["04HN\Y@2*Y('IA-7+%I5F"6(3H0@K>>=]'GW MC4]>GYU$N$*?G8)?[Z=0;S6\^_HI3D8#H:4OQ"YRP0W]87P-M4;-'%=84G%) MQ6Z+[*W7/7E-[BZ\%6KL%+NZXM2+W]-'&'_ 14S5.IX%>&3@:DR5 QEI+B$K MI2"Z&G,IW8*6J][ZY)7:690K=-L@0O7L8CK%\?SR8*N2CLSRB]E 0@HB&Z@I M*31*GVGM,-(SXW-T069O3+=3X8?>_N1UW4RT*W3>(%;U:CS'*:3Y\ L^ASDL M<0Z2DIF\+B\P:B7:'S!E&K>MPY M?48N]X?)].L@TC@L>L>L<]4T2)&%"($)DW41-7GHB&=Q?D MBH2/!I&J=Y]@-/KI8D;#F\T&T?EB D_,5BC:J4B+"QE^!8,@?,+I!]HV_C:=_#;_^&SRZ3.,OPZ$3QZML$R*PIG&Y!A( MI*]D1JML5HIW\XL>>/F)*+J[8% M0+410+O,O \&)9C$;8L,D)OO/!'=[BS&%5IMD,-UX[;%NX\PQ=GYQ;S6(:B> M_(!K:W@]W. J$NFXMRQR3M]6>S\(A&1;;,L/83@1K3<3\PH6-$CW>D;6_A1& MK\89?_\/K+L*R*"T8F3GUUL9TC$/M.1XLAEY@EKBHL71\)W7GHJN.PASA7H[ M1<*N\ M^,FKN(5 5RBY4TCL-J9+@^$25?:R2'H[2[HL_+S"?#2:858&8C8E-E7SC5>? MF*)W%>H*57>*A"TC,]?LN[K"X7E)GCP_9B40_[@%%J5.3#HC:$/AI9-SM9!X49U ML[9OO>[):W1WX:VX];*,=?WKCW>D03#_N4L-'[(*QC/,/\&H%OLB;P#GLXLQ M7.3A_&[NR(;5?1Y^8L>Z/UO [5@1Z%[Y@&LB$:&T8>)I_-';/0%E.?[@< MI9,*\T/'.IWJJ'Q#T:Q,S&4UE.AS,M+3MB$!6+U[14Y@(:LP$\>!]ACE'HJ( M=1K37NH%-=+GVDHPVXOQ6 H&O<51+8OX!J;SKXM 3SUYF8QG/WV]^9M%Q0PI M4B2O 1@M@R2I2+M1X"DQYZ-RH!(/QC=FR>;H]EU2J 4%)GM110_51F[B659A MV 113X6&[J,Y3*&AOO3W $TZ"'\_M#"%"QD@L62L8[H49#[1.NN"=:B$=K[Y MSK(O.CQ2>>AP;-A&YCVPX/5D/+T!:EE;)2(@EU(P9\CHU: )E!><):EU",9J MFM0 MH0 /W*\H4MM)S;<1[%_%C9V(#@+M829?HEG&H;Z!RIIV)L$]"R'5Z >Q+\1H M&"H3N?81@WWH#&9W+=\!LG]E=]'.2D5W$6T?A0-A]O%LG.M?+_[[8O@%1@1N M=C9_!M/IU^'XP]]A=(&#('22-B SOKHU(6@&.1MFD[5&&9.#?2C[?*=B@IL M.Q0?.BGQ;HW!YAKHQ;2GD0X3;46;P4U%.@22 *]Y]AIUS<\FX-:0=9LRKY.E M^>Z_%<13H$Z?6FE86^N; %*J]41F;S$A08PC?(WSJ_S>J(PGRT4PP',*]&@F[X8%N*ZP75W0N;S2,<39M^*5H($&GP0J+;,SW+5>-E8".07M=Y=PPT)=5Z!>C;_0^";3K\3$ M 2@LTJ"L=48*^2_2L""=9YG<(QF$MSZT]AUNOO\4E+RS/!M6ZKK"\F:*GV&8 M7_S^N1[3T6YT/O^(TUMC'BB;C(^&Z,=5K;N?"@O91:953@C%02BM*Q9O .L4 MF-!:^@U+>*T<]"#;3/L-[3U6NEJMPG'F,R)STED:?ZU6TCHB>')*WUVB#6MU M73-P\AFG\Z]O1D##&^=JB'ZN<9*Z-G$,4B9N6$H$2W-K&!BI6 Y%9!5+X,W- MNX?P/.E 0C-!]V#COQK/8?QA2+;FY8 )THO?T^BBFB)_FTSR;\/1:!"LD )< M8AZ5(\I'(JH+M5H-#XJ76KG]H5SNW3;^QW$]:5(T%WP/1O\YT1;J/=Z?$6;X MMC99/"^_SBX1#QR-MXA("R&ON8RYU!N>EK[-W"J?3?;-@TP/ GK2=&@GZAZ\ M@,?B%J\GX[3]C40%E5'*U+ZMA!*4:Q4,3]4/*J/0-(UNB?-D)Z4 MT(-C<<.2O0'*H)8R9L>L #)A:UF68)1@426>M#99A8<247=:+E8!>=(DZ"[: MWOR$@?%9ZZ+(',Z1W%E7@$$A.SEZGZ,NM)/)UK[BY9N?M$9W$%X/OL#/0XC# MT2+L1"O+XJ[9Q\F(GCVK*\S\Z[7W([0EMS/62O&AUO,@JGDNZKF&)V/5@(+6 M:0*;8GOR)\N]**&'PZ4;..\ZQPF<=>30L.S#HM)+9!!T8ULV]DWD=D)48>12''5K0_8=@(VI.G M3)^JZ#W:="6+K]\.0\""]M*2*55/0H.H%G()S 47BP_!E ?O(W1JF5!9,M\UG2SE=+SH'-JMZW]8ZV M1>6:VYV;X#H9BC170@]AI_M#'TB3A4RN,&M49AJLK%T5ZNU[H#7-:V%SZX.+ M^RA.A@0=!=Q#Y&G-RG4C-"9Y$(J0,&=%+3=;L+KB@5EA57+>6E-:7_]]%-2) M^J5ME=?K@(G8#IA E:*\SXYP[IA$%(S)K8G:,$'B,&5N;I!M".U'F]*&8 MA@9J=;UN%.%:VM$W?:U"CK?1-C%OJJ\E:6F%K#4-OFCG0 ?I[JPR*QW:!U]R M8KIO*]0>[,Z;4&P6R'W*S"Q*HRHPY$O+Q"P&RX-$]W!+G(YVQ(EIOJN >S = M*Q&'\T^+'/QQKLL1;6,X3A5:A*A2(1HJ5V_M@58,8DW"YY;&:X7BKG49A0?@ MG"@76BF@!QOS@1$G'I2'DEA 5^.M29'K(SRS8$TJ-/@2VM>6.9[CK[TPHY'X M>\F?Q()DF%R._/+&#A<\@N!$3NT)4H3,P O#N/(^6Z6\P-:,6 'C$">A;;1T M/TFZDXC[N(!Y;;-/&W Y+P0)HS1W4RO&BL@!X&'FNGNF@+?,> M.,L80Y(^YM0\@G0?QIXOLIX?HM:SLR*X6@)45(LBV)=XBM SN]5X9% MB%DA:(:@B.S.6A; TZJ;R%KFUO@46QNF1U,9=AM]/E(9=ALQ/L'*L$G7CO,F MDV@,#4_SR !<82D+4X_PZV%<&W485^RD!N@FB[Y5A=]+? MX[5 =Q'^?F@A.*VA7!.H+#(ABX9%+M$J,?R^)#EL:T/@L]WLJP6VEHH\JPVXAW/Y5AA?>. M.W#,!$$#E?4ZNM&%%<]M$D5@]JT+?QQI9=@NVNXHV%X6^2\XOL#K:XQD)Y>( MT3(IC2)/F4!%(VMK.6Y%<@)\;'UX=1?#4=SAZ^)(=!)J+_-Y@>,WCI74(BD96E-,9>;12MG5:LRU9GO[DEFHU8MB\$FBI26QM*X&=PO $]?_ M[L+LX9SS;]/);/9F.BGU-*6V+E/&,9$$9[IV /<XJR#ZO4RU+S%T/L&0MLRR)::RE1)T6M+\IR:1S5CLIDH'633[6@GGR&WX; M,?=3 AKI@;52S'.B^&BR*#FV1#E0)O%8O&%>Y=J+P"<&P=)7VONHK,.<6P>* M'P2T?QXT4MS]*CV-I-X#)=[A:%1-BG'^!:;_Q!N#'SBC+8(*S$M-8_;)TMY# MD\%X9Z--@1S/UC>EUJ,Y%3(TDG3;@^Y2]\ O1HG%?J77_M>:$_ M/*T^( 4+#JR'@(7GUN6]'@7UY)G05NP]+/JOQG.O C7L)PNLC//\O_ M=3%;7-LZ+\L;G+.!1X>._J.IXFI.+BH60A&,8T3:*2W'W/JD^$% I\:0=M+O M88M95*-:._Z!1:5HP43F1"UD[ E8*(:SK#'4_RD;6H<='D9T:N1H*/\>-IKU MP$AM/F4?&5?:DVEM:$73*=1J9='(G*6.K1>-/PPGVDB]!^^#MK(;QK'6AMM2 M-"M"&*9M40P"N5BU_9%2&A*7K5M.W +P].W,G<792]FN&_G=E[ (WWFIYY@* M%)1L-1.JU!R7H%F$Y%GB/(#@V>O2NCWI W">O-Y;B;J'BS)7M[;>X/3=1YCB M3S ;IH%S** FSJA:.JK6)R=05M*F)#RX&*)K?CUJ)9 GK_GNXNVA8,)=4,^' MHXLYY@'WA=.R4Z^ 1<=TM5&#AL)RLY@'PLDH/0\,:@4P;<&P&(QD.9FB MN8D9L'7ZT9803Y4_351RGT&A_YN6]V^'-K]=^= KVM^HW'A _=VBY.BR5.28 M9EESFR1F!@F T8Z3C7%)>-?^JGO/MRBCEA%C)%^I.*0QT5((,M;N?#14I[V) MOGU=IR.Y1;F-/A^Y1;F-&(_E%N6W(5Q.I^I:3<:+LF3U?@_FC%+5W@K*)[*L MDV50&_TDDE#T-D"2K8_''@1T)':29$/%W?5NFDE];Y0PP&5.(3$I%OG;QC,/!$YRX4K@NJCFN^ >J?#(! M4NIOUR*[NL>)*?! 6))",G^"I/%*Z5A X]!X$8BIS7/I5R$Y!0(TD'$O;=+3 MM'8U>(Z7?[\:WW>]WTY&HY>3Z6\PS0.CM);!9":$+#7LDLB+0C*+4=K"D["Q M>8'(+2$>172JB[/9ITIZV$IN[&WW(V(E.ZLEL[56^(&%KE;G>RNBFB3YNZ-RO7^>-*&B$9,Y[3R80#35ZX9FBW8^0!<%[ MB#DH-]YO:%6.!YM5L=H'Y^<642/D&I\/),MZ^^&7=;\DW6]32 M>S."\8!#0<"069*U'*;62#X6!&9K+W"EC8KVSG:SLO_(]F\^35[L00N-V].L M0;M($UT-5H?,?=; T'->?7-DM-DJ5F2.0;E0=+&[4V;]B_]PC&FD@QY2M*[S MAV?O)VL*([*TD"\*N%(I[7 /EHMD/"VOIG=2E[:XUWFS2V9-K0#E-#H?F*C[#&U;9&7P[$DT.8D0%*3VSH4 '<>^/#!&B-0H= M0U$#B5P"J^W0&:V;Q0B9>/"]7*O?$PD>R3_;%P>VD7)#W=?8\NO).,$XX6A4 MU[BS#U.\O *PS(Y08)20Y+!$40>K##!0J)BW&(1+T;B[%3U7!O,??LL!BG U MT,.D%R'VD"#P;3>[$82EH4)6:A&I\K7L?*D^:6TH$8J*/JJ(J75BP"H6 G MYWX;L(T\_#?36JUD_K4&4N=GXURC*I]OYXW):N'K1>=/K+4MCB@1*'9D1B9,I9&[XG6KAYN:" 71VEI M=?/K:1MBVU> J]WL#B#W%)3: =Y@@ M17/5;DJ=CGHY$(5$B!)0 ;-.T?)MK6>^"& FTA0RR:)O?OWZ8-1Y)+1Q#,S9 M1AT],.872!]I4R?7[0:\ISG\O7YU?5?(9YNS8H;7ZK@9+0/ML)9I MYYE',,FW[E"Y'LWID:*1Y'M8*GZNN1[U+/[5I\_3R9?;T3T.0GC-F4W*UZ,U3&[%= 95* M*EY+)OOH*E!.U"V),RT,!^5M,:FY9[TIN-.C3#]ZZ:%L\;/)>$:>^:+M\ZLQ MB>4#+7G?UCSC1(#BF?"AWA3BP()Q-9U?.]"RGB.T[H_R$)[3HTDSZ?=PA6+M MV!>- <>A8VUP9/(M0"&C8E%@X[Q8'1$0"=+ZW/9AQ$=$3O:1.H:*J"/^A$I M77RZ6#1^?HZ?IYB&B^,(^GJ$"[&/\]FGR70^_)_+2T'K!C/@/@6%- Y+EA33 MKF@&!@5)S(00M,ZZ>2YX*^PG1[F#*'6?H9C:802*E*)8Q7A:U)O/M3^=B@PP M.55 RI1:%V-_",_)D:B9\'NPEV^R>@ >"@BG6>%1T08+9'KI:%E*BA96;8#' MUAFH-]]_;OSU[_[=5//[\X>_?NQ?MWKU^\;Y)S_OA3.V:? M;PF[T2GU62)>3#&_K'CQ9WI;?C6>P_C#L.86S68XGUT3I@!X7Z1A*F9B300B MC ^6@>5)\)03V<;-M^_-\;4[N7[\K3]]_07^:S)]-H+9[/+0+'"+TBC%2E2I MSJ;,H-Z@\<9YL&2MI= ZB-L)\+[.N'MCV/K3[K[5=RQ'X ^(].8 +^L7*B5E M]1Z4#Y%I2=LR<&E9L!F5LU) ;FT);0'O\$?BO7/F;OBY)]WUT2=O/=1KH*_A MTU649!.X/9V=;PGU,.?HO:E^. M+ :D(9=L2[0!HFY^YKX!KOW39&]6>W.U]$:=54+X=8;E8O3SL& M2P"Y1#(! M \T6K5-B(#.MH=%+FQ0DZUH7.-P$U\E3IZ%:>MAN;H;0S\M=.0P$!,C2T,9; MSQ(U<9D%\,B,2LJ7F!3JUI4>'D9TPG1IJ(JUT>K^@IA7GNKD'O+7.&\:V-SH M3:V#G=L/KU$ ="/:">NL2#H2SQ"8=K6F#J]5VPUM13*FY&P_9L&^ IX/O.TR MU)'1F%@;L"((FAT^(8/HW"R M!]5W#!OMHKC$$6$2%KXU'%/9K5:U">()]Z5E5?-=I6 M!&,&Q'FI'.%2"FG1U477.#RRHH1.$B$%;!T*6(?E!(G21.Q]QR>?G?_RRZOW MM8C.N[/7SY^=OW[_ZO7?7KQ^]NK%N]U#D1L\M%OK^2U!-PHPWJW^=DT3I8I/ M-B6:UIJ3S:&1^93(Q$6?13#H2VA]^+P63.N*CI"8I!S8$XY52O/B*);I\W>1W&H<%X#S=Z]9=A-PCW8$;<1?>N" M_CBFGJ)PJ_ <)M3655\%2UD0V5,F,TE%QU1.')P1THG6 MW>;WI_Q' F#[T/TV\NVEC,5\CM/SI8J.XNTA(%'MG2M$M[CM?=39Z,2,,+76<0:"E T# M;[,BIAN$YFI?@^5T]OHFTN[AXN4J7#]75VJZI/TF^'K:_1_#=AA+H(TF-Z!' M9S7TL4\\AC-KHX3%P+B1BFDI.8N> \M6<5\RK6VN]3G(86CRB,UP&)9L(_W& M[0)>#J>S^5O\?!%'P_03C/^YW.6P8!(9/),(9"Z!\PS(AV8@!017=/3QSJ'J MRCX!:QZ_?]N@K0XF;078T$RHD)Z1+"N2UV=++$8F;URJ(DQ4XBZV-*5D#_0XL6@4J7_?"NS$\A?)!DOJ!?I.<* MR\"YQ*2V*#&2&\/CIA-SW4M.2+'MA-F#%?=FA/D#YG=SF%]<)F)H88PF>Y0E MX19EH2,Y%\&Q(I*'G&@!:5XB[!Z(T['>N\FWA_)PMP MF;T)I+[*8-^'OH+\OQ3]6 MM+IWO6\CW#[N)M6SY26NL]FSR:CF($QA=%7N%'7*M2 WYRK2:$MB(>3:A R# MMQ&,$ZTOM#V,Z !%E+HJ[>X5I'82[RL)[6X#NJP284ID>_!$5HB6EOE".QZ7 MH%16Q6;?.G)W3,TYV^_[G:7<0_W/-1WJ-D'U1VW.N97&-FO,N(NX]]><4Z=Z M/J&0B9R0W!'-F3?>,1.2$ED'R*'O+KW'UIRS!PYL(^7]-N?,CJ.%Y)@S-=?: M*L7HWWN&3ACO(0:>[FP$3[DYYU9ZV+PYYS9";!UX>P"6\SE84,!"=K79M-(L M&L49> S!95Y\V22@^L KGKQB6XFOAP7[+3-S@MD^FGEY/I0CRS&_UWM +/50#&2RV4H+A@X("S'),P3FHHIK6G MUP3XZ5B&^]?C?3*: Y+Q1J']30;1D^799 "',50/0*!V%.ZH_>-:5V\,AGMP MRL?"LHF.C$3::\!KP[R4RH#(3LC6M2..F,*/F-FGPN!ME-[8C/]_)R3^F]"O MK)6EL<*+X$);)!/%*Q*.+$_ MF\X'SR87XSE./\-T_K7>G5U,D21M(BCQ,CU0)R^9MS8SX8*Q4IAHS48Y-?2" M&RL2?7>]&JU[]],WV)I(];Z6;1H0"&P/; MK\W41H>3?2F@X2:Q'5@ABA;.9 99TOR NB#*9)GW1FA$@:@WNNUYW"Q98Y8< MD"3;R+VQ!?'K^9OEKF4S "]6,FG(FM(ZT_Y5?&)2^;HRIB TW\!6^/; _5D% M/0I[TE52>TJ\_P5^'WZZ^/339#J=_#8>"9F&VTID7/8V( (C"/1'43>20+JC%O-L%U*GQI MKH-^FJTEQ#Q[23*IHYY=$7Q@^**V@60IR%RK5606O?.T0:H<0BY"-@\?KP5S M*HQH(^T>\@>6AUY>_'[9_*N<)"+53F:&H*E 6LPA@57 M2_GS['DT6EG1N@;(@X!.A0?MI+[V%+!AM:#SU^_>GS_[CW^%X_A.,ZEG[K%LEH0XO[%QEJ-5@&U4@6E1-/"_+-YY/ MWPX_?+S1!M3(E)2JV0O)5]=5>N:=,HL@M4K.2EI#6IOU#R+J[,RL>OIEM-?: M(I,,D;E%M#?4DR'C'(LB\^)*2%8T[W*_%LV^JA(UU/\]GZ6-J(^F/M&JX2P" M?D$6F6.)9&:CIO79 ?/6*"9#D,XC;<#-LQ_7@CG4 4HK96_"H:V%WD?1FE7 MEA'#3:#U5^?%-D)O?&CR9G''?HGJVQ5>KW*64;#B0JWOH^K%X.*9"C%( MS%)E2(_8LNN>?8 *1JT$/VDHM<9)TN]^^?7Y$LVWW%XLQ%+%3*S1%,+ ($%D MW!IO3 +(N,D1V+T'GX;^NLFK\11\-?Z"LX6+?1L2./*DN8A,R0C5.#$,(B#C MQ2OKB@J<;S(+USS^-!390G8- \T+2&]N0U$">E8,]OYC/YC#.P_&'@4I!2B=IP9?D^NF" M@99^B\PIJPSW42K9NCW%8YB.A!(]!EMV5 K=MV'"Q&RZV.Q1C.I-1D M05J9*Y_)Y+!::Y>C]US_T6*TV^A_BQCM-J(^_A@MIV4N HG&:&%JQ\.ZRD9D MD7LH@I,'@JUOVCRE&.U6RMXX1KN-T/<<@ML$VO<8[58*W"(6MXOT]TP04#:7 M% R+U6BBV9%H50V<*01'7FZR(N[%8#W*&&U?O-A&Z/N(T>:211 ^,0@IU\N" MM='D(B7#H4HV!^DVJ7UP_#':K03_6(QV&ZDUCM&^F0Z_P/RN>LF(R^ M$*#:[ABBJ@6ZK!=*Z>(WB=.N?/B)Z+&SW!I/QQ, M&Q-LS!EC>.U_SX9X]??<#2ZPZ WI?B#9/!X66/'ZAUQX6( M2=I*+_509LD,TY\_3+[\2(^^=%CHBVL_9<4+3R24T564#??,"N42Q54^TP8X M-HA4/*[:FV_=;R"BL_@G#677T)"]AR=SD9,SEEQF43O)Z\0"E,ARMJ*(J++3 M#]V2/ 8=KHD9]*;";436V W;^^IT\2_]],9PM)/=L,OW\[;S5JE#'EJ6A M3<1+QR)/DF7RF7*PM,/;32KE//"*_6V:W60^:2^PQD&!E;#>?9Z,9Y/IU18. M0L@,D4%87+8!QXB]FKEL2X@9M=.;I!\\_J93T>KNXFM3]<#["\_)JG(=? MAOD"1I?5=P4W,19)"!;-$Y.OJ4F2'"=3BO-&1KW1.>$CE4E6OOQ$;*(VPFWH MD*X$](_A_.-;'"WN.LX^#C^_G]SF_ 90&]8SVA+>_JL:-5#H0_3H01M]+Q>/ M0$:?(J@0F!$%:J:699['Q(Q#%X624D O"\DAB/- H:/#\F8;)?1Y+/3ODQ$] M\2J0([W%E+5@2H3$M$1-HZ_EN[U6$HKU7IH-;(;U;]AO1:1>E;+NR&AWB?90 MZ*:V.4C)1"HU<5T5YD,F@JZ_Y21&XB2SQ8+1RM3273 MKL<)6:R'I#$4&ZV@/U5/]\1[U_XC"2%[4_XV(NY#Z=>E&)8[DY,D6DT"5J )9B<;4# MB&$>O6-DRR89I5)DCCRY3)&N^FLCKM8)(O]]0;;H6\SXZ?-"BHMFYUI*L#S4 M&\.U@4NMI)T(673&YIBX\'*3/D2KGGTB9E<3T34\Q%R%9TG531"MMK8V4NHA MK*@VTG] E1U$U_/\O%I_(&N+]<@]UD@T@F4@:M5[[4OBTN=BQ)$I=(VMGONPWO\V6<(J*)(B("RD16U(6Y.Z%5ED)@-AXECN M=G/=4*/?7G%B&MU-=(T#VBM+T/L@7'2VIGH:LO(,F1H>R$R#%%&+X&0I&[5G M?D(=/'HX_>HLVH.U\=@$Y!^XC<=6.MRI0\,N"CA8&P]:JE*1-C.;(# -D@P6 M28B%!)Y50&/$1GY@3EP3"DQ/:IGNWR9;63;V +\]?S-SS\_6^+0,@3.!3*R7C*! MX;5-K0B,RV**T!Q4W"3MZ>8S3TV;.\NKA[CTNXLX&^8A3+^^@WI6>QU_3T0D M9VVDS1 X+5:";$^A#8,@A=$HT(?69Q)KP9R(!=A6Z/?9X#JSX1I.Y?EY>4_C MGD&ZZ>ML@+"G \O'T1WH +.-.N^2I!]=]+&&/(Y4YR"C2I:AK[T/@5S:H)5F MCFNO5!%>Q-:U,@[%EL<./ ]%EFU4T$LKG\5ISYL1I)N-2A7JPM%%YD2I:<16 MD-E2)",1>.UBSH)#8V*L1K+_H[36.KO7S:>SP!O;B7>K!AJ?G+16LIBT9CJ: MS A"H,%Z!X6[[,HFT<UCL29%=1;:G67!5.\9+DVH96A>!$&E:$"/!8#:4NEAJ6[!/%AS*LNBJFP=4O8-@&QOW M*S?!ORTR^UZ-W^!T.,D#X:WV14:6%-8L!=H7(PC)4LS>VN0"WBTKN])4W.!5 M1U(>Y.=.%57[$&L?=UP^PA1GKV:S"\P#YS+WSB2FG:M%P\E(#D(Y%HR D%64 M*%HWKKKY_I/0>V?!]A'CNX'ES728D+BW^-E &Y.PEFLD;]34-4>QR*5C60)$ M[4%I;7K4^"TP)ZO^W47>@[]XE;%]-LZ+X>1)$Z%70C2O$/8+S/>EU]G$RRC>N\BRPOY\./WRH MA4"BANPEL!B$95IESV(]&S$NB\!#+AI4=XX\!N./0INFZFA\J6-3Z.1>UY7P M.7RM]02\).$$)E)M**4#9V"(^+1G"B6]+$*6ANRY\>H_'&-V%7O#E-;M"#Z> M8;JHG59N(E?&*JLM.TV$N MJOSHFQM&^:OQC4#>0"IT4GC!N)2"*(]DS"P5S*@*9#+(P;4"P4,L@!:>R 670J[TT?#_F9G;-NU+M MJH 5\;7VL?._XVR.^7)Y&PB1DA#*,".!Z(OU*F@(AN6Z$P)H;_0F74,>?=%) MZ+R]2%V_F63-U(J):>YITX*4 MT]W ZN8ZO_.NTU9[%\&NT'SG^.E+&$[_#J,+/,O_=7&9#_0-\FQ@50%G"8Z3 MP3$M5*A5;1.+M9=U419E2HUW@@ MP6B$^:>O+R!]O/W907%2!C2:>YP*6/((#OPXS8!O1)$6R_ M*EQ!PG[Z+K_X':=I.,-%*/!ZQBQ_.Q,#I0IMH3HQ80)GN@1=:U5DEG*)7B.& ME/?2#/,QH*=/MJ:J6D&PG4.XM\XU?X(9UACS9R0__5(!!//#(E/]IZ_7'WD# M7^N/SGZ#:3Y?Q(QFEU;P]A.BL9'28@5S-\Y+'U])6.2$//L)4FW1JIJWY\; MY@/E?HO)],W4UP2_KS4XC.?ZY<#GCT$Z2V+2DMR8"R9"#86)D)Q*@$6V"$: M\.AK3X(-?8M[!34ZI]<_E.XQT%YHE1,P*>I)F^&*W!7:S2%X,-*YZ.)&=7D: MY=J_V(EV1=;>,$/_KCWS\EU_.7[][?_[L/_YQ]O;MV>OW[]ZECY@O1C@I-W(WEN,Y M2_/AEUIH'^/=9XNVA+]]ZBR)]#A9_G^,X8_Y3 M#U[R#18J8PJ:P'@.Y,0KYUA,13$E9=*0B@MW:U+VXPY_0]1+5.#RCEO022@C MZW5%E6BL6!C]>\^DKM<70E42^ ]U ML'G^ES2:D"OUUS_-IQ=X_$ZSX\5HX7/1LH ?[IM]C9ASV>M%.?0I!X:U MX(T6-C"/,M'*G7@0QB'*UI=)UX(YPKNC6RE[$PYM+?3^FA^L[**[";1^>V&L M@G68RZ.-%+@)+3I(?\\$ 1$Q1)$9&DPUD\9:D 5%91Z4VN M?JQ\^&GHL;O<6D_'E0T[2BCD 0O+N.3(-'A?BU_35T)&5T(0X6X%IR?0WZ3M MA.PLMX:7^"J@=[_\^OQV!9JDG%(AT_* F886@V+>9,L<,35^(+=NB)"PAD")0VY"]HS70IGT=:Q2A6MCAD2WV1!/9HZ3'THLH7L M&E^/NUOA2R7!70#+E!*1%H-Z1NGK3;V03!;92"TV"=P>O"A:+^KK(*O&=]'> MX+1,II_J(>*==1T@@R?7G*'SCFE94W<2.?!02E;9 ME:&_5P7?>"TU!E&_GM MY>K89#1Z.9G6?(,!).&+IG6"I^1JX;?,@E5D3V?RO+A106[4#.RQ]QR)BKN% M,YL+M(?2)8_>"BC11>2$@N2ODHI<2]TJ2=])WLMH[T&M[V4L8WX M&SL[FQ3>"60<*&A!,5HB702>I;+&[J_W>VTY9\]U$V]"OVGA!2C&@ M"$4S<@!I(W0^,'!6,AX!N4-$T,V;]FZT'S1**UBWF"8?QL/_P7PY?9Y-9O/9M=6F4EJX0+7J0J@=M",#+WFM F2,]$H$ M:%V9J_$0.J>:+[5Y7MH NSR8C2X$Z9)@)2I?2[%)%K,AG\<5$#EY:9LG//0R MD'WE2AR2U_=RS0_.B&/)RW@UIJ40W\UAOGCNS\MQ+LX20XK2\(B,G'')-,; M8DB*%5L 8S0DX-;I2P_ .51NQA%P9=*/SGHXMU\#[5NKK,?!]93:\2"PPR1W M-%/C9O3HH(.]$\4YK15$\OY,K6_I#3*?:(HH<)+6^ *^^9VM Q#DD22/P_!C M&]'WD?A#2^1YJ95]KB+!S@ME70TX9JSM,J4B9] CBUHHSGT(*KXAO/OG4V=T&@!\>4K_W, MHW3$=_H*=%0F6%VL*XU)L &L4Z)%:RWT47T:1_2K#X3P%YC^$^?T]6U\*7A. M0]4LA%KX7F3+O*9%TF1K3%:!\]*:)8]A.B6*-)5_#Q6I_X9CG,*(\)WE3R3G MV7P*M9;@'9 B.QD.5MLV$*E1< !DSSMA,; 3LEIK371 ]AWJ6G MAGFU([?$.O!9I22X8-:3?Z:3K'%H$5E00FDG- ;9^C[V9LCV3YAC"N'TH+VU MMDVO8?77-:1?)T?K^/F]!_<0*'\8?*.(^,Z5(:Z9ED(6Z*(C?ZDFJ!0-S,?5(\X'B)( M88MH;EBU K^O^/:>6;H^I+U/91]+&/L2/GWXLG4:MS;Z#,PD7]MIDOT2:!EB M+B;P5GBTOO4-H5L #A^JWBL'[N[,.^NBKXY%.PGB>ACC_&8$X]H&]JJSX@9C MZBF.W<=X#A/^[D"3;2M'[4O'3X6_V3D.GI>:5U7M;EMG-WB6O/3!1A>$:GWE M^NGP]I&H_)'3=AO5]D#7;QYB39NY+,QV==%)R!)*"4RBC+7TNB'%>=J=(OE6&I$CK6MF2^YCDT1%HB,*QN,I^4XE=89 M*S??_\>V^W?61 ]' 7H)M"E,D'U2^]_2QJ.X8LYXI9$L<[Q;\W+E!8R'W[+_3;^+_">]"*\' M*Z]69JY'R96L:)P@[RDR&:H!48N0@\N\WBTIP:',);2>KS=>_\?>LW?50P_' ML4LH2]IO J:G'?L6D,-LV#NK9;5Z.\BTA^WZ-B@'6F9N;G8^O4C^XL"!L5.0TUO3W M &2@>-3,D;(R=]QSOJ<(Y"IX^]_T.RARLZAB9RWT8 0\#O7];Y.K*(,OR,FJ M99;7'EU:;22I>;GT!O#N^T";.;%AH[ SL?K[^9S*OU"R,R@Z=( MOWTUONP2>W8Q_SB9UN2D96,0;5.QD) )D7,MYT0#"\ZS$GG)9!6GPC>I*=@_ MTB.,1/:3W'"$BF]<%G'GT-_*I]PUG."U[ Z.ZX!YBU+E%G MQK57C&9ZJL:WJIU ,Q'*.V=;GRSU.)P_S(0X-FKT<(+1>6CW!D0;'-$[V4@?TQ^'Y0.#2NY=I;IS4%= MWI@1 ]2@M2!/._M:%YIG5R_F%B:0_'QIG>6I%VHWPO_'9/0AE-^PMFWGV?GB M]\_#Z>+#RY)N!H5,V256 "S3-ELRI"2P7)(@-R)#;%Z%JAGX/R:%]Z[VAF5\ M6UM/7V XJF>M+R?319W*@9:YH-6%)>,XTYG\ D^29=Z)DHWUA3?OM]G76/Z8 M[#XT*>Z3?>?>P?>2,Q^ZG?MZLBA^CY>[S>S]9 ZCF[^O-W1?3^;_B?/KN[L# M$,)I58^(BA9,AT2[$#D++&5#&Q&2N+5NS/;>!O.'H_MQT.(^WSLW1.YM8)=[ M%TWKY8_JY\1 BAPR!,^DM:0#S(%YG@PI@GR,9)-2KO61]7Y'^'UF' ^![D^7 M3IVB=Q;T+_#[\-/%IV^2NHBS-!TNKHNGY,W%-'VD'[Z9TB0_O]DI>ADQ M&F1OO4J+4C=<+>L6R:Q9CAX2M^#HNV-Q3A\=S1^&[T=&C!6<[WSTN6&1&XU. M)R$"2SY 3?%+:"5W*_U?[O39YK:5[> M'(5Q?OONU[,T'WX9SK_VV =@1R3]=@AH(9[CJ91DN-&+KG<"HE6>5+-"DR"Z;V*B+)A90*DY)G'84#K?OK"M 1_!.J ME+0-2_NKE+2-LH^S4E).08I(&Y$C\=42C)&%D)'9@$E*Q6-J?E?RQ"HE;<6! M!RLE;:.+)U-I9H,Q?:^4M%6EI*UHLI>2,SOH^*GP-Q8GC8V&J5@KE$)M"6R$ M8L4'7Q)D='GOR1='P]NM*B4='6VW46T/='V+L_ETF*JK6",.OY)"9N0E+"_: MZ SH34K,NUJD)0A@$4&1EQ@2@,L(MO5APX. CM"1[UWG]POD-U+8_J[2/6Y2 M7WJH-]/];_9Y]#0$JR&Q'*4E>45@(5K'I+;@7:IVU:O9[ +S\XOIMRSHRW2[&X4J9U<=H_/ 25>\E#0]O2,)QGI ER P MJ(G1F"S9>:VKAVR/\CM?^U=N7S>5.@B1I%9P.+^8WNAL7F*5% #SX)#G6%-A97W>)$ I:!Q1)C ML M+C3S1D:6HH@HT9''Z(Y,V)N.[0FM.,?AO_="FB/TCKHKE#!,8SD%JD-BQZFYB4@"$X;XO<4RFI'D?Y?<(<%Y&. MJ4+$=B,>"'>$AYW4!U>?# M6;W'4E?VLSB;3R'-!R%%S[-RC!0D22]%,Q]HTTGDU?L@N#+IV/)-'AS0]\EQ M,'KTM;G'QP<7M]X!WV)5+OW\V62\&.H%C-[C]),<\! +.B,8(OD+6I; @!8 MAL$513:-SB(>2ZF!W8?YA.9)>Z*V*D^P)Y;U%4_M,.2MM]1UDA #G:-S& RS ML7A&.RTYZ=EZEI+B0:K,93].ZU&,_OLT?/*NEFI"DHV7'6M)/L2SED#@O*6MW-%4Q'QO,][ES;(PY0N_G\47A[,.'*7Z M.=X9N+):I:)D[9H>F!:!,Q JL"Q%LD9"2.;IQ176#/;[5'IJC#NF2.KKR?AR M[%?-C$D+%XM0\YJD7BN$E!H+#2^3>@0M+"!U8E(+[R*6:-317%K<=G!/:"H= M. #1*VWZ*K7?VT"7R9Z0T"89-,M:TAA-*2Q YLQ%36N:1'M$J5Q;C.L)S8I^ M:;G7R;,#IXXI@7C]&!U+&S()<@,=;8TIA=HFBH8'(63FM8]@/><"]IX4W]PO MV:/L[T.;?\3I^X^PA#[[UM7BSJ'%PG1Y#G-\"V8 N?'6!AF/)EFTX;B?T-P[!O(?X43>BKG'%"MZ5 8/WLI:)0@5@Y71 M,B>=8CK7!!T5'8O9<*^%=>T[ZAW-X+_/X^.YA0Q21H/>F:.)NC?WC1LUA'MY]NKMW\]^_O7%+R_.WOWZ MEOYZ_?[==<.SL]D,YS,8YY^'$(A'.)N.WF"ZFM:XG#7,XV[T'7,.7=VK[ MUI<0&G5Z^Z;Y2R!GMX#\@E S%O/Y-2#Z +%I>@O?C0BAE(8[(9@,LC8QTH%Y M0]_2BJ) EV*X:'U+HND NBY=+44__L"Q^GKHFV/@NR< M LERU+S>52&70"1%+%3!"<>%3ZW[(VP ZU!MXP[$EW6L;:2W'B*MWR"N KAL MQK,)Q)YZPVT [S"MWIJK=AUU&NOE4!0J.1@1).-@/C7^?#&?+20@EKNV *,U C"5:Y^P>G^?H/%%#53:MZU/ MS;L8/0#G.$RG1HI<1YF.6NC3=KH!32ZAT""+_F 3910M[6D'4$EJ)D+40A4&I5W\")D9+*3 )H%,-WQ;1.F7F 3A_ M-(+LHH4^+>.?OB[\B&RVHS M&:22)3%70R_:&C)9I?4,E4-IK2KD^C8FT'HTWTG44ET]K$+/<#H?EB%]#&?G MY3E^GLR&\R4T%-S%&!U+IG87YR62?2PL,YQ\(I6M<;IU9LL#<+Y3J:G">O!6 M?WWWM\D7G(ZKJ_YL,OT\F<)EKG.!GDT^?:C4=&+V!SSB]BOO91(.UC@F0FNQ1 M5>N3.L64*@I<\DGIUD;62B#?>=5(23UKH?S!XVX-]-,#;=Y/83PK.*UB>4WKD;/6OEI-JD['T%&EK.8X#1==:$&1R9-KMP05H.Z:L"[=1,J-A,2;) MHJ3E.RN99,S&I=#:GCM^ICX6-SMZHFZAU(8$_?#QM\&;BS@:IG_ =%%ZX2HG M$H10H 7CJ29=YD5]R[1+?NV?NWR ZGJ4E#,?<0X[JT M+KX9&]=]!KZU&4C:!$%F0LW1)O/!<\$ BV-9Z )!<.38NMK:HZ .;M(?\+)8 M6XWU0*EG,/M(PZ]_U:O%7V!T*ZO@&O! EDBSQP66:SUB72LO>FMI 98. !)* M^J^UA[@IN/U3K+%B[[I_O6BE'TNIEJZ\CG$\QS@?6##DQ/S_Y5W9;EPW$GV? M?^&$^_(R0%M1D@$,2:.6'F_>VW X,PW&4 MRW.KSB6K#HM%'HGAR1'IRF550D>"&:_2.J>W60KDU&AQN+4;T#A7OO*M M8=GIP"RQUGHBO74D&"I(U(Q%E62YNJRMQ>C4J%#'Z@W(B\]6VG7OSJ3,#C(0 MB Q*?U&/I(V&J7_?(2G%02TT-8C 5+V&)9X M(4C(NERQ <9H[11]J24=_.6L!73H1+'LX;/-ED"CD45)S-I%G,%2Z=]F.#)? M@!2CBZRVG?.'H,D&[;ZCL61 M7:Q?>P=O.$B36"Q[X[^>87+?>]I@TJ6M3M& HL3U-W-.O),6EV-%(UCNG,H; MHM/U([2?A=3TPZ"Z$1O84EGVPIV'P:0_OG7>!1\0BG:4(3+!B)>"$^=QO;19 M<%O]"H?5:-X&%9J+/?>P>:ML.)L\3.[]N/<%+@;](N;AS]Q2 0YT A)]46^C M<<0QI4G F3 #52&:VJVF=D/X<[#F8-^T%$ZE4)F%;?K\X_G%Q_.GQI@7\,7Z$\%0G]W-X0[?+D4'KN#R3#"_G+<7L,%$Y1.1TEF"P8]"3G#JK=!9NMH*UR9,ATZ# M*YX_TQTRF,RHI40)6Q(&(8E7DF'^$)5,W-+@13OOVZJH5Y4'+^>G:@8_MK0W M&HX7:2[NHY=5#1N!6CIF=XGNI(85$5N@VH782Z[3S_&DB[NEP='[UV>"4# MM^9]'#8%75A-%>!LF".QT5 T'),A".$-A!_/ZRN$MA:=OHM=&TB0YL#F*I!@ M1JIL+$&7"")#3!B2E^ \1&:T5:,P6$JM]%/\[ *?@WOTM6ED1GUYB]7*26AQZ]3EZ M;S/1E"LB>7#$6Q:)-)CJTL! \7!\[#R-[3 &0;S MI=[HS][XT]ED-!X\P/#\:[R?E)+F4OJ(O]*-_WH;,T:9G )A22%0:QVQ3&@2 M EH$#"C!MUJ==_BR]X#9O@+5:)+7M*-6K@?5M*;WG9OS7Z\ZUS?_OKGN7'0[ M9S?_O+PXH,IKTQ,/5)!V@%M)++J&^Z)+7?GA^'%ZQ,['.>0Y?X+E.GD6"->E M8)@:AG.%+O6=BE$FF ^N=LGD)DP'QPQSB:Y\+4M'&KU[_.Z_3/-?Q:VCQBH2 M<=XMQ([$>1[PN^(@0V;*V^H70NX#M"UYJ2IS7@4AC;OHV+K3!C/.^@&FI"-7 MCF0*:$'P&6/K@!846? 4F0LYM_/M'5.5:H$+K]:].CYI()U= 6W1>G0+< V5 MFJT%=IQ*LVINW(X>!_B@=:(P9UAR01.M-$:%MK33*[*N21XG9L<8A=K])XY MD U59L?AQRZFKYQ1G_=A>/?XIQ_"I\%D!%U__ZW_F 9F6-"6"%YT/QXY<: R M43XD"Y8G([;I%;%ZA/93HXIN&%2W844I[ E5%W_ WT'W<50"L.?01-8A>BY( M$M/2:P;$U<.L@!+HC>.2"8R<=D8(EQFCDM' X];N'GM(*?BY'J6;$0BVR;2 MG;4_XH*K0 -1SADB P:ZEI;*1L4-$U09J5M*T)>@^^ESAD,]UC"W%OV0MD#4 M0M[P!I.%@_VWAB8'&+_AA&&.#&-?:SQDPD2,I6V P.\A&\*S3JJ4?,146_)J MBP[[I08ML&$7FS?,@L7E3HE)+84@,DI,A8)6Q"GOB $!5&N6,+)MD 5O(>K8 MQS=K7+V'81O8.M]G=R=ER"DI3G+DN6BZB@0#@=BDK! I>NI_RFVX1L7PIAW5 M1 >Y)3@7;2$>YW7LMP%GQ^2S(A3*;72:88S-K"3XUSB5.IDYJ]]>?#.N$V-/ M=5E0S?<5,97Z4,P*D49GUKH;PV3_.CKR4UH>?RQ]O1;1>.J9)5 (P M15'VC-M H[E?(@-1+\R7OV3D[:0S/ M$:>D)$N770F&^"0DD2ZA1YUP1M>./%:".1%&U#5Z Y<$=!X&PW'O?_/2I@7, MLT]^> >C6P,Q2^YQI3(!(07!B0TZ(4(%$ #=::JO"^L G1@KZAG_-3-4U3*O MB_.;]Y?=[M7Y=?>/SO6W$WB=_KB7>O>37?4?6N_]AKFH(*PPU^L4I78 M\A%GB0>D66+R\'DRGI/EW _[F(^,KF#81;X\JT8T@G$O,Q!E2N5IX6+(3A+J MDPW!1"I\[9/LM;#7JSH[$-%,J]9:>BV\(5%@V"XUAF9.*(S8&3-<2&Z$I)4M M6?<-VJI3.PIW5]>SM>[\MU+H=N"+OWM<_H"I!BL95> 8)UP&BO9PBGB'3N*1 MHEN$C=;4+I1K\'6.OVG6/DE?!A]OA"Q-:!U+D5WXAT7SHVWP-;09MPG;<;;F MW@P9MB+I@9X\!N-/+ZQ+21R^.KZU)U0F%4/RRN?: M\?Y*,$>X[:&JWP9-&+V1?<71>-B+8TA3:!_0RJ/K[HV*,<@QRQ$6$.\Y+5W='@L^),$C@K0%! M<^WN:JNP'"S1?O_<^>7; 107^!T +[V(A;'E\FU%6,X!9]&84ZR]3"W#T99< M6L7/K^3/0PW[5D3,ER^RZ$FNJ159)TE"%)9(A0NW QV(-J",<%'&EP5Y<9B M$"4*0"TU\1[G4!&2%H+Z;%WUK;IV";%!5VN7#[N8NWD>+#29Z(Q,'O,Y'PR^ MJL:9,.*?DE224?REJ]>Z+@72?FI2R5'KW;^'E9NI>OX"P]$TNYG*+^\>/_1[ MB/)7&,5A[_.WT^7<.^!*1J*M++&42R38",3+ #YPQ7.N'2YLB^UDXH=&G-& M5/(*YS,]:!MH#844:V =)ZAHQI^;2'.@,QI87]9!%#*4WA3EP')I]I8U(X$Y M3[C-21G@FL7:9X%;Y\F&6./H--G%!Y6; Y0"WN%HMB/4_7S?&U_V%RT?LPF, M9N DJ'*M."2-*R,D@@MBM)K1X..+C;BEQ?*K1V@_L*CFA$%U"U;N[O$*U-%K^7$!)],,OA/5OOX]=L()^K7_2S8]/=Z@RY:\"TI M&E0"1W(HU]QYDS$Z]IPPEB3$Z(-,V[1L63?&J?IV3RM6/L'T"M=O@\EPL3WG M)-=&18+DHT0Z?%<+DA+!D@,3, 'R?!_G/@UQHK[=TX85CRHMA]7[LF"PPIJ*02S8<5S1TMA=7M?%VV? DM6 M14FT*Q&C-)ZXE!*)E-H;=,C;?4()^K8_2RX\M30?GZ]F!0$E_EJ,)K> MC];!A"*5+:'1;>;1F." 6%LZ>&1OB M.$\^)XM>E\(#=&NVLL=,?[@A&G%-8U(*P\/@_X,7ZE(&74FXT^#8>]_D&ZMM"&# M4AA>N$QDI!AMA&1P)L/P4E&(/-675E;".1&"U#)X([+L-VA7?G@YG-ZZF3[Z M^PDL"I9N.5,9@7CBA0M$"BHPN0!%##-.4@B@?.V-O2U@G1XWJCA@90JP9ZW8 MU&@CB'^_&WSY!6+ZI?.7'Z:RO779OW_<7"+V'16>/V?&@IB>G/_]DWE9"#^"5,K]H#_R,_8-??]N6HTS>O?X]#-7LQX44UC?L'7ZZ>K>]Y]) MR977XR8@-EDV?]H5\4TR9J<"^0;D@J7'-1IQZK(13MJ5:TRZ4A18,=G/_[K\ M%A#8/_[V?U!+ P04 " "!B Y9W\('B/M) 540 $P &=H=RTR,#(T M,#8S,%]G,2YJ<&?LNW=44U^8]WLHBH* *" ]*B"]@XJ4J(@(B!$1D!H1:2(B MTENB(*"T" @("%$0D!IZA]"1)E)#[TB'A!)"ZLUOYLZ\]\[<66OF77>M^\_= M*T_6.LE.]G[VWN=Y/M^SSZ&-T^:!LP9W]>\"#/0BRR + +0I0 =@8F3\YT4O MS/37B5,G3C SGV!E83EYZ@SKF3-LK&QL[!SGSK)S<'&PL9WE/+FWA>32(%5-Y]B;D-"OO!3Y^ M ?$K$I)2TJIJ5Z]=5[^A,6>P\SE]6?G>*^W;<]]*6TZ(JC[ \ MS]X,LO**J2Z(X_YQ[5\\^^\Y%O*_Y=F_._:__)H$SC QT">/B0L Q23S$A) MX/^W_[=MA>R!4VF#P[.#1H+JS4/[UT0>%\/QG4,4,.L3V"V MZ<^1XFN)>I<>Y?:5F]P<+RPOUO9"I^4E$$SP7E(3\XQ96>@5BX0M1U;-; M34L[+Q#;7*]$^^X37_'@?*)([G[%8[Z8+GH0=.Z)YEA]T,;>% M!D0_BC)RU2D?/-1'S#3J1M_K(I7GJ'=3Y7*'RHOBGF%[4RN@"GZ3T+#AJZVX M)(LO:A V8ZFFA :PH&HP2-)^VQ3,M4I[P+>&69;,BO[+H;]//"P+6^D3H1QFW\Z(FQ+C?P M_[WY=W4A(G%!5[":F,%$-]M-Q2=WVL -7?)Z1X\]=UYKC!U(#IPW4W4IZ+$4 M\NNS$>(0\%?>?;:;BWF2+V4MDBY+J8;]"; M"]7,>)9%+7?;$4W]/,C/%[X)4-O[4S]2?67;J:HH2O9BC*6^S_0+RYB1Z.T* M?K&X[F[M'YCO!#C^.2%JD<<H,9?^]T7,=25ZI;2 MFG*Y1@.8?E$M^SUE,5%*\H_7>QY"9J)-7FA7;&D&%?WU6MU>O8-O%KN([#.]F2#!KZ%X GZV,#8=*DZZD9L]%3*YS=8)88(,O.GV3;? M(@]TJ7M[E_,AZ.3LO2%99TR5:-X2Y;G]YJ=F>)-K;Y=)K-M;BVB>?#W]XV-J M4T;$G^7#C=>_O64C*]*^F\SFS!G.0=*, B8.G<:X3=DO6)?A>)'".\@;TU:U M,K5^TLT+B1&F3V\QB]SB@35=,?;P<34Y_-6C$OG99IA5,C/NEB[W0P:ZL71" MSX/GOU^ H],I\FA5)%//QIP!T\ M)UFPF@;P9_V'8U3$6N[6TKCMD,U #7AA]0+R /*4!K34PW&I_^&0 (O4^AK( M4I'LN<-)\.]8I9P?!V-?S9$=$?^WHR90)L))I&5;_#^WC7*@?*$!KBXTP-F= M^\7DG28^A(Z5(+CR=/S! 'K5="I48&G727OTV!MJ1V]3E08LY_@54%M ),L; M*;>EY3*SU-7%!@;I8U;[X%N.H;2.8+=HH< >3^WN4$NM^>- M>*>?4-CP'$_E2&^!G^6Y7;, MET'SGGJN/A+RIE\@?IW0^*UDWYN@YM=%+A^1S7P*YV&=*PHT?P>?ST[Q6\!% MO']KRV2SMN]YN/>#!BQN+EA*6U\F*CU 0!"O23;\+2]Q/_9QLPAT7.+G02_?W)=U7#O):E9'6?L\-6;DS3H]AZ4V G2SLO MS[IJ_96\H"?(_:D&0_.V92OR:F&/M[J7WCB("SS_8[*H;ZAE'L4^-3YU8-5O MG>*@>;CW)\SD4,[V$@HV/G>A\MCB!RYQ-//:O2W[V&G.[[HLAZ@+F77M/J3-+C MD&OQ>D^6;EJDQP),>5?*%W#:" ]I7=XB>]G8V_GB/>?:#P"GU%7M:YY8URXH MGJF1!@QR0C_#@?'J+A CXQMPM2P-. @P[13J63:P+A+%ZWZ1CG\ +"=80+%) M:_ #_F$:@)4&X_(:;M& B\*&U$;Z6OG##@.55^T/!%SB>/KU&#)]^'2#_YZ# MZ,78\*0F,"44[HPFW%?E(02C9GC'*GZ5Y_1+_?T[H4=L.'+N@IC2 *]4$F.. M?L=$XH6^XN@)LM$/RSYL?_YXF[20ZAOKRV7(VZ<746VJOEQBI3=ZS\?TK-TZ MP_DZ$+-\85NS ^X,%@$\:,!Y%_2!- 5,R2 0+LQST8"'AA *=^4CA/3]+P,I M%0'LCT5X1XLKV7H#!1U(P]8]I=^(21?-/\)&X16CJ&801YN;G9#OK.Q( M7$QZQ=OV#G<^%P.2 MV O%2*VWC%]=:E](/3;^0[%.6-IMN_=*,P)W%-Y>VPFNO$0-++5QC%HT$FU/ M^ALL^KAL])+P\[(:_>3]1ZY[BP-X$*';W[F:J77SK!U2WI7D#?_5;0EEIO+X MD184MD_,VRT*GS?YLU SLOC^=_.QIF1,DQ/ M_RMD126K[48(Y&ZKX:XLF=?6)#S RJ=V#OWV7BD.0:9G"BOV(Y$Y5V/O70R$ M=" BFP0(3M_O31[\U9>W=XB"O*427]_E.'F7A:3'1\1!>8+N4C(UC9:^H,N+ MQ*"QZ/:;>;JO6!+(DIIIV_5-:4GY:XT M.*2M?/97K.E6_W&@+5?W7X9"QN03J &RQI)DE2NNBXP==5^'S$?U MPDO*@@@?>]X$5M$ 5!]Y-A?T5]$@@_6SU*V7\8UH2*WH@>?"P#;#_.['ZML# M]YOBIXQ%91P"0M0%*=/GB@Y8M$?7^KZ/% ];X@\N=K7VZS@:5'X=)2C\/2Q_K!\C&P:]J.E#P:X%0@IP!!=MH* M5%D]&7PW(FMG?9%YJ?_FC3-QGZZO:GI"I3 ;\$BO<37$F8VQ:](BLW^'GOPP MH8S=YMQ']4J0NJK5#K^JQ>9%MO6DF_NRN2[3@)ZNOT'PA#^]'B,X/N>]_+RJ M)(Q9O6TU5".F>'_>/5(,B^APYX 6\$3/_#@W?QBK4UI.4 *'O?;VO2-?UQ$7 M17'Z6@^K76S*KU0S^YS7ZYA*&OBMF)@=WFZ"8E\2PW1/4^[@KB) 'S0U\ET\ MY==0<@[53X/Y#6B )7F%8+AX.H@'9W5SA'.''+4<^\KCP_@6G.R=BC;8W&NS MK*$!D9%XYP=S!^'/1:O[/* 9V(K@2DW=TR^'R*\0TYIWDT==YSU>#WF\@7M& M03_B+[3O\MO !F@ GYSWA[@?V.J/>BEPQT9>[]:&GS=.MMREYU<)K0]$3H-1 M.;7^JYB')>GRA<7V%G:I*HG>HA=C?I72O>-!OA=?KL=3A^4=C'+9NUSCT^V%(T\ M_VS,J$P0PI/S*PUXCF/>RQ\X4BN2A/L\F@DP,#^ %1*)D9(H!-B8#@EO_S&P M,-H%'M&@ M@UI[,_L"XSAOI#S;S^=67J?04P@LZ$KIZ]K$*KWQT5NE\!!1-.","M:=&I:" MQMK3@UO'X'_\8 PV=B6C1V]%][]3>7#[F<@_=8,C: S/7S'IRRB2,SP;>?- M=0C!#AD*/Y#MIP&A@@BJ?#TXC :4=[V#<;RH#D"$J::HDNI_P@9D&D?*5JZ= M[!2.56?,,3UO)JTZZ:MU)5*RV/,;(93**HXK<^63U19R,3^I\CHJL$#5B3D' M[GV:^,D:\1P5LME(V%^2T@S&1774+34=U(R(/WG@2?JA(0HZ:BUZ;3K%TU/H M86#]>\$@_W?+8UZ);]S224^!;DWS]:.M7)+$&I2M02G7E4A%)C=@2,OB$ZJW,IL4U*5ITV9$Z_Q_ !]7G/8]GWF$TW'D2EXVPW*$I;DF"X M!#D1[N;9.MF4++#G4%L>)TH#FCYT;5K',7OST7.7:9Q!6;@9G_3=6SS+X/-@ M!\YP-/?EE-T&,$?*S^YX-6$Q-O_0@$\G,33@G51._M'Y[ DD!QTZZ>MD>5$6 MOMFY2@-T4RFW40CJ26H7\:@9@1BSG&GL"6R+++%J MD(\BBJ-!>H4/G- C$B[0C+-P5H7,GZWOUDYXCAC;=)TRFPLC(LJ3$PYT2"8=+><,F+I>P8_%16J0[/A79'T^S9G24 MM&>T0(+,-\!A9/%,@H1>A,$?KUX;"M]-;@M5>BDIN'S,]-+2E5./-W01I+ M!>>=%H7/=5E4BS*X7[2X2@/J[O4@/:#20<]H0(C/FN6(R1P9W.3&04H2<-BO M2"KVOVZ^,EQMT[9N*9VWX[BN5KI# \IHP+_"%3]H7VU#K26(!?L[:WXNE,K] MYS 07K9AQFO(C-UAKWRGU7*1RC.+49E>MQ(R[]P]%H7=H,<%X5WJAP#R=P(3 M#1#O;4;BA:-9$J@/@WX)D VPT:08P7 %%@'#?@>*>7-6I_E:3D49(3E7/Q<5;R;ZQ=Q MJX%="+?,^'C%)M@XF27C>^TF-'\.H*JXS DU"4_XA0P\OY9U)!"66F74V,ST MAK@-]H=\%]ZWU25Y4'\O+;K3M>&"_*"@CO;O7;I[8.P]=,B>](VO#N,UA.RCLY\,$CS IZ^])/JQ=SPD%.@0Z: MOF;) M$).IJR_&)WU#J:@HJ1UI0"X=Y?\Q6CQYV["BT JCKD;R^.8/ M';=TCT-(; UN=1G5WP4;2#O'LP943]O QQ<5EZ.D\R*S]_?:_I#$E MP@JN'D( ?PMOG=E,-H!U.2';^N"Z+/N:',O>T+-D[USR-6P,M?'GUXY7Z/H/ M0JI#H+K0:>2OYWA4_ZZ0W_ C' WXB/)N-+-7&^W=Z<)FXG6%/W, J()?98AM MUHRQ:NP2H6GN+\RMTQI"^:AK5S)PM \EL.YN3NVN.[%$-ICF^PU;U8Y61M4J MN#N]K(@7R7C+T>S#],Z"FV 7OZ@;*^8B',OXLUMBJ!'20H^D( 3YZ4=EYU7# MRM>GD(_PIP_LT8*F2F&XPHOC)=LA R:73Z)T2#V^98R[I%PNNB-V[M M>U]0\:(!3\E(PG;0(4R\V7B(O?]88;_TZ#J8<_^K4;J#@"OI]^Y.# T0!(D$ M"1+.HX+,1N>?AQC*L8,HHL9QK[\Q]>3 ]@,YTG'0[P&V:>Y9+E6IP3]@ID6% M^LS&B 5=0)(<1J?__@NM54_GH./K5TN++PPD7M(%O( X6[VE@67TGS/R[B9RX)@V=.-BGP?^Q<'7V69Q)4\+SJT-W^,+J X?-K6Q%W MK@_6>X2TP7JO:&\?TA0I-@L?0OCHCMU=*,Y33S1_V/BQ2'9IH,^FDXUA[5L2 M&=B1V4])\SP7D)"Z014/,AJC2OF].S1R#&YG_V35U?Y0XN@Q7&7DJ/@!^F9W MV=S6-%@V?54.>AR$:/=#?0!7X_*SU5Z\-HLYVG?'[-V3J20H+-1J6N ,VRS? M2#FX_EI.8 +7Z]!E'&Y4K<-\'%V*:O7W2M=>ZDS]?$4==;;E::SB'8MCNDA[ M=Q; LY3R#*;9BX:T/L@*J'38H $%7X/4$@>N]DL]C#PR>93\V:2>A#]T^J-] M W.^39L-XVU^G=?'Y+[6^*5F\@.6)6AR6-1]B*TG]#5U0ON:#=-"WPVA1\]V M+;[(2&H>*WWJ@^\6A>+4<.AW%4F8!H?OZSUI_:-;BO:453:*ZRKA&:*D98!+ MH8(&G*)GQ5K\[*7%IMI4X^;AT1;X\K KI#YY5_L/Y:=;/VIK?[EZ]F/A,(Z9 ME0#7&WWEI64V_+ \\5M=9:)CI.Y&X8^S<*5_^G"MVPD;=//!L"?\S(NF&G-W M2E+3N>)B?NOQD\O5"11.93Y$L\PV5!GX&YA76::GK#)5-0T)J+1:A]Y991*G$V_!YTX-TF-N7 M!5AN5-ZMEQD9"%,"J.FY100^QT*']R@>,^I, [A;Z82H>A02*?F-L\O]/Z%@ MHPS^,QV[CI=H (G=!KXVAE(K)FS%GG[5BC:'/P,=7T6#4',46C58B/AZD136S_[CFH:\HJGYSOGH]E5(? M[KQC%^N<_CQ2ER,V]]([?F:0 5D!U4 #[!%3YUJ\TL'-MM<;K=2+$MT.^BU] MVE^%AH6;@;W>O2WTNPB\OBDA$.=F(V@2_Z"/%!*I^[\N"M0^^/;O4?$=?#XG M67[V$E:5GS)I.5TCLK7&20V1V3I<.)'KIL>(/ M=*](BGSO=V[KP'O)S,BMZP-_P(0KL.^.LYRX]/@R2J/"]Q0,H:'J-C=%&76, MF>0A+&%!2V8%6(6NL=F+P\G;O%N:45.\+^7ZQ$)Z,]J?G@T\>R,ZE%B)12T> MA6LK^[W2RM1]8PWT$ETYUXZ JTSGKJ2QYO^._^-T9-M>JOMX_0W MX!];;+H&[Q;$82AO=^$'.I@5SF;0L;PM,YT!5I#46 .*#6': ^O:=0<++OG7 M"J!F-1E<5_/[$!;\"A)*W$D<52MH[SI] M;1V2+E##9?"Y[: ]AA'TYB2$ F 6T>]-DSN(ZA??X7T;(]?1"NC MW78GYJ@\T&CT@N2@G(^?E=7GJE^8E8I:=3E06;4L&GN)K$9TM9YKAP#KX/,- M@OE^KI81OTN:/GR_R#Y8;1KG.?AY'I'MP/^FW$(O!10INLM*B:,@P8$#54QT[]W/]X'PKXA!'?FTIT-_J1$[2%J? MYAC)C'JBI'-TO:$KYV;^W-[0!V9.AF&UNMJ0T3#I0;1+D&GVOX/EC0Q2FAFAW^FZNDJ8@7[91B M&N 0AQLP#+7\$Y0&O["..W;Y*YSGSZ&_EU*O*)8H$7M/4PCQ.UM$C2"^Q-[\ M L:-._%=%*RJS) !GS5!O Y>&_KA-J*6*W, =I%$]39JX,F$:GO'$L.?+IC? M)S5)4/&P4/H:0@'-=Z@J1/=P].S/MTI]_N]_>.?/4/7:R(9_@ M6[HZ51/I3PV\ _MBK,OS\>=_WB"R(RRU?YRG 2R; B-O%4LKXQU,R/=9>M!1 M3V%JK]_GZ]_6:#R3/Q(F\*; >%+)"'TGR)?T-,@(SNTW$:3F)'7C5;3/+VZ< M> M(B0:\122/AQ\60MZ#RED^P,3%!&)VR?JJ%X[#^G[=3Y"'KZ3Z@K:%..\? MH/0(PM@K_6Y7" @!/2&_9S[D$?:,M)-0<#M4YGJWB M9'M46#XKEF90T""E$&F\#NN6D<]P>TE!&&)SVT 3JT:QB[YE)753- "4W"=> MGXQYVKDS"<6A"GVGSRL9\)2*ZZ3KFW84FJ5$QD]%SZX,0\HE[H&QO'W 9HKU@],SD MN2DZL&L5+[#LS5E*D42"=!Q;*LMN;;P:)KLVI=]/X_PAK$:?"*I3C&4$CWUE MD< >I"Z]:1O!6].0L>>8Y)]A(5A0?PZR]!!32P/:A()NT8 ,,Q"!N](1@Y?# M;0TQB!%UZ^AAW3 )3&05V/*O8I0A#)(&Y%Z/>5^C;H+))ZBY[X;RDZXS24PV M%6'I&41)*<[*"J?Z MG!$WWB(U&%"T%:QE02V/!^6+VV"=&:LJ&.;>(;!35& M\=?!C^U?(%^KV)I)?'RM:KXSE;8'+:#+G6 1IK>>T=;)U9'9(MLY5'THSOEX M8!ZT50U?C"H(]NU(&GKB_%.GP^&BC!S&(V[49"YO>Q/JW"%TU:Q;R/F35>L[ MT\OL$A#R+LY6>@EF;1B6!5,XIP8U3P( U@/$"% M%GWHP7'I?!F M5@K+U;PSU3)>>>NYTL?'8A7ZV<>BG\DG$ M/-Q+3?UEK__EU=P[.O2T+;./8?:\-(J![Z#GZ7;;%$EYIZL M'IFG>GV%5Q1&@V^.XBE!G*2+RV3G$J:+@B[["(A?P-+=? MZ*WZ^*&UUYK+''<\&=::/=>"/Z#>+UIK9D4FF'AG3T?O/)'.._9M+**[[@US]1[6#"?;4YXIDY&C!O2 -B0-@O MKN@#?C1]K)-I@$#OA'\J"2J*WXLDTX?T?9L-7:CVTP J,YI 7RVGP^MIP*TT MNLX^#<=E3?A'5.Z!W251'>P7.B:74SOBJTIAC_O>(BK01Q&-L+'<:6BVD^1> MZEWK-CH']?TAMU,:M<\;S4.C]OW"9WD%P!\9ZO6!8[/YI_>1CU[3 /SP9),3 M:@(1 SIU@(C)8&S"SA9JEDOLNKT:?8,??NOS"ZQ\:NSAQ--8@KKRVFQ[D\^)VX4SPEW#! M(,$]U6-'NEN(-I8(G/EBE0\0IRHN[E4F#!N3<;M2VX)SKREK=D#E@6XCH&& +>OK' MW!3;F2=\H,/HZG/L5&U/5I8PU:9P/G--?>AQPUY-+K8G4O*GK,PO&O "$?8F MR):@4.3"&^=?5UER <_*(J?JK\%2+^5-+$%99Z;Z^)XW-P.S_8CY'AW%Q+P\#>?D^F< 6F :&*KSY:8,J1(?W]-OR"59-RAH%'-&Y?T+8GPX^ MUB(%XG*!20]] M&SEPNSWU>'A5,*NV(O%Y3--[ ;)6\? "LA-\(>C2:!@]AARF;+&==:C^3;@B M@N _MMJ,CFTW4\[)Z,3]'%O=HO#LS35#ILK;H.?$J@?)3SX1K*!!E^\/4"-> M=T7+B-A+#-;0 .<,F0U%'>#6+[6^X=C5V_%)K8.ZW.%Z'NX\*PV?(.<@S/F/ M[BT_[-FX>^KB(;-/H08THHFWM#9R<:K-4JNQ_;Z(^K.2CS9\;TY=>G/JL#@D M$KAK?#GQ*?^3IR'*IXI]P.'4+G7_6\AKU/5I[6_F9XZM>M&3@64U1X]>J@U92.<&.#P;GK MF0]_1MX 6(#'%0\9++0O8S,^+FZ"RS93M6)+W6B )JHHW@%TLWFQ\N1F @@ M.ZM_YOK(7,R,E#KS;VC[;R;SF9"2Y4)<#1>0<]S0L&&=]=M5.R_5VJ $4K'# MRQ8@C>-L;(+22,Y!QI\,7>9CM)\5A-6.7 4U0)0Z84@_A- 8E5V!;]]>L#+%_K>Q@=\6SITDCR&<$)NO*[O!\R-+O MU0S.U;&!7ZDYKGEC-O2;$,?R(90>ZI\;V7>>UL_MV48FO TEX^+0EIRFW:*AL1RYV=#.27GY=J.9&6A6Z^:68L#!$><' M&G#^ !16)_CBQLSOUHFSEEVAJMMK!>3N^0#,V)**>T%ELH/2E&&1]Q[%BIY# M8?:)V*&NNQ:[YT:&;(]D?/2]_F[5ZP:1>!HN8*$M30PQX#(O#>\:Z'%@#?3J MLV#?*H\#/IZA%QEB0ZK@XU,;269"3A3I!5&Z=/F "H>)PT8S%' 5P[=RK*LC M*K(^E4R4GBNC 942LP/#3),-+Q;W O,R7'+B+:Q7TL?CYTQ,#,-+KZ-FEUPM MT"1_RA$-4+FO]X$?9MN$^KR .H&9AXHEP(-3B,%N.*;6H_A3\SB1!-6(S*Y@ M+G#2QHR>!;=RB8-FN,DGU[U0NCZ_MFH#"85)^>4V7SM]Y6.1C47FUR],.V&U M Y)OH47AF:3/T&)9.G2 MI%H3>@]WY_4:L>&]F/F]>]7IC1RP!8F13\%ZC$WAJ \=\YOS+P)OX,K)H._$ MOQ:I\_N1H".TC'.K@9JV1F#<*Z*.\%+_$NTC/85[K%U>V\D6S1H/$M M,62S^5]4!^K#-?!Y3>\\UV3!)"F00X4L?/1VPV6J-?(-)(#8A>_&+1$\FZ]. M\E2DR5>FW$M@8?F%.(&^*JF=@HHH.)B]T)SOE1T5/T9/QNA9&B!ZO-MNO3#6 MWB:30QD/'*)/_=2.)9D< V%;NR8BB>--^V%9O!DU]?[=]5^]BOS:TYAUTR4+ MLAK!7[WZ89+EE=1.-:TQR=\J.QY$3">Z="ZLLQ;GH+!\<]#%K,PZ!-[D(8 @ M!R$)[,&>N+(QJX'W,+G($PH2>*_^"N^+\O?([XJU10L+[)T7!(],4?OPE>., M:D8[D?.2'8X>MN3BK'4>>"Q;J^=J/]:\+#AWYB(A7F M:ZOSU>YFP5RD\\YNP3C11R,#Q +!D[;(SJWO\)LT(%%E\0)"@F!,,GU![/_N M^!9RMNX=?*40SOGI&_T, M4+:)*&<]5EB"-62($TH7HPAI7I 7%9 ?E D7)P'Y^>B!TI[9C+&JHF.I+R" ME<>&W4\.?WTN:J5 .F/0WWF;<'V:(CI MB$"I[7F2"&&0K(]MK.B>;NQ$J+]]I:YM$M1-W&6:T VLA+E'MVF*7/8"3<"Q M<^](8Z:(6)=WV=$14_I$[8+EG9!(R6*5T?_A/IL=EG,K#2>S" U[2=;]YEQJ MLVX>V*ZBMJ64-+DBN.+$_":WDCV[1FRV"V$,I0]=VRFR/0WX_H:3S#<%Q_6 M%][#Z"+K3RT+]8P;FK B[WP$DJT'@?\[=84&=X3*MOP<(VC I0).X@Z2>!8U M?9T&C**&T/)>Z'&G)?;B;%<5@@\0UU,(7[1W_P,ZVCSD]WO(F6UGFNLJ.&1D MNT2'FN9IF?>$1BRT#22HJ4P$?]@BM]:ZNHZ_+I^LI8JY]TJ_X5#GF1F$/ 5+ MP+1@W=J*!%$/M85WE0-G=JYH6?:?/M7XOG=,9>=-4T2EGS=LK5O 2%#OLDQG MJ]=U>W*PDI\PK"+V@ .]DJAQ"E M4^MJ<[?3^+(BJ5 CBV.C[6+L?"KE/<$0)PHA5&-)>K@':7L=P1S/(]05>Z[' MJU W&;4Z.0.6\SALC#$/@B954'00%C4NCKI<]B\;=FT7$0:$87PL):0H2%\. M\Z%)J/"&3^9$O!O[KWM7M/KDAJZ"9\ *WRU)5R-_=G<]<^"1XR? %R%G7LQR MCJX.'1;=6#4A69C5SUQB#U6HDC3G !H(>$#060-$"D'%-XZPV&#<7^Q]! M^8M'^BRBZW^.3C:=)XS2 &8:@(.$:E(,6TRN158D]@K>/]'X 5X_!"%P<)+4 MA@4^[G@:I%F!K@R:V$P,Y$YWNWN>23KB*M6+-)7N:?MY\4"-_<5SX1OF]'\J M0VTC?P:IUU5@T=$[#B-!TENBX7NW;=W )2T;=)8N'^&L'W8YOAUI)"6C_/FK MS2 IQ3[8/6_BEK^+IN_5:J["4J/S)_6YPG6DA&^Q%$&@+/]L2\*=I9*P9!6, M_/U/OT3PY_8 Q+.4!5 M:;[W>Q"E.4D$"#7"36=D@_A;L MS8IH*WR,08-;X"US.V#5I>D]OVG7WCSPS-#<;QO8=G)Z:Z1TH(9@C,&&ANL] ML=J:N*H?#[\[/@L 6,0P$VX%8!G]ZN>W= .O1I#$R'?&"L<6#DC!JM>DDS&L ML7JD++'@4SQQ2Z")ZJXFMJK @B)^E-Q9AQU9OOL%.S>/WQZ)\JSJ*;7TP'ZK MV<,?!R;\*K?T:JS #AOO]M" 7_N QZ]-J"VU%U0A5IOYG)"*.GT?>-;:P"A1I@_L-!=U&F?57#)M?8,^($\69X]9 M'HT?/^_*8C@.%RX8WL0)Z9Y>R.^)T742YMR0O7#0\%20 M99[BS-U&6]Z%TIWK=CN9:+V*X&>][0(V55FYUEV^#F]"[N5\6+& '*]/HC46 M@U37E[1+W7WT7?]65&_ UA?^VNEQ)3;P4(AN,_[Z=,X(=#Z^L C9LB_L*()X M+_!O[QQ,?*V;M#97PGTIH8]C\%%P_BJ#KE=*,;$HI^VYT;HC@J2?7QN5^ MS(F-4WGM6E%_$@XVH=#18)V'E4,OG1H::V+'AI@59(<5'^L*ZTMDOX$76KS/ M"^01#T:Y!Q*/K0_0(R]C^9!%-1IR_NX[P5-3/?B]TBZR-2Z]N@T4'I"3+=+K M&\Y9;G$GBZG?KDH1V+JQ-&@$<]6_%'_71RQ)75T=94_Y ;L.BIR]%#M@))LA M/#P>];HY5"/C3*%& ,-XP#E=O]'@69WD7J;P-_F-QQOD>H7-6L*<@-/G_>B M<.'91'&'O\3*E3); PHD%VV7=H1HGQ4OZYZ0^^H)NI\U#U]K@S[#="%+.C.& M_!#MF'&-RQ6Q0OC>)C@^!56R.4^(GYLTJ78X%L6_8OI+;IHP&"1K:MM(LD WAV$HP&4\&+T@:MY*B;(1X^Y MV@Y:@"[E)*?IO:Y'_:6MES!1VWA+*M3-BK/LF_=]ND/Z_V@DM MJ%XI[F2:1^Z&S^L7O!=8'UFY?FF/^Y5;:M*"BD"[*(R+N[GM-.ACAR0=I\P;N.;)^@FHH^KQ]MC MG;ID^$$FY39@&[8/WFFJ;#>6OL&&%,IAS.9_W3OGWFF+$\XOFN2XEIR6 3A^@H^3Z[:G5)CL?5;/B5JLVC74@]1'ICS"GDR0"V+IX/ MQBQ08.-TJ6 !PF7KI]<^:5N=^^M9X_".?6W8NTY^/D6RL@P>U7;C$!VIJ9[M M>C7WZF18H;D'O&Z-#Q:.YMP\7,4_&!$TH:0'L:E<7:S2ABP((?A \6,\9A_3 MA@(J D:YC:V[[OTW'^-@8%_)AUH,N$GVF=P=+,&+LAQCPJB_JI2=1?AQMF&O M66?6)Z=+[_$]Q7ZH)0\6S!;\EO5*F$=')V,DL[W0/%-2W;^;FNL09 MN<-?[=84SS6 [0PJ)4H6,]:[QR2QYY M<,_/*,(K0]] H%6[V=H:QID-*"O7T1! 86Y13'?RJS ]A_-Y@ MZ%[MU<&2GLZF"#ZY.0GA$T%:"U9/4 U&V580Q!77GTM!-,"KY"3:Q/3V3^ I M!\"#(YM&Y1DD:FH*?T;!$RO(D)&&Z[W.BTH\I96F,QJ2Q]<"T3:RC4\JS+\$ M>1!6^ZI*%//V2S[')!=;+UNYQE30[-:UX3.Z+*D_>AYZ>M>EU5/_4+ MZLJ^-!UL.?-#Z.RM-=<##3IK;)]8V(V*HZ0R>LVX7?!*]=HZ_?3&EZF8^6 & MD2]_&]KP* (;I<@='*,)=J.FG-L9*EJQL%R)OLVG&X5H M4*XCT3_ !YXSE^ZAQ[F@8JTRH&SVHSH>8;LM'P]U\9X+)K/-@SOX83P$_!!E M(C;9@XH(/MO==X// <791IMPA:G0=BLM%Q/>R>S\ M%=S8$ZH9Z&@@^1@SH$:\AMM?\"/D8:D;K3S0;2L3?!JOIN--#A/M:&4ME=!) M] V4[-_AG9RJFH_?,RXH=0N&\#_Y9R1OH2 1I7$=3[,>4 ]48>E@=FV] 8_? M)IIHM72OQI[9/1C<)6 .>E?'!M.&C+&5(=B(LE]X"'[NF5Q6(_+\3+!/1L3, M/>W#UD&HGEGB#:S71HT>4V_G'H\@QQK0"Q*=.[RDB'M ;\S8>VY;\:G4,F =KV>R4Y[G+4P3XN. M3(N=T[;DD/X1#8@8QRM]U4G]RTV)E>"2TJOJ)DYBCL.XS?VQ]@O!JQWN@I8N MKPNRHY\;!K[)^I#)D@%O".#T7&/W'2M@Y5XQRZHP*\1AQU_4]/QI^Q.S*O&\ M8: (3%=Y)\'A,+K4<9Z^9!CSS/,U$T=0]K')_J4O@8HHSWQB<+2 34QC>J'A MB:(&5V[CGPM<=P'03>D.&%=T>X/M9>\5/))\;1[NX.#'M_)%X,GUX/?)!1O4 M5UMT,E[2,L%-_:<+\"@#2C9XNFE 96X;)!S.W !>Z(<_J:D<+3KSUSF^TX5Q)WWF=<\/ M4&*8D_'5"M61I -;"@P:T&],5V0+6G1K.AB;S6L-Q MW&]Z2SS_B[KFQMA5_$^"-\ZJ@\L/WA90V?$W3]9=ND/\4* 3(1I&3JN83S98U'=7W3-E_.F MS)9[.+P*U0;Z4-K!/8DFBUHF/!4TX29VZ!50LU5.8]QJ5CVY'/R3[Z: M! W]D5D;&+]@Z*:#CQY:98MS$M:C!0+[>V%.X' M;CO6*-6F@ O#K*^P0"TXS'PU:'?"7W3'4A(5BW9'?9@5)=@OFS#V;,T\:[X7K&3?3$DT9K$&TG(70"3N3WO-\4**GP0T%D_ MXF/U-I*[_ZFZ_LZ#%1KP-HG(2BQO@?)H7L()3!LMH+C6B36B5S3\NU+1NW=? M]Q+>Z43%SO_(+AVE$YCX"6[S7G1EU[;3CR!U[&S6 OS,!M><7^O>U6K?JM>] MN05G5%0XCUU"6P]9$OXP#KWQN>VF:X,$R,XC196(J R5QK(I//WTV;D7>2#M M^.P4,7))RB+J',328/]R3UJG3]W7 M<)'WCT=,&BMONZ@Y!NF2G/P$C"YTX:F7(L$'1L^X&IOGC?A8FRGF=F2*S&HJ M19E0BET<6$P.07EI9);>GVNHK+%#7K%++SI8#MTR@GGX9;7=0(0>3O6+FE:[ MNDY9G'DC"E<,#%&\M7-*C;C*\9>KP\[T-!@F$%0''J8*49\M%<;[^]C+6E_8 M*="8JV@:.MYI#(K>=$F=7%0WCKRA^+3MIV@C#!D$QCT74OBF*DM!T36]^QKA!INB!Z.#N\HR;AZB=VU_-IT09CX.+(LM# MB[)-3_J4\XQL'V)&Z5"LA+WB#9'IZ@GS=::?>"X*X53+RGV;,^@I16MZ:)ZG MX'=EMLX>"]:]/*Z#-U=CWIO/@2J.6E)@$GYF6CJ&47V8BI)^;ONB=KTD!&5' M&?V!*DV0=K:=-8^]\SR.8\R,[R+1W$PG*O=C'QQH!IB'. >,[D:HN1I!'M0$ M6DU9,)<:\K>8L5QNVB (XTCW""U9-,#>U=#=?9%3MDOKQUM_\ZAHWIL!RTY2 MQ\^]< ,(9%G17(1C+88,8IIUD5 VRBVVM'JUC/*!C 3&ZL4D.WIF*6R1>_6+ MS@?JPVT"B+N'_D>EU;T\LRS\ MX%9*M9<61:^#>A[WJFC>)F#.;'!GN:SI[;)RQJF=0HW0:1&9',7?=SB1 M4R^]]2\/:MYJ_>+@5O([V-Y^F@Z*^^NI>TH3CC(2J,,^EK:I0'^U41CTXR$_ M^*P#V3C4PLS;P20KP%,[1CM^;W/X[B!V[J.F3(&?GDDR9,SK^(!40SWP_,ZR MH:57,T_78-F$Y%8!A>B7L.ZB=9_)K\))BXH=P2.')COL?M1:D@"!\W%<1O^A MG%A">M)^Q"VZ?WG@HH GMM)MOZ^VZW81I >@<=_6@BO/,=Y.]Y>E/[1TY?BD[C3(D13)6MC"*&7GN4G/XE,) MCS[U7:=/&EUM=;D6H\[/7T2Q=1/A*7\7R%J_70U&_9_6UT+WT&M!GMCJ>?!' MJK3-][)*5RT%'_&1XLJ&H8MY].&Y+#K;A!X5OGT(!C:?=/ MVQ+^>'/F,'O*=L.VD*0=9>=UD <)PCD^;SCW "GQ"7!UC&UF.E;; M^/?@L!">I0D+?I^)A48L#@\YU=@\;\QCROB%!CMO?E+,RO'LX#(N4 M1'T"0_[G3ZID?OGWFPN;8BEOTF?7&DPH<%O&8..0M^^(.)@,E? M0U9A.H5Y&#EYU/8X@(:*AM_ YDM9:'7^&.OZ8YF\/8,+?5CMG "M M+I>CZP:YK8OLQY_5EF85":&+T \7YE[B1&J#"Z_Q#Q]P!YXQU](] M+5ZB?JW&6-<+S4D5(D0M1GSX-AAT+<D>X27H;WGSSF#R[I;6?6E6_G*^EL,J'%X&)SC@ :$@3D/W-EB90TQ/5&: M8;^5 TJ!KP!P)+V<)^_&A7F@65>""D//YX+V(=3DN=^LI)PF41H0DK06$(-' MSA?]'^U<6522BQ;&8UZGTG!(K1270S9G69JA[[TO]Z[[X MUU[K>]A[?WOO]1WEM@F2MR!H51U]%S?E:HV>>C=].&CF,"MHLQ=@=H2H[J!2 M@:Y^7'=W6YHOSLO6-P=?Y%".Q__ZC707LF;L18@V#W)20LXBV5W>P,3%9(B%/VI2XOR>6*@^W6MK;^%4+WX/ MTG35\DG92K^^D6J#/$NL&CGZ=)[!W?BI=:LGOYK$G&ZH>^J&6#OA' M^[@C.=V6PJ!.0TT>JO.U]XJ11!N9_ZTVL%\C EH;M5MR-77%RROZ4+%WF80,'3C[[0&X6PVN2!0 M7V384)$VJ[:@;CSY!@KN%AM"8W*(=9TEHDN#@!9+*3C T#/T^V$7-: M_O81A[F[UO13/+;A!:=@M;&@EC#[>])J_TL,[YBI#XNQ=[8N56NO[+-M38YV MB]K1>LK^V3"-[O:Y#AV9@J4F)GL*FQ]9$RLY)T.O@IG,([JALZP8S.*?R$>; MT]O*$/J1,,ZH=<'GC@-/VQ,8X8'^#Z?$QVT@.&5:XKY<6)CJL0(6_R3:4.,X M9](Q:NN"UO96F5N!",B\PF6V M]E5^5>"I,'H2>J1.@W)P]TW,.M^JC ?7^Z/F^BNN1%&H3BD?E0WNQ8Y@HTX= M>"RM@'.D3Y9G.<0+B2M+J4)$9Z\V-3%:.MH)A+XXXQ?*N\OX0=+(F732?'IH MCDUH5I ,\H<+[)>*S/L+%IJ?_\W/9=%L/56FHM8B)&3:G>9OXMO*C"?,/,W-_/PW*A71@% M/#0YU8/Z+"\4':\[GZ?Y.Z)/N<;8]UD4EN[--=Y,N&5\5]0;&%P?0GS@ \1/ M'XE),Y'<,AE.K./C#LK"AEA5+5^#$+C'C#J1'/3JQULR$5 \[/JP,U[S,VD2 M;L)L\S#]@KLO(BL*51AOZY[%4W,@]58JQA'O4F [V@N9!@W7*DPEC5&Q$IYL3UN MKVGT7F2?5"T%>B_\!MC6PW@=WVG^%1D/)T<*OHJ):;>:G-O&#5G748V2Z-G*0(;4ILLJ>G+UZ+QFBA&76KNGUB?) +*^"(9F!"*>3 MY2#I]DUCDITQ !29-.!<7Q*[='$Z15<.TNABR$&DZ^BU;K$VSGZI_Z?8U"FX MT?M@)J>K5N@K@QK)00!>B0ZHE?65ZD;,685@;#HL=#9KU#A/62B(V@]91CT=Z="'"#=V,$3<57\2(9K) M,15 TB'"DV5N_J1&$2-S \]3/4IZ5.?T]+F+!0YX!]HB^[K#5@F*?S_[)1)W M,!EMPDKK_4WV'BP[-?X][F<[VQ4>\?5;(PF?VPK7\;JMT_,@5Z"']_(/B_7. M;]G9LKC.B$2$@Q)A[81/5#ZVW;F4%SG#'SEZHC".5'/SK'A_WNDY]]2I\7T& MV-9#*8X1[UWY!%V_:(]XOWC]^YRN!M]$V"-,VH#/$S/'FTC'.6SP*M[!,O(2 M6 Y2>8@LEX.*BVWPB5?G;U, V_D.+(G^O_Y%+J]P,4,8';K04G4[#EGX:YR]1JHAZ_+ MU;.#QD6"3ULSZ4R/I*PJSZ=?4H],.1\2R:3D&F"F.FU+_$4$,X+!8##B/__7 M]\>E]Y479;Y>_==/P<_^3QY?T37+5_?_]=.7NW< _?2__OL__N,__Q\ _L^O MM^^]MVNZ>>2KRGM3<%QQYGW+JP>O>N#>7]?%/_*OV+M9XDJLBT< _KM^[_1?73099EO]1_W3Y: MYL<>E,,&O_R?#^\_TP?^B$&^*BN\H@J@S/]2UK]\OZ:XJJ4^2I=W\@GU$^@> M ^I7( A!%/S\O60__?=_>%XCCF*]Y+=<>.J_7VZO3T)FOZ@G?EGQ>S6W-[S( MU^QSA8OJ/29\*:FO1ZN>G_A__53FCT]+WOWNH>#B^+#+HG@QJJ(R4U0&B:+R M?YP"^^4,\AW16QW2ZH"XFMV/KF@20O!IR>X!W,VRJE^\EY]:F@#&M<5K3W2.5?Z_XBO'& M6KX8VLO9?_TD/RTV);C'^&GQY?-O:[E4KM3Z]V9=/*V+VH"7ERMV>2]7S9R7 MGSG=%'DE/WW@CX07"P)AF'+L@S"#"$ F$,@B 8&0:QQ)"<4!C1?5]FN_X"OP MY7-'84W&V33\9""?ZH2>%[Q<;PK:K)"2+N4=-*3^]Y>?/__L887][)5;Z/_\ M9+WQ9E=UO@/I-KU[*<'KG@0[;'>.DAZ/CGRB$;!9W1\]QO<] M'N+*=UK=O^>XY%??G_BJY N((/,)"4&4!-(^D"!5T<,$ MA$AMN 07<13HNC1#0!-;!@D-%+:W5)@>;T#UE_%!&8V[,JXX-U/F%M7;PGHU MKG?EE'M]%\:5%.P<&%MI&'DQ.BP.^#"#K\_FP>@PT?=?M)ZW\U[>;.0*_ MRS# ^QMD2^\%MN= M^Z''HR/W8P1L5O=#C_%]]T/S+3LUOV1_E\,KFU[>K6^Y8B1?\H^\DOLA"?I^ M7.0(I#%$0)-AK*/;^I&C^L_JS(MOK MZ/;(L_>G+\V<_;GGUNS(]_[H&' 8WYY2OHZL[20DSFJCIQ3ROF6?%,MN/;A> M?97DK(MGE(A\%IE8].,P M$]MDA:6L[%.#9F973PA&SS*>SZZ9;=OB77@=TRWFA?=;L1[@W=@H#;/FR*R< M )G5, PSNJ_:(T_;*>E6_SDDJ?8E/P._Z]^E52 M_8]%P%#J)UD,_"0A ,8H!DAD5+IDW&=,I)$?&&W0#+ G5N/;J_>7=U=OO9O+ MV[N_>7>WEQ\_7[ZYN_[T\;.91IM(4T_-)Y*1F>ZW1'@U%5Z?#&]'A_>'HL2K M27'HH5@(P)&%,$&>U6Q8B&3?EM@,869@&,\7;]1IOJ;'?_#\A($)!>/4G3Y) M_)&O8LGIS_?KK[_(=YIOH?RP^_(=CC3+5^LD ]T7Y_0#EK% Z8*J_ZN3TJ]X MJ?S56RY'SJG\6JH_7*[8RU_TGFQ2"*5'6ZC@Y%O>_%?^O-RH7.RK[_1!SC>_ ME5_Q*R&X_.Z1*"!1A#*0,.S+I2N42Q?C!,0P\ /$?8&B9%%M,^?&8VJSDF^T M^IW(,AP*IJN800VIO#H5/;AH8@A\1W-]SEIL.:K_;AC+G'?&-6.C/^P\&IJT M>M+JB$*/P MO1[O7/**F<>^7+]]HF/(ZKKP_=7S]^<+;LN9UO'F*.:_ASF$T M]U5FQ55T>%[BYXTVO\K$'$2O7X<*NX5NE]%X699Y<[.E.1Q:Q"&'82P$8*$( M $08 H)(""A,H!PKE/_#)ONITU 3;Y]Z>;IXB^SA&MILD1B0EIY!=R,#,^/; M8W\'>M$&?"^.F5)WIG*<7T=F;0!H5A,TSO"^N=!XPWQK(S=-REQ\?GXDZ^4B M\0-.@XP /_%# #/I:"*6(8 "F@0L1BG'J8XF'XP\L>*V6%X#IJ>JA]R/;^RL M>3)31$UVC+9U1TFWVM:]'&FV;=U1!OK;NN,/F*D$IVQQN5RV0UVJ-+9[7I]" MM+G1&E_^L3&F/EY=+KWN"]0'U].*40$,*XE+W@W/+$^P[? RC2YS UHEAV@7 M*IW/:SUOFB"\YN^?J(\;Z6/_<26_2722T)C2^7KH5C>H:@*1?' MQV*FG%NMJ5H LZVM)NSVUUBC]\QO6KQ9XK+4U'?8C<4E)[NBJK6!T<>S6MWF55%3G95(K(.M&]N9Y=__%A MO63&UZ!LYT=O;S^#U,UL0E_@'4D[\5X^0&/]<':]]PP>I_?N>END30G+('"Q3@ M.*(^ ;$0<@N4Q3Y 812 $-,LC!.,($V,+*1#XJ8^3U"(WM<&TGNJ,0W-GLN9 MT+2%KR1?0P.I2 U#=[+0,R.4'6AJO]<2ZQ7$WK1_,=K"6Z3GAS:S G$Z,J0 MNB1M7NLZ@5 /3.X4&.:QI5]Q)2W.\[LE_YY+TWZUXL7]\QO\A&E>/7_(5_GC MYE$5*,LH"BF@B")I6Z,89%' I:GE,,%AFC"J=8%*%W!B>]F2<.&)E@B/UU1X MM"7CPGML"-$/LFC)<3SPY%HZ9M9N*Y@.WVL(\-YL!?-A$L'H!Z!<"\@N!N5 M4$91*!.N!P)16L/,%HLR8:H?CC)ZS]PB'B9L7E):;/BV>(&ZK[IBGZH'7K1E M#'I_66"$?):)!!"2$0 C&LI/ 0%^R@5DA(1":"5HG4_*U%YG0TJ].UPK"CS: MD. M=S3HVXDSQ3YN6N<3IIG1/9*TZ5VKD[Y&O#T:/$F>5]/7E37I_W4V4>L; MZ_E$;F?&)Q>]D9%W(ZT!\W\FP&P+@QM!])<,1R.:'V_<;I8\\$D<2,?^DJV? M*L[>+?&][D''B=WB.E:IG0Y\ ME5R.K2Y%W^6-]E/'AX\UU[\Z[27+P:6&,*YX;.9CIGJX(VL,'5WG" MHYS:90F?'G:^'.%1UEYD"(\_;;Z+NBG6;%/?]+_#W]\4G.7;_/0P2OPL"V.0 M!2@ $,,,X##"("8"A2GT(QXCW1W2:9B)U78'[$EDKX76]\$'Y#.^E7'#M9F2 M'F?8HK3] .?Z.PLW$K#;-1A.O=$>8)RO ?]^X.79?/=Q!OI^N<;3=D>+C2>_ M?GS,FPIE[_,5OZ[X8[E J9]FE'-I?3 %,/4%(#B( ?(YAMA':2:TK,\HTL0& MJ-V,[H"]/Q2T5V,;WE8X+2V]LSPG,C S1Y;L&Y^OC;+FZ+#L-,ZL)U^C[.X? M8XV_8.X[?/ETT[7I8F%"LU0 "L,4P"@3($M( '"$>19Q1H30\O!?C#JQ8DH< M_<5PQ^KXJF_%@)E620B+%7W'A/X";L6,W7H]-"%&B_,!S0-K\>[9V9;> _+Z M*^WA'\UWV3?X^7>5&*3:R*JK[;NMF>Z"H3G*A%XL?O:^UBEN'?R+NG).EQ!# M9JUVFSKCS[;M-&"VO_\T>KRL=*-#XT,,_5N M4Z)[-;Q7X_S[M MU6/RA>9JOF)QY6V]JFO__36O'KH6 MOF <<+*RTB&J8$9AC$$,J='8H1(+$? M TI(EJ:"($:UG44+_(E-P/:L,E]YC M>R-VR5_"O?+4Q:,EC(]=QSW1B:9D9 MAXX83U'C;5N#]'J"G"X\-ZT@#:[932M0RXMW4PC6[#*>O5B&KN=9C#K?A3U[ MEE].W.M.1;><\OQK?1XEHDC0!&6 90$#D*D+3C3"@,>,I"0) M>>#CQ4$3>HV*]>/86OJRUU;=*DFJZY3GF= M<--(:4>#RQK_^AP[J_BO 3ES_7]](1QV S!XUY6Q>-D5;FNJ%@PR'L6, HK3 M"$ _@"#S@PAD+ @#&H4!"HVZ,VDC3QW.W_;A:5I-&N=0FHO2UF X$) 3J['? MD7%+R92V8X3YR0S(*=Q7MB(CXA@W)6,#6%44.#/K[O0($QL!=47?6?+=@!S& M0SMN1&"FYAK<.TW#&^?1MHS!JR?CC;.V5^# ;4I>I^[O<%[\CI>;7DBWW-V9 M9PR)@#,!8N1+Y]^/,T"HW :P2# 2A)"2R*BFP2#:Q)K[[O+ZUOO]\OV7*^_# MU>7G+[=7'ZX^WAGV]!D6E]YR[4P(9KJK8+T:=R]A;XHZ 5H\.EJ)A[%F77VU MV-Y?LJS_V6LM_[F2XWUZJEO[7'WG! B, ',"/JXFB, M 0TBCD641+%O="E_%''JB,3R. M>2&5&MQKT;VK4:F8UQ35Y=15A=%1O'GKC>JR?U!]5/M%RP3\N\=[967>&R0# M''UONF]J4XOA+G^LB\3U%ZKWKD_^!SFSSRP_&''>I/)3#!WDDY]\T/R[5:>8 MJ?R #W*+*&?+X-3^R*M3QW'JO,1^?DD+?6%\0'^,[W&-.I-E,WVRY]9(EP9X MLM*D8^/-ID<#S/2U:.@Q\_-T5=9IO:G:$HY=OKT?HP#[*07(IQA G,E/"0I! M*$08X$@D::A]$^,HPL3*UF)VE4 -KE\P=CGATDR_]AFT2,X\SJG^4?39 M'-L=-G><=Q7]:J=R=)Z-3I,'.1LX+S[^WFPGPH-D]\]\AQ^T;*993T<]&W6Z M3_EI4ZD^1ZH2[ )ASB+H1P!!'\K=7LI!%B>!-"^U.^:G^MF32B)4$_3)G/0P'"F 8 0LP!9AR! ":-GT::L\PN_SE:HPJ$I.-@-.),LX1AA"B@!" M6!6MX@G (6&J+DN:9!D14<1;65ZMV&M(LH.UD2-755X,&53,Q6QOZZ M<-'D?Y877@_:88]0#09==?0<@IJW_Z8&TP?=,G7>.;=N\B7]YR8O.'N7K_** MO\^_.7JE_3MJ/,:\D!-G[D!C[!ZX/Z,OS%PF MO>O4TCACEU]QOE0VY=VZ^$U1N$ H$91$1&I^QN5N,Y&;HS# 0/"(0S^#6.!Y M2J:/$#JUQ]3L[G$'ZPFI0F)3J1NA][5*66^O)ILZ38?I!Y@00U_J_'KKNVY0 M[<1>OIC8FH$?H/ZZIHA?NQ;[&)G_'G79-87MK$:[+IYE<9OC.;,?I1";VI4+ ME0H?8R2 H P":=AC@&C(0 9](K\:(43<*+5N%''J4]73V?$7WFJ] BT9AF5O M1N6H9V:=2L?,7N[EP%_T;^/M\!V6P]%EU559G%&\>B\MW'VC][YK@P=<]&I::G_RYE8:;^6S&H(NP-=C\&?N$I>'?:K\NH(^4? MA9M5]W69WU=][??L-/^V*0&@DOJ.7?*])&7].\VOLN9HTWVC6P*:5-+MC?-O M+VZ<_]&1X3"X8Q_WTU?MTU$&+C0_J9S@^6JA\(T WX6 M<@!3X4L/F/@@(IGO,T0A1D:U'G5 )U[XWNZ5_KCPK%Q?+?$)/_01@1 DT \ MI$D*$,0,)&D6DBB.HCB+%E]Y0=:O)< ^^ \I0LVPL6.Q&$:0CUK9%UN)-Z[W M$28<.SM;UX"<^8Q=7PB'9^T&[UI>[Y'?DH_XD;]=/^)\M0B#"(HHC>6^@<@= M!$<8$)YB(*UJ&B<^1W(G8727Y\7P$YM-!>8I-.^/!L_P8&A/%GIJ;<^AF0(; M,&=^V>8H#ZYNUKP\>=O?+F\?//Y=ZF;ZM;) M^_=OVG3<)/(9%($ 6$"Y)_>%_$1"N5D/,T&#(/73)-9-Q!Y$FEC-MMB>!/B^<43F_3D8I>X%PFO!,1%2 ,,JD@4HA Y@*^8\O-U$LADE( MM;H:#J),?8A07U;JG19XN"; HE;^@7PT#PK.Y=KP<*!FN,&;Z#A@B"&7E?$/ M,.:OBG^*S:,5\4\^;*:4C.>+JU4E7?H[_/V:R8%RD=/:"#='C L<"81\$0'$ M$J:RW.4>'4<,D(B2@"$<)%#KI&\4:6+E;+#KABHOT=OS?#TE'9?7L*(ZE8*9 MLEH+0%MIM9D;N%,IQVAT5G[8J>KXR+.HJS:#GH P^3ZZQO,:0*LX>;ZU(/G7A(YG6'=7CB( Y%@!C.0 M$!H"*#<% !$6@TBD F..&4Z%W8V0,>B)%;1_&6'P#L+9]SQ&9:RGUM-(SDS? M]V5S\5)T$U[/T.79^5V,4>!7NGBA*Y#3MRRT1[ S,I?226#Y6I_/L9DR-\PV@%Z-.!ZQ-];@8:8T)D%FU=9C1?1T=>=I.,S_R MZ@TN'VZ*]=><$N#F5(; MB%5/T:<1EIGR*SDI(KR."G6[Z$]?&J']N5=C_G)<:L9&P5P C@R% ?"LQL-< M(/L&Q6($R]@>KOBNGI9( TSB&((L$ A S!E F%(0$Y:$$0U9%(1&<;W^Z%/' M]!HLPRC>"_8U(WBV3!E&[QJ8"1;QHPRX"MJ]&'O>@-TQM@Z"=45CZ_5? MIEJP#6\)3"N\R1?P22X0V,MD]C7]=:X5V O(?HUW=-G@R^>[HJ["^KR+([0K M7Q:$4<#B"#"&Y 8"1R$@+$L Y1&4OZ88)48'>J>A)K8_7W[^_+/787OE%MS, MY Q(2L^TN.'?S(1\^;QC?(I=_Y5TR948I1!D"A$J? JHL&I0&(> $JEM#(0T1TTV]'<"96'M; MY+8E1:FP/2'!]5-.AV0TK+H..3?3VX[IICAP#>LI7(N$V\%OB':ZK2,IV"7; MGI*&FU1;#=8&$FV'WIXMS5:#A7Z2K<[CYUVLJ9-?4DQ01D("5#U: *D? A2E M'. 4XI@12E'LVURKF249:'OOQ"H/J"<%S0"")6^&\0-=MJPOTTR2\],;^E4N MT@QG^AQYQC+)1YK%NO;.U3\WZJK;^O%IO5*1B2:_3J0T2U2'J41=I(E"*!4I MB0&&-/&#S(^A67[=(-K$ZM5 >CM,*S4;EI>>WCF3@IDB&@O /!%'AS%7N3># M6/.FV^BP?9!AH_62 ^?\<_Z]];QX$L6(" A02*A<&WD&$,,AB-/(S^2N.TZ( MEC8/P[R":U[FW\_P37<"LG#,K=@^WR^7L"[<\AWK9WCE5B)PYY1_'IC\\WSR M \9,7/+=RZ_GD1\P,.B0'SYMYU)U=4YJ3O"S-N2N9>.%=?5=$R[^JHE5O\%->X:6BM>L9IM>,;Y:9U'./ M7G%^S SST:JI[J?&V V;2(".'#?7U,WJZDTDVGWG<"H8^TZD'WCUL&:[]MF: M'2-/O#ZQS7S1E[2!UN\3>8KC8>/EB%DS W2$3\<]PC78.JOYZOZ8L[=?/<'4 ML0:LIQXU5ZJ[ JMRA7*M^/7Y>L6:^SV:&G7LW8G5J87LKVWEAO6H//S=S>H6W?_3LO M*\XN5TPY;U1^O%NK7[5=O16!?^6J[JA\1NZ?\#WO^GW?%'*E7B0!3WP:9@ ) M'P/HDU1^BAF 89S"C+.(BWF:0#AA9V+#TD%[N,'V> ON/2ET=>ERW3:^_UKS M43O2?$=[7:KXR^>WJG%?TU)BKHX2;KXMFO'B?YOO@/W^R;([1E5Z_K7:A^VY?3"VW[I6F:[OW*O9O<'Z&7A=-I>N^.%&V;^/?IB.)TX9]TS MW%)E>0+GS-L5%S?!'SJG:E6 M0\/RC)B=D:3UUI^IY&>XV74I.O,KPQ8R<'5]V 1ZWJO$%D(YN%9L,X:=$7J' M\^)WO-SP7Y\_U$F1M=E\5_!_;OB*/M--3 G-CD]6&^+:Y7[H",_/8OB6"IFAL1*(,8&PX!%1W9"!W%6\V @ M@GVK8/*J;0W P6;M:(LT0K9Z<%-G?K4 M%,,[UN1=J\>[C0"'#8%[L9C9@',E8E$ET++OO6ZIP-?O=6_&ZF'1P GZW:L8 MX_6JS.63;:CQ9KW,:<[+FV)-=?U@S5&F^[:VX%X7EN[@ZW"'HH&SNA*T6]?7 MD&VK,+7.^+-%K0V8[0>Q35XSS^>[X858%X]84M^UOFI3MDB*$RIB!#(2IP F M, $D2R (HBSP?11@&FI7N3^),O'*U,/UMMW7UJ9+TK"'>+I_OF!3<)/.-,C60RW?ZW=E2^4;)[V?RC3]LD??!_GZW5H'& MR\=*.]FC]\[4<33V]TU9U5NX:OWB\*#+K3)(^.BS.NX)V')I&.TZR> 8?V:Y M'4>8L4OHZ \T7Q;'$?)?I&X<^[N#G/J[;^NNU0S#E+"8 A3+?R".*,AH'(.8 M)0$E22;WBEIMG(9A)M:F8SGUU;?U&8GE.P&-K[YNV#93KV.)Y!+614[]CO4S ME5Y=4I'_T;!A6.#W"Q"Z!R:[;A._Q M&(,;ELW4L8?I=:#3!1[&.;0*0PP,.UM08IRU?HA"XVG+54'.\X-1Y=$N?:=5>8Q%K+L=3"LYPD>Z$M*/EPMM2 MX[7D=/=9MP0Y7+MM9>%J13?&GW>=MQ7/P>IO/9"=>5(E1]\MU]]JI2P?KE?J MAH>Z"[12J8!235]4'GV;EW2Y5GE 6\\VY2B@W$]!A%,(8$@IR+(X R2AD H4 M"&96%N!<@J8W7J#N0)!WA-5^L^A(\R01TM>O>[RC<))=BRMQ.3*$9Y,SJUUT);Q],^EL7(LCV?O[ MZLW#ZOYF5:Y^Q\OKU>?-XV/C+9;5ZHXLWZV+RZ>+13[ MYD&%5E2_E1OYO(KL_=Z%9.46=?.X66)UD^M7ON)"E6A=%][EUD75M&U1G.']?4U][=3@O-AX'C0.E:>< L.3Y]>0OL/JT&>)T^[L MVQAMO@-R6T&\.$6W'L0V-?OS(UXN?]V4^8J7Y0*EC D1Q]+_"3, D1\#%,81 M""*1<"@WJS#4JEMW8OR)K5F;:EQ#>AVF::KU2X$,VQ,';)I9##,.+5*GC_)Q M1J[TR_%F3HX^RLQA-O3QQ\R]AC?KSWQ9W_=L+U(81%Z/O3M#S!6O5.. !MAK MD8WCKT?Y'E^(SV79<-]AR:W18CC$DM5Z=W3 V9:T(7;ZJ];@S"1_D[Q M/B^KVF,Q+H5UYKK<55RPK"9/O5Y;0OT>,[K88WR95>P MY^2H\U7M&6/L1>F>T8?/O*1[O7K:5.5[_I4OHZZ <8A1'&40I(G/ !0\!-@/ MU7D%Y#&#PN?<*%=I &MBI:RAO,CR_NT1T>A%X!PQ;*:4"K39.:K<&X5[X;7\ M3] 42(-%U_=MCR"]SCW;TRR?O%\[\,K,F8KOM[?Q4AS2A,4A"!E. (S\%&2" M,Q!E61 FSUTX=?/\Z%4K<"=!9,N#AR):.4ETP97FL8$I74R58\$1$-/0C@%/? M!Y @"H@@TFT**(1A2(W+F6B 3FPLV_(_-0TJ5[LK_X.;\C^X)AV(P=&@:Y%H&6^RN'\$$NRY=3EVY(6-P\SH9FLP?N!"Z[YE' M*Z_^63U??BM8Z2Y+P&#(V?(#?E.7W;VWZN,NRJ#.I]M>9XUOW@33W2<"F AY M/%PZD7S-[,:THG5\RF\A,:O0K G.;,%:"^;[X5N;UVT[3*[I/Z[+"M>J3>;5[[E MU<,#7[(Z$Z?"WZ4/I.JCUW712]/"Z):SIND833\7AOY2+<"&(J\AR6MHZLK" M77@=7>U-^6UF?$V:RR::9\G&67M-.RIF;KQYEJ@.6W*>-YQE:>Q5E;-\N:GD M#O SIQ)898Y>?:?+#>/LG61:F>9-U79ZNL*%RLDO)6TU8CS^L(])1.>CT2:P>Q)5(9T,9XCM9D,B_'[5)NKNIT.Z%IW@+> M+L5X4-G;Z>"6QE7%T6Z6G-US=EF^62]5RG*!E^VN3/AI(J(D!4',?0"%-)@$ MD@C0.,RRE$=9G!IUZQF&FWI;K,"]%MW#I;?#-S2 PT+3M&S.1&%HLDY+88*X MEQZ7K@S,,-B\ED.+\0.3H/>6T\R#NGM?(?=8#_S3JHO?(NI'<1@D(*%!)#>7 M,04DBF( .0J@@#ZG.'208G ,>^ITOP;.6Z\T(UDVXCOKQ/];U-? M>)@D,)+6@^%0.A#2I@"<)1P0/PV2"&:9, M2#<--;#IJ<.7!M_!24%Y-P!GI M12/RTS,D[J1B9CO.%(CYC5\M/EW=YQT&F_>VKA;C!W=Q]=ZR5/R"L[QZAVF^ MS*OGMVM5"V%!,$N2&*4@]F,(8)Q%ZB::#^)49#1&88:8UDVT(9"IE;R&]#I, M[X\&U52MCTE'4YG/Y-E0A4W9-5?: 7YHQB'D5=(#) [4<>M:^6(CZOSI[ M_(J7JE+/+2^K(E?7>]0?+E?LY2]Z3RY"*H(PHQ$(_$ EP?D09%!M]47*8DX( MAC1K MNJ2/7.X:1/,:(O93Y*<1X@&F0*0!4U5H$< 9F$#:(@$C"%(_SN1TX!20+$/ SY"?"1RG64H6U;K"RQ]L4G8T MZ6^=U2NMP'6FQ2L?UM]6*N6A>E!5Q%9,Y>XPKZQPU?2,KT]UU9-BN?YF6%SL MO'G37(OGF@W#1;N>@KHH3P]/U1W;RK]Y1$W*WB_[;[BMQ7.VH!P6XK&G9?8J M/&>+[5@)GO,'->\"<72[<#/*S"2U\VH46/K6A!67E.I(NO"U1V]YOBJQI):G?MF)BB=KULYA& MLD9=+\Z0RT [#)M19^N3<0;+_08:YPSCHK=>=SR4A8(I.RUB' 89>JB>4* MR!B"C#,_"(1]:[W7ZJQW3ENY,WKIO4(K/2>=]!PTTGO%/GI3M=$[HXO>ZS?1 M,^FAY^3X:)LUR(NO.>7'SZT^KNLJDIS5!UAEO0WM__W-NJP^KJN_\4I5"+]? MY?_B;"%(R@7-.$A@%@$8R#UY%E+I:,8P8A')A'0X34+1DU$ZL9W[LL*/ZZ)2 M2*>SI:FDRW#[/=W,Z6W-?XCY,#/$HT?M6W*[!CV*/OG;RGOFE;)M.)&#I;YI-O9G+.,99!!N94E-)%NH[KIGTKS S.2PA"A-(%&B8]'4:9.86C0VHH?AKT.CHM% MSR<[FUDS>]/ 22^IY7>*)@.#++G,6S[ F#]=^12;1[.43SYLIXV_J=?N>HIT( NPB2. RYW=S$E5#H((0

?Y5_^J]I4CU5'PZ09GI_HX.;T?(15/&IVE2TE#@ MSA+8<>[(1!B"SVH[[ 2S;U0L1['N"/K8G(O6+1KNUG?X^U_5[7#I7^2K^W?K MXO@.:9&*B"2>UB4W M[1UG.T5Z=FQ2B=NV>VTO7$CY]4BY.%Y5<1E/RNKI?&RX+LBCF:8H!CA$&4*JM M.@7#(.%!A! ,D:^?7W4:9F+5;8"]+;)70^N'$P?D,QY(=<.UF>X>9]@BD#K MN7X@U8T$[ *IAE-O%$@=YVL@D#KP\FR!U'$&^H%4C:?-ZRA*K^1^O>)=9^ZW M&WZWEL;MGQN\S$5.V](5TI-IF^"5!MV5;,:>V!*U).WZO[.-W.^LO7VRU#Y) MN?$=9:,'MFX$.VS-YI"IF9V;3)Q&91+/D8E5O40KP-D*)YXCCGX%Q;/&,;-$ M95$M;HHUVU YRHJUA]QE>^U2X 2%," @Y4+Z0)QG@, $@CB+& M1)GZ++G!K2]TM,"&-U.'931L.9QQ;A@1L6%:6_6UF!K:ML@!>EL6^=-.RX?' MGD65M=CK]%7O8=MNI=>K.G50*?S[;64#%C+&:!8"&,;R'QY D"49!$$094$< M\B#VM=K3#\-,OC.I.WOVD"U*08P(:E@UW;%OND6QX]RBN^D08V# M\Q2[)S,P3[XPJ^OVV4]XB"#).P]0'B0\C *E( :%9!!),$,)"A%%L5I#\ M1^%L8@O5X7NX(:#)^_"8:BT@5&N!KW5K@2=5[ESQJW;#FU5>9X8L>:WJJI;O ME\]O=\^85C/_440]=:^\U_QJV%MRJY9[%UTGBAZW7LVN5TE^VY6@O/ :EE69 MAJZB^_8;V?)]O-G%#]#&;ZKI?.UN@,[Y^A$*&+[>=#KK33@9@79K_UO^5'": MMZE)<2Q$2@B A$&U_&* A2 B 0Q1&E"4.0O)"%DK;L ]X-/FR6P1>R$-O77$ED,S4]Y'<6F7F3]W'=KDP' M*]>[=2%X7BDB%P(E@0@R# 3F#$ 4^@!!%(. 1JDOXI!2SBRR6J>E6DNYSLY] M_5)OM$0#>T[7E(FG<.)]D[L9>:W-D.0 M,&OPWW1A==CXP?8UQB)^[4W*WK$ M_GOL0(P$[VQ;889J>>6A6%/.6:GZRG2IQG+T>@/S+E_A%56M5FF5?ZW;T"SB M%)$,809"IMID,:IR"&,&>! 0*J;@FH'E M,):.*WW@;+/DG\29W:[J_KB+, @S@04'"2'24861JCN&59<:&@H6)B@(C XE MW9(W]4EF2ZR*_SMJ/.?]41-N6-S>\:1JNJZO-E5F)O38S#Q?[";FZN:S]P8O M:7VE49W$CLR N=,YB:!<.9ENB9O7J9Q$L =.Y#0HEGT%)$#!'Z0K*VFXKJ]W M?N15G;6YB" 1-$DS$*9A!B#A < H82""42:B*%!7\8TJGY_&,C*LYG7-7R![ MRW59JB3D?K?I!Y/:/3K"T[-YCD1B9L!>2J-!]?[T7DKESW(7W?33E@1<>)=5 M5>1$?O]4YWHIL!OL]L*]!O>N*H8/(,U;#WR=[ZA:4W J M44U)=V *,,H#1.55YG$. @C @-;8*'6NCS! %O M^1/.BZ['P=,2TZ9]@6G+>"UY:KI#[L1CV1"^P?>Z).V. J\EX<)[RVFATE/J MV@ =12[[P)M(P%G;=RW0F;N\FPCBL*F[T=NVP2%%P5F>_-0WC/VTJ5>5# MW6U?$$QHDL4A0#P1 %(N/V6$ XY3PC#!' ;$+-@TB#?Q1FV+WC@/%UW)C/6. M OMSA#%1ZD:9S(YL&V^N!NXPF:7'I+'HTC#9SM$B+]L4 MP-01F1;2ZS ]!:I_Z^.H3(85V 6GABN]&9-&%SR&.+&ZVG%TP-DN=0RQT[_. M,?BT5ZA+\$@6_NKE8M.!">[JO2.7KM\SD4@ M6"($8B"*(E_N<(,$8+D9!%S(;6[J"Y(F6M5A34 G7L,Z53LGQ\5(AL-Z.95D M#&-@^XVM=SV2>G1XUUW*_ 1B.K/+U)GB.J>UE .QG=]-:H!_TQ92QX9ZW;Y1 M \R--HL:>O?,&O[;TD)!$&'IV0,:<@)@%$< !3@$(@H13=.(LE"E$X[T$3XU MO%G(S[ E\,O"[2^V[);EZSNA4)XD2!4KCD6J;L=A)C<]A &."$LB%N T@%8M M#69M9M _%+%H7'A4,G$6($XR"#C%&$ 6I4"*1&T'L0AAB@)"J9ZSZD(V5O[J MWM?F3(&,KY#G,FD8L]E3BC,;.IS9RN&5FCA,T;W!LF_#ZW9LT.W5X*A+@\J/ MO)/O7G[/RT4:DB0DOK*:H#3+(,4!C2*,!$^&E@U)VA/_K$%K3&\A28 M]X>",TRZ>2D(OOQ7KLEQ$7*HN%1R(,)*:3;($(!S)G9D?9 *A&/$D-4G2>CF\D2J;YV5M MP2Z\>P5G6;F[D82>IMKS9Z::/=9^&V3-OACW"PYAIRP%<%S3QJ?A'=%Z%C[)>OK[](+K)YOY"17ERNV'?RPI !G@H_%4C=Q*4F805G C,/,M1=[N4>8@ZQZ3GX MKH1AO!K4J!=>C5L+XFHGB(\#@K"YY3_*H;LK_:>AYKZ_/\KTDV?3QF*04A)"&#,.4 I"D'&88 CQGS($Q-U[HT]B_8N=WAFVMH7 M@IYR6K)FIHOO-?@Q5KHCE#O2L?[(LZK4$9;V->C8(]9WH1_7J_I>Q TN/A6? M*Q7$KPN^=5>N%SS&?D1)#!B3Z@,3B !*6 ABP<,L3:,HRF(31T(#?">\)=->IS0VLZTM332,19S[HK2N"(YR&>%??G^3WI:W0X:HIJKU ,?[=-@U]M5MD,WS?$9DI>>&^),"F;&XX4 >L#> MU4@)=8L,'PT&G67X#&'-G.&CP?9AAH_.2^>6U+,_5VJKZ5%!4ZJ2_6*AZK50 MN>-/10*"B(<^#'B0I];0^_<6=0S3Z\R M-V:F['!:SDD.F+*PGB,1.J^I=RY=KU1.SY$X3U?2,.K&[VI+]5.\KG^$[L7!;-#,Q=@>O:._VB\;H<&^VFAMBR MVBP='7"VO= 0._VMSN!S=L[.1UZ]P>7#3;'^FC/.?GW^4JKV2BK+LZQ>%"K> MMFV1O@R/T@0#'ZN:,@C)[0WU(\!@C#+$<0;U&@O;DS!U2%92XXGE^EM;ICOO M*/'PEI2_F'DC%F+6(9-C739L[#3.QW6F E7?^U$)[>(NMGR4.[T?#]27@=JG?IEF_]Q#@W_-MEQ-G)P2@3;IR]@12X@9=GRWT;9Z"? M]*;Q] _3+ZQ7!?!VO5R^6Q?J^06& <,A24$J)P/ %,4@@ZD/X@"C- Z3-$9& MP>39*)\Z,/WYBVEYX-GF3#-B]"/.A&%$:?*V83V.O#\43U[+E,NXT]P3\>,V M%#M!]X]UI\3U=,S09FR$ +M%Z+?UFGW+E\O+E72YY>CW]1)7EKPJ=QTR#?>3 M1F-.9U@Z,NI3MQTA7D-)KR7K)!M(*R$X4FHS[%D5TTHL^\IE-XAE1N&Q^FR= M3[CK^/(&+Y=J[WJ%ZDQEVQ5-@<'5=G=:[MIAT9I0M<1S2>K!6_95V,^?.CU[-^N$ MF-G @V*/ZVVQQUVDH->:[,UV+A25!V\Y3(]T)3-7R9-GTS-O:J4K\1TD7CH; MV%&%WUO.^&/M$-479[=YQV$4IWZ*(@"E'060)P@0$G&0!A1G6>(CE.*SJOR> M )X\5ZI#;4LF;'.WK;.YC44['N&;2F#.C%M/C#4Q&AG>Y\GLS$K #F3GJ!KP M63(\OR3PB"!,RP*?&NYU2P./,#E:'GCL?7/3VVPV=^/6]0LS$B9Q*"(0D)@" MF,I/B/@QX&E"N.Y_)J9@4G8E/? MH)W+KIWA.F1;W;]T8YF&.!JP0$=?F\W2#!'=MRB#S]GMD3])EP2KH]KWJJ13 M=YOO^GM0=S(QLSX[<=3 %]X6^L)[,R(-XTVC'I..=H0C M8+-N]_08W]_+:;YED3"I+G37+D?3<_>V6ET^5MHIDT??GEAMFSOH/52YI4<;D"9RI8\,O;JJW M+3?S&OF,..\)D6E&;\\7A&'8XL5U] ;SPFM0)[E_?HPM]W?.7Z"\UCWS8ZP. MW"T_^KAYV\RK5277U:Y.>QRD/F,IB#." QB D@8(Y#AB/-0X" B6K<+]@>> M>K=<0QG67S]@?ECESF')<%.LR8U1(\QCI%LUP'PQT&R-+X^1WV]X>?3OYL[A MU3^KY\MO!2LOV=_?K8S+)YQX?9Y849V!47H2>E-6;?;0N_6Z6JU-[MF:O@T1#?$Q0R&&'3RFT\->9L?N,(4WW'<>Q1VV)A*_Y)O"DXRZMWF-9[ MO0_X>_ZX>?QU713K;W(G^ 8_R;]4SXL@H@3RR <)@ERZDS0%6 0"9 %FF$?( M3Y#6\9D-^,2Z_%DE29%G;\FKJCG@IC59IE7'#*2IYVE.)2,SE5=4**$T='@= M(1=>2XJWI<7KB'%9W\Q%U+P##2J^"]!A_4!!PF53IOE&+$LZO KQ;FO/%?$S$5,S@#])YUJ=':_8Y>.ZJ/)_X28;Y40EY$6$?9^% M) 9JZ0/?6+EP75'79( M=2P_5\U579$U;U]6Q\(\:.GJ>GS+Z\$;4O)_;E1).M4M3VWPKBO^J/HK0YXA MG(!4J$:P%'.YL_(94$G/:48$3IE91;@30%.':;:P7HWK_5%')FIHTSIMIT2E M9]U<",#,6MGQ;GXI=80Q5W=(3\',>^5SA-F#&YICSSON8=-L]9.$IRPB(: 8 M(^4(<4"8@("$S \"F 4L2YUTL9DC'C+4EL511Q:3 (D[69AI\TA7%L A9R F.>"I0$W4Y(<_TV)L)BNV-F&#X=:_)JE=MC(6'-17\: MJ;U6"8RA)JL.'0IKH;ER-&!UH8H^DQO>V!'@=!39I'.-"&8_:.I6'F5$9%\4$F1W:_%J%:\=' MGRU-];C M:[35_21EB%YO8EZ[0)D] _\>E%ENI[X] R"(Z&8&8)CE^J\ M'?"$]^H.N9OJ;ET/Z77OUQVR/'K'[L@K#NLQ-DVV8L'3!),,"%5M$?(@ )CZ M"'"2<S:F V(3%.CG0C"4*&M9>"F%N$43< &@%Z_ M>N!@FRZ--^S466XF$Z&^XC?RH:X DIEJ:XI/3\W="\5,Y;?RV%%P MT20;/WM_M/]U&K&V8]R1,= $G=4PF EBWT@8OFUG,/9""UUITK?YDN@ MN_7 4A".%@93]%E7"$O1["\5ML.8IS9\6#WEJBG 7?[(V;MUH6+;O^.ER;VT M@2$F-N\?/MY<]QM5U!1X0FZ%7AQ,26(V!HD-0R(9MA0.I6%F$4P$X?3^F0:W M5JD,0^/.EL2@P5P_?4'G\3/R*)LB:F53DF1!1 MA="GA$,?+2J5@*SG+QQ"&.GN%DC[*]LD1Y<]V'KY3_]GG2,]4%1!6T((9Q0% M&- DC0!$W <9"A&@ L4XBR(?QG#QU&2-5;BHYI#3/IS!WD_^2+F'*X_P^WRU M4OZ2ZF(YG,&H*RO(L6 HS8"?! F C%* A$A!$M%01)&@04A:65VM3/)NSY14 M!V8C)[YB#B6DYR*>Q[.9S6_&O_ NJZK(R:92T2:O6GLWV&U5V=,\N4Q:?0DP M?U+J40:/)IT>?]+VB+Z^1R>GK'IN3Y7C)$T#(>T4B2*Y(<]B%:7',>",) G% M?ABG6E7E3T-,?@#?7#-]4HBFI^X'XM#3N_.8--.[CK\:;)(#]%.\.#LO/P"8 M^7C\%(.'I^$GGW1\^VSG.^^BPD$"?891 HC@&8!"NEC8]R&(81)ARCA+F)N[ M:$? )];1F]M/-U>W=W_S+C^^]:[^OR_7-Q^N/MY=>!^O[AQ=3#LF4#U=GDI, M9EH^>&GM17/$24+N-D*8^D[;,>@?XX;;@%"T[[L-C6&Y:UN+ZIMTQB1*][&7 MTZ.*997M(H>S6,2A3T!&A-RJ8!P!'/@4<)%DH8])[".C8F#:R!.;F0[ MX;RHPW4?.%9&J:XZ>ZL:#*K+;NWWWXZA13.S&5KBTC,7KH5@9BD4>A.G51WF6M )[(()EXY,@A;DK-; M1 C[AL#H7>OR8BI30(W*\Z\JOO.15UW?HR!,"4I""E@6<@!CE@$2! PP%$6$ MAIR&9IG[0V 3ZWP'[15;[ MOQ0U3]@>EI:?ZKF1@IO);]F][[&.ABC-?+I?K M;W5 LS[+:4H2OU^7Y03=HW28=U=8ZS34W,6R1ID^4@!K_!W;Y/S55ZD_^7KU M2=3!QE^?OZSR?VZDCU'2(M^U'TP)]N-$"("QR ,TQ"@-.,@B&A"HI0SH==[ MTA1XZ@V#@O9VQ'@]>*.^C<8"U3,04XC)<"=QAH0LDOG-V'66V:\).W.:OYDP M#G/^#=^W#G&R#:U:ES> "8SD/@!$/B8 ^MR7=H(%((,PHXPG+!!&7L*+T:<. M4C98TBOXRE>Z"1S'Q: =>;1CSCBT6//EWJD_RH"[L&!O[+GC?H=L'0GL'7GH M=0I%_*9N 937JZ8F35.C#:(841C'=F^"27[@U1:.$;A MOU4IA0$1NZZ5, 1EN[,J*^EWX27O#@]$#%."> @B$<@M5!K&JBH/ @&A,:4X MH3$QW$+M(4QL3A6>2G"R<>M R:KFJ\OH&1_Z5?U;QT+KY^]5WNMPPSMY)0I5-V#37^3Z)*URH M9,92JGIM$MYOJU-# 4D:00I\$3( "6,@BQD'W(\"$M$,1F;WE5T1-G4TM$>F MMZ/3ZPCUU%Q[/5*5DG3$JN6Y6=#/J!?N; 8UHZZO,"^&$=HYI\0\<.M8?JZ" MO*[(FC<@[%B8!\%CU^//O,/MKB(=%#_!+/*AD+M:D01R5QM "++0#T Z+N0_^T;WX ;E%+5Q M)A/I:^]P3]+W[[&_'1.OL]WM*)"E,9>^>WNFH$KH?A)WDI(2T[HM3]-X'B.8 MQ9F?25^:4NE+)RG ) T!BQ$, A;X 32+/HY"3FUN)0&UNM;G8:.-[&WEIFDK MG4K#T/B9"<+<:&GSYLH*C0/.:U:T!7!@)_3?-+^X?;,J5Y?L[^5-47S^2M^4 MW5&7YJ7M$Z]/?:0GC66],+._;\JJ3IE2Q7VEH_29%U]5D5_]'L)#0AA66T?\ M&Y[Z:;'N,,ZEP:75U>Q38\YV+7N$J?Z5[+%'S=2.\7SQ=DTW:O+>Y27%RR8^ M_4[^KEQ0EN),1 G ,$P A!$&V$\Q"!."J!]0G.%01SL'42;6SP[7:X#;PQZO MAM;3RF$9#>NE,\[---.*:6TUU&)J0!'E^XTBR@\[11P>=195U&*L4T:]A\U7 MP"Y(=N/X*."B \670%>^&\=03 M;#M>_728LUH"!P>>;1W48:^_&&H];ZZ";Q[4MI?=<%[\5JPW3Q9MD0:&F/H0 MM4'V%+178]NT0AH2P;@..N+>\'1U@/$)&A]I\&BEB4/CSJ:(&LSU]5#G\3.B M^F0\,$6,6U3<'G'B\=PP;,D"K"@TL]E1)W2I@ %) )1 M@$0 <41%A(SC_O/R,+&-.2A"672$>'1'B2='?E2!G'6;)M>KC&AQ8C#SM\#@ M3.''G=O93QTT^R!MF?-ZW'F*/<=G$Z\S-2Y/+V;F8/[SC=>9HJ,G(*]$BF56 M4EGRJNPZB"W" &5^&B"0<-5GG 8QP)F( 6*"TL0G62:,"J:_''[J76,-9IC3 M\Y)_/7MMSY7A?K#&F:3!VW$67*6XO!Q\WD25HXP=I)L"^H:@.1Q=("95,$E\0#GE *HN!HAC 0C%,:75RZK9QTM"OD;"B<$L9Y 3=4<59(3+6<8!!EE "(A(0"D,4!(285QP M\H><8^,2ED=G^$4QRQ]\;@WV C_0;,WN_$L^0,.(UW#B]5C9VQ(T[/P(F4CF MPG_UY"0#DO]-\I7,)\%="I,%MOTIZYU\=4$1D4X!"T&6111 AD* :, !93R+ MHRB,(=&JCK8_\%QGJ0K+_/"T9EW_O-24(K,Y$^X2?=0Q:#S3[R6>? M_&.'G2_^;M^Q4S4(QLL;+!V ]FPO2R)&_505)H5R!\LR 5"62H>*!P&+&)+_ M,]K!'D69^O1EB^D]*5#S5IR'GRGG[E>^XD)M+7H9:#:'G:>$,'[0 MZ8!_,[738WV"X\X13JWS[HZ-.6O>W0!3^WEW0X^:JU[=+J1V29OZ^[?5ZO=R M>X1JK(J:PTVLFDT/E!X9WBVO-L7*^[WL'IK,^3_II7#V^D0[667G9]TG2Y8N]S3/)E7CW7[:]W:PZF<9 $60"H M:FX#8QH!E* 08.CS&(% M_/;?VA5L,1>Y[E9X4D&:;I1;N7V3U'@=.1=[\NS]O*7PHA;RKB:K= WJ_TS2 MGN,,F;FKD6E,P=SE,FU%=*1RIO50=@;N>B555'X%GMNROO7@"X1@AC%.0 % M5(%H 3(*,^ 3#%&:BB@31JF.1U$F-E);S&T%Z591#._.'I>0GL4YFV\SFV+! MLK%!&&3)D^PA?1J3#NE/"H=/9T\EVX ?5R?2QR#F/4$>8/+@Q'?H6=ONE267+SW(9;C7 Z=WB-PMW'?K&UZ(=?'X M;EU\JAZD>JACL;;$0AP+/_;E=B!*([FJIA@!'&<0^%R5N$QEAV\9Y49/RPZ/1OG M3B!FQLM>%N:9]%HLNLJL'P:;-]->B_&#S'N]M]P%8+>1D 7Q!.6.ZQ7CU >L*T3BSQ\R3R_H4FG50T%FTSCAQO1X]-2I*A\(;U?EJYF1D!4Y%-D ]A)PJKM A#J-FR(^Q$ MT$^2L!S!SCEXMRE6>;6I>Q2_R[^K3]N>%V$4IR&/@>"8 4@C=0$+$?DC25.: MX"@.C'I>G(::V)9L@>M=NVBA#7L&GY:3GF?@AGLSB_"2\0YUB@;!H\RY:@M\ M&FC>9L"C#!^T !Y_XU5::/SZ?'R NM$EA4)0P@. ?15NA;X/L+HW *4)R#+" M84SHC%TUAFB=.HYPHJN#39_1*6=,,P+Q8\R#8?C";@KF;I&A(YP?HVO&(*7_ M3HTT=$3NN+>&%J2E06];1M_@9W7NUG4E9VF,(Q9@$*2!N@6?2'JKG^HFGS])*:0-NULN<*E4WK(]SW'X9 MCP&]QA=R@.$37\JA-VP3*^I8]^[KF(D8)3''@+ D 5#0$. T)H#[&+(L9C#P MC9SV?8#)TQUJN+^8YBCL24%/*<_AS4P5.Z1)].\4&\X.\?>&G_D\_CASAT?K M)YX[HX!5>5V6&\YNBISRSO5;/3\7Z:YUAT\5M<8B3 M5,10JK&OXMMQ CF"> 93 23/XO :)T(4GIJ:\C_LT4 M>,=Z'W6"$+<&=XYT> AI5BW68'E?CW5>,:_PU.[@FEX@?^.XN%JQM[CBBY!$ M""=9""*,(8 1C@!*HPA J.JRAL=:3&V.K7E!I]UJ*B#5^KUG3:%6R: MQZ=V8J\^>0K&H"9-R\:P:EAR8*8)H\2;%9)Y2:Y=X9AVC/D*Q;PD^D5AF+T_ M6:8_+G%9?A)_Q2K'NOI4W*H2XKWZ@XN ^SR+8@((B:4?B @')(HS]4\09(3Y M&1)&&9 C@!,K1(M;VA=^'9489"0C(I%R"E *8 930 3.0(PXYV&"& Z9>=EE MEW*S+IF\E=ZZ\ I%0.F\9O*H>$4<1AF2XL6QD%](XH< \42 -.01ZF@(F6F M]8[="]>X5O%QT3HJ5CPJ5+T]C$LQ&3I%"EE)HL564JK17U3W=9C'J\FIJU3> M,;AYLWDUF3](Z-5]S]RY^KA>W6Z6//!)'%P6Q5WQN*K8NR6^UW6W3@XP\7JC M2E,K8$\A@^!%46O5C"-?J7HR^N[9:4&,.VQ.9&"FMWKL>W\H*AQEV8YR:>7Y MG1YU-E]PE+&^=SC^L)D2WC]\JVN KE=U$^Y6Q[MT_9R7KH[+:UA?G4K! M<*UM!%#C;M?;]^X%P-JZSG4.T3R"> $YO4"T[98VDXWMDH_7ULE/(K^V4./O MSV*EM-GH+)7^"U8N@]HB\_7EU_NZLJ+*6+M\K P\AJ/OS^ PU($/^?^N:UU3 MP?-E3UU_G4:^#0+H@C@$,4 V!.K98MD ME='>EX#>1MN2+S,MTV3)>.]\A'A'V^3^R+/NB(^PM+_Y/?;(&:DU0PUERE,= M9>I_5"&,RQ6[D7.MXL-M?1F&N,\108#Y:0A@%%* PC0 $2(A@CP.T\@HC#L% MD1.K< U\3J6?229&SR"\MKC-+(N)I-TWW#I#%',UV+(A\<=JJ'6&D(T;:)V# M96>"?UM+KW-5XY1EKN*7M%<,F(4P" 7W01"Q!$"?1(#XOOS$PHPDC,8\"4UL MZ2#:Q$;QMT^_7]U^_'#U\<[[[?;RX]UG,Y,X+"@]V^:,?3,CM8/U=KB.;_T; ML>C(^ QCS6I%M-C>-P=Z+YG' WH'$;><*I#GZQ4S2=DX/<+4,0&C#(X!1L8GO[PM^WUX-;>\=O,]7_+KBC^4B\Z,T@9D/4L0C "D) 8IH#(1 091PB+/4 M*+%X#'!BW7P)KXZH6P*\/Q0)7DV#X49C5(9Z"ZM+R9AI])E",5Y?=3EUM,2. MPLVZRNHRO[_0:K]G&<9H>WA\$F=>)M_YDY2F.",! 23E$$#Y+\ D#@ +>4I$ MS)E((J,@AG,2)S8V_;XHO1H/'9V>^G)X;_"2;I9;S7NKV))_^RM7Z1B<@2ZB MWAUK-9=\=-)HYIIGS9C(J\Z>F4'L3]RI2AU[L[BC6+W4T;R[?C5I5Y;I9.LJ MQ.*>P'D#+),)^""\,AV2^2:L/E*BE73JE\\W.&>_EV_6G_F24VF8/G!<;OIF M0'-;9C+F]+DCO>/)EB9/$>5]+7^N=1JOGKV..J\E3W]O9R2_\=W>5*(S,XZ6 M4IN@0J.-/*PVC$9 LVTA;=CO;RJMWC\CLZ.]@&F:T#%7,\HNA\$B2T/K:NF9 M3)DI:3\GP]W]T0$6SLNXF/-&Z 31_,KSKKQ61;5XBZOU'J^BY#5J05AED _ M$1&@)"0 IL@'!(L0D$PP$?EA@$2JHRLG$2;6F!JSJ;R_C?R9I%NVUX'@2\G%9OD^%WR1$E5:B": 19 #&,(09.J@,&4^BC,FPIAI MY4";@$ZLE;TV&+AI&+JIH;VEQ*YO)#US7)A>2-*2IEX8P+6,S#2Y00%FES Q_N;@K.J>%P9W0X^^O+42MHDR>:/=?U9"\N; M_TI5/=*PJ_::%UF(8\:R& 2I*A:(DPR0# <@%7&<<0@%]8W\6@/LR4]TVMYQ M]>:W]/*6,DTEM1&FWKHZD8C,%+LCPOM31\:?/;72GFBX5U/C;MFU$(&C1=@$ M>=8EV4(D^PNTS1"6&4)[?=2?M]VP0Y9PXJ<"Q*'*$13JGB#V8T"@+X(DQ%#N MEHT2?4XA3;U7WN)Z-?!9MX].2DO/8#B1@9EYL&3?/%MEC#5722;-'1EC M]R %9/0%.P7^R+_U"O<7ZY7\2)LK.W49_^?FWUU&@A 1##CU 16A]!,8B0&& M00)2%"S]T?YWDA0X6V$XLC7&\+.:(%OA[%LF MZW'L#-9^2EN;&[N01@CY(47 CT+I;R19"E *0Q#&(B !"D48&R46G\"9.N5$ MFI/ENBQ[30N Q]KTWW/;%YP2G9YE<2 0,P-RF"][T65"NS,1(UPYL@2G4&95 M^!%6]_5Z[''+#4.%J]HXM)4&ZZ)!=8:'3V,<(!0!Q%(*8,9"D'$D0)KRB @$ M?02-"HN<1)HZW-#5N6R*3=E4&SDM),U]@@O6S935C&OS[<$81ZZV!R=QYMT> MC+%[L#T8?<%!BIH*'MSRYEI*^9 _W:VOY*)?/;=[6"PYY5%$ ,&) %"MQ0CR M #!&D(@"'F=0JYVV!?;$*GTTK"IV>* :3ZS2'<)UV5_[Z_ '_?5W41JM>WR)?I 1)!Y[Q, 609](=H+$/ M4);!-)96)$N-HH8&V!/;D,$LL](CSUY-CM@XF<]?R(B:1G9EN<"LYA MHMY)$4R>KW>(_(.D[9T4B7[VWNDAS!V86_XDOU,/N.27]P5OW",5I^#%$RZJ MYWYIM2PC,0MB0)& .*(R[U'F@ _2V.?\@#Z7"NH:80Z^;'G#K0NOV'ALNA+ M<-Q9F40NAIL42G&+)[AG^ACS>:9&+/?]TG,7W;NC5Q2NGE4U^XYNWQ< M%U7^KZ:N=<:H[Z,@ URHQO2^8 E1( $T8P$/B6,I8N5*L+ -9N5F!.AI119 MHQ3_E[MW[6X<1Q(%_PK/F3TS5><8LWR #\Q\X+.'&W0!.[-! M^KA[LBER"L<\6"1G 9B5+JV2$6[X-T[Z$/@H-LH(@P"FRMA.\ S(ML(6TM&L ML\1W; +4PJQ+RK"(GT %3&ZW1>?N>I$=0=LJ2;&[SV2IB4>0[R8D'OLS[(O6 M4QH;/\*5/L=IJ;M6?*(;VHYNG"515J042R19$2*-._4A#2KF:>#&T\V M]]2$O.[L4Z/G?>8,;^=[O,R4J/*0Z2'C5(]*S NF2^$H*D)2IDG.2YF%[O.& M=_ ]B_8G(87B*@^JIK.:CY3A/2_-3&&/'())/C!U>(?1U.G#!ZR8-(5X#_T# MIA$?L,8NE?AP&[CM^U6LMT',3RNQOEYMOHI_/LTKL6UN"NXJ9;ZC9RW2023@ M"I-@N=HHC5+CLFN7:VY: S@U;GG[81),D73YHY&H,RN_ON&/AUY1<-JMK'L MF,F,?SCIW;N!Q6J80M!3Q=3UNGH2O#-*['S);S;?1=5:.MU)=%**)(I(AF0B M,H29'E!4L!1EDN8T+-(D3(PZYT !>]8<+2IU:'VE,0C*!@6[<88@EF:*DR0J M4Q066-W)4MT)A<8,167(<)F7&4GX;*.G3+TC2W?@S7,5ZBED]!T9.ZR4?;(+ MII:W'U\'6*#P"&I$MO<[N[&2('Z93YGTQ3>[H9/N^ >:0FG#A(&AE*#M)IM1 M:4-D=V2EU?H3AH&Q@>$X[6P<]G8VSLUCG8^CQY()KM"[_/%8]V&\6^E?7?X0 M53E?ZP;"V[[0;5OHKT+'R>;+^ZVI_D07NME+-,-1%L>AS%%)N>XO)PBB<4YT M;O:(A*4>TP"71.O\P17#7G![_N^[B:H[RH,.Z?54=L?#VC[4ZW0YXNUC$#;]8+B/ M07>/T^D#8@B_OOY^<_OER\6V-161(@]SCN)"3YD+HPRQE(8H%)C+##/&8J.\ MUK<;>S[V%*A P3*WZU\1/7[/L24%IJQ;*L:[1@V38WX-L27+[IHQ]I) EX=C MJ ]<#EX]/IGQ?PS)KG%_].^GCL"I2VJ^KQ9J[?KRGT_SS??KF^JK MUBCKSHC)G*8R93D26480+D.*:%C&B&5%&.>H-2K?*]M)' MV[V8Q2DC))$Y"F-&$4X)0T24# E*\HC@+)3A-%Z((2Q]._;K?GK/#>R@JH&? MZJM^SX';\W4UW]S;A[7M?HP=Q_'/< MB$W8[.QR:P3,3L\?'=BLMJIK!:E@.<=%B23G4JGK(D&4\0R)1"1<))&(H^SD M6>DM,,]:]^C \+.VIYE%R>4@W\S4IRMNP+3@"8QP,SG]#84^!Z=O0;W_W/0W M1!N-37^[QK+JB2G3))3; J<[0/'U$%"C;_MU0=.=A<#3^3+X27=4^CE09WPEGA4^NXF< M97-57==7U3_:JRHX_F_&XS2A'(N(H20-"X3+/$6$D%)9OHK569E1D1DEJ+AC M[@FEI=_U6:5S/:7"(M \%5/S,Z1)*B(B4"IUPD^19*@(4XZ8XFPA,D*R- 86 MY3G^7&$\U9V_>)MDJ<,_GMEG=C@Y^\A@IY,&&]1P@SU@_8%M03NLI#.AT%71 MW""L:>OC3,@^*(4S6F1W0-U6;:9][>!H!EHW+3AG(BRDX")5DIYA;7\21 HI M4<&E3*,BHV4$:@S6#\JSVMP!;C3D6=/$;QW,FU:CNKU?\QM@7[\!WIF)N1N. MP&1\SXQO#3/:(>8-7'<"/DZ;(^D> #2I:(\3_%:N#5:<&CS9JXZF^_3+P0A:9AP1'!)E)6J5 MTQ*I:Z@LXB(I M.6PRGU/L/*N.;EB@>SHV/7!TZD@WR7"+LC9Y=T@'-=:V 1@7+Q :E)GXM=@' M:O9OY,SBE4P4N7'(3>?1'!>XO5.$QR%;^Z,^+H'8J?)/\S6]OZ_TS49=GF_D MUZ8>LH8QRY,DP0P72)9,66@\CQ'),XY*$46"$R:C M03?@B89T7[&K06[A9X M*Z5 !^$@V\STH2MFP-2;/1_ *LJ$0$<:9Q#4I K$A.BW^L!HS8EMF96NF2_I MLIS3Q;:5YSE;USEQT.;# UMY/)9WA83Z7-["[\[H;E'PT9S8@&+7?8J'0+Y/ MRV(#)O1V+S99"\_$;'LBMYZ*-D?BJ^#BH4X7O5/O9*U3*BY6R[4Z074_A79X MZ2?ZLIX5259&DN8H++2G45U!$!.,-G5P212+D!FE*YR.BF^W[AYHL&F@!IR^ MZ*R$^8ARG$A9E!G)9 QS6AO!]9VU MUE:T/C;8;(-4X-B4*1X M/'GKY']UC5V6W\7='ZNV)%G9[I*+,$9ER5.$LU(@=2T*$26,QD514E*";ID MV)[%NP47;/Y8N3B.C[/OE#/Z9*8X/KBW#%.XC!>Z.SJ]!WG@]4@_#OD#G/.# M+#$[_(>WL.[JO'H0=_1'JZ-^$4LAYYL9"Y4=CYE4]_\D1ECF'!5IG"KK(.:B M%"7&&&3/]\#QK"P:J,&&_MB:\-I#]3Q?@^>7]/')3%,XH!ZF%5K"%<2M#1#\ MU +MSR&UZ;(\1):[;LI'H4S=-7F(U"/=D0?,T_M3*\_ODL M6(K-?\ D>)QY9K+LE"4PJ>Z"#EH1_ZF%_K.7# 9C8AW)^CB\2:7>F/RW\F^^ MT%'60M/9ZOJI-E_#D*196N0HPWF"<)$3Q'"8HY1E62AP%)/(:(R0$33/&F#7 MT*1MF0@NAC!CV;#L.V<$3.YW,]2W(>S5+H3=(' 6-"BXY,B)&0"VG#DER'\* MATX/XA^C&!JG?[7'^X;BCY$S&FT_NLC2W?'T^+BH[[!T<4'7WS\O5G]<+>6J M>J"OD@^IX+D,68FDP'I$*Z.HR),,L3(DB22<)861L@/"]>W%[& 1\/FZ7*QT M+G?]C==^>*G04H;1#B^@-63*74-/B'N> ;T@779I# *-0M#!P4^")XQN5YX/ M0ZC3>CU@K#CP> "7P\VFJZ6V(#2$5F6UOKXH3+.HY!0)0B3"K-#&DBB0Y)FD M,HVB)#/=R;*'NC[^GC6X3P8V#'T,<&K>-'- -]6\&;%IKGI?5NOU^3.=+^HZ MJU73][+;G^_3?/&DS*29S(3 (8U1%A8Z%Q#'VG1)$!59G%*9Q"$!-5 "8^!9 M,>G6%;K%BFY;T6T!TB)QI@R;&@V@(P?,9T/'CD_N 1T]BG%;_\Z7ND?-#A_- MRVXGU1TO/XWP$N[[L>6'*U\0&/ZTOB%;]ASXBJPWLM-3EP^/B]6+$-]$]3PO MQ?%8T_5JV3AK+7_7+^/X+?UHF3GU=5^RO] M7#0KXJQ,2))WXUUUP3U__D=_3$K<9KCD A49*EN/BT9HDG.$,F+N) T M36,9P]KR6V !T416#?F;(8=60ZMMF$H$BXNP2)&("498)!%B)6&H$"SD,DPB MF8(:0'AFJ=4(WXE8:79P>F80[/3;=H;0.JUW^O<.I6"+DTY;<7>NG< 11X>3 M#0:3GC GL.CM,7'*5K8Y[?6!U/KN:!Y'H: 4B4(D"-=S54)"D,RS,E;:'0.[ MJ;[:W7?,IX%EIYU?L\$P;&-+'- (;NGRD'UZC !G&>C=O2=..C]"UF&>^;&' M'">6S63*!%42A2**B;J]JWL\H1RC(DE3GL18RY7)K.=12"#9LAWNO.JDD]4Y M9(Y2R$Y-'7NGE+$)\L2FR@_[('EAX'RP$P571S*6ZM6\_+6:;\2GU1_+62'# M5$8X06$5+&(A0DC4&E'X<@)@AGU@"#/S1$Q!7(NJY)AQ)T M!L0R6.IB1/6F%HU+_%'M]%VWQ]9!AGD=V $ZP8[PT4RD3^,.3);WC/GKCC$N MD[G[*'&6QWT 8.(4[CX"#[.W>Y^T#@WJI(9;77O !?_EY7=E^EXMFSBDMH:; M*7AZIGW!PRPDB4 95I=E+%**"BX(8C'#/$UHG@D&.G"-07L^@75,J\Y<>FQ1 MT<.4YELT KK# QP--&6M<1C0 \/@\;\ZB^FVPZN?-"**8S\'.UR"\W&NV<3] M@ QP%_ S!3QUI _(D",A/N@.=HKFYK61H2.*,XQY%&6B1%SD.<(E2Q')N409 MH2(6F,6""(A&.0+#L^K0(!HG4FM$K99 +7&,+V;JX$1J87)_JT1OM@AMLO;V>X-2G3-_*<\SH"0A=-N_WSI\WW M5:7C)#,944GSE*$D291AGV"*:%9R)$D>X2A+99K"$IW]X>K]AM".P]G5@@1T M![N.D.K)&?J"8#\[P^>;-/3.?8SW _3UG3Y%LT%?IT#L"=@. =F3X+V$W26? M_9:\.\'T(Y3(NV2Y84F]4Y!V9T:G8__YDA_.<9ZI&R$I!29@@JM-$ M,UH0)B(6)7$&,>#& $[BBNV,+ZN=.]W$T'_]ER*.\O\,1(T.3&^/WP67 M?U'__ 8M5^MCD*$MY8)LH"6T QDT,(._^QGD,T::LZJS/C@3UYF-D'M863:V M ":SHN2SKT\+$84LC93]<%<]+#?\\X+>F\AA_VK?>4IZ))6&BJ)7MOB=J![F M2VIOZ_U>)6!-5]?B=Y M UM.(G+C)&UES>!)N)"=+Q;G_!]U'<1CF]9B*&"'*ST+EP+8&4B[;FMT=K<, M<\DZ0O.X5)U&+DRB1BAUF.,S3)F5,!W9;C)!ZB>E*T0#3YTXW_V7E]V/_S47 ME=KH^\L7\:SH_3%?S[)9@[V/65ZOK\+\'?-0+ H6V&S#0S2=VS"";)IW#'?IJV$;&NQVH/ WV?^=I& MC.@=M&VV^K3ZP*]B44^KWU]]MU,,>"9D'B=Z+D14(EQ$*2K*L$!YF# <4I&7 M"6CP]BA$SXKBEKZHI8OZZZ\:' +6=.RS+*;KYYV9V()&6TYT@'N8 M_V!,J>-*L7YX[U+<-4I^7SW6^$+KQK!UC.V3:/Y]M;RMQ".=\T_M3/!M0[LE MKYLT-@-H9V&1QB+A(9))I/1#3#@J$J4D/_+3M5]M$='_: M8O2S#NYN6;OM8:LYV[0$/1_FJ$TKVQ,8XJ[3K0T24S?"/8%11_KDGK*;G6K; M1_)N%:2KY05]G&_H8I;&91:77.=+QPQA2G+$HB)&/$X$2:(<LT4[X_Y:;&91$F+,4XYPF5/=\[% 12XH2CF- MDT2=Z9F@H)3&'D">(^%-FF]5O=2IO ^KIP'#&L8@,R%U039,2IO#>P^R/K&>9 MX$E&>(FR3*>PI)%$5.0Q$IQA$24YC2AHG,0@--\'; J*K58ULJA_V(GELKTD$ M;H"(K3@-/6+K35;?IEAO7M6^=XOB]:6%,"J*(HN0H)&2HCQ+$1%4HD2(G!4Q M(Q*#"EQ,@'H6KRT*]CTGC#AGZO1URP^HB[=EQ=LN%'43Q!T.+EVZYN0Z<^ : M@)S876O.A$/G+&"M97K*?#G?B"_S9UT.^_I*^AO]QZJJAXQ-AG!4Y2V0$ND<"X?M.6*FQ034ZQYPD-4I!,^M& M(Q7\O4$+FL8"9+J9=O'(2IBB<<]%>+J+'2][7D\^Y=VUL05F.'KP"%WC0F9/$O2 V\)QYBWL M1]]*2MYL-9E4'">A*P4]3]BV[J_S66]IM7FYJ^ARK1O#K99ME4H62EP(E"3: MXF91@6@<"91R'"4L$BF.0,70 [ \"T\+.:A!!QW85G4I0SPSLR8=<0(F<]9, ML.@!/TJ>LU[O_9 F[ND^2O)A[_;Q)9[:8JW[NJ_H#>!:6O Q#GJC+.(T0CK,449E%B!+.2*YNF91* MI[VR'!/@6?TF]M1YIOM72=!9TJ*HS\6NZSH+=E].2%FQI:^X>$W;E\O1: MIFK5Y1K]C]6_R]/+ 3?U\H4'?/QT9YIC.W1VO2OAW.>FS$0J(L$)130)0YU) M(A"348E8PC-.T[ H8FPZC=H,I.>CYO:)+>;EJ_&OP1\M-N:CF@VY-ZSQ_? $ MIJ.[HUNWHYNUMMT78^^Q<,X>\\'6[MED-^?:";M $[!AE \,Q#;<:++YV##" MNN.R@2M/#+'I?!8]6T82DJ%$4*',=Z&T8$0EHGG,)<.92&ED%2>:(N.G!649 M":K+6ZADC,D,Q1GF".=%ID?F,I2PF*4\$QG-"DAYBS7Y\)(6%^0# V">LY9: M*(Y+5(YA[SK2]0[)1H=$]4:V[).'M$[Z/*_6FZ_BL;8N?J'+_VZ[)94RPN:GC@' [VP;RHD$FS A% S9+W\K)C)01U+M6R=BC,)VRKC:S MVVK%G\K-3=6.UJO]YTD6EJQ,0Y202)W%7/V#D21!/"-YQ$+,N5GE6A\ W]>O M!F1=YK*;PP@(,?3R95BCN* 6IDXL"#46JC%JA@YNM;9S:*O_VA_8O=M.(FYC M1&UE;?0Y>/E,6U; N7J?ZV]*;8J;JIZ-HQ">X8@67!WB2,0)03@M*2IP3E#* M>%'D,8V3U*@5W1@@SX+7EIZTL,^"&KKB4+"%;UYF,\BN83ETR028/-K3#RK' M,2'.JC9G<./)"G5,R.M6[1@];W=!5]L\BFKS\^9\R77C\T=M]7R9+\75 M1CRL9P4ARO1./ MOT8B^+M&(ZCQ ;L#7AI=@EVRR'PB7LJ<\#79G-Z'5VF#0!.>L4V9\#;BS=@ MI6607ZN;UQ]QGC&6AF6$>%XJA9#S%#$>JP,]R^*"L9P28!C^ (1G!; #>(*P M'^&+F7"?1BU,F(&$PL.YO;2X"K@> I@V)-I+X$'0LO])>*+H957IT.?YDBY> MUO/.7 S#E-&^];ZMXZI:+<7J:?TF4:%%PSRAM)?^81%S13K0)AZFVO& $!,: MK3)1>S>=+"=UC*QN=NKHLY;.YXOY9OX_ZAW^0I=E,Q&L=3VF)"\%IB&2A;:" M61XB*@A#+!$B++(DS(51D=,HI$D[9DTE MCF/).4%")@7"G!!$,"E0' MU0R\IYA@T[:$7DF<-M1^7O.V];%B*,LXB,PO= M">$PW;2G>0O32Y>J4R9:,NI^_$S-IY+TY#'3163 9;03ZXX M\T',VUD31U,G1@3!E8@1PEPI %>[SVI"!\EZZT, M'G_(4P.!OCI/??G:O'1DNAY_=+ML*T.O5\EDA*M[6??ZJZYP^T8W8E3K- M\DS2N!YKEXL889E+Q/(D164APZP(BTA$^>RQ+B+]MJ'5QDR"/P)I$-%Z2Z"Q ME!TT';C7> 1 3[*QXRZ)6\?L(LT.)=:15C<%.JOF@S'BKG<#K MX9E_U@KP-_IC_O#TL)W:_NV)KM9.+?Q M BT#8,>U>/?]7AP"AB2ZOE]#6NSC_,6/-C) MOPS:R=MWN$4_Z.(/&G/K^0V:)U]^C#=IE[GYWF\4E ?JG]$#2:0>@4^6@>J? M@=WTU0F@P5-DOJI[1%MA\TFH,^AAOJS1TK<(TX28H3T\'X$=T,$KV+7?P#S+ M99 -XSDMKC@ .WXLB0?EIIA09I6),KCQ9'DG)N1ULTR,GI\X:M,Z!?Y2>P1T M"MV/1U'JH48K_:N;O<*- M;.>I$?>L2AH@VIV];LI7_IAOO@?/;;13?4M\WC1Y?A";VM7=/#:5CQOZECW[ ML3V^N\E]U3MO=$--X\9HZ0DVJ_K7ZJD]36=!0]4'<$9;OH?W=CA#T?YS.)4M M7X8SQ[$M? O7SF^_?VK;F[;%>3BBM*24HRRG(<(ECA&)LP25.8M"&N<$YT8> MX*.[^ZZI4/"V#7.[(4[ Q?N 'P8>CU.H!"K)+H'PLLQ#Z@#>@%.HM+S$=ZAU M=-/N(V+H@GRP9KI[;1^ZKZZCO0_!;Y%W%5?JZ9PW$$\ M0N'XM? TXF B?E?1.BNC:_:8T0JZ#_:39'4+/++=9'>_?E*Z-[Z!I^!RAF4K']GG/,J%LB.!YK<>6R%7U0!7GP(WU7U$W+ADVA,'D89"FMAK04?W. M6V*L)&&WR63?_UNTNU_]P=_@)N+E4E3W+]\4V^B]^/:RUKU[OM'%KIM#@466 M)KE .4DHPHS$B(I8HB0*.>54D+PT;CX] LNS^#30@Q9\T,(/:@3,C:PQ?HT; ME ZY ).U(098F)MCG# W/AURQ,X4M?HT0*:I(8D#ANK8#I.9K8:D=(U8TR5. MQVM"&U^,;>,S0M S--)/'PQ30OV.CWRGKABFQ!L.DG35(^-BM:RW^>M\\_WB M:;U9/8AJF_OSZHJI=9FLHQ95$8ABCDM$::%0"3$&+&C^9/0@H%AP>5>!;+)W$6+%=+U,*&>>Y-&6FF$SRP!Z8:M@@T88XM"F?! M#HDZ.7N,4V 5 :3;D:8PA3JIP@"RXJW>@"ZWC$JV[69N9'^GCOK.QT-.HCBD MB''.$.8%0Y07!.4IDS$-2<: W6L- ?N^&ALTE8&VN#5EJ9DF\<$HX%7[)![! M8V5 @EW%NDS!3ANK C+C(-8$7?\^R0V=V-7@%.,B2GE1DA@5$27*BI$8T;3, M49B32*9,E"FE$U:=PK"'2*B[PM+^:=8?N9(4^EWHBM!$?0VY/I@P+J3Z0N(8 MI5G,"A(51% ^6;&H[Z_B]'I0XV_B@Q2 K\&PX/UX[U?V+GL,C7F5?;+QYEK M[O85?)"L&%.L_U1),5'#/0N^;IFA8 QO:PM^7MX<:[,%Z";F9T.?H-!@$->EA8$+TV[/ :,V[.[?:XHTL)1')>((* M%L8(1V&(6"8IRDJ<$I$G:2BS=W5CP:LZK!U6-S!OU+M4Y1R^P3P7,HP$04E> MY AC'*&B5 9_EH:$%&598('?T>%D^_[ KJ6>MW?H-_H@[VURU]"?J3[J0Y= M??1:IS]Y4=-DU4LNRY2^BF=]7:J[VWQ[7,PWGY68;+,(64_-R_G?U1\K7[-KY87SQ7_ MV_8K-)U*8[F_9_UT\5VK_4 9>/L>G@%=:^-OVTB\[O!93[.:KZK@;X)6VR9R M];&PWI9EJSTN]"5._:@? HRPL67]N$-K"J[#=*,_AH]K5]C4FQ-99S?_QA;H M=)-P3F3+JYDXI^YEYP^Y6CZK0VQ5O7S9S7"7:4185#)$:*0G.>08L32A2%V& M29*)-&0,E!UX",*S'ML!/&&V_1&^F%TW3Z,6IC^ A(*O>?VT.+JG'0$PZ46K MG\"W-Z6!)QW/PP0ZS4?W>;=<4@\>=&-B?<]N?!]?NC'YQI,;3_2JZX.K:8/] MHRJ;?"U#$_CU*M]!5;.4IS'2QDU,>ZI@DE?#<9[)U4^!E?WV9JO)K++C)'1M MK9XG[!3Y):UT:&-]*ZK:5[:?KYGF' LB"A1'3"*YX MEJ@Q;8Y.LGXXDYY@H^2^/;G&%]AVP/GT5#7.0E#WF^TJSR+7#?AL04(;X.P( M'#^W[&F#B=6QQC>CY%GTO'E+R0G];G9;3=SKYBT)AWUN#IZPS(C0OM.K]?I) M<+6C>CNW=:"W=D;MVACK9V[;7O7:B)R549+D4A]K(DP1CF.*6$9CE,LR97D> M"9S &I/:8.';CZ#0J9.!5C(H5P\/JV4;NGE:ZAG3]<^(U5'8LANM?52[K,^" MI=C4'4KK);IR][M8\$"NJF!#?YAV&SGM+9F=K]YY#U,236RDP2=H$ H:C,X: M%^E9IU][_>P6K_H>ZC#*?0I?7$6RK7"8-EI]"IL.(M(G;6:I 9_86OSS21U& ME]K)TP842%&$19@S5.891[C@#!4B5<9\'*9""A&710G2<,>@>-9@>YB![JD M[*)PG"^&.N54:H$Z8T]H#<]A_,.((E?2?A3&M-(\1.:!M X^#,\!.>?_>%IO MZD+FU9L2@/5GA6I=&_#;BL_EO&QL6TRC')=1CA):*CN$TA"Q%#.4)"2)TT3* M)#224BOHOB\!.WQT9^LC53N!?GUM4<]#!R_SE HXPX?%WSL;@7ZRC\A!\U05 MKYRT2V!QSU%0AHLU1P;R7N![3I8-8TUN-T?&?A/;2I 5_V.^6)PO^97ZO);W M<[9HP>V[>NY]@(2DHBS"&*51*A N)5%W*J;^(3,9YHDD.0[C%I*C'7K]O M^O"_VO'!694."/C$=3LVC#FLY+':Q;8%Y'I3S?40A0NZ_JY ZG_I4.E&7RF9\.,EB7L1IB@I.8G7#HP4BC,8HSIB(1:@LQS"":!X@?,^J M9X]-4"H\S@*K3GI0GH81EJ*(M"E>E CS,$)%GDHD:9R'D5 V.0EGSZ)BJP_ MU2X>'YRO9EK=(Z]@:KW#)(U"K=WK'SK(G 47KCL66M+OK,B_7-YKNH[K[395N*]JL>CK.^6C;Q@C=] M@^H_ZE1ZG6??'*AY1 3)*4-9DBE#!1.,:)X(Q)*HS+ R65@!NG9^&,H\JZN# M_G/W]: JKNL4I*YB>*ZK&'9MY70(]&DY5W>Y^D'QCIWGG']#AFKUH^#K,?QR M>N%R6]72H3:HR0TVBMY]67-#LBYWV8:$#QK"83!3Z);:.5E##A[;1"G >+,!%AF$_YT0#HSS MMS2W0(,N5"=D V+V3LBW#,[;L $6?Q^E;BC0WK]XNHCZ* &O0N?C3UL,%A6B M^K5:/3W6JJQ:?U[N@[>FLT;[M_"L733DH 8=M+#/@L^KU6:Y@DSH'6+!L(9Q M2#U,Q0P1[C@V;4BCW>C2@7VGFV8Z3MRK :<&C\/%\+=-M;@3U?GVBW? MP;?CHI_*-V_ K4G<]$-X?""/O0&[8,Y[DPT=](N^4R]1M,ZR:?Q.X8IXF*HYUB:Y M!NRB:W27 2>TC;9DA+N^T7>#'\)IC:./$ ?I'-U=_GZMHX\0,=@[^MCSULT= M2R%X4UXW7XKUC;RH!)]O9BQ/XEA$(2K+F.KF*0P5)2]11G(A""MHGH.Z"O1" M\JR9/E7TCW5 [^E\N=X$"[%1>]1]4FK@,%NJGUMFMI(3'@"C 2W(IMJU!JJI MOQBFWJ;?Y3!E[OI<]L"9NK_E,+E'^EJ.++ )SZU@/H?= M^AM\L;2(1M9>Q1 ML"( *"^7-XY=!P=(6X;#5E,["0X0?QWJ>OM'=]/XONPZ68+K+MWU^N'L0=_;$OIP96?0WLX.]3;8 &"NJK$G\/ MU5X&Y#EK9M\/:>*N]J,D'[:W'U\"^T"YF,\NEYNY=O0U(X?S-.4Q5<=,E):Y MCN:6J,A)@6*2%WD9T4AF1A6;!SM[/F&VL$8G#X_0/RR.)U$%$SYC@HR%K1?Y M :-,K6FD2OVP%Z;#G281G5X"MH+2_X"EAZ IU%A_7E7=2\RW[ZMJHS,K]+R) M-EHQ*PF-BYPSQ$F>(BPSBD@L4_6?.*,XB:2,^6PI[NE&\#N Z\ [ M"U:+1!UN^>F5>^+GH$8%:5R"#C(.W11P#KAR7 @3^O*@+/DP+EAL85M,_2K M);^F#\;3.UXM\GS\:A#0UN=;O(A@DTJ(!^AN"3NA_ MOMUIXO;G;P@X['[^]@&[8[@NB;Q>+?5X'-H&*)4A7&?ZK\4LD4E.B[1 84R5 MR:IG>5">,Q06/*-)68B2$(BC9!B<9T%JRJGGSR,= M=,HQV,MK)DX#7EO&703^;=M&P4_?' #1[A)J#&!.G3QCSH8CB3* Q;8NP=>- M%J_%YO)'N7C2!LBV'^.,)J*@N!"(E(E F$44T33A.B(M,D9HF<6@.+0)4,_G M6Z=[:-.*V.)H,^*=J5_5+4>@#M8WK53/ H6 /N-:%((M#@Z/.PC)SIRN!B G M]KZ:,^'0#0M8.W$'+G4N-WU##OJ*_-HT=IK)/"K"A A4$%X@S$F&"DF)4BPD M*W!:)@69IJ76**J>-='O!_VNZCY7ZZD:78V_*D,SYT.\ *!M='HK*H4]:M _ MTI6J;4'EM+.(=S:_=XNH<43_'#V?C!GNK(F3.43'8ZA_>;E3.Y[_F*]GM&2I MT%X0*D+=:C7/$.%$V8I1D6>I^C],0+/>#&!Z5M!?5LM[]&7^K&3_[I69I"Y. M"CHP9<2$AX:A!+><@6E.:Z:X&^-]2*;O0=X=B!]CE/1]9"B^K>%NA M<;4\7M0Q*QA1=T="D(PBB90*D(CEM$ )CW"4D8REU,@W"@'J62UL^^<\M@5. M?XR7*MGS;U@C^.(*]!9Y6,]UM>PM // )?,"#1_W,CF;S=/&YU$J)T",R+*,"YDBI*\"!%.)$-*\2K;+$QY7,0TB7)FJH7? MCPS/>GT/6SO,'[?(ZEA8(ZAU@HG&*: [A,V5V3N^_O%#Y,_Q4CW<\7\9N..K M6_R.NGW1LM+1#1'!GL*SH//QW,CM QTR_Q3?B?DQ^N?X7NP.YC_'=P,Z]M__ M=0T8$N^(W&2FR?N_@*ZQ\P&PF3@LT?8R_XM8Z][EZC;\XU'H\41W*_VKRQ\* MY_E:)^Q>/]7E5B^A_<.@$#1_G.$0RQ?AK/@B"U\BYYT]1EYL5BMQ=WJM^7C7-=)U74@ MX*ZQ!EOY=G/6& 0U"GJ2SMW\H9ZY]MOU[56G'$\IB!HM0$<[ RX-ZVD/#(*I M5U/>M+53@?,>LP#J[3KD&>P_7<,\<3%!8,A(23-*"@>YW?8!\9RB()==U"O1!6.4D M]/+'3#Q=4 W,/C G&"R88]0X$LU>,),*YQBQ;\5S]'D[ 6T26'?#XXZTIY"T M9)3K!C21+JX2)4$DBG(4%2&5<1GE*05-]7Y.]X];/&X)[87URT)7+U0N.T_I7?;+YP)GJ%1C<<_I9'R7G MZQMY6U5_JRZ77"'V3V5A_E'Q]:_57ZR6?/VI4C\\ M5_QO%:P7IQMHOM.1%'.KX&^"5H'"L&L6K>2VXJ3U0[9)_MH3>;Y\"3HK-]_I M1B]=U-Y)(90R>7Q&<[2_VK6.@N7K>TVKRT MCMTPE#%7AC:*<:J+?X2ZKY,T0R$7"8XS7@J8\_L0A&>]VP(,:HB63N\C?#&S M5D^C%J:EMH1J0_)ZM:PZ=-=M_YQ[OON)1+D0.$09X3G"&2L0R:,(L5C$)2OR@@A0MR)C MR)[E5B,0=#"HO^NOZIRLYG7*BOX[3(K->6HFW%XX!9/YFDG-S?$UMWK\;NZ$ M'TR\(YU@#G=250%FQUL- M_ (I_E_GYS6>FHW./YP\8X=>75*M_N]/O[JFXE M&BB0JZ58/:W?)+S57A% =LIKFL-/P#M8?U&\7-Q^5R^E33.5D2BE+"22"2T19E0=KTQ@1%E19BQ*:V]QW2%F#"VIX8_FNN$MT*R_V1M<\#Q"1A<9@0E,>Q;D FN1*DJ$0Y3Z,RCG5[,M!M?@MNO-Y]^O[C;SOR^NC2<^@W@G9E1ZI8C4#_9FUKG;L#7:VRI5 MB 4*LV"/FI6%VL\KD-WJA$V.K=E##CE6"5 >G&K\]@-X#Y-XE-P>0WE\G64J M];:9;QO?7L](428B*B7*9)0CC,-0'?UYBA(ILE#F<2$R/-NL-G1A=O0?0 #I M@!TLEPE2=]L/^T M*=)]Y!UD1_<^>&J*U?& _]YO6C<@KEM5UA'+\W(S?YYO7M[4ZX0ABU@J):(D M93J?.D9%'L4HS@J!PSC.TQCD5':,G^^TJA9;'=[M>)R;, MDYGN>$?FPS3/:++4T9=QMGL97LJS/'/1><*4&^S>*57**6O[DZ3<@GF?W@?G MO,D4H8M.@>(N/1SSG.4X$8C$+$.X3"@JDB1"(0^+".=QFJ?3=&4VP=:S.M]5 MON^1Z!9U3MO:8/BU&2KTC_(R[-7[J4T,CK]*/Q,PIN#V!VE5,(SKGZH_@1'; M73V'9S"- M>ZPGJ6+=_H;?8N)K!C.0 >Y&,IL"GGI",Y A1P8V0W> ^^YOQ:KV=0'31-XL M\ZP(;B]O@L8C=U)VR%M:Q]WL)Y )#*9940ARE_?08N49?[O79$[P'B*Z_NZ^ M1TZXN+%Q&X&]M1%NV]'&M^J2J8NO5P\/JV5]U6Q[[,U2GN4A"TO$0APBS)(2 MT5S]5*2"<<%%G#&COK[^4?4LWI??;F]WHZ"#1XV%=L:5-1[!6B-R%CPVJ.@_ M2)WL^$"K_Q:;X%GGRUEWV#3<$--Z]73=5QW9'S@^CTMSBO##]ZA?,+T?'0'3V_HZTJ*8M"9C+C")&BFX&[QP2ZGOP3@?B MQQB\<\@"X\$[1Y9:.W96#V(W)/9+6YI=-VZ*$TDB(6(D!,-ZTD.*6"HQRL,T M)RFG3 J0'W\ EF=%T,[;WD\QWL*VZG0UQ#-C_XP+3@!MINX,YY8C6\AGP2]4 M/5RZ[X1E0*H[UTLOI*E]+6,D'W&NC"Z!UQ)<+C?SS N+[EE:##2Y_!'O 00/9O,B@ MET'#8NR*;)C\VE ,JCX8(\FJ"J%WT\FJ$<;(ZE8EC#YK65&[[T6IZ^Q62^TU M%7WW+3B__A1GE] 2Y< ++5[&SVQRR8N'<[Q]95MEU,_%93H3IAZ9GJ4I"B. MRU(0R6DB07?] PB^E4C'50?7&:]Y8:X6K"F$2_Z6.(=M=T8I<2B\K_>?7#Z/ MDG=,!(\_"(];_B9HW;127P$-8Y:=)9Z%I85DF)3PEISQL*0E)3"A:($XNY_V M(&X5?^SN,UGL\0CRW;CCL3_;G1Z[/A!-K]9V8WZS_"K*ITHW"ON%KN?KWY:F77RSH>MNW/\,\HS@)42DI1C@..:)Y MG"!2YD46AHS'!2CBZ M1S^+9N%YK>)9^:6]OR.QH_ A\ARD3$,O!!ZQO?C@Z MI[VA.>EQ[YO9;ZT&[_ L$T.T&?-]M5 KUDU7R.O51M2__?:XF&_4#>-9_4E7 M&F@$HEE&0EK&HD0A9PSA5"9*^8H$17&:AT5:",HC4+H'$ '/2O6KT-!$DZX1 MK#4&@4Y66YV]2N0 IFI F6RF/WVR#AHBV&/R;]ONHAJ9L_8V4N-S%NPQ"FJ4 M'"9)6/+"5>H#%/RT"0V6S#E(4[#=QS;Y0$A156UIT]L9KS.*19CD281XS!.$ M\URB@H9*'45E1GF6Q&6HM)L$4EX$_UW,86F[H]]QZ?,W!Z.(1Y MXSX:3WR#Z0#'+(,U'(1T$T>4C?YUO MOE\\J>/S051?VIJJEW/^K--3VIS)69K%).28HY1%,<*Q^HEP94*4)2LP$RDO MLMA$I0#A^O8$-<""QP::F:Z LFY85WAD"#0(TB 1:"R"+1IGP0X178?;L.O6 M)[OXJGS2/]37]O=@VRL$WH-]QFK6D@F-FE6+:T4:9DE8*U/H;I,H4TL2M\K4 M=KEUZI?:^WZ^O/^U6OVAH*T>'NGR9492''*:$)31*$-84MT(LT@1R3D+!4VR M4!KYW4?@3)0 UH(.&MA!"QR< W:44\.ZTB'],-UH2;I-,M@08:?D@QW==^J4 ML"'BCF2%#3X.MW?^UVJ^W'P2SV*QJG.ZS^\K49M1;5Z"C$26Y9(AF1:UC<,0 M25B$)"GCDM L2:F17\0 EF=1K:$''?#!#K[YH3W&KG&[QB$38/(Z0/]X?@>8 M$>86BT.&V%DI-A\&R!PQI'# !!G;83*SPY"4KJEANL1V(/JNW\6Q.28\IT3D M*49Q&I<(8YPC$A84R8*FZO>Q2&4,Z;DY# ZDP6P;<'8Z? 0/;> OH)NF MBB M]'>$@V8.77=\@2FU#ESO U_,:'0V5'T0V,2CU4T(/QRP;K3*]E9Q(?0-9G&U MY.+'_Q8OLY@S=8E@&-$B) B748YHFA'$!(=[RQ?3V< *U5O<&X2!B33/T= M$CLU@NI9'%L>(@FAV=O68P M)SV"06QX>Q+#%I_:?_MJ^:QTT*IZN7BJ*ETE_KIC3H65OUG]21XYQJA%-C- MYOL^4/&J3&V+T;Z#/XZRA B,) W5U3]+,E1D)44%X;@DO @YHQ!%XQ8]WT'< M=BJ7KFV]N?NORZ_!Q>]?OUY>WP5?KLY_N?IR!1_0Y?CUF"FQ]V,Z3-5M\0Q: M1'5+_AK5X)6'0IM.-;K=7W><%5WEZ$,M^F&G(^7I&+E)5:P?QKY5Q)Z@P'/J MKE?+7Q5";=W!)[$NJWG=_QD\VVQ\)\^:4B& ?CT_OPVVM7T=',SSY P8,JSP MW/,"IL"&V.!A3IDYJ5;Y;P;;3Y;V9DYJ-]L-L,HBR4U7_-S(=O+A3?5U?O_] M;;[]+)))QF(9*JLII@@3%B&:IB&299YPBDD>%^;9;08 //6 ML'3[X %,OILRPQNY'4T:W%1!C0&@CL:.,X#<-<<;)[I8O-S2.0<4 (QL,X')HINC M7ZO_G2O&T'OQIO]PBTZ@\0'G_(_QR,B0<<4>N!7CCC-0B\:$9EMS9G#O*6T9 M$R+?&#)&2RQ&+.N>Q7/\8KGFE<5PY<%=?+MI-/#@;OXP7]Z? M!0J%X+?KVRM]SJSGB@F@(, +I.QGC@8TRR$:UV Y*'MYYN-+(1 MB:^&(INML'/N-A6^6@&LELHD:UM[L%"*,*^[^>IQ#TDN$"%)C'@82DK518/P M$.*C/0K%=^)&4Z"^ VK9/N4X@\R\I">3#9-8.,5@1^4@18[\C<=A3.HV'"3S MK?=O^&$75?&WM+JIZOZ_O$[7NA5578@[XR6E1 ]1$RFG"!=ACBC/F?I'1EF8 MASPDP*[\)F ]"^Y!E?PC;1,HZ^KXW[]]T@-6FBKYDXKD>]EJ)MWNF043]X.B M>86"^LB:1N:\3;A4:#3%]+X*Z,?H]E)(WPOT'0OJQQ@Q7%@_NMJR/=M\29?E M7">>K3=5[76I^_:518G3DF,D\E =\%&9(%((@0HJ\S+-LQ!+4!"V!XYG3;&# M&NS!6C7M[V.3F2)P0#Q,\FWHACM_V_D#O;MJFE!?OEC(]2-C"W$Y5*A4C7NW(CS-"\Q M1R+..<(BC1#)8XX2S9Y2YBF-8*F?#I'SK!3VJ 9[7':$OK*(VJ\R#+CE?_C:=W,7[A;[8'IT,C5LIUG M?7R:XU?QSZ>YTB?BFZB>YZ5H!L3HWDCWRWJ7^G(WDRPL11KFJ,ST2,4HHHB* M,D5%EC'*BX05.6AXFF^$/6N8^@:,:MQT ]9]6% TE1# A%C?;\_,'/M([P2H MZVZO+LZ.3\?=#RL]"[8SWP.YJH*+U7H3=%!TF!L[$1]=93B,P* 8ASZ*D^1@5)]0SO]INXF+F8Z0<5C(??(VA,D>7C_ MB47;B-A#63=;!D]TKR=H2B5"OXC-'T(L=_6+YTN^'6O=G6A]+38SGF>AQ$F, M$J%G4N2ZFP%+$I1&)0V%B 4QSWNW@.]9.>PP"EB#4C#?XE17ISVV6-7_(;9X MG05+ >B29L/V8>4Q 3-ARF3/QQ:;?85SH) (M@C5_W&YY^.U;SZ:I]M[YJ== M]KT/OH*R\4_@RD!ROLVND^7JGT!R-W7_E&W@;N^[BI]7U=62W\TW"Z/DH\-5 MOG6MAF'NN7Y#T;B;VIX8L*[CNL/K&Z\,GS_/^1-=!,-T@OS1QTFRI$Q& MC,C4;F1H/TS/@M;5DB?V7*L$2[H!4FOF RC05WC)8A*55K.Q*J M_FLOG;W;3B**8T1MY6[T.4LC=GZ_G,MY29>;ML>-NF__7I]]?GJXOSZ+CB_N+CY M_?KNZOK7X/;FR]4%N$F7(2,-36/G[ &:S'OXP1Z!8(N!IQY9,*I=6=EF0*>U MOD&,.+#*8:OM],:UV.C0P8/XLEJOSY_I?%$W)%Q=U-.5NQ-F/\T73QO!S]FZ MGGLTRPA-.8UB)--2J'LRQH@0W=TFE3Q*HU+]+X&H$FM,/&N7ZR;%=%7]!TR1 MV'/63+=,PB^8NE$H!0U.P4\:JY^#'5YZ/F2#6=!%[2QHD5/&18N>0T5T,HL< MZ29[/"955R>SZZT&.WU#>+;"A1Z_5@E:Q],+6G(I.4%2QA'">1*C A<%*D6: MQHE(XU08%<^]W=CW#4-'V34L8(K!*]J'M<@I% 'O$6;$@/("CF%NE0#P:J/) M(OW'T.^&](_^_>3I/FUEQ>Z8D3),DURF*(XR=0V/"HX*=3= :5JP$B0OHO<;U M]! \,*JG;P4\0'O5].^YJ_C6ZK^M5N7U:G/.5X_JM 37)QEOZ%E@6SR";5AT M=Q^E37Y"*?B36AXHS((6-?,@L#G7AD7;&\-@4F[!*P]53F!&6 6HH@4.<*AR!$IP@Q%/"2L M"!-U@3<>/3H Q[.V:-J]5^)9+$TG\XTQ9ECR'9(+D_6&TA:J[IK:PK68+CI$ MO7F"FR,NV"6R]7'#39:: 6D#V6A#JR?+.C,@H9M=9O+XB2'_J^7CTV;]18\J MC=J/+9(DRD,>(59&!<)QB1%+!$64J@L'CN,XI4;)P :P/.NA&E006<;RC[#& M[&KAB&"8)MH/ M5Y:AKN6=#2[V%$F0&)KB/W1R"]3\2^G^3>2/W $LLJ:MW2 M8WMQF15E25(]ICR,%BBDN9"A"(K.2\A$W]?[0Z24=L!OV5[&:8U M9&!-\BM>F(FH-84PH6S [.[Z#@MWC^'OJLKVU=[3EL0>(^N@?O7H0R=FDM[( M"[K^_GFQ^F,-="0-;>$Q3MSMX:/A!C5@+]XD$PI=9UX> _4^>9@#1/=F90ZM M<32ZY*O@XJ&9CJ)XO]91F4Z0YK92EN)=-;^_5U8+DX(D6(:(QZ4Z'G"6(Z9N ME2BD21JSDH=<&F5O.<#%L\%7@](243:!R[K):;!I8&M?3+7#5#_U1T/%VKKW MJ8NW,WZSG9#GP$!1_]B0/7IGP0[!5_'DH'E9+9+3\?O$V2Q^^.Y\;(LS_I\^ MU@7.,>C$%P"$]QT& V?%Z)P8BRTM326M%W]YVQ*D4Q_UR\O^D;:I3=U>O^GA MO>_GN:[=&G??Z?*FQGM]K4?=K#>"_U5HB@1OQYC\JLG\I([4W3WJZVJQ^+RJ M]*ZS7&8%(W&&\I"F"),((UH4&+$PD4F2%'$$:\/YP>CS?%)N40EH.S+FOE8@ M7#<&D-J5T#0%?QQM\;A3504OV6; C_"S8?7';(44U\8&F/M@[K_Q<8#[FBW5U9_I@U$U[ M3?M@Q/?=##\HFI;MM)^HWEW4PW?;^$1KE>B!O##_B=EF_I3A'OXV0%]'K_8H M>%%),*I=]38V SIMUV(0(P[Z$<-6VWWNM=,VKB[\2GF")28AHHOMG M22X1*SE#+))I$I9AD6'0E(=C0"8)TW=@6LUW.,H=,]$_E6:;6#V 7+!0#]'C M2(2/@IA48(>(?"N>@\]:7D.?V+JN==U'PB\ P M6:X,\AXHTQK&PZ0>&*@CCUNFN9V79?4D^#;95O="JG]_F'T[PVE6AC(+$:$R M1;C %#&N3E6>,ES$0DH:&0FP!>PISEE@(AB <>,!!(_LL#F"6TR"'2IU8[/F M;\=2Y/VQ#IA7YX>%I^3:.6,E/!,/SHRQ[#S CM-F[,%)/NG_16O>U9FC+" MX[Q M-1)CFDAE*68E"@JB@SS7(:\,"Z- $/WK- T*IK-!ZDK3TM=2;3NF^'R MJ'99UXV*]F5U\!+9LV@!I>@029H ML#G;IDXWC[P*BFFQ M<]DU'27NZ(]CD^EP3I*"B@B%2HLC+,L2%7F2(IQE(4E(6N0E:,SZ$##?6OSZ MXN:WR^#N_/^%MK :Y)"9Q\X5W3"-VO:.46#]S>R#4.C(@S<(:E(WG@G1;WUY M1FOL1/F25DNE,-;;$>K 6&_?A(6DM$ \R[ ZB42&"!,ERE-U4.6"QV&!0;$D M7YCZCD:U>.O+18ND5O/T7MT#[ZG.Y=))8O5J8'#*VZLSTT,?XH7 %-F6_UH< M@RU6P0XM_2:VB-5Y+%O4VM;K@9^^D;[YZ"HBYPW/:6-ZOME]$!7T#M#2#*FS MXJ#&QZM%'DV.)C76BYEQE 17QL7KS:YR\%.7,2W\_A) L-B:$^M(E T 3BK> MY@QX*_* E? @Q&]JFVI.%_J(^BKJ36_5-_.=KO58 .PQJ&[%J< @>MTB8N[E-6#<>&W#,$)@:V/-" MYTRTX(,=?(OT$Q.FF'O['3/'SK]_,I- WGP R0/^>Y-=)O/8 TCJ^N@AR^SL MG[::M';XMR.*DK",."DB)/(X13C-,2*,%DB$:185."\X ]D[AR \J[>F('HE MVYB3W3"G(XPQLVE.(Q>FO*"4@FV6?F(I?)K2XGA(FT1"2C MF9+6-$/J6B*1S B1),["D$G8[<0!5IX%?(MC;;YTL'P]IW.+J!YAT*):9T,T MR)[9)]6[>7&F-Z2)7P?T$C75F["X;CGDG+,;F0N<)KZT.63CX;W.Y>:V:KBQ MJ_10KWJ0LP*G;.,OZKYYM1$/ZYF@.1%%EBH#*)8(BX0A4D:EN@KF61&%99PS MT.RM,8#>E6=KO=<#XCH(!'_7* 0U#F"-.,)#4V7GCC-0/7824RR4DQFESO3. M"+B)58H9\8?:PG"==8)2)=3-ZI-H_GVUF^,^%^M9F! BN) H8KH?;B*5G97% M"2(\BF22$9;F^6S9!$3O0(E*_4"-OG?2?.\'H '9.^VT>G"VT@"[S 3^=.IM M\Y5J<,%/6\ _!_-ET('M-%]IG$1W"4L#L*;.6!HG^TC*DL$BN(?W_.+F^EM\ M7O[S:;Z>:Y5QL:H>OSVNENM5U98Y$!9&K&YWS6FBKE$D14Q(@C )69+E1292 M(Z>'&3C? 1Z%0/ M#CHH!!J'?P]:+,R=F0:L&W?PNF4(3-9'>6%1,F/ %',' MKUOFV/EW[3\8D&/7G-0!OZ[!)I.Y=[J<_P]ME(G2(XLY;WJ+Z7Y(8KT]$&[DY_F2+LLY7>RZ5$,[=3F! MY4\,NNC5GL<]@FUGKSV*.G*R0S+88^DE:\LIWUSU$7*"T[2-AURR\:!3D=/- MX9,#[RI^7E7?1/E4UQR"(_P(SA_T/'@WL_T,B+::YC>T[V3S^PR(ZT[L,WD< M+HZ7_]R\G/]1\?4Y_\>V'X*A&!Y9ZEG\VH3CNE^H^OCX/Y[6F^'V!T;TC@O? MB:3"A*Z72H?CK4:(LA*J8_M-)DP#Q'2%:.@Q.[OT6FST")3;:O4\YX+_\O+[ M6O"K97MX+N_/2V4#UP([HVE19&66H127>N1[+!#%48KRJ"AS$3*6M96^P /Z_K4^'W M):\6+_<=6\#<>.[=P//9_;MN\+)XT=_S'JSYN=U/]_CI[81DH$M>@PR.TNS4 M0!XES>HD[]]ULO-\E+#NJ3[^\,238*Y7;=?Z@Z[VES]$5<[5XS.1Q#0KI4 A MQQ1APC+$PC!$$C,B"RJ+(@TMHNT^<9XF6/_[5K0UG ME4WR]LS,C'=_&>\U-47ACQH"C@Q0.0MV1'R T2< 5K_W'!,35/\<0TD 3'[K0$8;"%:99,?X8N9_CR-6IC6 Q(*KS/II<55G%4C$99B1@I'" MK*?WPD YW MFD1L>@G8"DG_ W"1:)H3?17W=7+-(FP'A);\"14/R68 MBS J1&S4N*$/@.^@7@TRV,.L=;FYH!SER;B\G$HI,*8'(Q(D/D.46$G1T0TG M$Z8A^V9^I<']K$]T&S"Q3K&E3M M@+F]O FNU?]>^7 ^KU:;Y6H#R%L9YHR!^]T54X G%8P?CGOY&A-NYZ ?W'DZ M)[T)@:\<]48++)WUVO \?WRL1#EOFO;I,;'K;^=?OYGGM1AOYEF8FV87702" M!H/@)X4#V!,^RAI#=[9+K@!]TB,,<9@; Z;6E5MX%-ZTOEU3\@\B#9[]?QA56W:S-996>2LH.I^F#$2(1QG.M=&A*A,DB),\CC*$@Y1 M""9 />N$+@I-)4@'-DPA&+'03">X9@Q,+72AGP4[^$V%B E[P%H!0J\CQ6 $ MH MNZK-ZNP\;1W6(4D'-5=''K&3F=]H^7V^%)4>V*@#I'6;FNT\Q22.9,X31+(B M5S(D":))FB ITQA'M,P+!AH!/P#+\QFZ@UR?$&(+&R970ZPRDS-'#(#)W6O: M=V ]6,X&Y#F2S2%(D\JJ MR*#/0, M%661B23-D!!9B#!1-TE&XQ2EH:1ABL-(P S- 5B>SX4:5!##K,8AUI@)JB." M8;*Z/P+.@@;N6=#2[^'V:$"B([$=@C2IY!J0_%9X3998'B546X--'M^3WD_] M1UU_TTQ2OEIV&I/.LBC-\ZQDB)64(8-R._[;N1E5>G,L_W,^"^& M/?Q-M_'WW6^AZU-6P5\MQ>IIO6A[!;VMUMUCYKC#/Y0/5BX=(P"3^7<@Y':= M/:!UMO4 YYRK;V9]NUIOZ.+_FS]>K+B8B33+>$9RE,:YNFDS3!#E$J-01!B' ML<@RDL*J HZ!\7PJMFGS+>2SH($=*."!A@XM$CC*J&&9=T<^3-)M*;>H'!@B M[(3Z@:/;3EQ%,$3:82W!X-.G1F(O'QX7JQD MB>+(GACJ/.#L&L]WBDQ[8G=_"-L70)OKQGK;-5F'^>J>%X9Q[B-+/>O0#L3@ MDU ;/,R7[1U"_?H_S./;\ ;42\SK M"T__8_#[3=O,[26*V=U\LQ"SA(197"8")7D>(QR5!#%1)DCF-.XD M?61T;R*]S]@VQGEX6"UKN[C).,I%0GC.,Q3RLD"8T! 5D>2(X"B+\UQ$(@)= M&]X"\"Q$#;A@75<#_O1_A?\>AF$4/-(J>-;0_S.(S]1OMO]K W8!?=I\7U6- MO1GEV5D1J\<24ANC48[/XB@Z(U&T?;R-^.F_KIXV2I\MZR;X3?K7_WI:BG_] MER@+_S,)SP+]9;6#@(%&#@\>'=FUX=3W@A, MYMN7T<;_MOD!-?-<=N Y3HZSMCMOMI^XU\YQX@X;[/0\9UE!N7-"WLBN9=Q. M'ZV-X-IV9IT>>M"4LM. O-M=U4L:FAM>N"HG/ V9:0L-G3#NH 31S:Z61S)= MZV'@^E^ZZD.=6_7FFPM:5;I5=*/K&189R:1$5!02X3#"B*99A*(X#LN\"&46 MPLYI$ZB^#V_=[%X?EO6L +%' W@N&C'0\+!TS1;@";KE2/U#!X.S@.KA T2 MKK*OK8AV=!$!BV&S_/]*KAXJ+O5?BO%DE;SU=T?JS93-"P% MXR+.E$8(E6XHBQP5F&.$:1CQG$3J-T8=+4?@>'?<-_""S1\K\[FT0WP9%GF' MU$(]3EN@P1;J6:#@6DSE':+>?!RO(R[8S>'MXX:;\;L&I W,W1U:/=G 70,2 MNI-V31ZW-%1$M9G+N6*W6-_(3^)Q]?]7]ZV]D>-(@M_W5P@XX*X', =Z4*\[ M8 &7RS5K;)7M*[M[,.@/"3Y=FDTKO5+:U;Y??Z2DS%1FZD%2E-SSI$3_ M)NKJ1_YTDW^1^71W_.YU6]+\25@NO^9OY9;NYZ']KBM[%&91WTKP^F;+3S=J9XB4OY6?7*R>< M1VJ,38V[TTA^U<_G@/!"HZ(F?PIJYN&_Q LV#\,;#IEJB+MP?CM\ CL"9<]? M^>O]K"E)Y$5K8/6>3MO1M0]_5Q\]I6HR'?\:(ZQLO2YK\ZVL(618RY?EV99] MS=YDB: PSIXR":HLV;;\NB^P82&B04@Y8)Q' *8A!@GC ?!';3;IJ7H;'-*OV=,@V5:IG@K(92OT M-)AP5IBG\^S"%OC9!+^[[0]6"/>PF?!7?MD4G&7;5_%5_IW)]M-"(PH?%#VQ MCBY,*>)!XJA]2/M.J*_QQDS:SV=O =5"/@/%4M MHZBTK;AT[6M#_845=5J5--E?J\FNO":BZ:GPZ\/GPZ*E)KS:_7YFMN$_[*M8 MW* _'Q7K5+0Z6T'LP=QOT7OA[+_#AN2Y6I?].5_C1]OZ=HGZUS#\9WF1UKR M>; S.]]OKK.S/[\*M_^IKGBK6_M4_]G6-/?B0UA1 MSD./\-81PG[HQBY2DE0S\#.+L,0%B=1%*FU$?&'(4ELM+Y>O.S M=.0[=O@.$P?M45$L@9[ 9C7[;U[FZ:ER@4N=MK[#1CKWOTB$G"S_B[/'R3D@ M-4MMC3E/+!F6!@@L:G6:,^C4))VPDW[>VC^*ZYPV62&G62!7;P7]1W&:*Z*7 MMF:Z_Q)9:RRGJOE15S*W2OQ895=M[:6I&;-_6),MQ7D]738OTRUGI4UEGU%2 MFC'0Q7+2IK*EG9(V>2]]]_QJC. M[\8K.7=%/=OXHE8YI7.3-^Z<7;ZH.[V6^6/FY=K@DY97JT'U@!NKLLMB?JL& M26U'5>),;?6["(@?PR3U 793 F#(,4B#- I=#'V80R)KZ3N M!F#,K.+V$(\[EKA''4OZ>Y7DFYQ9[$:B>;O>]4K4W-2)C-93GP<>S]N(9( H M2XYD%X1%/<4!$D]=P:&E$R\+9>)1^8/1OVTVM%Q1/PTQCU,0A8D/(&;"YL&8 M 9A &D8Q85ZHE3'8#6:!'$$)RWF2P SO"X_YHGEA:$RM\8WAGN8*Y'Q7AIV4 MV;XS/ ;R,9>&G83VWAIVK_Z82IF68_Q]LUY_V13R/U=QBCDA<0PXHD*@<10# MY +52?M<,_O M$GNG0=]FZ^)9^?O1V6/#2/YK9(,I,=IVC<<(M*G1I_+Z#U+5Z8J-A:'7("!# M8)R D+ P2#V0LB0&D4\((FG(_"@RBT2-PIY9'^_ 5ZD<+T() MO#3B+[PMML/!- XSSEC=6)55=IG$K3;[>$SI'/'N_IAWU_/SSC2>996'4V); M]G@Y(F][V@OW>SFAHU0'P:N'($7Q1A MY@< $\Y X(>!L)UA%%"L8S=WP)A;R3[LV)G@65DQ6F"81!S0"E" )(X M$IXJ2@#D&-+$=Z'GZTE<%Y2994[FZZPWXI0YE&0!!TO D^NPNIFF*)Y36:$I MH TX>5%4>WD73@72HH@.461+2#MA+"NF0V2>">K@8M. ,2F8<) ^L_KOF_R2 M$#E,J!2GL*QS7T4R;SW@*0A1+(0U81Y ).'RGS!&,7*%-.O%CD<@SBS".VC. M2PU.-Y \QB_5F+)%+NB&EVN0SB\[X'^1Z3A[OMR/\,4@RJQ(J[6 \QB\A6// MBN2?AZ%5'S2]+MX0QFCY1:!<'?XR.;I<43D,#[DA" (9ED"A#U*60N"'KL<9 MC@D,E,(2PV!FOS2N@=;IR.)-;8L,O]91XNW&.3$Q[\4N/Z1(J-=(C#!130M, M9XV>Z!]SI:%=@K1YPSM$DK5+WDX@"]_S#A%Z?M4[N-H@V"C+KM;KNA5-P>J1 MSXU/!YD06C>&(((N 9#*ZZ 0,H"A%R>8)#''ZH'%?C@SBW +LK,'K1'X&F"0 M0H#0#MF:P< NBDN#%M=#M&L$^.SPP#"8U\D+2[&Z<<*&XG(#3R\7@QLGX2C> MIK#+/YTU=IHNS&?*QX$L:4IS%(XL@#4*@^@"#R@(M1R(4=$<0P M6KVQ F]4S8AN0#H?8ANR?J5U0GLUD>.U MKMUIK3Q40.E9%CV<5;,LIG-+3W7MX3D5P(O=A:]%RV*8)$N610^012V+84)/ M+8N1U?HU0Y?TGX^;>[:1MZI?\L/@9<62H)['Y_;JZ3]?RVUUM_.X<>ZO[XXR M$V2[F\TVWVP5O?TA-@S+GR4.Z F?*O'.[U9'0RO0:E0FT[?G8E4P(T2UBUS& MEAJ(G\Q">'Q^^I:_9'+&EKX ]FTPMPA*N,YC]BQ/@6^W]S?.8428AMCUDJ\@ M>#8HUQ2] :+G$+&P/5!Y&Z9< M"U?!JE379V9DY:!6 ZQ?,E MVZ*U[+&=T[J;WDU.7F5%S*?7[>UF^P^VO1>N]RIU49@&20P\+N\@_<@#2

UDM%;\L M]N5M5:_/BA+QZ#I#.%L;!!^47XV:BIV#W;JQU0H#IXV"L\/!P:];1V#AO+.M M(_&P.2=4CW)KHT(5P2X\+52/&><#0S6?-W"_GIZV]WF9"\>N?'@C5^56KR-* MW_-S.U_[F1SW0I]7EL$^*% Z#ZQXRPASY%!F#5>LCQ4*GI@%+F@Z8LH,L-Q) M9(Q4,X^L;]/E'+(1LH[\L;&UQHW6A'1OGMG735E>OJ&LNK]XE+&6YTU>W:+^ MV*S%?F6=*X=HDKH4N@ S3(33A1E(_,0#-(X)B2BG+M5RNC3ASRSA^]3#[>:H MU6:#PD6=AJC=8TV+PVJ'_8Q\T],)DF4U)LXO$I>_.'ML)!=K?)R'(RY:SF,T MY(6]KFI:T)=NJ6;"FHY^:D;;_-2TXN]]LQ8\96N\RNF[RNCWEY;Y/Q>UK M=;)B'_M!0%( 4^("R"$%*!5_Q'+F#W3#@/I*0^V607?N'*X='M(#JE,69;/@ MTQ8?AEV"YW^9P]KRS_>*9@A)?1H,21U>\#XG]29OFNTZEZT>+C4M?ZJ7J]'L M^$_UD@V;(_]Y7K9>3^7%>#_4@WE^));KV;P80X]Z/"\'U6 VN$#IDFQ?T7K] M+H,/O]730KX)<*\%T[Z^5=QN[N3+(R%OT*E"8\Y;^==FHE"#D\;8;D56C0<8 M9N"29CQ1@T$S7 1KTF\V0UL1QG(3L_6(/IJ/K?FH6<3BZR'L!".6PS@C*)GR4I F'8[& ?DHLN?L= !;UZ/L)/'7:!U;J'\"_E=O\Z?.V ML]7P92Y$_=!Q6"^6K[WQS(>R'$$L\XQ.YO+U=]F6%X+-7.^3AMOJ9[8^=\=/ M[UD9JR?R%GEJ^6+!F$E&A[T^M,6.?6-&M T \TW,3(%ZR.\J9FX4LL0%XJ"/ M /1Y !*<(&$#,!P1Z(4\CG2._WK;18Y\5('2.^4;JM5.=GU:-*\$APG0/K^/ M\;5T9C>;+GI.'Q-R>C:?_*_9Y_^=-:V6RCM^*YSP?7D\22%%+$4@2ET*H)=$ M($EB!E"*D>]2B%TW6N7532Y]5+^KZX.G]'6E]==U!E4]4MW =H0O*!/M#9L+ M]#)-39XF\AKE5*W1TE:21(II\'*$6A=.)?/\E_JL4=M;HZ''N=D MI)XRFH>'6B%&4V8811BU@2T68#1E0SN^:+R'8>G4YODYJY/;A1EVM[EIU$99ZG,C6BSX6'@Z.09J&*6 106X$DA^WD\WGEMP& MG'/[UTN-OF6G'!@6R*ET:4I@BR23GFQG;U>]$=L$&@V[KZF\/KV>:STT##5: M.WUDN>YJ/<@>M53K6Z/O-#P6]+(H'EGQG.75>Y*7T:J>0>?#,TMW"UIU<:YN MT7>3.FZV3Z923]8?"U2-I&JG-RL3K66"#Q)F9&=W[[B8,3U(4-MB'EYH:!9W MS=C]O'E&6;Y*B#A%0W&&$A_)27DQ!ZD',7!YY%',PS2(E81. =;RRQG9?F9E:3(J@%NPO*6%7T"WKWX2'8FSB&)'$4CKVMVQ[^SM!G.KK@A23""0>DK& "$=1J-4_S@2+F=77 M#B7-"(=E.[I-8=-9][9)FUGTJZ[_8 7)2G9?9(0=ACDV_UMZJQ GB)"8@H01 M#&! H 2S -PSA(6$*PETSVN,:P6,H7^WEP0@H)^<)A#6;.BT2MM:;<+RJK MY@5TLUZCHC0>'6?V=B9X=C9Y;LGGDPTN&W;?[]C]]Q:[:\QF=@A5^3*GJSB* MP\<[D:IL4G(OE3U4M3F4>_Q[E:U<:Z\::MJ#==ZJF1S_L3>GI MUP]Y2=K*=Q9F6E+*=G%;5%G/PM93)3X/$#/E?NC5?\?;#1T:\UEVBRS/&HN4 MAWA7Y,$H$%H<)#2, 4Q<#A"F,8AHY$?,)2BA1$>=3\1G;H?]\>[J/\&GRX?K MS\[5W;?[Z]L'@[#B5)ZKJ=L%.:FG8#L[)+5N&>>),%IBAR45.16;196B)=:= MJD%;VQJD&759T4>%%00%*4XHP#!F $8, IP2#ESQ6^3Z 4TBI8G/*L ^[J;4 MH%I"B7O#^LDV3ZS=F,[%#HTL)XML,,P\+TD0$SI(F4 QLPJK(;J-& O' E8?I@2M)J<#O%G6%M9HEI/21D1K"R( M"B0-9%V)IVL#1_QPL&N&]EQ$(!6(VLFARM*I-YW=[1JK5LQWU95K>5G/1*WO M)@ZV/4D\@EQA>;B(4P"IQP!&GOB)Q6X80NB&B)I=>YJBM. =:#V.O<'&V:%C M>LMI_ YTKSR7X*Q5%^NBX?'%GL?-O:@SB^MECU/6[TN-$?J@R].I#.R_29V\ MLV&3J'7U_3#:#;^:<82B,FDF.U"0A3S@EF"2>15N:J&MB9 M55_=9*H:80&J06-RJL4>!\VV4VI\5%-M]KEC67TU&%AL;*5%L:W&5VI EVV, MI<6(L\99>D];&(JS2GSNIM#%0A^DPKUA(0&ICS! +$$N@Q GD.JTESO:74L! MZ'>9&QEH,V&2S2JE'$4,IR F5"A,QCA(>!P#3$F*& IY3)0B6-/98C[G9PK] M:HK.F"H]?=8QA6>[+3+\NMT-XKE'=AOM=A(VQTB=#QR8TZ>$NA>9U*15%5#B MX+G\(RO5B]':3\UM09P7:?UOG4JT(P*'168:;7KRTE5[]KL$::FO;#<=AJ5F M1ULM6&/61<)Q<5GGB@ESP8?&3Y1]\R<:YZ'J'5S>-%-S_\YDW)/1RS=6H"=V ME,"TBB(/03<) :.!)XXN/P:(X,0M30K$XU;2.K@5QGUG<=Z =5,/NR*_< M-,&3IZ97LTRN_/7ALW%BY9(O7C'N\N=\G>8>3M\TH7)DG'E#SD7=E[N4';UJ MDBZ<_8?24'62&6IY[OFR+\/F9/2%,%]^=OJRKZ1SNOK"*)B=:]4(E%8OD[KF MQ8-A0&DH;\NJ&81N#-(HA0!SXB$_@#3@6G63G5!F/BOJ\3OMGCE&14/=#%+3 MU)/)UM.I^A1KJ[M!BBPIIFX8BZJ003)/A7UXL;[;=?_V6\E?+,Y9OB&0G..H>4I@OG4;W[>3?9X_[8)(KUA*N#V#FNC :I,G+0SG=; MS$?K):3MIO4OLI37MCLN]\?IBOE^Q&/?!R1U"8#$I2#EB0M\C-(0XR2A?%IV MVQG(N?VB7973SA\RG(BKR+]AP9R'*WK26J=QW1W2N.[.:L1*.7NTQL,Z@R9F MO$UBU)2\M\D,FYX,UTN[;DK<^48?FQC72]AH>ES_D_H:4O@,;VC+=@JCZ4.7 M$)QPV0V)QBP T TX2 ,< AQRE_$DX&&@5*7;"V%N2Z2&N:_V5!?H'GZ$;ASQ M, 8XHB& 5 ZT@(D'4B@819* !<1?"6<,;Q;A2!N2,4^<7]@?9/U:Q96O49%O M7O?]SG6.B&Z&C9\(DYF@::Z=4J_?K;&;4G75/IEB,TVN+ M:NGJ0F '5W/W< M8IIX$.VVXAU>.#4;\DN69UOV-7MC]$:\S_PI$P9O7?QVXO-XV L3& <@3#T. MH!>&($5"$WM1Z* M:0;,6VRKT0$5/N<\7"B549LGUG,7U3'XH&1%;1;U9R?J;Z4?>-I/Q+RD_RRO MA;'P]!M:?W\IY%C,A]?GY^)=1K/+;?Z(UWI3=/5WGED)'<]U%5B]EG7P3KH[ M.RNIG@+[G;ULBOVHU]9-E69\RX"[XP&P>1FKIZ$,>;K]P3KX:GF0KCF?C&)N M!N 6"\J9LZ(=M9NPB[[3>G/?V&6-7& *?>B'PEWU0@2@C.0A*OZ)B(<3YGJ< M4ZCJKI[L/;/>N;D_%!:^;DLYC4A(A;I/Z]QNY>]_EM_YFDB5\[A=2WWS95,64,1^@..6TWJQKQ')^_^69;+_PILUZ^,[YFI#EQZ[*+HS.7;XJC.?;J9HV- MUS1NYRS\AO0TW](OQ[)M9)&W1L:2#?B+64\6F=4VIVQN:UHY_R5;L]O72B"C M%/K,90E :2(,K#1"()7I0"E+$R^,@C#TE*)079O/[=G5I>,2GE,#U*V0;_%A M6#%-I4[3O5(GS* 2_IR""27PK%EG MV[N<-:=9&/J()KX'"'03 %$< 12D#*011"S&H>\E2L(S#&9F,6H U^583BE! MBV-,,=PQPJ!QI\4.V7KRM:.XKL&OH#H"K($S,T"ZNE]CAP5F+DX/*^SX.^.$ M#;@^ P\OY@6-$]!VB!16F]TNM5HF[OLI'M+O+G&Y+1#9KBC%?AA%%% W]62[ M62@4481!ZO&4_F@^K6_$_(!I,S' M4>P*=4$B +E' /)\!"@,<KCRKC98H%6/?D^ M)]/ 7.FC5]U6L4"WF:&B\9JU;)01@@8,E+XG%[-.1E!OFR9C2\WL$FGPY*_L MB\!*3D66*NKOV?;'U:MP)9Y9T>KT!3%&4!@E$0D)@"XF(*$>!AY-,:5Q&))8 M:S2(*N"Y/:?KWZYO?[W6LSJ4F:9F=\S!"GUO2F#@R(_3V>'@_!1(.#LL9NIS MK$N[)?-#&>RB!H@N,TY-$.WG]8./GQO-_T58-F@MX]M?Q&_*51K1./:A+#ID M*8 R'1FYR*\J-?P4^DFH-CEH ,;&7?GHN%+4>(:D55_7):9S$@@[%%LU@#L'Z!>.A&\X-GF$ M>VJGM3V>Z GL)'9HG\MJ5%HZC4> +7H&JQ%^>O(J/F4F]'5[J ?A;57="#2C M6CU/SYA:5+<.VT.<)6@U0I6E#[,/RJ)?Y BIIY_BV/*)K=J;O[YF.?-6C'+J M!1P!7-4_$)P"%/@!8(&7^%[HI1%+C9JUMZ$L_.!(V(/W*!I\&K?_ MK%"O)Z?&A)NW;N\B;'KS]J-=/Z9]>Q=AO0W<.Q>;'0TGO6;JB_*F.W)Y=\A9 M_9RM7\6R0SRZ&L:U/TFP3US?2V+@I41X;Y1%(,%! E"4)CA.74*]2,=NM(/6 MW X?RS?/62Z_7<4NA):YKG9^+\]+/35RUKRKQK!JD%_AZ+20E/,'A6AEZZQ. MEIO#-+#+,$N6A"6D%C4\[#+RU$ZQO+L]L\9?!2&AV"4$^)&<:A&[$4BIYX$P M9=R+P]!#1&E*X""4CS1K'G]NIILU_@2S1HMZBV;-$.%6S!I_%K/&_WBSQM.KW M4J\3QW<#>[>M= _-00J]G%*S+JS0KR>@N]KQS@P7BS,2QBBS-1:A%\ZRDQ#& MR#T;?C#Z@'X5T!>!_29GTL@3I_K[34YOT;-2\DG_TS.?DQ*$>OU,#X'#LF:' M-CTA:^ Y.X 7C@ I*U]>A=H9I%FK&F68+*,"DYXM%ZL9&2:I708RLM+B#4_5 MQ=3E"82)1P$)DT0$N9]ZV MKV;4V[F_F:']:S^$"T43I=)>8 "[- $AP2$+W#2(F79* MUA&$N>/SNPRE&J@CH#H2K'XZUC%?QJ-6DZG54SK:A!HE8G42,RD-ZWC'Q9.P M.@GJ2L'J7FAFGG]FG!4%HTVJY:U ][60P]!D%3:-8X9!$$4>@#YU 6(< A;3 M('1=G+*8ZYCGO9!FOQ:KX3I%#?C"R3@9[/_O4 M#'8K3-&4SAT_ON_X<8!JSUX?) M5CXRETZ31VI":X5R/:'5(EJ_K>880;::9_;"6;9%YABY9XTP1Q^8,/Y(BCXJ M?]1I;KM!T<*]Y@S',0BY.'>A'X< 4S\&?NRZ(4P8\SA9Y>Q)GER/FI.0N@ J M?;EI_>6>@57^BNON1-7Q*Q"00R(D"G]Q6(U$*8YFW?Z[_2Q4D^5I')DP**F! MN1],VX#M[X5N-BUIB#2;$Y,ZX2P_-6F(W,[)28,/Z%\851VV'I^?ON4OV55> MTH)^6:,GU0NC[J=G/D\KH,YC]BS3F;[=WM_(@CFA[F3#+_6+I!["AX70#LV: M$;$!ZG]^JRMQI74MEM M"0IB&+KBD/1( " E$*0Q3P%V28*]T$T@5\K;'H4TMRQ*8$X]#!_Y[]4%7&%BR$<=) M-+(3![9=S%8<)ZUM+RJL-CN*NOI&5&?=+=NNL(M)Z"7BW$EE#Y@DI #A) (D M@1'EF#.(E29QJ@";^0C:-SE!51JDWDDSR"2U4\86Z7KBVMW:Y:+.0[YP$!>< M="[7Z\W/*BNI:F5='T9?-Z6%QA ZU%LZJ!!]>M8H/6-:5?XFM/2F M>#?NESBPPYPG3@-T[K:("M19JS+OA[1PI?DHR>?5YN./Z-M!K?*ORZ>G[74A M)[:_7#YO52.#O1O,?*RT2QT%X*(*_3L"_"9GF]?R>%+ Y?/F=> .68,KX\:A M%89HQNTM\D++2AREU\>;7)=5E%"7$Y^ V$U= ".( 4(T!H@E$2(18;&GU=7K:/?9_:QR M*V-:33*9KI_59H.J8V5(G*XG5=/U?80N ]>H W]KOE![[X6=GPZRSKV=KD7V M AF[%MWO#0A9N?649_^/T17U2!QS-P64I 1 RD. ?8Q ZKD((]>#/M0JKM(# M/[,0[MJ[%GN T^,= [PTCX#8X9"=F,@>EXN=D#O?Q_EG)10RSH89@R,#P#\\ M7#+.&)4 BL(NAMV8FL[1)0GVB-]A@"-O>U.Z55\0I:.R^LX)OBN0H7_M1JWJ_$-#558HL5>HICW\1? M ')JN.U61Q8;&BF09ZM-T1"H99L/*1!]UE)(Y1E#;J\$Q'>Q>Y45L.(^9X10!EPD)W'@T .IZV' Q8^IQV(4,3U#70'H[*9# MN2VR:MPE.6 C+5]:HZ-I2:BP4=%^L,P<3:NA!5URHX%_(7NY[% 8Z>>B;RIH M4&S+0% !N:Q9H,&$,V- YUF#9%;ZS\=-%0"0&62J.:SMAV8_M_\I3*"JU'"[ M.8H'*39 /*=R//!E3*">0/;39BU-KI<:L^34HYV6RTGM(N H%;5S@=FI>5^P M%Y31)D]<',M5#GG=>>BJ*?P+/!A'* Q D,8I@+$LW0AB%] @AAX-4NXE6KEM M"C#G#CG7&.S+-"H#<5-5,>S**$VR#E28J79T6F:19F"ZX4X#O6).7>*Q:PQV M9;NX4H->2^>F"L1%CTT-%IR>FCJ/FJJ);%/45=K"%Y=)M?4I+93W0:U_9B4I MLI>J88;/XT@P(0&^CQB *?2%SH@X@#2(DE38W%ZB56NMB\#L1O8^*)JSCM&R!W^\WZXR\.[,,KS+EB#4EHPE^88UCQIQS M]6.XC^E O)W#>X7*'T+;R;^N__LU>T-KF=7::EF &,(^3!%@/DIDA;BLITEB M$ /A%[9A-4/+3SFZ;NA3[VU M"83*@!>>0:C+D/,IA-H[F+>\>BQ07G?2^LY>-H50RCR-$2,!(#X2:L2E&&#D M^R"@T/=LLTT7;X351U97+ZS>M>8B^']?42&^\O5[\X6%H>B;)WNF>BXM> M#U%=DM>WU#!D(E[F#U2R.[S.GNHNHL+G<%.&71 0/P)0B"% -(P!BBA/W22A MG&.MH,@9B+GCI@U AVR>G[/*K].-?)QS13&V,8E6S0#HCLP#,(LAB5Y"; 4= MS@$L&U;H)? L<-"_O7 I4F':),Q/0!1BF%),*$Z53)LQ M0#.KOV8T60/;V0-W:NBZ(]EZF#7N8MAB@9XV,J7>8"[;,&D31K/U;+SP=+9A M\LX'M(VL-[THV:(L9_0:%;G8LVPF&V#L)A%+*8CBU!.BRGR0DD08.1Z/7.:% MQ&>>WJ5(%YBY$Z6(\-E>ZS[7GQG/B&Z>8P]S5"/R4TG6C;[7\)P=P/%A%P9Q M]B&:K,74.X$L'#\?(O0\5CZX>IXKS%48!EY*?08\R&(AHT)04TYB$+ HC&.< M8,4(G2K N:6UJF4MG9'BH!H9 MIZRP<%Y+\;LLE^6 ]:\<@M9$6M!5>AZ6J,G^]^[L@CB+A M=R 9+$AB!K"',4HE$L[T!HURB'3;@Y!UL6OUV_N?_2'S/^S_+,E[- M-IJ-F7K*>/\E-W@X-2+5T)":GRU<+IP*&XLEG29,L%7CJ05[V:)/$[:<58$: M;6+J:E5!@GM4;-^KU I$JH3M3^_M_ZDJI;P04S=F'G!)G 8> 2D01K*[*0X M]GG$.(_TG"Y5T#.?"0TXIX)GU(9=@XNJ_M<[?HD M6W/*E $O[)[I,N3<4=/>0=]E>]C^UWU![HK'LK@NM]ES93%]8]L?&RIK%JJ2 M!5473F6OF95!/7#KOI ^S:9P'A^^.P=4G!H7=;=.B3GC;IYMON@I A66.+]; M+5#1)=K('50"L)A[J$-NVUW4>DY/O.7 7QG7D8UF*'NNJE.:4008$Q>[7+B' MD1L#"'T&4!C[ #/H$2+[5"L)\$S M$JL^"'PZT68SP V(UQH"/DS7P/SOG@<7&_T]C'A[ZO?(RJFW/-4!\VN>;#\?"K9A[H,&\B MB$B4Q!0$LL@,(NP"S!D'U T@"I(XQ@2;5II-Y(Y9<9EE_NC><4VDV?B"JS:L M*L#.+Y()?YGEXEJ!3.OW6UVP/NAR:X#L_INMH8?TC2CA/E]50R>%\A @ZN&3 M*P^1F/DI!#'$2-A0G@?2V$U 2''HTR".W(BHVE"=$&96:[>[N:Y9 ]6IY[NJ MVQ3=?!FWGR93JR>RDM"K>G9K0^B-%4+5;:?)!)N93MJ$:QE.@T0-V$W=SRUF M-@VBW;::AA>:#CTA!4,E^\SJOV_R2E/]V*S%'F5CIVW6ZR^;0D[D7,44I13) MD=)2O4#B1@#3@ (:1G&0$@A33ZLML";\F370#AOGEQT^?Y&7>&V4_I?3V/^_ M2[2&7TOMAP5I95K]TOC.W[?!'73\.(RUSX5+AW4-XC$2YOE)B'?8[BF&IE MV0Z#FSL-J 6UNBX1+[9\75>YX5Q@H:=L1CBGIEOL\4-/E31PG2.62,@S=$53 MH]&2AA@!MJA"4"/\5/X5G]*_ ;K^@Y'7;?;&KM"6/6V*=YWVH9T/SQW[W<%T M=D UVH=V4SM^AS.94,V0[QF-5MN(#E)C=!O3O>-BUR^#!+7O6X87&C3=E8=M M>;7>E.QQ\RU_R>0@NIN)'9Q5(-JL@>_0QLOU\U4@ M[ZB]K\IZXY$[Y;9XK9(D;G)Q4#Z)M[HK?0I\#&%(?$"IBP!,D@2D7/[!N)NB M)(E#HCL[N!?8S#+;!ETEO18;P@;&X^HS2\U(M<4"/7$^I7X'=X;8NPJ!]B;A M](-:>N[-*-$=4V[&GS$3ZBIM\I/P=VF[IWIKSONG]\.2>_0N?U7IF+OJJK,4 M[C!GV58J>(%9U<9SA0*4N)!' OI%[K )0!YO@MBPDB,"'/](%KEU;Q0^JBN M$F9 54F,TEJ,SA!6%JD&OIRW+1$0_I]QQO8&T$*_T886Z/24X(U\MZ$GAG'^RW<*J.3F/,.&=W+)EA, MY4U9OC*ZBCCSH.S'YZ.8 N@1#'! *7!ABG# ^)&6E4?[*)A3QA0:F (R-!#!0'\E&EXP!")%P)!+J@23!/(H3X@6QDDR-P)E9O';P MG$VND0DSQ)=AN;)(K9Z(M3*'=U"%]9RS\8"!%O7JV4"6N&"6$]3'#3LY00JD M#60V]6'Z0 @GM+"&5Y6;G>#7FJ+G>:_7#JQK=':J/:"BT422T#X*I4$81 MJV(9/@@I3V(>M#*$E*#.KII^,/JZKD[^W8WT84S7KH%;"SL]8T"-L6I6 M@G5VZ>FV7HXT337GF3ND1;0EJT,-YJ+FB!8;3NT4O8>-LPTWSTQVVZM<^Z^; M>FS1KO0'\R1P60J"P,< 8A:!Q$T]X,7<\R,4,HIUPCZFOE MZW4!F5G$:Y#RHZZ!Z@ET)U?4Y'@JK7KB>TKF#->:0P19$M!.$(O*Y1"1I^(X MN%8_)>AJ\\#63)8A-;VK=7*!.A^>/:'@^07E[\X.LM. 'LZ"4:1[6,BLD*PG M86;4:N7\#%)DE.S3O>-B63Z#!+73>X87&H_G?1,GY?T:D>JXW)71(A*'@@X0 M\(0 & C[%85> D(O)4&41JD?)YI#>#O S"QZ#5!G#U5[U&X7:]0.MND$ZPG> M&:TSG&W#--D;?-L%9.GQM@.$=@RQ'5K=)Y?M]_)5_/3O_[;[C?@#HY+]^[_] M?U!+ P04 " "!B Y9V?5C)W6. #8D08 % &=H=RTR,#(T,#8S,%]P M&ULW+UK5UO+,)._ &*_PQ@L(X.SD?-'H*]:[ M9 M_[8_36Z>XF\_A_.OO\V_IM_^-IG^??C#_78RS]!NR-YXM_OG/?_DZGW__Q]]_ M__GSYU]_^>GHKY/IQ>^,$/[[[:?_C=)KR;^7O+Z>'=Z],L]EP'/X:)M]^+S_Z M?7^"4$ B%[\TO_J>_ODOL^&W[Z-T^[VOTY3_^2\77W]"4291G)0W_=_7O_?[ M_0N_3],,4;)@\#-^X^;7RTLV>7GZ-4_CF*Y9N7WV:!(>?6A4!#FY^\V1\VFT M^.X@IN%@\=0]/YM/79@/E%?!.<4AZ600;%:!CY&"2(H%1H+T03_FM1 [0VH7 M+R8_?\<&_%P&4+Q:26$CAV>NN);(=W0?C^7 ^3+-SYT=IP*P5DM MT3 !@M((5LD,D1+/I%8Z<[83W8]>]YCNA[K*>9&[ M!6MS-*%I\):8_B.R@W$D7 MDFX ,@_I_SCYYH;C@4Z!2*<9:,\T"$85RD4KB$YHJWSA057&RG,J^@%)9?5. MJLJZ!;1,OGV;C!<,_)F^^30=$&>4XPJ=*<\\"!L(6)\)4$X,]S+GQ%QML#PE MHE^L[*K5IR#92<0-8.1O;CIUX_D-\8:G[*+'+3B*XGOSL@^3"-DXG;ST-OK: MQN01 6MA@[T3;&POVJUQ@3Z5G^R(C+NM]^IP7,*[6]<^':*1G0TR838X0B E M6UPU&="D$@6.6A4ET<;&O+N#NO3=_:"CCBM24:H]6HW"Q6UBX!P_.U!.!]Q: M';"0. B"^/89[1Z5-@>;E54K/=77T?#P;3V[HA4T-ZD@QD;4_^^7;HI/'%V= MIN^3Z7R@D>!@G02#^Q^RD#GN>XJAYV6HHKA:0MPMX'[AQ3T;A6Y L8MP&\'' M29H.)_%@'#^BRNZ)MA&$)AP/3:M;#!WQDV MMA=L(\@X1Z]H-BQ"N4$W8XIIZRED9E B/CNP-.!^*DQ$1TE$8^N8CJ=O7@L? MXIWA8R?Q]@R1:[%\&H[2T>7":U;2*^,8 T,D15?+,)2#SD"B"EHR'WB2%;S- M^S>N!0GY3B"QDSB;@,)INAB6'/%X?N2^I8%(G%C--6C+D'Z?!#@I%7!FK#>. M9Z96Y2_6A$X3*9HW!9"6:3_]B>7X_GT:G\2TT!S MEO _#;)$V2*Y@-Y2\F T"]*R[$/D%5"RDHBU0*/?%6CJ";T)#)V[7X<193G, MP^OSV1L;B=$[)X%92-3A8M F@#%6YJ"+H) MQ.S%B/J8W?Q5Q$,'+EDO"(L@;0P(>X&PMSR"-49*@3\\G/\<#1Y).(F4(SGOTPC"H=XY(2,03I9,E1%QDA2BO70 M\NC=ZV'EO61?*\FX9Z04>[@W36Y!-]7)9RHX<%^2038R<")0X%$J9:VA6NQF M21Z^;3TTO)=$JP[R;-G+)RE<#E%@5#FSX?S41J$H"/Q(4!FQ(((A(-7 M/(-"CC2UEBE#=L+"TS>NAX7WDEG=29X]8^%\ZLI%D+.K;WXR&E#!3$8@@] 2 M_Y"FG!=X 9KPE$/6@?O=-H9'KUL/!>\E5;J])!LQ!P>_PECAY7QG0"G)N B^' M8WR:"_/AC_31S=T-6X/ 6<0 6D .EH'P NTA\@5.61$R"Y'[4.5D;MG;UZL4 M>U^IT IR;@(OI49ANN_FZ6(RO1IX9%LEHT%I73RGX,%Z9X'**#*-*3N]J@Q] MDZJ/NY>NAX[WE07=7JI-@.+LFQN-/ES.4!JSVA-">52#=OQZ*7K@>)]Y3NWEVH3H#CXEJ87N#/^,9W\G'_=GWS[[L97 VJ" M28HJ8#03$"EH<"SA5RPFQ57DG.P6NZYX^7H@>5^)SMVEW 98?MU70U[7S0Y8 MYD018T%:BU:0<@%>" ,V8SA>J(BAQH']\S>O!Y/WD@&M(M\F,'+V-8U&MPCG M66OF/047RO7SXD(YH2,88V5B3@:B:I2./7SG>KAX+QG1'67:!"(>7.H\^XI" MG!U?SDM;CY+8&1"A)"GG@H1[Q#2-ZTL M\S80A&*2]9%9WEVPC]U\^#6?!C?XKN>DG_,YLD***@3L#: @%"*LX>(Y?H602%S+' MF'?S2%YX\7KP>"]YUAK2;0H@U_[4-1/1L,R06 @B+T+W#,9+ 2ERZ7R4V5>% MR(-7KP>2]Y)DK2/AOHLXKI-\]T"_O0MH2 X&@WE0S"'4B7+@F0C M*2X:4J9 MQ8X]KUYX\WKW+-]+9K6*?'O&R!ZB/"Z0/G(7 VVD3A3]I^@,*VUP+,;M*(DH M8U3:92+Y;E'-H]>MAX;WDDG=7I+5(/!/OS^3)/+U]VVZ_J';-)ZE^,&-2I=" M#-/2?'8Y=I=Q.']:I+9F/\#53]RY4^ &!._80_!9-ZGC_&DXQK<.<:>87.+-& YAYR,9Q^N'OYDT8>-T> Q/G. !CB \+B'6A(":..Y=CP0*TUE M(*U/72,@VP(#DS=12&-0N^G,)3.AS+H 02H-(N<$)J SIJW2B5.A377;])R* M?J'3E;Y7P&H+X3< GZ/)>/J B9N.;#ZY1!BCH"6Z<<()9,)0 H$)8:U4PK-5 MM<_;(&@I(>V :!OM3FJ+N@&\G#[G '?SK*-%:\S1) L3"88/4J&%5E(01Y,5 MM5OR/J>BW_:(E9&RHY ;@,G=UGT?9(JK M"B)W\ICOJ.@7)A4=FAT%W !$]F8S#%CO@@6IO'1H"X$X6XHY2PD64;Y<9N>) M.N.(297A\9B"1GS=+?4YJ2;<9J!QDVR\8R(*=- HP?C1AD4G? O6>PF)2T^$ M\%VR/D"2'] F47S2X%R2YB;@ K^V[V=6\!BE*""4I)+&:U:=6]GJ^[>ZQ#6 I9V M L#3IM_5M=$ Q$X32F88T"-;C[V0F4X.)4;*A2:11+G,@HPJB<%EB*0LS.H. M\48D]NL&U8==EQIJ (![(91V8K/3%!*RA+[C49K?7FCP7!IT_BE8:2*Z"=)B M9" <2)\"IRPXGE<=;6ZU+:Z@IY_&LMU!JYKL&\#1[0W,ZWMWPS3[F/Q\P+/R M(08-497+N*0L!HO""C1QP:*61-OK^?!K3= 61KV3: BY-I^NZ& M\>#7]W((C3ON\?QKFCZ2T8"K((V7"'7"RS"(D,%&[4'P&)++VME<>V3*&F3U MT[.V.Q35UD0#X'I,?%01]U3<7Q73I=V4)F!B2J"95BBOTJJL]F'$YH"I7BK< MH4>SM72WA\9D[D:5[,[D>YK.KTY&#L4QCL7)_U[R9L6&DF09"T1"",B&($J" MDXQ#M)E&[K,EU5WA5?2T$&552115$WH#MN4053"^&*(??RT@9.'@5QA=%E?M MC\DD_AR.1@.K**-.!S"):UQ>'A>%MJ7-';& H=?R6$>3<;C9MTG$;;YTKY#.+IK*%\[PGQFY MHEDQ[N.J]I5=)!GOJ6LA4JN"KHX4T@#4'D0)#YB023#FHP9%'88'I2>;E9R" MYX$$(63D=E4Y_%9F:ADA+01I=;!3P;11Z^R)A!R*A,TT)5S)"G0 MC(F0LDN)/2E->W9=<--W]KNA589-IP)OP :=3"?Q,LQOQMY?+5AUH_V1F\V& M>8C!YBGQ*4;^YR(ZP M55$)#4!J?S)>B.1OP_G7_@W&=D1@'84=@-IJ17.ZBKF 8,TTIC^X M2K,51D0@A&@0*5' A2-P%7GO+/$^IMKN M^YJD->.^=X>Z+I34?/FQCE80R<,[-2J !&EAB8X1;@HA HK"RT=L(R M_<2Z+4TZK'Q),ZYY?=S4%7 #5NHAZ2K21$R((!>]Z[F3X @+H))5Q+*D5P^W MW-%O:L;C?I/\^$;";L!O*J ?SK\M[D6-8S&;N%6G<2BL>.=YR AYKDMS 2HHHP'[LT)"@5AN7 Y@DRYY_\ Q)*4& ME%,R9!16MO5[/^QT%-Q9-<&;H*J2*AH UQ))1X1PDN!&&0!>\B M.$,E$&Y,5)P;FFJC:0D9??>+J*/AYY=)=A)W XAYX--=TV\"$SF785^!1:0_ M:+!$RC)64(DLJ3.\?EKR,0U]5Y]T@I6=!-T 4/9B7/2K=*,3-XR'XWWW?8@^ MUD!*SJ+.&J)-Q?"Z=)VD]SFHD (:XF0KX^4%4OJ-VCN"30VQ-X">TS1WPW&* M!VXZ1I=MMA?"Y;?+1=^NCRD/PW ^8-P1Q\-BL N[;@%F%15 0LPB.:48J6UX M7J>JWXB^(TQ55D8#\'HNJ(>3A& LCD2SM=H< 81R F;P,S/H;JV<7G5/0; MVG<$GQV%W4!,_UI4,5!9)>*2QLU8(?Q-*5C6N!"\3P3YX5F)VH?^K]&T%I2J MSUCI*TNTNUJJP>RMFN:?+!3Q- +"&02.4^7N=Z3442\YJ9V>>XO>^H^C3I3U\73QVKB(*T[2=#'W;.!# M9BDD";Q@:OM3ZU'6=RJ@,G)6)P6JJ*3 M]?8NYU\GT^'_I#CP#(4B%?J+#BV^,%F"=S*B_&(0(O',0@?-2U90U'<.X4U! MMI,Z&@77P[&-F="0><"-/NITS9.1 9=.8%[%J+TFM6\?O$)2W[F&'N"UK4(: MQ=?A;':)*X7H[)@)*""?D!,F SAN2SFDVXBX0;VN V&(P9A9. R@J2XA0M!4$A.9PB1RG*W ML-S6J5["\"ZGDVZ$@>VGDVZBD,:@=C,8CQ*1/1%(?*2X[@0N.2]H INX=CE% M95UM)^H=3R?=2-^O3R?=1/@-P&?YR$QB+%?>9'"QM,I7R(X1/ !^FV5C(Y.R M]N66]S&=="/MKC6==!-1-X"7)8,SJ3&::*=!6LK*J62YSB4R8 RJ LTT15,[ MH?0.II/N@I0=A=P 3):TX[,A2>^3+O5B)9[4$ARE &L"2PKW]UQ[1MUI>7_HZI=_/W@]?U6%E5%Q+9";>"&P%U3GIM! M8?<"R5&PR'( D.R!NP):>H M!B2@S+_XB,MI-%D,?[KA:L!E(#X;"89'A0$EQ@C.8K0@A#&>*YUBK'V^L)*@ M?OV72DI_/H>DD@8:@--9&HV*TS6.?[KIW],#80VT% KC30N&"921"0KW5UQX MTFCE5; VLMJ'<"]3TZ\QZ@9(E63? (K^2&,4T @YV8O?AN-A$DI$?U647<#G-TDW9)#?5U@4 I7!HDK;HG- MD!7UB/84P$>2@%$J",N$9U'[L&$)&8UJK1#5R=:,.BNJJH(&-ZG",STJS M^2-F'G)91O-2%H-0D8)*#-<)-1JLR1XR3UQF844F'8RQ?96N?@.TRE!X/MFV MKEX:P-HG-YPN+ISLQ?]S.9M?U_S>]$N=#4S22>/_X;+4I;M*XF!MID"23^@- M*))B[7J>E03U&[5UBZYZFM@<5O8:5N-T44[_S^L.(GU1; .5.$?[GD#3,L'7 ME OE61*((MGR'U>V=G9I-47]>E?=XJNB+AJP6R\S@BHW(1H/A N#T8M$ RR" M+>.CO&0Q,N%KVZS=\-29G]4MGNIHH 47/LT?Q!]"2*)R%I IE2!4YN L1L A M!LVY<($P71L^#PEHY,IK)==\:]$V@(M'=U>NV4!^CG,I).".NQR5 ,ISJ9VT M KP+!@+NI8Z2:$1FE5&R@IQ&KK+6P4PML3> H-N6A;>7N3^XV3 ,M$[4E8), M7N;QE('@R(1BN/%2X[2W7E?O];>4D$8NK=9!S>ZB;L"I>072&GD6FHWF-E&W V@YF]I>/$5Z=[[ M@=[813JZ+&7;Q_G9O=KK):&T2$9S"A+]L')GFX&E60,7E%*2M;.R=IWB1@2N MA3#[3A#6G6K:Q=W-*GI^K9MJYIDA%EP9R224D^"M9!"#S()('UVJ7;VX(8GK M)2_)^P9?%?V\DVOWS[NR5K]JO^H575RO7YNE^KU+5S32==Y&SQ QD7J*CI8S M8 *CP+),1A GG*@=#ZU%6.7K]EXPG[S'D#673G*X7L"QTOR"1,:U,-*;^K-N MVKEN7Q\+KUR^WT3>#>R(=]1?2Z1$LI-Q6;:+Z[XIQL2X=R"X"2B7H, 1Y2$$ MY[Q1UJ&0N@+/,H(:P=(6FGX)-#N+O0$,/>'AYDZG=(3%8 ,PNKB@('%-.62" M$:JS)2)S73UGL(R01C"SNZ*?AH([2[T!Z#QHJG1S=S=Y8CBA%J(J@S%($F"L MM:")D,+2P$/U [9G1/0+F0J*?;EUU192;@ F+PSIN6%&<9^X\\B"L!E$*B,1 MA Y@HV!4..I4]8K_E03U>^1?'S[UI-\ E)[.YKEM&9"")19I#[STQ[4,Y<.8 M!IND3M)0*ZHW9EQ.2;_G^?7!4T'>#:!F29Z#)(U^'E,06;EFQU($A]LV9,6C ME#I04]V_:;Q%0Q6'>#L!-P"1PW&8)C=+']/UWX?CYP'GZ60T^C29_G33THE4 M"&9E!$I9+GFR@.PE%%EB*I- E:\^UV]#$AOQG+=$Q+-*R.[4TP#Z5G8GC3ZY M3*P'+HJQ%9J7JWD2]^G( I,\1=IY%^N-<]9=X:I3(&S2,W83K6R-L.]I.IR4 M;.QT7FDC?#8TS$B:DZ0,M#$&C3T*R!MJ@*,KB/Q82CI($FTUO:VSC? M,;6C M!GI'TL77G]<\7'?D_G@YQ<5P.9";)?/#D.V>W._#OE;(.L---+C#KF"NT7M^G+FA(W$ M1.$@&4)*>BX!.A<<,HO>)I3R;#A/9VGZ8QC2M61.4YA$!Q70==!,8K15/^?5+4_]EA&_Y1;>%#H:6"TK-Y^#;]]'DZMT;1=.+J?A M*PJEV 2,!RDA/HD,*;A\/179*\Y 9>=Q \J,A-J-I+8DM=]RYS=W3SO69;N0 M72R_%[D<<)*X(L("*7<*A,(5ZBUUH#T*-BATH43M>K*M".VWSKH!N%;48P-@ M?7RG)29-(\DSKY]&DY_UIY7(7E=2O,5"_@/KNC?- M0BFEZ$*4L7 .?!F]Q$/6B@1!0^H :QLZZ]TU1^I8VRO]]4U$WP!N'B452T9P M'(:C](BE\\FFTA116V)B!.:31+\"70K+M0=I9.*2\9A5[;/=+OCHN0G3VZ*X M=R TL!@^)GQS&"Y4C%^/TD+7X[CW;3*=#_]G\?V!8\0$92E06W@2#)UF9 .B MT=P'Q:+)M7NIKD-7OR:W?_1,.E9ESV?11Y-Q$=_CSGP#K924PJ12.TU!A"S! M))I 2:N9")HSSEX)3%Y\>+_6KQE U1%^_^@)R,"=;#Z7[,!M%ZN('HM45D&R M!J62N01/5 8JB?3$*<&>3J)\"40OOJ/?:IC6L%1'%0WLE[<-:!Z?-@]TI"PG M%<'DH$M;;0-6!5*&##FM4G+25+\CO922?LMBFH%=174U +K#\0\4Z61Z];?I M<)X^3GZ.!UX[:CE7X WCI9](63:!@U8TAQ20.5&_1?!3*OHM1&D.;#NJJ0&@ MK>Y3FX(AUCF/L1;#5<-< N>YP54CLO"9_>LIK (FW M'6W#P@E]V(%4!Z242@5R<65*E'$W)%G(G'(47YFZ7KM/QXO$]%O^T1P"ZRBM MG1;7SP\7[R1W4WQX)S9O%:5)6PB."EQ>UH-11*.AMSR7B3DFU1[&MSYU_1:2 M- ?3CM3:@-5\SME>")-+E#S*/0U_+&Z?.N4U)XKA3E :K:*' B:8#-9$26V9 MA9GKNXZOT]7:9;CLJJ&5C>>L/X[H=<.VRD#Q#2-YCF(^[@(O"@!/: M2J4R_E4[0%Y)4&O7X-X(;=NJI&68G4S3=S>,'V_(NNV#/XX+=Z2,"$?W-ZOH M8B01RNX @E@+EHH S%E)!?=6AM@Y_M:AM+5;=&\$S.I*;!FQMS;_Q%TM#+Z( MU)"8#&AN22EXQ;!,,0DDW^9+P0U=^&\Z_[E[/YY%N:WJZ6 MJX'/DKC$-* !YR!2F4NK%(7 +9>:61UX][OJ2A);NSWV1GML/;4UBP*EATIK5UW\M-P[,9A MN2 5QREKH:<"=/T_>; M/> X'TWFZ>ZPR#/JK8D,^<"E*TRI]G5)@G;"QB0-!H6U@^N7:&G25:R&@6>C M$RHHI)W]]Y%;47J.''\OBIL=_$K3,$1)#D+4S&7CD!&-%EPEW"BTSR"<4XQS M;IRK?2'S5:*:= *[0EQ=%35@TVZ]VM,T6H!Y#XD-G]X6K-,HP MP75(D'(H5P*9 T>YALPEDY'1%*M/A]R6UB;]PK=?Y=3TF\Y3=_6<7-EM& 2'W#Q(.A?E&8LD=P@ M6)F$2Q8D,R5ZT\7B&^11&4U]-(GI+C?E-4CLM[JF1Q#65E\#Z%Q?F@,M>"+: M>BA'EV7JA0$OKZ+<=Y8TQVI+0&DC2%K?*_DI3_X4;7 MG@=*;!APFR\_V!O'Q]]X\,GK5L+/C^?#Z++X*@>_PE%]' 21\] M6@U@FJ!ALGS1G"6C>^4D5S+0[&HG/7FD5A&( M*T4T(N&&:I@"H@RU)B3';>VL:?>X[EL,X>@RK36Y 58KW(Y+C-))YM8=;NZ)FG]U@]WAL0N%-- MQ/:XV/0V)!W$'-$7<0J<=^BC6&+!&^W!18+NB52)FMH3 I93TG,CY"Z4_K0_ MQ>X:V!I'/]+43VI-G+B1SUVKC=LS_G%<$DI^',[":#*[G*8[(1I'+.4"0TI2 MR@NB<^ DC>@<2R9),,RKVF4;N]+<<_'E&Z#S3;7:@#V\*>U?7/6-PSER,L-8 MKMQYBQ\NYT>3^7^E>9GT-J!221_T3)U4FE&=>W>*NO2UJ_- M?%O$/(-K!^KKU;R6RW/WS6K.)Z?#BZ_HW'R9I>O[YR63O-@Y_IS$81Z&Z_,R M&P1EP:8R_0,C-E=N+E%=+HP0%:)AVMLG[5267E_<^,7]&L1>H->]@GJ^,WL^ M=>,9OG7V(."<5HHI!3270Y+\$Q;W%Y4<,% MI3RN->]YBU?W>Y[>&P*[5E(36_,BW'\2Y._-]]UT>H5RO1Z>RAG3RDH#4?$, MPGL%UG$'C".3CJF@ZL\V6X>PG@LKW\A5K*N?!D#W+-OT"GN.D7*_(T"4(I;9 MO1SM.B-@C"!.<'YR>' MQT?'GSY\.3L\.C@[VSOZ^&'O[/#L^-/)Z<'9P='YWCG^_#$3:PV=W.3I.PZ> MW)J12L,GCZ<7;GPSUV=_,IY-1L/H;F;^G#S@YSC?Q$-N=#\B\P[&VC.1K<+- M6'@-0J,9=#ED2,9Q14*.,=:^\%R%\%U-ZH=+U":J]&.:A>GP^\WK/[C9<':< M'U)QCNKZ@+_Y]T%V*H=0>F5*A@&CC12\T@Z(43D:9XF.M;/FFU/9;T;R[3'Y MU+1VK-=J<5(U>WIV^,?1X:?#_3VT-?O[QU^.S@^/_C@Y_GRX?WAPMH4%7?V\ M'6WF!L16LI(W#1TQ CE!,(9'W5MHZ1A*+!A/< =G91_-6I59T"P;%Z4)M<\5 M7J9FYVJ&X<5XD?,@#0QG-"3;J@/\TGF$4IIFJW0=W M/14&S5U_^A[G$9#3-#!@=*!EYKT M6 8!(EB=8I$+I7)Z U8;,1FU,/'B%*E=-=">I3@Y/3XY.#W_+PR2#O[]R^') MG[ADCP[.M[ ;+SUI1RNR%H&5;,J+[8SN4!234I%I 3%'"2(J!I8BBHS&O<ZX;/;5GE0XQ%CGZX_##YX.]L[.#\[/M+-*RI^SLT[Q"6"5+],=D M$G\.1R-4\R&2.+X8^M%-1<62O2WFX%62#C2+)5K6#(Q3$E0P4AN7=:@^Z6HC M G>U4&N][![[3D8O(LM %XNL=/=R&:43C1=>6&64K6VC-J.P7RO5';:>6JP. M]=:>S=K;WS_]!;]TOC9MK$@[0HT5DX(H!;SLJ5GC*!C#K@BBMF$V$LUCXVK,M! MS_Y9)=P]M7,]:KE9.XAQV\C_UXF-.T2G+.N$$)F'([JS3,#2P!3PA%E1EGIG9DN1YE%<++AY-.EJ90 M5$K$!%H&<9&?_#,O<2UP&M?-WV=JIZ=M/JH61)/UE1,>Y9H__C/ M/P_/2\*HU #L'R].M@Z.MCR$6_6T'>W1VH16,DG[DV_?AM?]D$M1UF1Q!I+& M87E1=G16>R(CJ$AQ.S*4@%7$0_#"N1QSYJ;ZS;1-"-RYDFN=E]VO"2(X=
VM6%/GU+!=JTDK)+-*MG.^=6#FR+1"9D%^N>JW&#+&EQ."F@J%X=-S"[4 M#A,?4[#+G:*;+??!<;.F*M-D,/!@GH.PY3)***UQ1.9!6\1H=J_H=NF#^[4% M.^CLX>V>W<35WEI>+)8/>V<'N-7_>7)P=+9M9>4+#]JU(&@-\BHMZGL[?9P? M=CR]Z9"Z/YG-9XN>J+[T1+WM#G ?LX=2BT'0/77,E2$C#HQ$0' 98V F)TYK M;\6[4;RKJ[+VVS\\?/O]NA'.,A*5@4A*2QCI<;O%)0%&*U_&-CMA:A\4[$AR MOP;L#?'YU+MY2U6W9R(_[1V>_L?>YR\'?Q[LG7TY/5C$1EM8R.7/V=% KD%< M)?OXR0VGBUM:]VBX1U>(@AKF CK+-H/@4H$O$3J5SN2@!47]5U[,J^C9U;8M M>_:#LR$;278T@>5.HN\@R\U@="!\$C&C,\ 9J3VI?VZ5_GGXVSL7$;Q 2+722'Q5.G>_E@3<7'+<>P+J3#A>;MAG M<%92D"I(2ZBF3'4P\?8E'K9W,W#O=8$4RIY P#8I@&@8XM>,8R)$=BN>7HG:G=47\5/;M7%CU_ M]L.#6,\BTQR(*/Z[DAF,3Q)L"#9)0KDBM2W(2H+ZKANJA(OG94*UE-">$3D] M^(^#HR\'6]B.V]_3R7]7H!0YMGL7\[FN"E,[[/\ M)F8,>2VHD$K/IR P#,T*LD9-4A:],+77T9JD[=Z+8N5K[E',!<\T$ =))@JB M%.7Z& A(R[3)TDCJ:_M=Z]+6KU7I D//^U!TH*46;?LG<;N.XO/BHG:W1.B16,T^+5-F)F\ZO%AW"4.]E(MQ]?DX;ZS0B*9M@ M063\PVBEP(B46'0N,EZ[G.XUFG8W2,N?O\P]SSE('HP"FRWNK%E[\)PGW&B) MHM:'9,5;L=] 9:MLR[-'['H0OI*D2L;B[-+/TG]?(FT'/QX= M'B;T/@,K-1+>($BL"N SD1!UF=;@=?2Y>EN(%VC9?:S'X^<^V-V4]Q)W4I"B ME+J;M;<-O/8QH*L M]=PN&^XL)[[[QCLL"D9ELI"24(@R5BJ]%8'L6>*X*5%B:EN;[AKOW+26>O*" MJ^L_'U2WLV =XA^8I/)ZK+(ASH)+E#AAF..RMO%9C[)F&^]L@I)G7<#J*Z6! M#LDGT^%D>CT%\32%D<.U?MOE_KXM_H/&9P,=G;79"] \9A 4#:_7(@#:(&\X MVG(>ZX\DWHS&?L<8= 2_3A75 !"/TL\'DIM.QOAEN&[BMWRA$>Z]H]F6/KL) MA%<2C \9+".&9ZFS5[7CM$UI[+=K?$= [%11[;EJ=UW SA=7;[>JO'G\A%IM MR981] ;-R4IX;Z4-@']S_,-KL!+]>:4Y"Y$0IF7MBYX=-B<["U]3O!REXWSW MDMO[S$6\]RB6V@4M;#D1C@)$3AP\1;9YHD'YY(2.M2]LK$M;WY4Y=;#R+/;K M0C/MV9<7^H-M;6U6/Z^;9F8=6J+76U(1E;DU@D*F(8)0W(&U,0'';4R$K"@- M'5R^[JFEV8,$"//*FQ1 L<*V90&,8+AE M7>WSZ#=M8W:_(W\:CH?S]'GX(SU[[9/-.0F42&:T=(#!S9GB8G/&2:!".VFX M=C'6]A:W(+/OPL2N4/:R3]6-!MLS:J\V"-O:Q*W[Y*X[G'7I?*WH-Z6BMKBK M,9 VE8%'@H$-/H,7QO#2C<"+ZIUDN^MSMNAN=1->/&AR]60I1(9,&\5P5R_7 MMC' P]'"0F1'#4Y^!J7S]=B[!VNY)M@I)GH]6KZZ19\_2LD]>N5NFE!W;4 M>*Q+%VR]1E(I!*8=\4 3#X"JU^ #U< $MSXJ:H2I/;GQ;=J/W6_93_I=W2Z) MJZ?[=0XX5 2IG1??E,9WT9IL$T2][&=UH+3V MK-B2'CI;&["7GU6_T4^'9NMIZQB9#'X((:2#Q%W*X3Z(6R)8RBPW(B3!:K=T MKM/NYSFBS^8(V*^3$2[2V?4[CB;S=-OCYGBZF*#^H%('.6941HX!"G(ME"50 MBG- 2H* ]T&PZJ,BMR:VK79#&V#F90/4I;HJ#C+MN#G1UN9HY>,Z:534H5': ML1V,IL2X,NW!.J;*V*H,1CG\9X@D).F4K'XAO=]V1?>KZ "A,KE*Z2Q-?PQ# MNF]<\Y"HO='BD8M9A*=/S]^@)2F ]_ M/'> -?-BDY LH92**L288RG6K?+]V=ZGX+S9I _ILH_!U _'ZT M]H+W+^,ABOJGF\87V)?1$EE:4:.3ETLWUP >R<8_(N-"UN[WJ:5UTO>O0V5[9XPQ#*1-"B>TXU1AEB0 F"0]>D60T ML8HK47GY=]G[[L&YXNU;KL\2]\8/QXC\F5QY;3S&-1(NI]/A^&)15?]D03"5 M&!4\@'.RM)TT GP9V229YD$$Y[SLSC968*#AWGJ;X&[%X?$;*[D]JW?3E69K M._?X]^NTR.G0EJW;Y(1ESPPS'@.5LJV2[,%X7WH,$,=I8-GZVF;MC1KE/(CU MQG/[ MP5-/UW!M;98>5%8&1.86K'0<-.833"T8EOM3&D-;)KW;.ZA]Q +2\,?Z:S$28O8Z>!7&%WB,K^V_M^^7\YO MS@M>[IH3G8R<.@F.&(H1GXB4[;MZ[LE5I9S^>7KCQ\'\6I*-[-YN,AO%Z 94:MWNV%I7_;AR&;G2& MWTE/!KY8$T3.&0+/ F,0KL JFH!:2Z5R5,OJIQ)5"-]EF-D'-T?,7WT:I5_E M#L3!.$TOKO;==Q?0"?YS.!Y^N_R&P9DSTN."(ZS4XDB!@A%<@E*!L>25C]R\ M LUUW]7O[O[V.'HX*:VZ+MHS@W?7]V\WB,G]_>;M[=XZ3ZW5=V!=PM^@%X$P M#C6>. :EUI>FRF6$'K40L@^98U#LNJ2DNKEEQ<8UB MAH"RY5*I$Q:,,1S0)7'."X+;?NV+ODL):;?+P"8H>#[_8U>9-Q!6W#'QM\GT M[X?CD^DDX.H=<,U\3)J!Y[ETWF,9G$&[&8S,3I'$G*A])V(Y)?VZ]YU#9WNI MMX2=+=8 MV5S*VV-D,G>CNABY[U(W&_BO!1;U;L&RJ82KF9;ZD?51N=Q4LJT5XNEGSZH51:\F\@UBY\ I M%5EJB,E;$#P*L%$ZW$R\]3G(F$3M@X.WB)T?]H@;,.XSCSX"29&!T"YA',<2 M*!$3LD]%E)V9C(>$M!L[;X*"%VW'UC)OP(>][C(Q^?9M>+U3[OT:S@9H[D0J MW>6IMQ)C.+VHQC:020S46N[0M-;.@R^AHQ'8;*_>I1T]=I!U@WCY./GFAN.! M=UY)GC0D],%!D(5_Y\T-][^SS**P_LIAUYEQF5 MUWM,J]+Q/F8-697\/!$>7$"W1N<@C TIH:6HO@J KKTJ)8IERK7(N+@<;M%<,"5J!\[KTM9Z;_)-<+.RWUPM_;2PB[W$S8>K M-XK'ZK*$5Y#0* MK6U5/^E&#PU ZM/E=#R,,V66IJ739 C46)$>+ 2HV\<*&=8.4^3:;SF\O!+S(_("98GI!O MA6$-")T%.)DH2EA::X6(0M3N;5Z+]D8CTSIP[47![=PE>)&?4OGN,F,T*PXD ME.L1&*:#M]R#2T'S[!@+H?:%E%7T-!K/=FPV-U5$ [>;'BZD@3,N.ZH%9%)& MT1&'X9#P"D+@N \(Z4CU"RH/W]]H5%H'-%L+NL49-4N&&%>YL_+Z4^M/7WZ3 M>RR;3<@-@G"170;#T'((PP/8[#U(RR-&C\;7GX#7TQSFO8"K# ']\C3?#U=_ MNO\SF>Z/W.RZ _/ $I68Y!RR+W/M5(S@2.9@I#9.H8,:;.W#I9T(?D^SF3=! MWHJ&81UKM8%@8\7XZ8>\+0Z.,*41=K^V8; MD-=*H4?GH'EZS-61!ML&YSUC1^[;;2;4$RHT74Q(SR5%55KC>N* 69=S#A@4 MB=I9EPU)['DB05=061^2.^NM 5B>8#Q\?_ GI&5.:@\Q$%R[,3CT@9V'H(2R M- MI=.T#V$<$- NIW57]-%[=6NX-@.;U;6%V'Z!E5SH5,0G<1XS2/+)EC%7@ M% F4!.0UU3X#VX2^5DXLWGJK[4R'#>#SFJ?1,IYNV:8#IC*1+#J@2DH0F23P M-N$2SE%EKZSSHGKUTAIT]6L"NT/%TFVUHHJ:@=TRH7V9I7PY^CS,:6!L<#%[ M7*D6=PXA0@#'(OHBWC 5N M*U^XNN0Y=_9K!-X9=114U +N'YRO'^:G_]=25&_YQ!O!K6*:FGO3M^2G.W##KZ/ M>3U*\ZH)Z+7>5#\IO3F#O22JG55A-,+5BPF-- M?36P\6Z2@LI*BRBE E.N^POK/9I[;X!FR[-,3!/VANF\5O/-=1&R0W)Y$W6U MC<2EF:M28LNYIZ!8S"#0V4"7)BET0U# S B6:&V?\/^WR>6-H+)C)1$R>-<*%Z#X/WFUS>2-4KD\N;R+T!T*P5 MF%&E%0VEFX%*#H1.#!RA&:S,)#$?@E;=)._>1S*YKWUT.P4U +I%-[D5C%T7 M7T?FE-;>@=>I3&'PR$\, GS.F7F6(R.UBY#7(JQ9R[8E'I:U:ZRJG 80MX*? M!S75#Y-(@\2)3:6987(D@7!4@L&U"CXE%X4TB?LWC"%>H+)?$]@Y%CM6VZZ5 M[?6,X9(&\3$<5692CF 294Q%8^??CGXN'?T\?C\7P].][^.I,:JKBYX[9]_-XT,IW3!TVW'SCAU?!I;$Y('::%%8 M#CDI_?,H$QK_YC1R^XHY6O-5/=\-K R8+N3;@*N^D VR,9WDLAM,QF[T*=US M0WWVCCH#R5**_IWCX"A3$%P2U'EAZD>%JRGJ^:)?1U:HHA8:P-3^Y6P^^9:F MZ#5=CN],ZFUG\H&@U% I,W!J"0@F%+AL&:X0#'-IP-"A>K_7U13U? ^P(TQ5 MU$+/V]K-ZMAWWX?HNQ_\^H[NYJ)AV&P0DF+2:0.^9/A$D@Z,"*Z4&6N.!EAI MGM?8S5Y^0\]M93K8Q"I)LP$[<[OWWD_*.$WE?&$XOK@9?;[W;7)9.C"5G^-F M/3 LBAR)!.M5 B&319DE EX+P61.U/+:0?[&1/8[-J\K:]2MKGHV4(N,QLVZ MNC.T*,'%]Y>$%(QD$A@58!41N,X8!Q,"PTT]>4DY#?+I[*.E5FO#UZX%+/U> M@-6UW-O8\QXP<.;OKD55ZY.K8^K9RVZ.U9="[[_4H86A4;#/,3PYF;+#RP;'@,' MRXH7&6D 8T1Q):.*GE/.1 ?#9=8AK5\4=@Z1YSVLJNMK:QA^3]/A)"+CTWF= M)LTK17B_N ]G,_0P!EX2D]CBRKY2(,I /B,3QZ@[YL085:QZ FPS"OO-W+\U M-#O47@.&H_K5U_LQYE_2;\ MV\+B5MIJIZ'D*\Q-4_HUG,V'XXO#<9B6%OX?T_7? ^:UL,HR\#8$$$XJ\"YF M8"9YCVO.2Z'>%ITO$]OO:4)C@*VDTP;LZ-H.C"$BZ^B!!&M1F-J"CXY#)$YQ M1ZR-MH/6Y=4 M<%F.\"P'AX( S34O@REH%K7+-I]3T2^(*JCV:5W';G)N#BDW=P(U W%:4J9I;1=_&1T]FYP==;L2*EL(N@&P?$YS?-AQON;E=N*1 MCGEQ"XJD4KPDRLT#CNO'\^P\M])'4ALLR^AH"2S;:/?9V+P=1=T"7(;C=,O! MHW5DC!=1B@"22N2#1(Q:C)Y(A+0M=.W+]&4[\FJ([FUX#3UFKHN8SG MTW ZFY^F[Y=^- P?W/CO-U85*0DT.@,L.=S:2\VEL[B_.T:=U5EXXY\T*5E: ML?/"X]L#Q?;ZF]059L]XV!_.AX7RH[T;VB7&C5*'I75K%JH(M@$?Y&24XD4JM0GSR^L>3()* M*=#[@D#U8IZG1P?<:L@T&!<#&KKJHG67= M(%YN%I0()2W)$] 8$GID@ES?HI V> OV\@:2J-<=Z2\,34+(V1 M5K^E+5!LH\-))P+M.W&R@@UMHE6+:LBH&0C-!7A9:H5,LE9'DDU>)YFVXA5M M9>QW!$4M43:PPYRB(I" KWOC^#']2*/)8H#R7BGYNECP5:HV2GG&^>0D3?-D M^NW39+H0Y^S#U3F^Y#I$X,X0;AV07&:B<%**.!R!Z .5F@F79>W J0KA_1;T MU?=YWEZ;[QO"A>4;6T",T]SX#%%ZC7X#F@%GA 3#&)>.1HT13#L0OB>\W]VV M!\#5@_R6VN]Y'__?D^%X_I#5VQWH9@,BF1(J5,)MQW 4ILI@HM,0*?/)\9QX MTFOLY:^\YMW";ENE3[K10(]@FDWG@_W2,21-4>KSJ])>?K$< U,!2??792HB M& 9&J0A46ZD8E5[)M0[I\04/S"#^Z]X$OO3N?ENWU-N0J\BV9VR4<^+KEC-W M '_*TLU"HC0+BA$0N(CAMG!E(3$,P8V15*1$4Q)K-05Z!3!K$]2/<:JC\TG7 M"NAY^_IR?')C)E5TCF3%@$G<^H6(:#"S"<"X*8LJ6"K(&AO5W0/[TWI'BIKL M*K4&G/.G)O7S70-LSI%L%0(8AW$WAN+INI602"92*Y/)MG;;CQ>)Z;>Q4_>Y M[^VDW@!\/B\I>?C3_2K=SCY,IM/)S^'X8M]]QY_,KP8\2>:+B0U4T=*0L M1P\,Q96$S3S&^!;%A2_1UU9>=$M(K%%I6$4_#6!O/TWGPSS$CZ79?-]-IU?(UG^XT64:Y$0LB6B$I1"XMYL4P#EJP22TRM(3CXNW,N;6H:NM M=&L=K%771P,8.YE.0DIQ]@EE6*0TNUU, TD64GV1F+:*E^J@J8[D&X#0:9K-I\,P+PUI9R4C4OXZ^._+X0\W6K2ZB#P& M5QI?Q5+2*]![!N\#1;.K?;)2J_HU]Z_1U%:M01U 5=5# [BZ[3=[[$?#B^M9 M130F%PFWX%TI$R<2C:MB&-=&)RGSBH3J2'I.15MG-I6,T6ZR;@ MRS.RB][8 MLS2(6?'H94GK7WTXRTDNDIR,S^:3\/>;7B4?W*BCJ\^#J_3KPHE5E@UH->)%YL.8V46H.GD62=;5"T]G6!EZGI-VFP@]:? M16]U!-[ 5K>4DT6BW[+,HD>!>)-*=W3MP"C)@5G+M$FXHU>ORWR1F)YOUE?2 M]CH@VECTK6+HYHP@!8P'I.:X_WM<95E%<")Z*+WU!5-4\.JC^E:0TR".-E?X M.C#:0OH]'Z6=+*[QWG!Q=UO/\!B9IY"U+>TK>+D#F UPZRU+D?'HPBO.STO/ M;A *VRAM4E&".[0&W:UQ>$?CG^DV2)V?,R"TQ@B$NJ!E^[*N+5*<-XE M(-EPI3.WA*RS]E]X?+]9X"Y 4$..?4/AY#'IG"9B8^D$BY0BBBD!EP0#PX,6 MY;9<#NL,LGGRV'[SM9VH?@>Y];WM7UA0=A:?;*:%52!U?SF>E^_1P?#'@P3*F&?I)# 4D M&U)X'\$[R\9MH?8-\_"8";W6?6N0("=H^[RP%*2B: M61.*Z?4)/#$N4X*1?:J]*MY?/GXC;:^=C]]$]*UBZ+9]#5=QTV6^C=Q<]K.QV^D\ WR\9M(O^_ ?%DV.>9(+34!G VQW&U5):=0 M*CQTXD%%R_0ZK17>5SY^(Z6]EH_?1()](V Z_.'F3U,)RB5G8N3 O,G(0$C@ MG.>E$Y8RE'.1S3I9^:4/;S".WA4#.\NP9Q O2*2:( MB.+ X,])&TFR1@2Y#@B6/KS=S/RV(-A=ACV#X/GY4D(O"SUR!8HS 2*6^US> M$"!26N5C=-IW=S;72VY^6^7O)KN>%?^ODW&Z^IE&HR?8]=11QKB#I$J] @T> M/',$=!EU[[)+)*]S,//"X]O-S&\+@AIR[-L;>':X<'N^* E/T5O0Y5116,7! M*/2:7WKU=N5HWM>!\/!M_<2, M.ZMK4D%V/>\&>_]?>U_6W-:1K/D^OV)BWNO>VI>(B8F@*,JM&%GDB+1[^HE1 M*X5I$% #(&W>7S]9(+B!6 X.ZN 4U'8X;%F4ZV1E?I656V6>GG^]I"?^7W># MZ2 S_'0\^?&<;);,9%X$*ER>B*Z0PYZB &Y/,!(N/-FD9].&3_0G]_;R&I=G M7HT8N/PQ'DW'DZ<;S1)"@W7(FOD3(*L0G!2.5)#)N!"YXDUJ.+9_J9_[H%M$ MM&=ES[V6K@:S83Q/GT=A<#\(=W;XV,N88.%7G[OE"9X.V%!(X"'"*11]XIB^ VCZ"%E7&YHQ@CNC18EHFH(@_? M6JK+(-F+Q7U;+BMSQY3PY+BUR+ND\I@'@734"H%QYZFCC,$=>]3Y]WUE7X9U M?:?=Y[61WV*(MS_F_)]/4>:46HE-?AN<)WSD5MP>=N*4D,%Y3#1M,O!FU=H5 MIMS:VQ5%&%@9 )X.A U1";"3A(M(6S!TK'>1$Z-H2HWFMA[= MD(L.0NM[,_AH)ET Q'VB,B#IK4'<4KA@*>R,4(L#,U$(TNA%R4\ZZ6(GF;>: M=+&+ .I/]F(JD\-"PQV:AY7&_#;4*(T$MEX$#_Z5I0WNHD+)WIYG8^PDVMTR MP;OPN?_Y*%^^G"[HYM08C$E$<-4&(![GL9+$($R32(1C"_YW WR\7K,?X^0P M2&C-NPI"FY=W;CH( SMYN+0Y#_42\O4 6B6E0R%:#$J5@)%%N$#64")X)%&; MTO'PM<3T.RBEJV1*$=;7@*$7\O-I.D]7P*>I]:]< 1X,=+6/!=C<< MG#B%N68L$4UQVZGJ.=E21OS+H"HKBPK0M8@07PRM?SWMD$6><%0.*9)R M%9T30G-&(N4(J6JFT%MX4OF*:4]<(9_K(3.*.A%,9[!8',5%*7!X7YK6& M@Y-RUPJJ&8([% O&&.&A='.\]U3T/5"[&WEO@%4+YE<&GZ=7Z9H*G_NX*6=Y M[L($.P"RD30I'S\N4^P2/C48O_O*=0-,6C"Y IALZ008/3&2.HE(!).-1T.0 M"S+ U6\$QH0&$4M?: 7:<9HCN\0*"J%G"WKE3GZ9%VI]'EW$R6 !9\X2BKP+6DJO3%S&U$IKNL&GJJAW+"+5<7G9-*^_7T6=9$G,[,WDR@!R,1GX M"#B?_]XU%\+'W,.-.R'R=@0+6^(J? E8GGHM&=_!3AZ M*AH^&84Y>Z:O&A-?Q0*RJ:(T'AU<1FC?W1/N0WZAJ\7V,0\7D>$3<8 M60&'#.P"PJBFB=!4$'FO/EUAO"L-/Q:!K]79Y4\'JG3$@FN8S( M^=QNET:-C(E@@&JLHZ#)6M.DYFP_*BI,JAQ2R^TMF J<@M<9T+L.7P M?!Z]RC-<4Q85)9H@3"F!XQ7!)I6PMV"T,$)+HDSI ?&[T%=A>+20"]J5D&K4 M@9_&DQ0'L[N\O:>0GH]$L*0MTB)[1!Q[9&1.F@OF-)%2"-XZ:KKB>\U"I_B( MD-09MRM085N'+ID4@T\D(FIH0EQ8@DSN)604"\(R$34[R,#OG2=@'5-TOA-I MU*B??H_360R/>OB:$.\)80():N&HQ/RHUQB!0K[NK>5:\"9S([9^J!E>CBDR M7YZ_-8(%C,1[6!WD]"U+ZUI*);B/'BF;YU5ZFBM!G4<<:[B9K0]^.6+?'"]+ MWVH&F6.*R'?"Y0HNL$]V,/G=#N_B2?A_=X\U@\\[G%Y+EJR20+VB1B%.F,F- M4SUR>=9U8C)2[PO?7AL):H:K8XS)EY/#'@/G;W)-37=VT;/_ *[K9# ;Q.FI M'0YC^/!P9OWWMW_V.BE*310<:1MR)AT+9$0"NY I@ZEVEEA\",-I%Z*;P?.8 MHOW]R+,"O;ARPV=_QHD?3.,\LOQR/!<_G9)KQA+8"=PC(@Q&/!F>^ZP$Y$-R MFL=H?#C(.,%MA#8#ZC'E" XGMPK .0_ ?+#3F-,=/^)HNA =[.IF_O;GP\/+ M'[FP#_FW3OZPDW ^#R-.'\W>TL($=A@8$DQ ,C&& M>$BY/[85B&BB. ]!@A_519'' ?;6[ @<4^*B:G14<&HN)F,?8YA^ F'DX&6> M%?/*QL() \LC060^)( :L+'@GX@)QKR34EI9>HCG9HJ:(?284AP=2*(JQWMZ M]J?_GD_9I_'D8A(79^L\Y:9+/_(OKW'0UE MD6.<@GQF1; MQ&RV?K89DHXI.]$U[RM05YNJM*ZY)IP%;Q$E.=DL, -?$ P6:[055"FG7*/> M5(7*Y9K5[AY3TJ*X%*I25$^>V^OD,:B81!/#2"L/7"($?@76+Q*.*J:G9_^[[^??/MV\O7J\M)_C^%N&,?I5='5@@$G M?C:XSY,0XLP.AM.W^YH.;G\,MXVRW/.#__FRQ>7-+[[[!E5=;C?^.8NC$,/_ MV.\^>.S<>.*FLXGULVN=-'$\::022[E&-P.+:Q2C4)(8YO%RW^*];X"W%'02 M87E\TF6X)TS0_#"=><193 C^?XTHSP_5+7=.'R2,,J>FW[=,>TB]46AD=X97 M8!JMW,GCK!ZFHO;!H)@;>7$B#=*1>M#F'ALB5(ST(,\F&S_[/^P]UT+:34"T M,^MKQ=#3$%KBHG$DH"BBSV5,$FD-CH.GU$NP"X1FI77K!G(JQ-'N F\"HQ;< M[WN:Q.M)34\3$2+C0GI'4" :^ )&'@+;4:)$F")*^>!DDY:=J]:N$ IMA+9N MUE4;#K9&P'V$.I6,(6:Y\5WA ML3*'K;#95Q7LS=<'EK[]]?-MRRS/%F F@RF( 9CC#D!9!(@7XE9$RG1W# M[1!XMW"%CU/W%/]^O*NT@1U1 C9!!9C:X*7QE#!R,O.&,B>Y"];C)M? /@WL M#EMNLB<(2O"Q;R@LM6%DGF!EK$2,$0=J*V=)=7[_:KP() C*29.X:ILNEH_;/T[2>'*;TYA+MY>UP6IPIU%46B%.<\&3!Z?;IA18D!9LV4;3 M<-=]H,+7E_M: 45X66N X56B@0F1HC (!R,09THAYQ-##/C#K4_ H=(9O (- MO@[K5704KFHGA*H2>$]/0\?#X:?Q)!?O7%M/=.)P16+O56X6&Y"1#-SGH'W M@AG::)#AMN]4&()H*<^M[VY;,K=6W?,ZV0H_,I[CS7A M*:>O#Z%]=GZ65AI8Y:6_ZYNT7431&EH_YJ\K+V=V,CM(JT$#5CE3@B.,1>88 M.'&:XX0$(X0XBCG731IWEVHUV,DHO4Y@TP6#:[RYGDJR7W:$HV,D=VB1V.K< MG#S71X#YKRD8 )3))-M#YMW7^HF>'1XU^['Y&&XR[TPD)G'DX3@@KK1!5DF* ML+,1JQC!0"P^WKW$358\-M?_3;:+*/:\RO[K MQ=G7RY.KS^=?7RI_YC4_[TKKVQ]/6N<"FZV4(G3Q\'4#\?3NTD\3Z^_ MN>CV?3J>SJ;SIPONU=.%Z7-Q#,\A0N\$(KEBCT<"6LUIAPR ,'D&;J(IW4-R M/XKW?@>TD-5Y.@.PC1]BO(R3^X&/:YZ #.=+PJ_.T[?HQS>CP7\!4?,#-:?T MT=]VRABJ/$'),9U;U%+D@I#(JV1)\)K*XM57G6RD7T_U@%A^]P"H=UA48#A\ M'H&BB^#QS.9OGKXLMCBO7#'>48%=1-8&"LQU!CGC&4HRV>B<,+9X[&T#.3U/ M)>L?+.-N)%.,6LHIKB9'7QUY4;">H7B,7$ MW@Q.+610 :#R$3M/N2?;4U9$:<*DRM'.$/- ;^( MJ!(X;02\[/'LQ>T*X/(-) $$?#\9A8_Q/@['\Y=P^5WO:!J?MJ0,B=HJQ#3+ M8P*I@K,%O[+<,6$D3U*EP@!J0%:_V:CN(%5:(A6 [#(.X42?<0:_ M?KL?;S0&UG!D3)[,!!8MTAR4N0A2B, ,QJDTPK;1U&_U7'?P*BJ+"K#U2QS% MB1W"?D["[6 TR-Y1[GJ[M"GBE0T"(^*Y0EPEL#9E$(A%IHFUPHKB\]4:$=9O MD5YW*"LOE0J@5L;]>#2T=!^5 M9I3U_)"S3_",.Y=D?2_65ZA8NA'7VU MMW'AY@:EL-4XY1*Y;";)S$VK$5CZVDCP!@@KW1"BBWWT"^X]8+5K;\JN95P! MSI\]@5Q?\]AS\^FM*Z'))+B%:*0N#S_18,X3@YC"0:40!%:E:]G6$M.S.NT= M)^M\_[V$5AOZGEY7AB1$I$ X-@$N#&_-BB/$<<\_56GD'G!@';K$&;2" W7AD^EBVY>?[^68&:?YF%K M>52$I<7)TDRJ8!Q'P "&N'$4&0E[_/( \\&]S'OYNE:MCEQ+A(BH#TE"ZWG 9P?'-^/.19!P(YEB)R1"KXBS.B2I?9 MO2&@7TW36HRKX=""IQ4 8LTYFA\4.$MPWLY'3[4/F$A+I&-@J.O( MD0(I!ZRPQOA 8:=5Y%4!IC8@:!9-VELB1P&VJS_&3UZA3A&##8@DSH,&.<>P M2AP1;.XG4"[;M$X->RA&\ ;M .86LS>U^$K=( MNT3 :,1.>X:CL-5,BOJR4X%39_5Y=5AH!Y9]STYCZ]U>C&?9,[)#<)$F$7[Z M>33_@].3N]GW\227Z2RF8G'ID[0^(D)"R%T+X=@;I5%R. 7PF'S"3=K_=D]I MY1'^PK@;5PN"8ST2TP;LN(B3'%&P-T]:[LW\'*982B*"[S!O\:>Q0MH(E>?G ML&C!7J.R27?,_G90>.AQ"35DJ6SMMUN)V>XV7]'*;:8/(SG)AW#("+&',7&2]=C;5(USLFX3/?LJ1WXZ]H)$+6?";6> 6V; _!^+(,CC ,.7 MV_4ZJ""#Q1))EZ=)16N1%2ZBF)AR5!%/BL^YZ60C_?9!K^%L] J-6LY'&QF\ M9L+C.QMR';GEG'",@LZ#)G!0^7U_0B3RD*A4$OM.CD4A^OMM#5_#:>@#"+4< M@C::X.S/'X/)_ \OFD2*2*@/RJ-DK41^'@K3J_&,SM\_?/\G.[K>/:/ M.'MYI7QM"5&1ZX@1QX^&V!&<*^2#@PHP@'LX+GY3.-M/HJ)B?]*C4 9&? M^:P\WK&@0A:_E?\^>F?C*8O\XZN1W?P>V02',@_-$&X9UZ2A6R4Y4/VNJNP/I'4OW MJ5?#-=Z=U!?V/SXOMZ/P[?*W$S\;W ]F#QW.&&E)2=?31THPJ(Z&6%APIC3' M2)M( 80I$:SR2<(AI+AQ!_EH98DNGDA'=(6I&'XSF&C/<)48H#=T19 MSKN;1;(G\4?=$&L7S';7$&L7\==@E[SIDQ.\H<3!!::<=+G_K4/&A(BDB9Y2 MAITO_D3]IVR(M1,(-C;$VD4B%<"I/>,VM"1Q25$AG4#,Y;ZA-F'D!&$H::.3 M!^=8A8,7-QQY0ZR=8'6(AEB[R+@"G'^+<.D,?/8(LE/ZVV@PFX)EMWA+QX.- M6GB/M,H]= RQR$7+P!DPWEH5HI6EH^(;":K\V4SG>'D_T**0\"I 8@'/6(#E MY"0)"-LH$/>:(9>?'0M&?'#8&<9*9T'WI_IG:8ZTCZEP8-D?,]H?_>_7KW*^ MO9HQJ^& 2VX]"HY*T";.(N.D0I1+JU4*SIE.0L[%=U*YIB^,QU+'H1PX?JXC MLG@9*KD7VE+029Y@E&L>X*[U"DGL>7!@,G+FZST=1_URN" RNSLL+6"RYRSM MRYF=S*HX+?."NN=1];],QM/I-1%*6*;!KV)1(RXC1XY$BJ*+/@7B?3Q4)YU] MMG&D#X7K/3'[0J6&NR7[2Y^GT[L8/MY-GI\=/-:9ONHS/#W[,T[\ /APK:A* M&HQ9Q+4"CKNKKY#)OK47:JHBX8039 )R0ECJ;P'I-Q=NA=["-(WVX M6Z_JWQ\ M]1Z8_6"RIW=Q-JKC@OG]L:IZE%^ZQ1RNOAKGWUIP-:5<4@%)@(GN-#G\=RVSM2"[/2 M,]D3[([A=MS&FJ?=-^,.HY0$:Q,243C$@^#(@*I"@C*MF;0QJH.7+!3=X9$: MHT=Z+KL#W\]P-%?$;S?R)W@J(A<6B>#R@$V2XU0\#Z"RTA&3L$W%DUX'WN-/ MDR,XBN/9)0"/X8 6,O49C5;8W-G>2I+;"B=D',,H:>RHTUJ88XWB_#09B"J. M8P]P^[?)66RV^67@5GB,(N,6<>EM[H>1Y[8KST'0,\)G+2>[C'/]&3@Q&$T' M_G<[O(O7W"07\TMOXZD"%2GZ" M8[1= 9W%+C&*2,Y\8118;@S@Q&%G"# J4>"FH-5X<7PQFS6:/-/Q2 M_3$\#/J.^9A^'8\>>77VK[O![.'S"*1V-T\%K2G'EX10RF,"=@00)P$E9BGW MB'*BE8O)"59-CX)=-W?T\Y]Z"=9T"J&?_FPM2M^MC])3PU'@%'@B4D+&!HR4 MXZ _:905%9ONL*\C#ZM+=.3,O_(OA6NCH,(T!!>9$[MN= MNW2"NHPQN.2%3)A78UUNW9^]/+]/V$6CP9]-DEFP0'A" MCCJ*DE(B!FXT=]6\/&^PGR.-CQS[R6J'IY_@>?IZEKPJO;O6V$><<$32.V"* M8!Y9)B/"AEE/*36>5/-6O=&.CC3^<>S'K"VF?NJ#]MYV]@1<9P47NO_.'1H7RS^DI3COW0[8>O8Z_/?,^.V?>?VA!XK,1HSCAI&95$@"$8 @:G30'C.*?(J B\$Y$( M>3R*8,?-'VG0^=]*$72)YY]:$;R*.6[G&I?4<",,F$^Y.7F4$3D3$Z):!!LP M"#]6DZ4MNO,C#8C_6ZF SI#\4Y__'7PI+HBEC$L4B \@]CS)@ZDYSWR((FHE MJDES'3HB4%]<_M_J['>$XJ+1_6(3V3^=?/[V^\F7W\Y^/3NY_.T;_.OKU>7+ MO/&3Z33.IA:^/;!N,!S,!G&:IR7[NTD>V0#,'4S;#V$O^/$]YZYWQ89"H]:? M$;>J"!\K+EF@!$6?N_QKL$$U=1XQ(Z25(B5N2^='-M&S[_7TO/8CTT_>,/W7 M://'POD+\^$/P(F=O)'%X]Q#$KT&\SLAK^>3Y/XK[LX\@_SB ,F8449AH7WH(7@.R*D'B80&S#K:%I%<3(%=M:#$!F:5@!#$482LU ML,P$9"AS>?P2=T;B:'GIAPL-R*H$D*6@L YJA>12*=2FSR=V,1/;.)]?$A+D M+:>(TZ#@5H%?^:0LW#P_,O_S8 #V[B MOS]\B?=Q.#^CH/6-M-8CR7/0UBB%G"4CK-]4877W;2D9 MUH3,UZ?M_?X6YSI&+>!\.=A<,G")$(NTCA))G32-0D492D]?,+F! MG$IP5AX$Z^"VIT0J!1==; 54?X!; ;:28K8FJ$ .6X643P$GR2+FX@#@HCN MJ_O+MA=PM9%(I>!BBZTD9P,G)"&;\HLR$ST"E6\1M9:#-0(_(:4K2S:0TV^M M1[_@:B.1FL#UX6%N )\.[70ZMR2\50P+@9%S(B$>M476!Y\;;7M"+3;<=V:. M+1-3";!J<1'VD%1-D'MDYPH&SCGVVVCLIG%RGQDW/V?PX_'( ]OG@G_-A<61 MYHH8;9U&QEB&.$MYS%%@R#/%#-7,&E:ZZ617>ZG$!MP/:IM3(?W(O0+\_SH> MQ8=?[>2?9EXOKZ[&C3K"4T>21RA$#+@58+51J%)F*5$J6 MP.LJ#+[UU%3BH]0$P$*BJP"$IW$R&Z0!_+$X/4\?XX_Q=#!;;"42K)QS"GFA MP#S"R8&A1"02&$QJ%J10O'0^> ,Y51F==<"PE/ JP.%OE[^,[^-DE+W$T_'D MQW@R9UBV[D]N(G P3M\=-4XDUP.TZP0RZZB(*RE,@(/_&ET\,MR.RW MW+I*W'8M[ KP?#J^O6U M9[RT4;F2D'[+@*O$Y/X"JP!UGP8C.\I[>"DOGON)VLJD%4Y(T]P8'+N -.,8 M$>\8-5XS8XL'O5>34I4V["MT5$!*%8#M:F)'4_AR9N,EG-.!!Q:=IQ6[FU[! MDM/5/UH<71UXPM)1)+B=[YTB1^'(!48]=4$H;TK?Y27I[]E)+P&H<272[1'9 M-]__N+ZX<\.!_[N=S%]C/Y4@64*8Y01AGVN<,'AV-D5PZK15E*4@6%K*2+][ M:[!N[7Z1TY^4QP597H$R+'&S?'GI5T2IP(H01 T%0X9S@W*N"G%)@2<3R_XO!<& (LS)7)P%J-";(Q*10(3]80 M''$L_6IH*U%5A=H/"9AQE]*K (ZG=OH=V)7_E9]?WMOAFV*$EPU>T^3@XE(& MA=QEF^?.B5I*L)NHLM;Z2.&OTAYZ4^+ZA6=A4"R[WYU(J +H@865VW&^Q+,^ M1C>[EE; Q4(]4C08Q$T>>,>D1]8P(64**15O0;.2D'YS.]U":G_.5P"?M2RZ M5B09Z8A&6FN+N-4&.849\I(0+P+/HQ,/=8'VFYOI%D9E)- >2N.9'1:!TBMK M8A.O".?) (4H>A)SKU0+!\0K1*DC(JE !2L=HVY&655YZ!ZMLP[DV'/,) MQZ/+V=C_\RD*L.J\<86M=%$@<,9L3FD*9)TB*#$LG&3$!+$T'FYE%*;9U_HU MMKJ0\;A3AE=P5VYFVK6EE-BP1?CE?US M!62,(<3@H.!>4PG4AJ'($9G+\IPD+GD7O"M\T#:0LZ]6>5XZSWD=3>.'.(II M #:E(%P!0I'TN= +?$\X&.!2F#FJB7$FEN[NLH:4?J^J4DA85AXE^%[L4BJF M-7XY__WLV]?M6VE-_-"*PD!)YJ0("HWJ0)Y?X%^Q8KC55 MD2/*;8"+1PIDHG:YVS'1UM"D9>F&#)OHV5>-K%K[,*GF MD+GU5(ZX>BX13Y0B:[A&(0GLHZ;&B+3%WMG\A3K!T4:&X^(,K537O$1#HV12 M6P^;218V8QE#+LD\B#4J):41>+F\JA-5\V6G\I7. C.'N[G:2:!2.)W;IQ*@N/N5G/37U::66(F\ IA;\KQI)IW>W M=T.0U7W\.A[E+ [\F6O,HHDR1.1M3OEY99 A0B('!D"*6#BO#N*4KJ6P/M75 M->+VEE.E*#Q]W,HE2&_>.^55Z>U%?N>7Y[_F,,QT %?#V>CN-CZ^HKK&4F$5 M@D0Q/X#A1+(<='/(*^:IU3&F4+IXM"3]_=82'!;!!Y%Q?4'0;V>_GWW][>RE MO_VW>!]'\]R0O;F9/ [R=@^7X[N)C^TCI*T^LV?X=/^M%8JM+K[["1!^.A[- M0VA_'\R^G]Y-9V. T7-837@P&BV *#"=,J0CTAQ,3)R<5%:3Y'EI;=&0M'V5 MZBN6@P#/GR3Q:$JGJ!+!&B/!=/;8&9C2@A-PX+W@@6KL+"N\[4WT]&LH=H&5 M9?573!H]7M?3R>S))S^?/#Z7>8S_&,RH($0@Y3$PAD0-Y@;XY8FGA$V0%)M& MS;G@ Z^0!/_U@J)UW^X7.>6D.B[(XCH@\O*F*CZ]D(K)!BX#LR> *[/[%1A8Q/484%TEI!+)DB#L? MP+K,=J;S1$DMB*:EPV!O".@='?L*=%R*NQ5 8\&'I]96*3H6>4*1YFXND<-) M20(C%FS$/ND82.E6/&\(Z">LT!TTVG.WYQS+?%C M<^T$-P!PD01RA&*KF4S MB.+3]I\':'Y7&SZQ8[BC*TV?."0(_=&6Y42(@G/H0T@]]8#U*@5 MF&&B5.E6Y@<*.:Y<.TOB:YQ=2X)MC&!/&!DL>+O,@LF2*/(NXH2C9;YX7F83 M/<<1;@&S2W!3H%]@,X&*Q4SY)0,B"7J=;!) MI5#ZQMU(4+_&75_8:B>/:B_3K_EE8,ZK[WU)OENIS.6WF< #7VK,9@]1,A14 M'I&$J40F,89L2#%A$B71I1O8'>A2^SSRN=DU8(LV$048;PD"K^B1*MT_9@;SCN/)V0=**1U.=R*KW!^(;M.U%G S&87GG MUUI)8\!31UJI^312AYRG+'=R35BJY"EO]EI\YT\?Q^W7!F:'D$7-4#L)][EL MY\(^Y&J=;$"D:"1!*2B">$A@0SI!4<0B>16XI83L"[&WG^RW.*I7:.W!^]KM M]P5?X M2CN46.UX/'VJHK7.RD@Q,"WD1R8*]A0$'+3@C03K(+KB/1J;T-5O=]'>L==& M.JT1=Q\G;GP(S+TNWM;@)C/!D2#@C7,_G]X(U@+%P1/.X+]C.B3L=JRNES\M M\EK*J,8(QY>3J[./%R??KOYQ]>WDZ^7)Z=7G\Z][=&/8MN+>$8\=""X6^1CF M8N4+.YD]S/N$6_\XI>4Y?D:X,)1S%+0UB-/\U,>R@'"D7F-M8PJE7PAOHVGO MJIM%/B4GY%9_Z!T;9F:X^C0$.0G@J#$H[@#T6;D$M.(,42HZ"3C4NE+\T- MY/2+M . X5W&O8QDZ@79HMJ*&$6"<1))(0,P*8\WS%4R*EA&K"$$Q_)A[@T$ M5:G2=A=[,SBUD$'/T;2S49S-EW;X/-!-1J*(DQHQFHN_J:?( M1)&0L"[HJ&E0K,E,E?5?J!(:;40X+L[/*E!Q"7_ WL3+AVDN>'J]%9:D\Q:\ MB<#F?0Y(1)H:@IP!'1T5(4FHQM!8^YF^P_3=X:,,9WL&R=_RD.<_XG!X^NM,KE\(X&/JQ1B)A&P(0UVU#> R,:/]!UL[P(@ MY;A:KZFR9-T]CD*CC J''1+&*)1CLDCCW*5"4$48%HK+TLU_FU/7KR:JQEK> M5VZ5(7)Q4L'\TPI\5T28][G5.P-&)85HDD'D:G(?2@<'WE-1I2VTM[PWP*H% M\RN#ST(EIT!XKB5#W'-P(UQN>RFL02JRB*4D 2R[#N%3FRG=1JX;8-*"R97! MY-5Y^O+\>,!I*H,E#E&9ATI@19#5,O?Q%P03,!# WCO,;?=EI_<^G1E3U=QQ M[614!>9V?U.2\TTA"(J2I[G]MQ+(J>B0#D(S%KS%]M_^(5!9G!1X"+2+T"K M9:-4N0/+(=@D$(X)_!I)P*\AFB/X;3 S#$^4E+;!BA4R'#H"409YQ<52 =1. MO,\-YZ;?HH^#^WQ#?(VSI[U8."Z"<@R& Q=@0N03PPA#F'KX[6@XQ:7MM$WT M5!F[* .M8F+HOUVRCS%,LW:^F,0?CX6-YRG/O_PQKW%D7EMNB$1>L(@X$:"* M.98(-B$,X9AQOI1L6=?.'^B[FZP LY1E<@0):>LOYJAR'*T63!]49>)Z6 MSJ-"-C".N F !L.,DJ4MK;7$]%V>UZ'J*2. "I!TS ;_M7A\_K2MT^]V MR>T6*N$[LY,1N'?/WWH9IJ-%TEX8Q'P$,RDFCTQT NGHF!+*419+MQI; M1\N^J@S8^3@J+#/UY!YXF4W"J_&K&9??QT-0$=,%_Y^9H QUE!"%:*1P^Z< M^\<,(RPL5DI83U+I"6ZMB>TW2%$$1\NJ[S""J^"R;;[1N::X#CXS#VP)#]H? M; D-6M_HA$02.@KC4B@^''Y'$OM%XX& TQJNNTOQJ$"Z8&KN01XY91)I;G5. MU24$)HE%L&^GK9)&D=*O@W8FLM\(6^U ;2/)"J#Z]SBX^9ZY=1]SF=/7NYS# M.T_SFVEZ?C?+O?5S5'NQO9>YI'-S_9G'6#/O YCM*HB4HX\6G'^M44HJSR?% MC,C27DX9ROL%=2>V0 \B/2(@/UXHW!G-HJ)(" :GE 66@U4,&= 14MDDDRV= MU-V)P'Z-@CX0U!+$NXNSBN>;:[:W8.B[75Y[+2/6@B"J/2(-)])YE#S!B%LJD*5*(*&#)L09 M3V+IFW\E(?TFZ2K W_[BJ> 67][$DU4M [66@1D-YH_.TU((LMD\LLI3X97' MVI>>%;>&E'[S>Q7BK(V(CB:^?C*:#4+>X. ^7D9_-QG,!G%:/*J^^3/=Q-)W MV%K7$70A@$>4*?!Q/ ,/7=/\O \C)Q2AS&+);>GWMEU%T%^*(U?S][%,+(;' M,K+;'W>S1;IJF:#'JDD)6Y?,*N19 M- 1H=,[A3!"%&4<:H8+VWWE=U!I;'V M71"W_GG\P458/Y@@1,LHB$440ZRX-* L6+ 8J$>>\R8]EJ5 MU@,=;J>6=_N'1^ER7KX2R%1[>K[:V^?Q]LFK&)1#B<2(>*0&Z90HDI*!)>]Y MY*9TOFH;3?WBN!KP- )U2TE6@,PSL%['#S'.]9+[\P(H-!/4;M^P44>4$447\ M\>^Y1?WH:02A998RSP*B28$%'UE"EF@&Y'-'E1V"ENVC.Z M"ISL:3%\>:Y%58Q0RU-$0N7)=;D,U27#$;9!.Z? 1+"E+[Y2M-?2!>'8?8]V M8*C@$MYSWR>W^5G0==(V1!H9F!H_9_?SKY>Y2$W5WNTI%VWTIZA^48$%HJ^7]ZY:?S7 M'9!X=@__>$D&&69PH!:$FIC)CVPB+FR?720E.EX9IF>2.22V0MI8BY(!G#-FE3/&>WCIBZL--*U-OATX+O]0'H M*=;GC>+!@K=NG0+62#A9'GX5N. $P]^R>'>-E814!YPV0MX,G18 >28)WY#BY_# >S\U%\:ARH',$I4N2$EXC' M($$1QX! _WHM"79VN<9S98>6]5^H#"5M!3@NSLW:,''UQWBQ"QVQI-0E1 DE MB"N2Z[2R=^IL4$'!7TFTP<3S%_J]B@Z"B7;!G0C1H.0"Z%&K M$AB!EB)" H_>6\=#DY[VF[[1;WKO,+AHR=':D/%I?#=YRE4:3J42'@'0,>)Y MI*F.'"-&@HG*@8]@:1M@O'RBW_+_@^"B)3^K@\7@_@G=!KQ#:\'DPAQS/]%OGZ[#P*(=/VN#Q>7@SZ?Y'8X$+3Q'TF1KG"N+ M3 @!>8QU,FY"D-B\EX@:FCVT8)! MSJ: 2 S1:A493NPM*DH'X+Y4TN:[X\!_.Y;WK$Z>'MQ=C*?3 3#DY#:.0FY_ M.;U.U"OE3$1:YVD+R2IDG)'(4/#VE9+1<== G:S_0E4AV9;2&Q=G90VZY%4; MF-P/-0_WG;U2DB^:^%L6%[E6TL"ID1ZY(, WY\8C+75 X)I9BH5E(A37,3O2 M6%6(=C^P'41,%<#P54^BQ_? )W>S[^/)X+]BN-9!067 M-7A] D=/0_EP[5IRJKK8RH"K%//KPM&%G9Q/+F>Y9>OO=G@7GZK#KBD1"0BW MR#+CP [ #%D;!5)$&8XC6 FV=(Z[ 5G].N==XZJ(,/HOTINO/8W^/V[&]_\9 M?7A<_N0/.PE7@]MY[X*GI@7;"_7>H.KUHH^ \N$%1ZN_L&,!7VOB2Q7Q+3I[ MQ)"K-^-HND#WQ(YNXMQX^O#P\FPPE99/*&I$4=Z MM)K?T!?!Y@^%Y;6T9B]^>3MIK>9&);*Z@,_.)K>C\&EH;XI(ZNV*O5STK>2T MDA.52"F?^-/1-$S*B6EIR5ZNX];:[STO*A'4W\9_O-!75@.N6;J7C&LKP6WF M3<\"?+Y3![2H^C^"S;A4K3P[$F,CZ>E*I5>)T#Z/PN!^$.[L?C;0SH^R@-AR]T3;<&=AH%F\# ='99MO8'EOA2@^A^&X7)\.'F5;?9V]G^9KD,@ON0?E1SN+G^Q@,B]XVE\T*]9L)*,* M$FKKV=&SL-Z>[(=?_SF;0^GT^^CFPN^G]K8LW4AT_>;8FC&GUJ*\L\D\\-U1 M0=[[U8L4XVTA>L]"O"S4;]&/[^/DX3R]^]8[,+3"?:,/['%D%ZL^?6;_*//* M!7L+D.TBG]>'=1-;>E:RN9H.='_V??(=L'>T>=5ZO3L8S7F6]6NQ M"^;=PKTIM;:601,V]:WR;FYFBTWM'6UZNU1OE8QMI;6:%3W+YXF@D1T^3 ?3 M,D4Z:Q?MK:IQ3]M[+7MZEM[E[)\7$W\^N9I.SJ:SP:U]3"V5*_=N]('>2A[; M2G47MO4LX5?#DPNJTO6K]E8#V5:66QE4SP7X=3S[1WR^J6.I>N0F'^BM)++ M9;F5;3U+^!,L.A[%IYV62(BN6;*WTLBV4MS,FKKD]O$N7HW/_LRY_@C['*7Q MQ,]-ZWV5[2[?Z2W974C"39A8H=A_'XR'BXE#?QO?QM,\9&CR\,7^T87L-WZL MO\1Y200TX6>%,( =_^O.#@=IX!?47]D_/\113(/9WL42K3[87ZJ^)!R:\K4N M2( :&]K1@N#/MS_R7"+8@!L,![.',K9;NR_V5QM0"!2[<;8>#ZRDB;=AV?X* M" HX877:>BL(+.Q'+R_;2(A5Q;JV\ZBBK, X3L$O_!;_=3>8/.N5,DIYA\\T M$G)5H:_=>5AK%=#%?5<50&]7+E+]LX'8 I4_%_;A]SPB%;RM6SORL73A3Y/U M]SC7P)S]:WV>%^DMX;J#%%Z?R.7=]YT0^C/Z^73>4U 3-^/)P]ZE(ZM7[$], MR_P>-]Q\WX'DX7"9O$$L5$2R?N'^JJ\VBF*\&U]Z%MU%'!>0T\LJ?=:4;.?U M>,/&^R_R 9*^%A''\EK]/>K=42AKF/!7K>(A;YJ_ZA/_JD_<33;A_UV-Y_[X MOL?C[4J]E5%M.ATK-]NW (;#9[+*'(WEY?J[UE>R>]QD[WT+Y>9F-G^U-)J. M?K=P>"_O;F\?XU;3V>C*#3^-)R<_AF[XCTD)F>W\M3XMM742&Q=@7P5BSS3# M%J>7]_YT.BLDW96+]FG9-13B)F;T[?R4EE-K&75ST+9Q?]R,%95(Z6(R*2ZH MY37[.T\M9+6&(7U'Z?XU>SCY8Q*FF<0"HEJU7G^M@ANIO0TLJ$4X'9LCNWRG MOSC>!C&MDN;1V"!O-G;VIQ_>@ 7U[<=D%MYOH?0);?:Y_AYI[BCSG3G8L^C_ M,3D;A4^YW<5Y>M[$+Y-1)OST?A+^,,E>Q>?1XMZ%^F='D_8&S\8U+B/F__U3J41FNT[,WNGN'R.VSPYN-L M)=YA'_#C9]@7@,GN7^O-*"P#C];LK4>+G$S/TV(;YVF.X.=M%$9'ZX_V]LRS MN YIQ>R^RYB?"'^D=Q3>WYN/BN_3,,SW=CH>A>G'"?RB%'(*D=#;P](R."HK MB)Y1]?$^A.GYY'SV?7(&%$XOPOGH>3=?9_GW_YA^2T.?MW4U&V8&Y0D5I2!5 MXON]/6XM@Z>"(NA[NDNTN2YN[U3FZW5ZNW0V)3)7;+3O0.^"VC*UTN]7ZZ_: M8K_RR]J>G9R.+^,PYD&E"PSM_>)D]8K]Y?_;R6LC7_HN+P-2PG,MUGE* P_K M?AJ5.6O;5^]/!;:396-^]:TS8YS\,AG?_?@\G=X5E.BF=7NS?=OJT>T\ZENC M?L^]^\,SH:6DN&G=WBS.MMIU.X]Z/XOCJ_',#DL\WUM>J[]"^A M$S^[L\/APX4=A$*"6K5D;_U0VLMK V?ZKJG**7>@<.XU%E*-Z];LKPIR+IS2E[I2%*"G'5VOVU%RD@RPW, MJD&5/I-:7*&N7;F_QB#[Z-5MC.J]SN=N,'O(HTT>60GNS>U\A-O'00)B(NRV ME'1W_%1_?4):BKL=*_MV&Y?4S._3^24R'_[V?3P$+G^;E?(D=_M4?RU&6L?N MVK"R.OE_C;//(S^^+11#;_2!_CJ-%)/U>K95)^%W0>:N)+WA0XTD7E7LJ 4; M>Y;\"O63=[X(?I41>M-O-))W3=&G'9E7W2$_GWV/DX[/]^IO-!)U38&K'9G7 M]ZFV[FYH)U\&TUG!5/?Z51N)LZ9PUE8&]2W ]YIEWTC(FB4;52O4%,S:S)K> M(_]/RK^\ +>MW4B2-86R&C*K1Y$^S2=_-MR_C*>;ZK7:C(%_NW8C(=82P-K( MGMZMG27+>]_CMW+!1N*J*0"UB2U]=ZC-!E7>42&!K5JOD;QJ"AAM8$H-(?XB M4\U>+]1(0#5%>5:QH733&HWD45,,9FGS=91Y[RV.7>M5:4UAD@K+ M5,>C7\!P61#V,4[]9#!/PQ2J4]V^?",AUA0 :S^]JPZW8?BTBN1K,]C:OWRS5VT/XED)YPX">I?+M;A@)=H)DJR:, M?\QB^#2T-WN)9]V:O3URWTU.6UC2?SB_"YEM6+:W5^V[B6T[8ZI0@'.Z\B,8 M.RNA!-\LU]N+]C:*\:^EQZL3FQ/#L/D=O X%+Z0)EQ>L;^7ZVVTX1I^5"&KLS]_#"8E1;6T8'_O MTMM(:C4WJA#4Q[M'P@J(Z'FI_EZ9MQ'.,@>J$,ME]'>3P6P0IRR?>1F ;>7,"+\7#@80,7D['O,!W\YC,=I(/7;Z-X.OCUI]YA MI$!>>/7Z>R5-%LN'UTN7\KVWKUY)ZGBCW-YF6AKRJ_=DV"HZOXYG"U++Q/N; M?Z62\/^>&AI8FET,S$Q+6-E;V-E&AI8FET,S(R+6-F;V-E:F?YA@ *?E 4 " 0\) @!G:'(^TD !51 3 " 2M_ @!G:'&UL4$L! A0#% @ M@8@.6=GU8R=UC@ V)$& !0 ( !];P# &=H=RTR,#(T,#8S ?,%]P&UL4$L%!@ + L [0( )Q+! $! end XML 83 ghw-20240630_htm.xml IDEA: XBRL DOCUMENT 0001819438 2024-01-01 2024-06-30 0001819438 us-gaap:CommonStockMember 2024-01-01 2024-06-30 0001819438 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001819438 2024-08-09 0001819438 2024-06-30 0001819438 2023-12-31 0001819438 us-gaap:NonrelatedPartyMember 2024-06-30 0001819438 us-gaap:NonrelatedPartyMember 2023-12-31 0001819438 us-gaap:RelatedPartyMember 2024-06-30 0001819438 us-gaap:RelatedPartyMember 2023-12-31 0001819438 us-gaap:NonrelatedPartyMember 2024-04-01 2024-06-30 0001819438 us-gaap:NonrelatedPartyMember 2023-04-01 2023-06-30 0001819438 us-gaap:NonrelatedPartyMember 2024-01-01 2024-06-30 0001819438 us-gaap:NonrelatedPartyMember 2023-01-01 2023-06-30 0001819438 us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001819438 us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001819438 us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001819438 us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001819438 2024-04-01 2024-06-30 0001819438 2023-04-01 2023-06-30 0001819438 2023-01-01 2023-06-30 0001819438 us-gaap:CommonStockMember 2022-12-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001819438 us-gaap:RetainedEarningsMember 2022-12-31 0001819438 2022-12-31 0001819438 us-gaap:CommonStockMember 2023-01-01 2023-03-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001819438 2023-01-01 2023-03-31 0001819438 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001819438 us-gaap:CommonStockMember 2023-03-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001819438 us-gaap:RetainedEarningsMember 2023-03-31 0001819438 2023-03-31 0001819438 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001819438 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001819438 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001819438 us-gaap:CommonStockMember 2023-06-30 0001819438 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001819438 us-gaap:RetainedEarningsMember 2023-06-30 0001819438 2023-06-30 0001819438 us-gaap:CommonStockMember 2023-12-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001819438 us-gaap:RetainedEarningsMember 2023-12-31 0001819438 us-gaap:CommonStockMember 2024-01-01 2024-03-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-03-31 0001819438 2024-01-01 2024-03-31 0001819438 us-gaap:RetainedEarningsMember 2024-01-01 2024-03-31 0001819438 us-gaap:CommonStockMember 2024-03-31 0001819438 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001819438 us-gaap:RetainedEarningsMember 2024-03-31 0001819438 2024-03-31 0001819438 us-gaap:CommonStockMember 2024-04-01 2024-06-30 0001819438 us-gaap:AdditionalPaidInCapitalMember 2024-04-01 2024-06-30 0001819438 us-gaap:RetainedEarningsMember 2024-04-01 2024-06-30 0001819438 us-gaap:CommonStockMember 2024-06-30 0001819438 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001819438 us-gaap:RetainedEarningsMember 2024-06-30 0001819438 ghw:NoncancellableAgreementsMember 2024-06-30 0001819438 ghw:NoncancellableAgreementsMember 2023-12-31 0001819438 us-gaap:MachineryAndEquipmentMember 2024-06-30 0001819438 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001819438 us-gaap:FurnitureAndFixturesMember 2024-06-30 0001819438 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001819438 us-gaap:LeaseholdImprovementsMember 2024-06-30 0001819438 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001819438 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2024-06-30 0001819438 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001819438 us-gaap:ConstructionInProgressMember 2024-06-30 0001819438 us-gaap:ConstructionInProgressMember 2023-12-31 0001819438 us-gaap:PatentsMember 2023-09-01 2023-09-30 0001819438 us-gaap:PatentsMember 2024-06-30 0001819438 us-gaap:PatentsMember 2023-12-31 0001819438 us-gaap:LetterOfCreditMember ghw:FirstRepublicBankMember 2023-12-31 0001819438 us-gaap:LetterOfCreditMember ghw:FirstRepublicBankMember 2023-04-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstRepublicBankMember 2024-04-01 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstRepublicBankMember 2023-01-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstRepublicBankMember 2024-01-01 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember 2023-12-31 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember us-gaap:AssetPledgedAsCollateralMember 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember 2024-01-01 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember 2023-04-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember 2024-04-01 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:CitiBankNAMember 2023-01-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember 2023-12-31 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember us-gaap:AssetPledgedAsCollateralMember 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember 2024-04-01 2024-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember 2023-04-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember 2023-01-01 2023-06-30 0001819438 us-gaap:LetterOfCreditMember ghw:FirstCitizensBancSharesMember 2024-01-01 2024-06-30 0001819438 ghw:CancellableAgreementsMember 2024-06-30 0001819438 ghw:CancellableAgreementsMember 2023-12-31 0001819438 ghw:UOPMember ghw:JointDevelopmentAgreementMember 2023-09-01 2023-09-30 0001819438 ghw:UOPMember ghw:JointDevelopmentAgreementMember 2024-04-01 2024-06-30 0001819438 ghw:UOPMember ghw:JointDevelopmentAgreementMember 2024-01-01 2024-06-30 0001819438 ghw:PublicWarrantsMember 2024-06-30 0001819438 ghw:PublicWarrantsMember 2023-12-31 0001819438 ghw:SMUDWarrantMember 2024-06-30 0001819438 ghw:SMUDWarrantMember 2023-12-31 0001819438 ghw:InvestmentWarrantMember 2024-06-30 0001819438 ghw:InvestmentWarrantMember 2023-12-31 0001819438 ghw:IPWarrantMember 2024-06-30 0001819438 ghw:IPWarrantMember 2023-12-31 0001819438 ghw:PerformanceWarrantsMember 2024-06-30 0001819438 ghw:PerformanceWarrantsMember 2023-12-31 0001819438 ghw:PublicWarrantsMember ghw:ACONS2AcquisitionCorpMember 2021-10-08 2021-10-08 0001819438 ghw:PublicWarrantHoldersMember us-gaap:CommonStockMember ghw:ACONS2AcquisitionCorpMember 2021-10-08 0001819438 us-gaap:CommonStockMember ghw:ACONS2AcquisitionCorpMember 2021-10-08 0001819438 ghw:PublicWarrantsMember ghw:ACONS2AcquisitionCorpMember 2021-10-08 0001819438 ghw:RedemptionScenarioOneMember ghw:PublicWarrantsMember 2024-06-30 0001819438 ghw:RedemptionScenarioOneMember ghw:PublicWarrantsMember 2024-01-01 2024-06-30 0001819438 ghw:RedemptionScenarioTwoMember ghw:PublicWarrantsMember 2024-06-30 0001819438 ghw:RedemptionScenarioTwoMember 2024-01-01 2024-06-30 0001819438 ghw:ACONS2AcquisitionCorpSponsorMember ghw:PrivateWarrantsMember us-gaap:PrivatePlacementMember ghw:ACONS2AcquisitionCorpMember 2020-09-21 2020-09-21 0001819438 ghw:PrivateWarrantsMember ghw:ACONS2AcquisitionCorpSponsorMember 2021-10-08 2021-10-08 0001819438 ghw:PrivateWarrantsMember 2021-10-08 0001819438 ghw:EarnoutWarrantsMember 2021-11-09 0001819438 2021-11-09 0001819438 ghw:PublicWarrantsMember 2024-01-01 2024-06-30 0001819438 ghw:SMUDWarrantMember 2024-01-01 2024-06-30 0001819438 ghw:InvestmentWarrantMember 2024-01-01 2024-06-30 0001819438 ghw:IPWarrantMember 2024-01-01 2024-06-30 0001819438 ghw:PerformanceWarrantsMember 2024-01-01 2024-06-30 0001819438 ghw:EarnoutWarrantsMember 2022-12-31 0001819438 ghw:EarnoutWarrantsMember 2023-01-01 2023-06-30 0001819438 ghw:EarnoutWarrantsMember 2023-06-30 0001819438 ghw:PublicWarrantsMember 2022-12-31 0001819438 ghw:PublicWarrantsMember 2023-01-01 2023-06-30 0001819438 ghw:PublicWarrantsMember 2023-06-30 0001819438 ghw:PrivateWarrantsMember 2022-12-31 0001819438 ghw:PrivateWarrantsMember 2023-01-01 2023-06-30 0001819438 ghw:PrivateWarrantsMember 2023-06-30 0001819438 ghw:SMUDWarrantMember 2022-12-31 0001819438 ghw:SMUDWarrantMember 2023-01-01 2023-06-30 0001819438 ghw:SMUDWarrantMember 2023-06-30 0001819438 ghw:PublicWarrantsMember 2024-04-01 2024-06-30 0001819438 ghw:PublicWarrantsMember 2023-04-01 2023-06-30 0001819438 ghw:SMUDWarrantMember 2022-09-16 0001819438 ghw:HoneywellWarrantsMember 2023-09-21 2023-09-21 0001819438 ghw:HoneywellWarrantsMember ghw:InvestmentWarrantMember 2023-09-21 0001819438 ghw:HoneywellWarrantsMember ghw:IPWarrantMember 2023-09-21 0001819438 ghw:UOPLLCMember ghw:PerformanceWarrantMember us-gaap:RelatedPartyMember 2023-09-21 0001819438 ghw:UOPLLCMember ghw:PerformanceWarrantMember us-gaap:RelatedPartyMember 2023-09-21 2023-09-21 0001819438 ghw:PerformanceWarrantMember 2023-09-21 0001819438 ghw:PerformanceWarrantMember 2023-09-21 2023-09-21 0001819438 us-gaap:CostOfSalesMember 2024-04-01 2024-06-30 0001819438 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001819438 us-gaap:CostOfSalesMember 2024-01-01 2024-06-30 0001819438 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001819438 us-gaap:ResearchAndDevelopmentExpenseMember 2024-04-01 2024-06-30 0001819438 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001819438 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-06-30 0001819438 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001819438 us-gaap:SellingAndMarketingExpenseMember 2024-04-01 2024-06-30 0001819438 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001819438 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-06-30 0001819438 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001819438 us-gaap:GeneralAndAdministrativeExpenseMember 2024-04-01 2024-06-30 0001819438 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001819438 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-06-30 0001819438 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001819438 ghw:A2021EquityIncentivePlanMember 2024-06-30 0001819438 ghw:A2021EquityIncentivePlanMember 2022-01-01 2022-01-01 0001819438 us-gaap:EmployeeStockOptionMember ghw:A2021EquityIncentivePlanMember 2024-01-01 2024-06-30 0001819438 2023-01-01 2023-12-31 0001819438 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001819438 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001819438 us-gaap:RestrictedStockUnitsRSUMember 2024-06-30 0001819438 us-gaap:EmployeeStockMember 2024-01-01 2024-06-30 0001819438 us-gaap:EmployeeStockMember 2024-04-01 2024-06-30 0001819438 us-gaap:EmployeeStockMember 2023-04-01 2023-06-30 0001819438 us-gaap:EmployeeStockMember 2023-01-01 2023-06-30 0001819438 us-gaap:ShareBasedCompensationAwardTrancheOneMember 2024-01-01 2024-06-30 0001819438 us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2024-01-01 2024-06-30 0001819438 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2024-06-30 0001819438 us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2024-06-30 0001819438 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2023-12-31 0001819438 us-gaap:FairValueMeasurementsRecurringMember ghw:PublicWarrantsMember 2023-12-31 0001819438 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001819438 ghw:ProductionTaxCreditsMember 2024-01-01 2024-06-30 0001819438 ghw:ProductionTaxCreditsMember 2024-04-01 2024-06-30 0001819438 ghw:ProductionTaxCreditsMember 2023-04-01 2023-06-30 0001819438 ghw:ProductionTaxCreditsMember 2023-01-01 2023-06-30 0001819438 ghw:ProductionTaxCreditsMember 2024-06-30 0001819438 ghw:ProductionTaxCreditsMember 2023-12-31 0001819438 us-gaap:ProductMember 2024-04-01 2024-06-30 0001819438 us-gaap:ProductMember 2023-04-01 2023-06-30 0001819438 us-gaap:ProductMember 2024-01-01 2024-06-30 0001819438 us-gaap:ProductMember 2023-01-01 2023-06-30 0001819438 us-gaap:ServiceMember 2024-04-01 2024-06-30 0001819438 us-gaap:ServiceMember 2023-04-01 2023-06-30 0001819438 us-gaap:ServiceMember 2024-01-01 2024-06-30 0001819438 us-gaap:ServiceMember 2023-01-01 2023-06-30 0001819438 ghw:OtherProductOrServiceMember 2024-04-01 2024-06-30 0001819438 ghw:OtherProductOrServiceMember 2023-04-01 2023-06-30 0001819438 ghw:OtherProductOrServiceMember 2024-01-01 2024-06-30 0001819438 ghw:OtherProductOrServiceMember 2023-01-01 2023-06-30 0001819438 ghw:EnergyWarehouseSalesMember us-gaap:RelatedPartyMember 2024-04-01 2024-06-30 0001819438 ghw:EnergyWarehouseSalesMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001819438 ghw:EnergyStorageSystemsSalesMember us-gaap:RelatedPartyMember 2023-04-01 2023-06-30 0001819438 ghw:EnergyStorageSystemsSalesMember us-gaap:RelatedPartyMember 2023-01-01 2023-06-30 0001819438 ghw:EnergyWarehouseSalesMember us-gaap:RelatedPartyMember 2024-06-30 0001819438 ghw:EnergyWarehouseSalesMember us-gaap:RelatedPartyMember 2023-12-31 0001819438 ghw:HoneywellACSVenturesLLCMember us-gaap:RelatedPartyMember 2024-01-01 2024-06-30 0001819438 ghw:HoneywellACSVenturesLLCMember us-gaap:RelatedPartyMember 2023-01-01 2023-12-31 0001819438 ghw:HoneywellACSVenturesLLCMember us-gaap:RelatedPartyMember 2024-06-30 0001819438 ghw:HoneywellACSVenturesLLCMember us-gaap:RelatedPartyMember 2023-12-31 0001819438 us-gaap:EmployeeStockOptionMember 2024-01-01 2024-06-30 0001819438 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-06-30 0001819438 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-06-30 0001819438 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001819438 us-gaap:WarrantMember 2024-01-01 2024-06-30 0001819438 us-gaap:WarrantMember 2023-01-01 2023-06-30 0001819438 us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 us-gaap:SubsequentEventMember 2024-07-11 0001819438 us-gaap:SubsequentEventMember 2024-07-12 0001819438 ghw:ReverseStockSplitOneMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 ghw:ReverseStockSplitTwoMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 ghw:ReverseStockSplitThreeMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 ghw:ReverseStockSplitFourMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 ghw:ReverseStockSplitFiveMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 0001819438 ghw:ReverseStockSplitSixMember us-gaap:SubsequentEventMember 2024-07-12 2024-07-12 shares iso4217:USD iso4217:USD shares utr:H pure ghw:tradingDay ghw:amendment 0001819438 2024 Q2 --12-31 false 0.25 0.0625 http://fasb.org/us-gaap/2024#PrepaidExpenseAndOtherAssetsCurrent 0.125000 0.100000 0.083000 0.067000 0.050000 0.040000 10-Q true 2024-06-30 false 001-39525 ESS Tech, Inc. DE 98-1550150 26440 SW Parkway Ave. Bldg. 83 Wilsonville OR 97070 855 423-9920 Common stock, $0.0001 par value per share GWH NYSE Warrants, each whole warrant exercisable for one share of common stock at an exercise price of $11.50 GWH.W NYSE Yes Yes Non-accelerated Filer true true false false 176825064 36744000 20165000 906000 1373000 981000 1990000 37695000 87899000 4425000 3366000 3908000 3305000 84659000 118098000 17758000 16266000 4790000 4923000 2195000 2167000 946000 945000 785000 833000 111133000 143232000 5833000 2755000 9669000 10755000 3240000 2129000 1572000 1581000 5689000 2546000 26003000 19766000 884000 957000 0 3835000 14400000 14400000 802000 917000 42089000 39875000 0.0001 0.0001 200000000 200000000 0 0 0 0 0 0 0.0001 0.0001 2000000000 2000000000 176822039 176822039 174211911 174211911 18000 18000 805433000 799496000 -736407000 -696157000 69044000 103357000 111133000 143232000 342000 2826000 2556000 3197000 6000 1000 530000 2000 348000 2827000 3086000 3199000 11748000 0 22874000 0 -11400000 2827000 -19788000 3199000 2836000 19450000 6382000 37181000 2711000 1739000 4745000 3592000 6178000 5845000 11704000 11132000 11725000 27034000 22831000 51905000 -23125000 -24207000 -42619000 -48706000 1052000 1330000 2291000 2582000 -115000 115000 -115000 -573000 18000 63000 -37000 721000 1185000 1278000 2369000 3876000 -21940000 -21940000 -22929000 -22929000 -40250000 -40250000 -44830000 -44830000 -0.12 -0.12 -0.15 -0.15 -0.23 -0.23 -0.29 -0.29 175758584 175758584 154900330 154900330 175136561 175136561 154514265 154514265 153821339 16000 755537000 -618579000 136974000 523591 104000 104000 2059000 2059000 -21901000 -21901000 154344930 16000 757700000 -640480000 117236000 1225658 268000 268000 2725000 2725000 -22929000 -22929000 155570588 16000 760693000 -663409000 97300000 174211911 18000 799496000 -696157000 103357000 686175 -81000 -81000 2854000 2854000 -18310000 -18310000 174898086 18000 802269000 -714467000 87820000 1923953 138000 138000 3026000 3026000 -21940000 -21940000 176822039 18000 805433000 -736407000 69044000 -40250000 -44830000 2521000 2105000 -1573000 -1487000 658000 604000 5880000 4784000 1530000 0 -115000 -573000 -25000 33000 -1526000 -4653000 2875000 0 555000 -2561000 1925000 -664000 -1962000 -4234000 1111000 3460000 -1209000 -3189000 -768000 -689000 -34131000 -37532000 1565000 3440000 -51752000 -37363000 50187000 33923000 0 800000 21000 122000 178000 82000 214000 332000 0 -14000 57000 -442000 16113000 -4051000 22483000 36655000 38596000 32604000 874000 827000 1970000 931000 686000 0 1051000 0 36744000 30287000 906000 1373000 946000 944000 38596000 32604000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION </span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—ESS Tech, Inc. (“ESS” or the “Company”) is a long-duration energy storage company specializing in iron flow battery technology. ESS develops long-duration iron flow batteries for commercial and utility-scale energy storage applications requiring four or more hours of flexible energy capacity predominantly using earth-abundant materials. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">The Company was originally incorporated as a Cayman Islands exempted company on July 21, 2020 as a publicly traded special purpose acquisition company under the name ACON S2 Acquisition Corp. (“STWO”) for the purpose of effecting a business combination. On October 8, 2021 (the “Closing Date”), the Company consummated a business combination (the “Business Combination”) pursuant to the merger agreement, dated May 6, 2021, by and among STWO, SCharge Merger Sub, Inc., a Delaware corporation and wholly owned direct subsidiary of STWO (“Merger Sub”), and ESS Tech, Inc., a Delaware corporation (“Legacy ESS”), wherein Merger Sub merged with and into Legacy ESS, with Legacy ESS surviving as a wholly owned subsidiary of STWO. On the Closing Date, STWO changed its name from “ACON S2 Acquisition Corp.” to “ESS Tech, Inc.”, and its shares of common stock and warrants for shares of common stock commenced trading on the New York Stock Exchange under the ticker symbols “GWH” and “GWH.W,” respectively. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 31, 2024, Legacy ESS merged with ESS Tech, Inc. leaving ESS Tech, Inc. as the sole remaining legal entity. As of April 1, 2024, the Company does not have any subsidiaries.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The accompanying condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Condensed Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The accompanying unaudited condensed financial statements have been prepared in accordance with U.S. GAAP for interim financial information and in accordance with the rules and regulations of the U.S. Securities and Exchange Commission (“SEC”) for interim financial reporting. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements. The condensed financial statements reflect all normal and recurring adjustments that are, in the opinion of the Company’s management, necessary in order to make the condensed financial statements not misleading. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the year ending December 31, 2024. These condensed financial statements should be read in conjunction with the financial statements and related notes included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, as filed with the SEC on March 13, 2024.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Certain immaterial prior year amounts have been reclassified to conform with current year presentation. These reclassifications had no effect on the reported results of operations.</span></div> 4 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The accompanying condensed financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”).</span></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Reclassifications</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Certain immaterial prior year amounts have been reclassified to conform with current year presentation. These reclassifications had no effect on the reported results of operations.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">SIGNIFICANT ACCOUNTING POLICIES</span><div style="margin-top:6pt;padding-left:18pt;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 significant accounting policies have not changed from those disclosed in the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023. As of July 1, 2023 (the “Transition Date”), the Company transitioned out of the research and development phase and into commercial inventory accounting. As a result of the transition, all inventoriable costs incurred are capitalized, net of any lower of cost or net realizable value (“LCNRV”) charges, which are recognized as cost of revenue. Further, unfulfilled noncancellable purchase commitments are recognized as expense for estimated losses in cost of revenue and warranty and fulfillment costs are recorded as a component of cost of revenue rather than research and development expense beginning on the Transition Date. Refer to the annual audited financial statements and accompanying notes in the Annual Report on Form 10-K for the fiscal year ended December 31, 2023 for further details on the accounting policies resulting from the transition.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Not Yet Adopted </span></div><div style="margin-top:6pt;padding-left:18pt;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 No. 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%">. The ASU requires greater disaggregation of income tax disclosures primarily on the income tax rate reconciliation and income taxes paid. This authoritative guidance will be effective for the Company starting in fiscal year ending December 31, 2025, with early adoption permitted. The Company is currently evaluating the effect of this new standard on the Company's disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:6pt;padding-left:18pt;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): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">segment expenses that are regularly provided to the chief operating decision maker, a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the chief operating decision maker when deciding how to allocate resources. ASU 2023-07 also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update 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 effect that the adoption of this ASU may have on the Company’s disclosures.</span></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements - Not Yet Adopted </span></div><div style="margin-top:6pt;padding-left:18pt;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 No. 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%">. The ASU requires greater disaggregation of income tax disclosures primarily on the income tax rate reconciliation and income taxes paid. This authoritative guidance will be effective for the Company starting in fiscal year ending December 31, 2025, with early adoption permitted. The Company is currently evaluating the effect of this new standard on the Company's disclosures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-top:6pt;padding-left:18pt;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): Improvements to Reportable Segment Disclosures </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2023-07”). ASU 2023-07 updates reportable segment disclosure requirements, primarily through enhanced disclosures about significant expenses. ASU 2023-07 requires disclosures to include significant </span></div>segment expenses that are regularly provided to the chief operating decision maker, a description of other segment items by reportable segment, and any additional measures of a segment's profit or loss used by the chief operating decision maker when deciding how to allocate resources. ASU 2023-07 also requires all annual disclosures currently required by Topic 280 to be included in interim periods. The update 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 effect that the adoption of this ASU may have on the Company’s disclosure <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:10.5pt">INVENTORY</span><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:60.865%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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,796 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,740 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, gross</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,485 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,661 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realizable value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balance of the Company’s inventory was written down by $12.1 million and $11.3 million from its cost to its net realizable value as of June 30, 2024 and December 31, 2023, respectively. Additionally, the Company has LCNRV losses related to noncancellable purchase commitments which were $1.4 million and $0.6 million as of June 30, 2024 and December 31, 2023, respectively. These LCNRV losses related to noncancellable purchase commitments are reflected in the materials and related purchases component of accrued and other liabilities on the condensed balance sheets. For further details, refer to Note 8, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consists of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:60.865%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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,796 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,740 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,035 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory, gross</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,485 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,661 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net realizable value adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,060)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,295)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,425 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,366 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div> 7796000 7740000 3654000 1236000 5035000 5685000 16485000 14661000 12060000 11295000 4425000 3366000 12100000 11300000 1400000 600000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:10.5pt">PROPERTY AND EQUIPMENT, NET</span><div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:60.865%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,741 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,669 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Construction in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,428 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,547 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div>Depreciation expense related to property and equipment, net was $1.2 million and $1.0 million for the three months ended June 30, 2024 and 2023, respectively, and $2.4 million and $2.1 million for the six months ended June 30, 2024 and 2023, respectively. <div style="margin-top:6pt;padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.606%"><tr><td style="width:1.0%"></td><td style="width:60.865%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.758%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.433%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Machinery and equipment</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,741 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,669 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,232 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Construction in process</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,037 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,279 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,428 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,547 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,670)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,758 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 19741000 17669000 231000 184000 3236000 3232000 183000 183000 6037000 4279000 29428000 25547000 11670000 9281000 17758000 16266000 1200000 1000000.0 2400000 2100000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:10.5pt">INTANGIBLE ASSETS, NET</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Company acquired patent rights valued at $5.0 million under a Patent License Agreement with UOP LLC (“UOP”), an affiliate of Honeywell International Inc. (“Honeywell”), a related party. These patent rights were recorded at fair value based on the value of the IP Warrants issued, as defined in Note 9,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Common Stock Warrants</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and are amortized over an average useful life of 19 years based on the remaining useful lives of the patents </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">acquired. Amortization expense for the three and six months ended June 30, 2024 was $67 thousand and $134 thousand, respectively. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:6.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Cost</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Net Carrying Amount</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%">Patents</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">(200)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,790 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">(67)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,923 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5000000.0 P19Y 67000 134000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, net consisted of the following (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.060%"><tr><td style="width:1.0%"></td><td style="width:6.313%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.430%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.411%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.219%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.415%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Net Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Cost</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Accumulated Amortization</span></td><td colspan="3" style="border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:0.5pt 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%">Net Carrying Amount</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%">Patents</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">(200)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,790 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">(67)</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,923 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4990000 200000 4790000 4990000 67000 4923000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;padding-left:10.5pt">ACCRUED AND OTHER CURRENT LIABILITIES</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consist of the following (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:60.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,681 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials and related purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Professional and consulting fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts due to customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued capital purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncancellable purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,669 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other current liabilities consist of the following (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:60.692%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.925%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Payroll and related benefits</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,711 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,681 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Materials and related purchases</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,234 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Professional and consulting fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts due to customers</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Accrued capital purchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncancellable purchase commitments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,402 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,669 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 3711000 5681000 3234000 2083000 515000 802000 0 545000 283000 327000 1402000 637000 524000 680000 9669000 10755000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">ACCRUED PRODUCT WARRANTIES</span><div style="margin-top:6pt;padding-left:18pt;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 product warranty activity (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:41.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">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%">Accrued product warranties - beginning of period</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,322 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,874 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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 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%">Accruals for warranties issued </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%">40 </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,674 </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,568 </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%">5,178</span></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%">Repairs and replacements</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%">(68)</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%">(789)</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%">(702)</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%">(1,062)</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%">Adjustments to existing accruals</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%">(54)</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%">(656)</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%">(755)</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%">(656)</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%">Accrued product warranties - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">3,240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">5,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">3,240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">5,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;padding-left:18pt;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 product warranty activity (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:41.667%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.741%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">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%">Accrued product warranties - beginning of period</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,322 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,874 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,129 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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 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%">Accruals for warranties issued </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%">40 </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,674 </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,568 </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%">5,178</span></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%">Repairs and replacements</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%">(68)</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%">(789)</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%">(702)</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%">(1,062)</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%">Adjustments to existing accruals</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%">(54)</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%">(656)</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%">(755)</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%">(656)</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%">Accrued product warranties - end of period</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">3,240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">5,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">3,240 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt 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%">5,103 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3322000 2874000 2129000 1643000 40000 3674000 2568000 5178000 68000 789000 702000 1062000 -54000 -656000 -755000 -656000 3240000 5103000 3240000 5103000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">COMMITMENTS AND CONTINGENCIES</span><div style="margin-top:6pt;padding-left:18pt;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%">Legal Proceedings</span></div><div style="margin-top:6pt;padding-left:18pt;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, from time to time, is a party to various claims, legal actions, and complaints arising in the ordinary course of business. The Company is not aware of any material legal proceedings or other claims, legal actions, or complaints through the date of issuance of these condensed financial statements. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">Letters of Credit</span></div><div style="margin-top:6pt;padding-left:18pt;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 a standby letter of credit with First Republic Bank for $75 thousand as security for an operating lease of office and manufacturing space in Wilsonville, Oregon secured by a restricted certificate of deposit account totaling $75 thousand. As of June 30, 2024 the letter of credit was recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:6pt;padding-left:18pt;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 a standby letter of credit with Bank of America for $600 thousand as security for the performance and payment of the Company’s obligations under a customer agreement. The letter of credit is in effect until the date on which the warranty period under the agreement expires, which is anticipated to be more than a year from the balance sheet date. As of June 30, 2024, $600 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, non-current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:6pt;padding-left:18pt;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 a standby letter of credit with Bank of America for $200 thousand in support of the Company’s customs and duties due on imported materials. The letter of credit is in effect until May 19, 2025. As of June 30, 2024, </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$200 thousand was pledged as collateral for the letter of credit and recorded as restricted cash, current. There were no draws against the letter of credit during the three and six months ended June 30, 2024 and 2023.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Purchase Commitments</span></div><div style="margin-top:6pt;padding-left:18pt;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 purchases materials from several suppliers and has entered into agreements with various contract manufacturers, which include cancellable and noncancellable purchase commitments. As of June 30, 2024 and December 31, 2023, total unfulfilled noncancellable purchase commitments were $1.4 million and $0.6 million, respectively. In addition, total unfulfilled cancellable purchase commitments amounted to $11.8 million and $7.7 million as of June 30, 2024, and December 31, 2023, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Joint Development Agreement</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2023, the Company entered into a Joint Development Agreement (“JDA”) with UOP, an affiliate of Honeywell, a related party, under which the parties agreed to work collaboratively to engage in certain research and development activities generally related to flow battery technology. Pursuant to the JDA, the Company agreed to reimburse UOP a minimum of $8.0 million for research and development expenses incurred through December 31, 2028. No expenses were incurred under the JDA during the three and six months ended June 30, 2024.</span></div> 75000 75000 0 0 0 0 600000 600000 0 0 0 0 200000 200000 0 0 0 0 1400000 600000 11800000 7700000 8000000 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:10.5pt">COMMON STOCK WARRANTS</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrant balances consist of the following:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.000%"><tr><td style="width:1.0%"></td><td style="width:60.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 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%">Public Warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">SMUD Warrant outstanding</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%">12,500 </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%">12,500 </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%">Honeywell Warrants outstanding:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Warrant outstanding</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%">10,631,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,631,633 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP Warrant outstanding</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%">6,269,955 </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%">6,269,955 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Warrants outstanding</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%">775,760 </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%">775,760 </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 17.5pt;text-align: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 common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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%">29,151,075</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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%">29,151,075</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As part of STWO’s initial public offering, 8,333,287 warrants to purchase common stock (the “Public Warrants”) were sold. The Public Warrants are listed on the NYSE under the ticker symbol “GWH.W.” The Public Warrants entitle the holder thereof to purchase one share of common stock at a price of $11.50 per share, subject to adjustments. The Public Warrants may be exercised only for a whole number of shares of common stock. No fractional shares will be issued upon exercise of the warrants. The Public Warrants expire on October 8, 2026, five years after completion of the Business Combination, or earlier upon redemption or liquidation. </span></div><div style="margin-top:6pt;padding-left:18pt;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 may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.01 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder, and if, and only if, the reported last sale price of common stock equals or exceeds $18.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.</span></div><div style="margin-top:6pt;padding-left:18pt;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 may call the Public Warrants for redemption starting any time, in whole and not in part, at a price of $0.10 per warrant, so long as the Company provides no less than 30 days prior written notice of redemption to each warrant holder; provided that holders will be able to exercise their warrants on a cashless basis prior to redemption and receive a number of shares determined based on the redemption date fair market value of the shares, and if, and only if, the reported last sale price of common stock equals or exceeds $10.00 per share for any 20 trading days within a 30-trading day period ending on the third trading day prior to the date the Company sends the notice of redemption to the warrant holders provided there is an effective registration statement covering the shares of common stock issuable upon exercise of the warrants.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Simultaneously with STWO’s initial public offering, STWO issued in a private placement 4,666,667 warrants to purchase common stock (the “Private Warrants”) to STWO’s sponsor. In connection with the Business Combination, STWO’s sponsor agreed to forfeit 583,333 Private Warrants. Of the remaining 4,083,334 Private Warrants, 3,500,000 were immediately vested and 583,334 warrants (the “Earnout Warrants”) were vested upon meeting certain earnout milestone events on November 9, 2021. The Private Warrants, including the Earnout Warrants, automatically </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">converted on a 1:1 basis into Public Warrants upon the transfer of such warrants by the initial holder to a third party during the fourth quarter of 2023. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the common stock warrant activities during the six months ended June 30, 2024:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:40.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.006%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%">Issued</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%">Exercised</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Public Warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,461,227</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SMUD Warrant</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%">12,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">12,500</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 Warrant</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%">10,631,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">10,631,633</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP Warrant</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%">6,269,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">6,269,955</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Performance 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%">775,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">775,760</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151,075 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151,075</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the common stock warrant activities during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:41.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2022</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%">Issued</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%">Exercised</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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Earnout Warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,334 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,334</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,377,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,377,893</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Private Warrants (excluding Earnout Warrants)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="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:middle"></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:middle"><span style="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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SMUD Warrant</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%">12,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473,727</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;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 common stock warrants were initially recorded at fair value upon completion of the Business Combination and are adjusted to fair value at each reporting date based on the market price of the Public Warrants, with the change in fair value recorded as a component of other income in the condensed statements of operations and comprehensive loss. For the three and six months ending June 30, 2024, the Company recorded a net decrease to the liabilities for Public Warrants of $0.1 million and $0.1 million, respectively. For the three and six months ended June 30, 2023, the Company recorded a net increase and net decrease to the liabilities for Earnout Warrants, Public Warrants and Private Warrants (excluding Earnout Warrants) of $0.1 million and $0.6 million, respectively.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">SMUD Warrant </span></div><div style="margin-top:6pt;padding-left:18pt;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 16, 2022, the Company entered into a warrant agreement with the Sacramento Municipal Utility District (“SMUD”), whereby the Company agreed to issue a warrant for up to 500,000 shares of the Company’s common stock at an exercise price of $4.296 per share. The vesting of the shares underlying the warrant will be subject to the achievement of certain commercial milestones through December 31, 2030 pursuant to a related commercial agreement. As of June 30, 2024 and December 31, 2023, 12,500 shares underlying the warrant were vested.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Honeywell Warrants</span></div><div style="margin-top:6pt;padding-left:18pt;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 21, 2023, the Company entered into a Common Stock and Warrant Purchase Agreement (the “Purchase Agreement”) with Honeywell ACS Ventures LLC (“Honeywell Ventures”), an affiliate of Honeywell, a related party. Pursuant to the Purchase Agreement, Honeywell invested $27.5 million in the Company and the Company issued 16,491,754 shares of common stock and a warrant to issue up to 10,631,633 shares of common stock (the “Investment Warrant”) to Honeywell Ventures. Pursuant to the Purchase Agreement and also as further consideration for the licensing by UOP, an affiliate of Honeywell, of certain intellectual property to the Company, the Company issued a warrant to issue up to 6,269,955 shares of common stock (the “IP Warrant”) to UOP. The Investment Warrant has an exercise price of $1.89, and the IP Warrant has an exercise price of $2.90. Each warrant will expire on September 21, 2028.</span></div><div style="margin-top:6pt;padding-left:18pt;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 21, 2023, the Company and UOP also entered into a Master Supply Agreement (the “Supply Agreement”), pursuant to which UOP may purchase equipment supplied by the Company. Pursuant to the Supply Agreement, the Company agreed to issue additional warrants to purchase common stock to UOP, consisting of (i) an initial performance warrant to issue up to 775,760 shares of common stock, issued on September 21, 2023 in exchange for a prepayment of equipment by UOP in the amount of $15 million, and (ii) additional performance warrants (not to exceed an aggregate value of $15 million based on target purchase amounts of up to $300 million by 2030) to be issued on an annual basis for the five-year period beginning in 2026, based on UOP’s purchase of additional </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">equipment after execution of the Supply Agreement (the “Performance Warrants”). The initial Performance Warrant has an exercise price of $1.45 and the additional Performance Warrants will have an exercise price equal to the volume-weighted average price of the Company’s common stock for the last fifteen (15) trading days of the relevant calendar year for which such Performance Warrant is being issued. The initial Performance Warrant will expire on September 21, 2028 and each additional Performance Warrant will have a five-year term from its respective date of issuance.</span></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Common stock warrant balances consist of the following:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.000%"><tr><td style="width:1.0%"></td><td style="width:60.622%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.879%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.437%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 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%">Public Warrants outstanding</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">SMUD Warrant outstanding</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%">12,500 </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%">12,500 </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%">Honeywell Warrants outstanding:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investment Warrant outstanding</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%">10,631,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,631,633 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP Warrant outstanding</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%">6,269,955 </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%">6,269,955 </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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Performance Warrants outstanding</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%">775,760 </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%">775,760 </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 17.5pt;text-align: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 common stock warrants</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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%">29,151,075</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;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%">29,151,075</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the common stock warrant activities during the six months ended June 30, 2024:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:40.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.094%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.264%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.006%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 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%">Issued</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%">Exercised</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%">June 30, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Public Warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,461,227 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,461,227</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SMUD Warrant</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%">12,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">12,500</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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 Warrant</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%">10,631,633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">10,631,633</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP Warrant</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%">6,269,955 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">6,269,955</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Performance 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%">775,760 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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%">775,760</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151,075 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,151,075</span></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below shows the common stock warrant activities during the six months ended June 30, 2023:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.909%"><tr><td style="width:1.0%"></td><td style="width:41.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.802%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.431%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.805%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align: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, 2022</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%">Issued</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%">Exercised</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%">June 30, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Earnout Warrants</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,334 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">583,334</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public Warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,377,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,377,893</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Private Warrants (excluding Earnout Warrants)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="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:middle"></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:middle"><span style="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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,500,000</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">SMUD Warrant</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%">12,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,500 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total common stock warrants</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473,727 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,473,727</span></td></tr></table></div> 11461227 11461227 12500 12500 10631633 10631633 6269955 6269955 775760 775760 29151075 29151075 8333287 1 11.50 P5Y 0.01 18.00 P20D P30D 0.10 10.00 P20D P30D 4666667 583333 4083334 3500000 583334 1 11461227 0 0 11461227 12500 0 0 12500 10631633 0 0 10631633 6269955 0 0 6269955 775760 0 0 775760 29151075 0 0 29151075 583334 0 0 583334 7377893 0 0 7377893 3500000 0 0 3500000 12500 0 0 12500 11473727 0 0 11473727 -100000 -100000 100000 -600000 500000 4.296 12500 12500 27500000 16491754 10631633 6269955 1.89 2.90 775760 15000000 15000000 300000000 P5Y 1.45 15 P5Y <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">STOCK-BASED COMPENSATION</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is allocated on a departmental basis based on the classification of the award holder. The following table presents the amount of stock-based compensation related to stock-based awards issued to employees on the Company’s condensed statements of operations and comprehensive loss (in thousands): </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:36.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.157%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;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%">2021 Equity Incentive Plan</span></div><div style="margin-top:6pt;padding-left:18pt;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 Board of Directors of the Company adopted the ESS Tech, Inc. 2021 Equity Incentive Plan (the “2021 Plan”). The 2021 Plan became effective upon consummation of the Business Combination. Stock awards under the plan may be issued as Incentive Stock Options (“ISO”), Non-statutory Stock Options (“NSO”), Stock Appreciation Rights, and Restricted Stock Awards (“RSU”). Only employees are eligible to receive ISO awards. Employees, directors, and consultants who provide continuous service to the Company are eligible to receive stock awards other than ISOs. The number of shares available for issuance under the 2021 Plan will be increased on the first day of each fiscal year beginning with the 2022 fiscal year and ending with the 2031 fiscal year, in an amount equal to the lesser of (i) 15,260,000 shares, (ii) five percent (5%) of the outstanding shares on the last day of the immediately preceding fiscal year, or (iii) such number of shares determined by the Company no later than the last day of the immediately preceding fiscal year. As of January 1, 2024, the number of shares available for issuance under the 2021 Plan was increased by 8,700,000 shares in accordance with the plan and as approved by the Board. Under the 2021 Plan, the Company is authorized to issue 26,310,000 shares of common stock as of June 30, 2024.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option prices for incentive stock options are set at the fair market value of the Company’s common stock at the date of grant. The fair market value of RSUs is set at the closing sales price of the Company’s common stock at the date of grant. Employee new hire grants generally cliff vest 1/4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> at the end of the first year and then vest 1/16</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> each quarter over the remaining three years. Grants expire 10 years from the date of grant. All other grants vest quarterly over four years.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there were 5,376,809 shares available for future grant under the 2021 Plan.</span></div><div style="margin-top:6pt;padding-left:18pt;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 Options and Restricted Stock Units</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:27.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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%">Options Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">RSUs</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of<br/>shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>exercise price</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>remaining<br/> contractual <br/>term <br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Aggregate <br/>intrinsic <br/>values <br/>($'000s)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of plan shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted average <br/>grant date fair value <br/>per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,598,382 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,162,368 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,851,132 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.94 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and RSUs released</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%">(48,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,579,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs 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%">(10,972)</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%">0.54 </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><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,661,399)</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.85 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,538,543 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35 </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%">6.37</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%">807 </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;border-top:0.5pt 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%">19,772,578 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.90 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,256 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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.10 </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%">5.62</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%">1,198 </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;border-top:3pt double #000;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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">1,936,099 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </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%">5.78</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%">756 </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></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No options were granted during the three and six months ended June 30, 2024 and 2023. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, there was approximately $26.0 million of unamortized stock-based compensation expense related to unvested stock options and RSUs, which is expected to be recognized over a weighted-average period of 2.86 years. </span></div><div style="margin-top:6pt;padding-left:18pt;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%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, the Company commenced its first offering period under the ESS Tech, Inc. Employee Stock Purchase Plan (“ESPP”), which assists employees in acquiring a stock ownership interest in the Company. The ESPP permits eligible employees to purchase common stock at a discount through payroll deductions during specified offering periods. No employee may purchase more than $25,000 worth of stock in any calendar year. The price of shares purchased under the ESPP is equal to 85% of the fair market value of the common stock on the first or last day of the offering period, whichever is lower. Total ESPP expense for the three and six months ended June 30, 2024 and 2023 was $65 thousand and $149 thousand and $90 thousand and $149 thousand, respectively.</span></div> The following table presents the amount of stock-based compensation related to stock-based awards issued to employees on the Company’s condensed statements of operations and comprehensive loss (in thousands): <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:36.006%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.157%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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:9pt;font-weight:700;line-height:100%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">415 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,339 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,123 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,430 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,725 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,784 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 415000 0 1339000 0 908000 1130000 1309000 2123000 163000 165000 258000 315000 1540000 1430000 2974000 2346000 3026000 2725000 5880000 4784000 15260000 0.05 8700000 26310000 P3Y P10Y P4Y 5376809000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:27.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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%">Options Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">RSUs</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of<br/>shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>exercise price</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>remaining<br/> contractual <br/>term <br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Aggregate <br/>intrinsic <br/>values <br/>($'000s)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of plan shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted average <br/>grant date fair value <br/>per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,598,382 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,162,368 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,851,132 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.94 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and RSUs released</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%">(48,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,579,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs 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%">(10,972)</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%">0.54 </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><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,661,399)</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.85 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,538,543 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35 </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%">6.37</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%">807 </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;border-top:0.5pt 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%">19,772,578 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.90 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,256 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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.10 </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%">5.62</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%">1,198 </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;border-top:3pt double #000;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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">1,936,099 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </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%">5.78</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%">756 </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></table></div> <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option and RSU activity, prices, and values during the six months ended June 30, 2024 are as follows (in thousands, except for share, per share, and contractual term data):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.666%"><tr><td style="width:1.0%"></td><td style="width:27.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.342%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.426%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" 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%">Options Outstanding</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">RSUs</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of<br/>shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>exercise price</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted <br/>average <br/>remaining<br/> contractual <br/>term <br/>(years)</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Aggregate <br/>intrinsic <br/>values <br/>($'000s)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Number of plan shares outstanding</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Weighted average <br/>grant date fair value <br/>per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of December 31, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,598,382 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.33 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.25</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,422 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,162,368 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.79 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs granted</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,851,132 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.94 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised and RSUs released</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%">(48,867)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,579,523)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.09 </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 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options and RSUs 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%">(10,972)</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%">0.54 </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><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,661,399)</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.85 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,538,543 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.35 </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%">6.37</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%">807 </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;border-top:0.5pt 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%">19,772,578 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.90 </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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - December 31, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,775,256 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td 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.10 </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%">5.62</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%">1,198 </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;border-top:3pt double #000;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:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and exercisable - June 30, 2024</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;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%">1,936,099 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.17 </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%">5.78</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%">756 </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></table></div> 2598382 1.33 P6Y3M 1422000 13162368 2.79 0 0 11851132 0.94 48867 0.44 2579523 2.09 10972 0.54 2661399 1.85 2538543 1.35 P6Y4M13D 807000 19772578 1.90 1775256 1.10 P5Y7M13D 1198000 1936099 1.17 P5Y9M10D 756000 0 0 0 0 26000000.0 P2Y10M9D 25000 0.85 65000 149000 90000 149000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">FAIR VALUE MEASUREMENTS</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Cash Equivalents and Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total Assets at Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 1</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,769 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,132 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,901 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 2</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,098 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,304 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,695 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Cash Equivalents and Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total Assets at Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 1</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,807 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 2</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,430 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,218 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,648 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s fair value hierarchy for its financial liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:42.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.583%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:42.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.583%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers among Level 1, Level 2, or Level 3 categories during the periods presented. The carrying amounts of the Company’s accounts payable approximate their fair values due to their short maturities.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Level 1 Assets: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in money market funds and U.S. Treasury securities. These assets are valued using observable inputs that reflect quoted prices for securities with identical characteristics.</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Level 2 Assets: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests in a certificate of deposit, U.S. agency securities, and commercial paper. These assets are valued using observable inputs that reflect quoted prices for securities with similar characteristics and other observable inputs (such as interest rates that are observable at commonly quoted intervals).</span></div><div style="margin-top:6pt;padding-left:18pt;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%">Level 1 Liabilities: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values its public common stock warrants based on the market price of the warrants. </span></div>For trading securities held at the reporting date, net losses recorded during the three and six months ended June 30, 2024 and 2023 were immaterial <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s fair value hierarchy for its financial assets measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Cash Equivalents and Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total Assets at Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 1</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,769 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,132 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,901 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,021 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 2</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,535 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,563 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,098 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,304 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,695 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,999 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.212%"><tr><td style="width:1.0%"></td><td style="width:44.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.429%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.698%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Cash Equivalents and Restricted Cash</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Short-Term Investments</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total Assets at Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 20.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Treasury securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 1</span></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,126 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,681 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,807 </span></td><td style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;text-indent:-13.5pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificate of deposit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,771 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Level 2</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,430 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,218 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,648 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets measured at fair value</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,556 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,899 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,455 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company’s fair value hierarchy for its financial liabilities measured at fair value on a recurring basis (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:42.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.583%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 2024</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:42.296%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.579%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.583%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">December 31, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 16pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public common stock warrants</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#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:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities measured at fair value</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> 10200000 0 10200000 22569000 21132000 43701000 32769000 21132000 53901000 77000 0 77000 3458000 16563000 20021000 3535000 16563000 20098000 36304000 37695000 73999000 10126000 0 10126000 0 54681000 54681000 10126000 54681000 64807000 77000 0 77000 0 12447000 12447000 9353000 20771000 30124000 9430000 33218000 42648000 19556000 87899000 107455000 802000 0 0 802000 802000 0 0 802000 917000 0 0 917000 917000 0 0 917000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">INCOME TAXES</span>The Company did not record an income tax provision for the three and six months ended June 30, 2024 and 2023, respectively, due to the Company’s history of losses, and accordingly, has recorded a valuation allowance against substantially all of the Company’s net deferred tax assets. The Company records a valuation allowance when it is more likely than not that some portion, or all, of the Company’s deferred tax assets will not be realized. 0 0 0 0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">GOVERNMENT GRANTS</span><div style="margin-top:6pt;padding-left:18pt;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%">Inflation Reduction Act of 2022 (“IRA”)</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 16, 2022, President Biden signed the Inflation Reduction Act of 2022 into law. The IRA has significant economic incentives for both energy storage customers and manufacturers for projects placed in service after December 31, 2022. Starting in 2023, there are Production Tax Credits under Internal Revenue Code 45X (“PTC”), that can be claimed on battery components manufactured in the U.S. and sold to U.S. or foreign customers. The tax </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">credits available to manufacturers include a credit for ten percent of the cost incurred to make electrode active materials in addition to credits of $35 per kWh of capacity of battery cells and $10 per kWh of capacity of battery modules. The credits are cumulative, meaning that companies will be able to claim each of the available tax credits based on the battery components produced and sold through 2029, after which the PTC will begin to gradually phase down through 2032.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since the PTC is a refundable credit (i.e., a credit with a direct-pay option available), the PTC is outside the scope of ASC 740, </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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASC 740”). Therefore, the Company accounts for the PTC under a government grant model. GAAP does not address the accounting for government grants received by a business entity that are outside the scope of ASC 740. The Company’s accounting policy is to analogize to IAS 20, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Government Grants and Disclosure of Government Assistance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, under IFRS Accounting Standards. Under IAS 20, once it is reasonably assured that the entity will comply with the conditions of the grant, the grant money should be recognized on a systematic basis over the periods in which the entity recognizes the related expenses or losses for which the grant money is intended to compensate. The Company recognizes grants once it is probable that both of the following conditions will be met: (1) the Company is eligible to receive the grant and (2) the Company is able to comply with the relevant conditions of the grant.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The PTC is recorded as the applicable items are produced and sold. The Company began earning PTCs in the third quarter of 2023. For the three and six months ended June 30, 2024, the Company recognized PTC of $54 thousand and $284 thousand, respectively, as a reduction of cost of revenue on the condensed statements of operations and comprehensive loss. As of June 30, 2024 and December 31, 2023, grant receivable related to the PTC in the amount of $1.1 million and $0.8 million is recorded in prepaid expenses and <span style="-sec-ix-hidden:f-699">other current assets</span> on the condensed balance sheets, respectively.</span></div> 54000 54000 284000 284000 1100000 800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">REVENUE</span><div style="margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:6pt;padding-left:18pt;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 the Company’s revenue, disaggregated by source (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:38.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Product revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">196 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,828 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,188 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">78 </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 </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%">Other revenue</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%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">3,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">3,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of the Company’s revenue is derived from product sales of energy storage systems. During 2024 other revenue included engineering services the Company performed in support of a customer project site and customer reimbursements for freight, travel, and other expenses.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Balances</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets relate to unbilled amounts resulting from contract arrangements in which the related revenue recognition performance obligations have been satisfied, however invoicing to the customer has not yet occurred. Deferred revenue (or contract liabilities) relates to consideration received from customers in advance of the Company satisfying the revenue recognition performance obligations under the related contractual arrangements. Contract balances are reported in a net contract asset or deferred revenue liability position on a contract-by-contract basis at the end of each reporting period. Contract assets are included in prepaid expenses and other current assets and deferred revenue is presented separately on the condensed balance sheets.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and deferred revenue from contracts with customers (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.303%"><tr><td style="width:1.0%"></td><td style="width:57.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.093%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 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%">Contract assets</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">126 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">253 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,089 </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%">20,781 </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:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets decreased by $127 thousand during the six months ended June 30, 2024 due to invoicing on contracts for which revenue has previously been recognized. Deferred revenue decreased by $0.7 million during the six months </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ended June 30, 2024 reflecting $0.2 million in customer advance payments offset by the recognition of $0.9 million of revenue that was included in the deferred revenue balance at the beginning of the period.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue of $5.7 million is expected to be recognized within the next 12 months and non-current deferred revenue of $14.4 million is expected to be recognized thereafter.</span></div> <div style="margin-top:6pt;padding-left:18pt;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 the Company’s revenue, disaggregated by source (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:38.522%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.528%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" 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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">Product revenue</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">196 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,822 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,828 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">3,188 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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%">78 </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 </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%">Other revenue</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%">91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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%">348 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,827 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">3,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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:0.5pt 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:0.5pt 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%">3,199 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 196000 2822000 2828000 3188000 61000 5000 78000 11000 91000 0 180000 0 348000 2827000 3086000 3199000 <div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information about contract assets and deferred revenue from contracts with customers (in thousands):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.303%"><tr><td style="width:1.0%"></td><td style="width:57.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.090%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.093%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">June 30, 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%">December 31, 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%">Contract assets</span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">126 </span></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:0.5pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">253 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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%">Deferred revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,089 </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%">20,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 126000 253000 20089000 20781000 127000 700000 200000 900000 5700000 14400000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">RELATED PARTY TRANSACTIONS</span><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and six months ended June 30, 2024, the Company recognized revenue of $6 thousand and $0.5 million, respectively, for reimbursable expenses, sale of energy storage systems, and extended warranty services provided to related parties. During the three and six months ended June 30, 2023, the Company recognized revenue of $1 thousand and $2 thousand, respectively, for extended warranty services provided to related parties. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024, the Company had $27 thousand of deferred revenue for extended warranty services to related parties and $87 thousand of accounts receivable for reimbursable expenses and extended warranty services from related parties. As of December 31, 2023, the Company had recorded deferred revenue of $1 thousand for extended warranty services provided to related parties and $29 thousand of outstanding accounts receivable from related parties. </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2024 and December 31, 2023, the Company recorded a non-refundable deposit for future equipment purchases by Honeywell of $14.4 million within non-current deferred revenue. As of December 31, 2023, the Company recorded $0.6 million in current deferred revenue which was subsequently recognized as revenue during the six months ended June 30, 2024. As of June 30, 2024 and December 31, 2023, the value of the initial Performance Warrant issued to Honeywell was $0.7 million included within other non-current assets in the condensed balance sheets. During the six months ended June 30, 2024, $27 thousand of the value of the initial Performance Warrant was amortized as an offset to the revenue recognized in the period.</span></div> 6000 500000 1000 2000 27000 87000 1000 29000 14400000 600000 700000 700000 27000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">NET LOSS PER SHARE</span><div style="margin-top:6pt;padding-left:18pt;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 the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.303%"><tr><td style="width:1.0%"></td><td style="width:41.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Weighted-average shares outstanding – basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,758,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,900,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,136,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,514,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net loss per share – basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the net losses for the three and six months ended June 30, 2024 and 2023, basic and diluted net loss per common share were the same, as the effect of potentially dilutive securities would have been anti-dilutive. </span></div><div style="margin-top:6pt;padding-left:18pt;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 outstanding balances of common share equivalents have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:68.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,538,543 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,575,206 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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%">19,772,578 </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%">12,613,177 </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:middle"><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%">29,151,075 </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%">11,473,727 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">51,462,196 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">26,662,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;padding-left:18pt;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 the calculation of basic and diluted net loss per share attributable to common stockholders (in thousands, except share and per share data):</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.303%"><tr><td style="width:1.0%"></td><td style="width:41.030%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.049%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.731%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.435%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.736%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended June 30,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:0.5pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Net loss attributable to common stockholders</span></td><td style="background-color:#ffffff;padding:2px 0 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%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,940)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44,830)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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%">Weighted-average shares outstanding – basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,758,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,900,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,136,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,514,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Net loss per share – basic and diluted</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.12)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.23)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 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%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.29)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div> -21940000 -21940000 -22929000 -22929000 -40250000 -40250000 -44830000 -44830000 175758584 175758584 154900330 154900330 175136561 175136561 154514265 154514265 -0.12 -0.12 -0.15 -0.15 -0.23 -0.23 -0.29 -0.29 <div style="margin-top:6pt;padding-left:18pt;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 outstanding balances of common share equivalents have been excluded from the calculation of diluted weighted-average common shares outstanding because the effect is anti-dilutive for the periods presented:</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.363%"><tr><td style="width:1.0%"></td><td style="width:68.082%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.994%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.428%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;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%">Three and Six Months Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2024</span></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:0.5pt 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%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;border-top:0.5pt 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,538,543 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:0.5pt 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,575,206 </span></td><td style="background-color:#cceeff;border-top:0.5pt 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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</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%">19,772,578 </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%">12,613,177 </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:middle"><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%">29,151,075 </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%">11,473,727 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">51,462,196 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt 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%">26,662,110 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:0.5pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2538543 2575206 19772578 12613177 29151075 11473727 51462196 26662110 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.5pt">SUBSEQUENT EVENTS</span><div style="margin-top:6pt;padding-left:18pt;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 12, 2024, the board of directors of the Company voted unanimously to approve and to recommend to the Company’s stockholders that they approve at a special meeting of the Company’s stockholders to be held on August 23, 2024, six possible amendments of our certificate of incorporation (the “Certificate”) to effect a reverse stock split of the Company’s common stock issued and outstanding or held in treasury at a ratio of 1-for-8, 1-for-10, 1-for-12, 1-for-15, 1-for-20, or 1-for-25 (the “Reverse Stock Split”) and, in the case of each such amendment, </span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">contemporaneously with the Reverse Stock Split, a reduction to the number of shares of authorized common stock from 2,000,000,000 to 1,000,000,000 (the “Authorized Share Reduction”).</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If approved by the stockholders at the special meeting, at the discretion of the board of directors, the Company may effect the Reverse Stock Split and the Authorized Share Reduction by causing the filing of one of six possible amendments to the Certificate (each, a “Reverse Stock Split Amendment” and collectively, the “Reverse Stock Split Amendments”), with the Delaware Secretary of State. The par value per share of the Company’s common stock would remain unchanged at $0.0001. The Reverse Stock Split would be primarily intended to bring the Company into compliance with the continued listing standards of the New York Stock Exchange.</span></div><div style="margin-top:6pt;padding-left:18pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial statements contained herein do not reflect the Reverse Stock Split as the Reverse Stock Split has not been approved by the Company’s stockholders and has not become effective as of the date of the issuance of these financial statements.</span></div> 6 2000000000 1000000000 0.0001 false false false false

-8?20$3;8T.P6BP^0"X9 M9K>]9!:G2OYX7Y:/Y-]=7E23P;:N M]]?#895LV8Y6?Y1[5H@CFY+O:"TV^<.PVG-&TVK+6+W+A_IH-![N:%8,OGXY M76O%A^I&6;.DSLI"[)0[[C+V5/TZ+C?),:NR^RS/ZA^30?,]9P.RRXILE_UD MZ60P&I!J6S[=ECS[618US:.$EWD^&6CM@3O&ZRQYLSN2D#&]KYH]-;T/J0"9 M#,8C<<%-QJNZ.:.Y/A6,1R9.;K<.=7F3Y37C,UJS.2\/^ZQXD)<1=S%4;J.) MP^FS#>(U_S]A+#>;+&&S,CGL6%&W<>0LEX!%M)@H179%R@T)]HR+LQ5($X T+P,9U67RN"T52 N M"X#Z=!J M2VYR!7(,0(YQ(6=NY(1>O/("GP0W9+J./-^-(F+[,S*U(P7R(P#Y$1*X*^0F _(0+Z?EWKA\'X7<%YS. \QD79Q4& M*S>,OSUPXK3M \OJ[_ZMG5(*%HV$81D&((C.+ ^7:*80<.$HF& M;)*&ZH,8CET9O>7*]2,[%B.VR@3.7JQ=LG3M:!VZ36NK>) ] M-&1]>+X(FDMB^^]N?X-DH2';8A[;.FR6(0JLAW9]]6 Z9 G=&1/"&6112!2)J%;$MW:82=VX'0# M60W1>AH)\\L^)ANUT\=TR @ZLA%6] /-S.1.:9562E]6!,Q42,H*. M; 2OJ+*4<1)SFHH9-K$YI\5#F\:KC) 8=&PQ0(EQ9T:I0W[0D?WPDAJ3JYB* MOZY^4\D@->C(:@"R9,FJ8D*VT-'G%GV9EL9$HV!+)JW24XO(B09XY*5K.[@ QG'0)^,G%SX@43B>NDA9[(JZ!5' M\4.U=&E QC'>JYHE,'W*9>GWR,C5C-4TR[N-#AG'N%R52\*JU6K(..9%*ETO MH54Q(>.8R,8YB]EV5!434H[Y3B6O_C3#4#$AY9C(RH'2#/$QE 5$[*0B6RAK/O5/%A"QD M(5M(K2KW)D86)!\+63YOZLO]B)!XK'>:ZW3SX)")//C R$S%!%?QD<4#8SHJ M)B0>"UD\OS#A=-V"M&,A:^=\-?]U2F1!VK&0M=,SVU5;7\6$M&,A:P?&M-47 M3"#MC+&U\WH9HK=?CB'EC-NWVTZOM*5LDQ4L]<7E*[$_H7FRXD1^M,OQIB67 MT#:'/'?$OJ!8E#0]O2%W>KOOZW]02P,$% @ @8@.6?5)DLP! @ 7B0 M !H !X;"]?]"2J,T(%XO*+P2<$/#SG0S?M M^U/9[8>R^#@>3F75[*9I^)526>_RL2LW_9!/YR.;?CQVTWDY;M/0K=^Z;4ZZ M7+9I_#ZC>7SX/G/Q\CGD_YG8;S;[=?[=K_\<\VGZQ^#TWH]O99?SU"Q>NG&; MIU63/@[7W25=-G)SGMPLGEY7S?CT*DVJ':00I/6##(*L?I!#D-@^_I!LD09EP1),ZP)M!;D6@B\%@1;",06)%L( MS!9$6PC4%F1;"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTUMG#-H'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH; M@=XV>UE"H+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH=Y&H+>CWDZ@MZ/> M3J"WH]Y.H+>CWDZ@M\]>=A/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z!VH M=Q#H':AW$.@=J'<0Z!VH=Q#H':AW$.@=LX^5!'H'ZAT$>@?J'01Z!^H=!'H' MZAT$>K>H=TN@=XMZMS^I=YD^#[E<>[[6>/V?I'HZGYNOE[\LOW;.;L(%YP2_ M$SW^!5!+ P04 " "!B Y9UDS DN ! #C(P $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VLM.PS 0!=!?B;)%C>M7>8BR ;;0!3]@D@F-FL26;:#\/4X* ME4"EHBH2=].HM3UWXI'.JITZ_1P:V\]S3VW(L^O- MQB%KGAOGVJ8T,:VSE[[ZEC+Y2"C2R7%/6#8NG*0-.=N9,*S\'/!Q[OZ%O&\J MRA;&QSO3I5ULW;(0WUH*Q?X2.WJT==V45-GRN4M'BN \F2HLB6+7%INB)_N3 M8[IAVGSRH_/',OL"T\Z%MRZDB7DZ/.YS),/IB4N%R,=F_RMN$U/IH]^/AFE7 M5/TR.UWOJ_6K<1Z!C8_C[_CKC+?U#^Q#@/0A0?I0('UHD#YF('V<@O1Q!M+' M.4@??(K2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I0 M9!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ M4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/( MJE%DU2BR:A19-8JL,Q199_\IZZ.UJS^.'Y]%9YK^,Y^-_^VY>@=02P$"% ,4 M " "!B Y9!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( (&(#EG4J=G,[P "L" 1 M " :\ !D;V-0&UL4$L! A0#% @ @8@.6&PO=V]R:W-H965T&UL4$L! A0#% @ M@8@.633GP:&\!@ 20 !@ ("!:1D 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ @8@.6=,-Q4-?!P NA$ M !@ ("!Z#$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.61(MEU7Y @ <@8 !D ("! M_4, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @8@.6:+-'%CR @ JP8 !D ("!<$X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.69-;C]^ !@ R@X !D M ("!B70 'AL+W=OP >&PO=V]R M:W-H965TR !X;"]W;W)K&UL M4$L! A0#% @ @8@.6=F?];,%! .0D !D ("!'84 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M@8@.61#"[$!$ @ B@8 !D ("!$Y$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.67T:IW8# P I 8 !D M ("!Q*0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @8@.602SW*XR! $0L !D ("!YK 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@. M6=0.A@UH @ ] 0 !D ("!\[P 'AL+W=O(" C" &0 M @(&2OP >&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.63+$HP5 !0 8R< M !D ("!;\4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.6>[:[WI5 P M D !D M ("!"=$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ @8@.60QD Z\>! QAP !D ("!5M\ 'AL+W=O M&PO=V]R:W-H965T_V M !X;"]W;W)K&UL4$L! A0#% @ @8@.66&& M!Q5L! 7!D !D ("!YOT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.68"D5?D_!P 63D !D M ("!I!$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @8@.69V%-_"P P XA, !D ("! MDA\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ @8@.6= XG]AT!0 X28 !D ("!3"D! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @8@.69,M?ZP@ M!0 QBP !D ("!GC8! 'AL+W=O&PO) &@ @ &@ M10$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "!B Y9 MUDS DN ! #C(P $P @ '91P$ 6T-O;G1E;G1?5'EP97-= :+GAM;%!+!08 10!% -H2 #J20$ ! end XML 75 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 76 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 78 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.2.u1 html 241 268 1 false 79 0 false 7 false false R1.htm 0000001 - Document - Cover Sheet http://essinc.com/role/Cover Cover Cover 1 false false R2.htm 9952151 - Statement - Condensed Balance Sheets (unaudited) Sheet http://essinc.com/role/CondensedBalanceSheetsunaudited Condensed Balance Sheets (unaudited) Statements 2 false false R3.htm 9952152 - Statement - Condensed Balance Sheets (unaudited) (Parenthetical) Sheet http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical Condensed Balance Sheets (unaudited) (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Statements of Operations and Comprehensive Loss (unaudited) Sheet http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited Condensed Statements of Operations and Comprehensive Loss (unaudited) Statements 4 false false R5.htm 9952154 - Statement - Condensed Statements of Stockholders' Equity (unaudited) Sheet http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited Condensed Statements of Stockholders' Equity (unaudited) Statements 5 false false R6.htm 9952155 - Statement - Condensed Statements of Cash Flows (unaudited) Sheet http://essinc.com/role/CondensedStatementsofCashFlowsunaudited Condensed Statements of Cash Flows (unaudited) Statements 6 false false R7.htm 9952156 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION Sheet http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATION DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION Notes 7 false false R8.htm 9952157 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIES SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 9952158 - Disclosure - INVENTORY Sheet http://essinc.com/role/INVENTORY INVENTORY Notes 9 false false R10.htm 9952159 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://essinc.com/role/PROPERTYANDEQUIPMENTNET PROPERTY AND EQUIPMENT, NET Notes 10 false false R11.htm 9952160 - Disclosure - INTANGIBLE ASSETS, NET Sheet http://essinc.com/role/INTANGIBLEASSETSNET INTANGIBLE ASSETS, NET Notes 11 false false R12.htm 9952161 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES Sheet http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIES ACCRUED AND OTHER CURRENT LIABILITIES Notes 12 false false R13.htm 9952162 - Disclosure - ACCRUED PRODUCT WARRANTIES Sheet http://essinc.com/role/ACCRUEDPRODUCTWARRANTIES ACCRUED PRODUCT WARRANTIES Notes 13 false false R14.htm 9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://essinc.com/role/COMMITMENTSANDCONTINGENCIES COMMITMENTS AND CONTINGENCIES Notes 14 false false R15.htm 9952164 - Disclosure - COMMON STOCK WARRANTS Sheet http://essinc.com/role/COMMONSTOCKWARRANTS COMMON STOCK WARRANTS Notes 15 false false R16.htm 9952165 - Disclosure - STOCK-BASED COMPENSATION Sheet http://essinc.com/role/STOCKBASEDCOMPENSATION STOCK-BASED COMPENSATION Notes 16 false false R17.htm 9952166 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://essinc.com/role/FAIRVALUEMEASUREMENTS FAIR VALUE MEASUREMENTS Notes 17 false false R18.htm 9952167 - Disclosure - INCOME TAXES Sheet http://essinc.com/role/INCOMETAXES INCOME TAXES Notes 18 false false R19.htm 9952168 - Disclosure - GOVERNMENT GRANTS Sheet http://essinc.com/role/GOVERNMENTGRANTS GOVERNMENT GRANTS Notes 19 false false R20.htm 9952169 - Disclosure - REVENUE Sheet http://essinc.com/role/REVENUE REVENUE Notes 20 false false R21.htm 9952170 - Disclosure - RELATED PARTY TRANSACTIONS Sheet http://essinc.com/role/RELATEDPARTYTRANSACTIONS RELATED PARTY TRANSACTIONS Notes 21 false false R22.htm 9952171 - Disclosure - NET LOSS PER SHARE Sheet http://essinc.com/role/NETLOSSPERSHARE NET LOSS PER SHARE Notes 22 false false R23.htm 9952172 - Disclosure - SUBSEQUENT EVENTS Sheet http://essinc.com/role/SUBSEQUENTEVENTS SUBSEQUENT EVENTS Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 26 false false R27.htm 9954472 - Disclosure - INVENTORY (Tables) Sheet http://essinc.com/role/INVENTORYTables INVENTORY (Tables) Tables http://essinc.com/role/INVENTORY 27 false false R28.htm 9954473 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://essinc.com/role/PROPERTYANDEQUIPMENTNETTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://essinc.com/role/PROPERTYANDEQUIPMENTNET 28 false false R29.htm 9954474 - Disclosure - INTANGIBLE ASSETS, NET (Tables) Sheet http://essinc.com/role/INTANGIBLEASSETSNETTables INTANGIBLE ASSETS, NET (Tables) Tables http://essinc.com/role/INTANGIBLEASSETSNET 29 false false R30.htm 9954475 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Tables) Sheet http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESTables ACCRUED AND OTHER CURRENT LIABILITIES (Tables) Tables http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIES 30 false false R31.htm 9954476 - Disclosure - ACCRUED PRODUCT WARRANTIES (Tables) Sheet http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESTables ACCRUED PRODUCT WARRANTIES (Tables) Tables http://essinc.com/role/ACCRUEDPRODUCTWARRANTIES 31 false false R32.htm 9954477 - Disclosure - COMMON STOCK WARRANTS (Tables) Sheet http://essinc.com/role/COMMONSTOCKWARRANTSTables COMMON STOCK WARRANTS (Tables) Tables http://essinc.com/role/COMMONSTOCKWARRANTS 32 false false R33.htm 9954478 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://essinc.com/role/STOCKBASEDCOMPENSATIONTables STOCK-BASED COMPENSATION (Tables) Tables http://essinc.com/role/STOCKBASEDCOMPENSATION 33 false false R34.htm 9954479 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://essinc.com/role/FAIRVALUEMEASUREMENTSTables FAIR VALUE MEASUREMENTS (Tables) Tables http://essinc.com/role/FAIRVALUEMEASUREMENTS 34 false false R35.htm 9954480 - Disclosure - REVENUE (Tables) Sheet http://essinc.com/role/REVENUETables REVENUE (Tables) Tables http://essinc.com/role/REVENUE 35 false false R36.htm 9954481 - Disclosure - NET LOSS PER SHARE (Tables) Sheet http://essinc.com/role/NETLOSSPERSHARETables NET LOSS PER SHARE (Tables) Tables http://essinc.com/role/NETLOSSPERSHARE 36 false false R37.htm 9954482 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details) Sheet http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATIONDetails DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details) Details http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATION 37 false false R38.htm 9954483 - Disclosure - INVENTORY - Schedule of Inventory (Details) Sheet http://essinc.com/role/INVENTORYScheduleofInventoryDetails INVENTORY - Schedule of Inventory (Details) Details 38 false false R39.htm 9954484 - Disclosure - INVENTORY - Narrative (Details) Sheet http://essinc.com/role/INVENTORYNarrativeDetails INVENTORY - Narrative (Details) Details 39 false false R40.htm 9954485 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details) Sheet http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails PROPERTY AND EQUIPMENT, NET (Details) Details http://essinc.com/role/PROPERTYANDEQUIPMENTNETTables 40 false false R41.htm 9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details) Sheet http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails INTANGIBLE ASSETS, NET - Narrative (Details) Details 41 false false R42.htm 9954487 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Sheet http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details) Details 42 false false R43.htm 9954488 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Details) Sheet http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails ACCRUED AND OTHER CURRENT LIABILITIES (Details) Details http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESTables 43 false false R44.htm 9954489 - Disclosure - ACCRUED PRODUCT WARRANTIES (Details) Sheet http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails ACCRUED PRODUCT WARRANTIES (Details) Details http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESTables 44 false false R45.htm 9954490 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://essinc.com/role/COMMITMENTSANDCONTINGENCIES 45 false false R46.htm 9954491 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details) Sheet http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details) Details 46 false false R47.htm 9954492 - Disclosure - COMMON STOCK WARRANTS - Narrative (Details) Sheet http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails COMMON STOCK WARRANTS - Narrative (Details) Details 47 false false R48.htm 9954493 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details) Sheet http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details) Details 48 false false R49.htm 9954494 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details) Sheet http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details) Details 49 false false R50.htm 9954495 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details) Sheet http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails STOCK-BASED COMPENSATION - Narrative (Details) Details 50 false false R51.htm 9954496 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details) Sheet http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details) Details 51 false false R52.htm 9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details) Sheet http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details) Details 52 false false R53.htm 9954498 - Disclosure - INCOME TAXES (Details) Sheet http://essinc.com/role/INCOMETAXESDetails INCOME TAXES (Details) Details http://essinc.com/role/INCOMETAXES 53 false false R54.htm 9954499 - Disclosure - GOVERNMENT GRANTS (Details) Sheet http://essinc.com/role/GOVERNMENTGRANTSDetails GOVERNMENT GRANTS (Details) Details http://essinc.com/role/GOVERNMENTGRANTS 54 false false R55.htm 9954500 - Disclosure - REVENUE - Schedule of Revenue Disaggregated by Source (Details) Sheet http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails REVENUE - Schedule of Revenue Disaggregated by Source (Details) Details 55 false false R56.htm 9954501 - Disclosure - REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details) Sheet http://essinc.com/role/REVENUEScheduleofRevenueContractAssetsandDeferredRevenueDetails REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details) Details 56 false false R57.htm 9954502 - Disclosure - REVENUE - Narrative (Details) Sheet http://essinc.com/role/REVENUENarrativeDetails REVENUE - Narrative (Details) Details 57 false false R58.htm 9954503 - Disclosure - RELATED PARTY TRANSACTIONS (Details) Sheet http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails RELATED PARTY TRANSACTIONS (Details) Details http://essinc.com/role/RELATEDPARTYTRANSACTIONS 58 false false R59.htm 9954504 - Disclosure - NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details) Sheet http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details) Details 59 false false R60.htm 9954505 - Disclosure - NET LOSS PER SHARE - Schedule Antidilutive Securities (Details) Sheet http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails NET LOSS PER SHARE - Schedule Antidilutive Securities (Details) Details 60 false false R61.htm 9954506 - Disclosure - SUBSEQUENT EVENTS (Details) Sheet http://essinc.com/role/SUBSEQUENTEVENTSDetails SUBSEQUENT EVENTS (Details) Details http://essinc.com/role/SUBSEQUENTEVENTS 61 false false All Reports Book All Reports ghw-20240630.htm ghw-20240630.xsd ghw-20240630_cal.xml ghw-20240630_def.xml ghw-20240630_lab.xml ghw-20240630_pre.xml ghw-20240630_g1.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 81 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ghw-20240630.htm": { "nsprefix": "ghw", "nsuri": "http://essinc.com/20240630", "dts": { "inline": { "local": [ "ghw-20240630.htm" ] }, "schema": { "local": [ "ghw-20240630.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": [ "ghw-20240630_cal.xml" ] }, "definitionLink": { "local": [ "ghw-20240630_def.xml" ] }, "labelLink": { "local": [ "ghw-20240630_lab.xml" ] }, "presentationLink": { "local": [ "ghw-20240630_pre.xml" ] } }, "keyStandard": 234, "keyCustom": 34, "axisStandard": 29, "axisCustom": 1, "memberStandard": 36, "memberCustom": 34, "hidden": { "total": 14, "http://fasb.org/us-gaap/2024": 9, "http://xbrl.sec.gov/dei/2024": 5 }, "contextCount": 241, "entityCount": 1, "segmentCount": 79, "elementCount": 580, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 669, "http://xbrl.sec.gov/dei/2024": 34, "http://xbrl.sec.gov/ecd/2024": 4 }, "report": { "R1": { "role": "http://essinc.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": "ghw-20240630.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": "ghw-20240630.htm", "first": true, "unique": true } }, "R2": { "role": "http://essinc.com/role/CondensedBalanceSheetsunaudited", "longName": "9952151 - Statement - Condensed Balance Sheets (unaudited)", "shortName": "Condensed Balance Sheets (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R3": { "role": "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical", "longName": "9952152 - Statement - Condensed Balance Sheets (unaudited) (Parenthetical)", "shortName": "Condensed Balance Sheets (unaudited) (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R4": { "role": "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "longName": "9952153 - Statement - Condensed Statements of Operations and Comprehensive Loss (unaudited)", "shortName": "Condensed Statements of Operations and Comprehensive Loss (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R5": { "role": "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited", "longName": "9952154 - Statement - Condensed Statements of Stockholders' Equity (unaudited)", "shortName": "Condensed Statements of Stockholders' Equity (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-22", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "ghw:StockIssuedDuringPeriodSharesStockCompensationPlan", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R6": { "role": "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited", "longName": "9952155 - Statement - Condensed Statements of Cash Flows (unaudited)", "shortName": "Condensed Statements of Cash Flows (unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.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": "ghw-20240630.htm", "unique": true } }, "R7": { "role": "http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATION", "longName": "9952156 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION", "shortName": "DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R8": { "role": "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIES", "longName": "9952157 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES", "shortName": "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": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R9": { "role": "http://essinc.com/role/INVENTORY", "longName": "9952158 - Disclosure - INVENTORY", "shortName": "INVENTORY", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R10": { "role": "http://essinc.com/role/PROPERTYANDEQUIPMENTNET", "longName": "9952159 - Disclosure - PROPERTY AND EQUIPMENT, NET", "shortName": "PROPERTY AND EQUIPMENT, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R11": { "role": "http://essinc.com/role/INTANGIBLEASSETSNET", "longName": "9952160 - Disclosure - INTANGIBLE ASSETS, NET", "shortName": "INTANGIBLE ASSETS, NET", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R12": { "role": "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIES", "longName": "9952161 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES", "shortName": "ACCRUED AND OTHER CURRENT LIABILITIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R13": { "role": "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIES", "longName": "9952162 - Disclosure - ACCRUED PRODUCT WARRANTIES", "shortName": "ACCRUED PRODUCT WARRANTIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R14": { "role": "http://essinc.com/role/COMMITMENTSANDCONTINGENCIES", "longName": "9952163 - Disclosure - COMMITMENTS AND CONTINGENCIES", "shortName": "COMMITMENTS AND CONTINGENCIES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R15": { "role": "http://essinc.com/role/COMMONSTOCKWARRANTS", "longName": "9952164 - Disclosure - COMMON STOCK WARRANTS", "shortName": "COMMON STOCK WARRANTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "ghw:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ghw:WarrantsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R16": { "role": "http://essinc.com/role/STOCKBASEDCOMPENSATION", "longName": "9952165 - Disclosure - STOCK-BASED COMPENSATION", "shortName": "STOCK-BASED COMPENSATION", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R17": { "role": "http://essinc.com/role/FAIRVALUEMEASUREMENTS", "longName": "9952166 - Disclosure - FAIR VALUE MEASUREMENTS", "shortName": "FAIR VALUE MEASUREMENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R18": { "role": "http://essinc.com/role/INCOMETAXES", "longName": "9952167 - Disclosure - INCOME TAXES", "shortName": "INCOME TAXES", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R19": { "role": "http://essinc.com/role/GOVERNMENTGRANTS", "longName": "9952168 - Disclosure - GOVERNMENT GRANTS", "shortName": "GOVERNMENT GRANTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GovernmentAssistanceTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R20": { "role": "http://essinc.com/role/REVENUE", "longName": "9952169 - Disclosure - REVENUE", "shortName": "REVENUE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R21": { "role": "http://essinc.com/role/RELATEDPARTYTRANSACTIONS", "longName": "9952170 - Disclosure - RELATED PARTY TRANSACTIONS", "shortName": "RELATED PARTY TRANSACTIONS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R22": { "role": "http://essinc.com/role/NETLOSSPERSHARE", "longName": "9952171 - Disclosure - NET LOSS PER SHARE", "shortName": "NET LOSS PER SHARE", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R23": { "role": "http://essinc.com/role/SUBSEQUENTEVENTS", "longName": "9952172 - Disclosure - SUBSEQUENT EVENTS", "shortName": "SUBSEQUENT EVENTS", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:ComprehensiveIncomeNetOfTax", "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": null }, "R25": { "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": "25", "firstAnchor": { "contextRef": "c-19", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R26": { "role": "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies", "longName": "9954471 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)", "shortName": "SIGNIFICANT ACCOUNTING POLICIES (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "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": "ghw-20240630.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": "ghw-20240630.htm", "first": true, "unique": true } }, "R27": { "role": "http://essinc.com/role/INVENTORYTables", "longName": "9954472 - Disclosure - INVENTORY (Tables)", "shortName": "INVENTORY (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R28": { "role": "http://essinc.com/role/PROPERTYANDEQUIPMENTNETTables", "longName": "9954473 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R29": { "role": "http://essinc.com/role/INTANGIBLEASSETSNETTables", "longName": "9954474 - Disclosure - INTANGIBLE ASSETS, NET (Tables)", "shortName": "INTANGIBLE ASSETS, NET (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R30": { "role": "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESTables", "longName": "9954475 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Tables)", "shortName": "ACCRUED AND OTHER CURRENT LIABILITIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R31": { "role": "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESTables", "longName": "9954476 - Disclosure - ACCRUED PRODUCT WARRANTIES (Tables)", "shortName": "ACCRUED PRODUCT WARRANTIES (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R32": { "role": "http://essinc.com/role/COMMONSTOCKWARRANTSTables", "longName": "9954477 - Disclosure - COMMON STOCK WARRANTS (Tables)", "shortName": "COMMON STOCK WARRANTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R33": { "role": "http://essinc.com/role/STOCKBASEDCOMPENSATIONTables", "longName": "9954478 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "shortName": "STOCK-BASED COMPENSATION (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R34": { "role": "http://essinc.com/role/FAIRVALUEMEASUREMENTSTables", "longName": "9954479 - Disclosure - FAIR VALUE MEASUREMENTS (Tables)", "shortName": "FAIR VALUE MEASUREMENTS (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R35": { "role": "http://essinc.com/role/REVENUETables", "longName": "9954480 - Disclosure - REVENUE (Tables)", "shortName": "REVENUE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R36": { "role": "http://essinc.com/role/NETLOSSPERSHARETables", "longName": "9954481 - Disclosure - NET LOSS PER SHARE (Tables)", "shortName": "NET LOSS PER SHARE (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "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": "ghw-20240630.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": "ghw-20240630.htm", "first": true, "unique": true } }, "R37": { "role": "http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATIONDetails", "longName": "9954482 - Disclosure - DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details)", "shortName": "DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "ghw:BatteryFlexibleEnergyCapacityMinimum", "unitRef": "h", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ghw:BatteryFlexibleEnergyCapacityMinimum", "unitRef": "h", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R38": { "role": "http://essinc.com/role/INVENTORYScheduleofInventoryDetails", "longName": "9954483 - Disclosure - INVENTORY - Schedule of Inventory (Details)", "shortName": "INVENTORY - Schedule of Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R39": { "role": "http://essinc.com/role/INVENTORYNarrativeDetails", "longName": "9954484 - Disclosure - INVENTORY - Narrative (Details)", "shortName": "INVENTORY - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryAdjustments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails", "longName": "9954485 - Disclosure - PROPERTY AND EQUIPMENT, NET (Details)", "shortName": "PROPERTY AND EQUIPMENT, NET (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R41": { "role": "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails", "longName": "9954486 - Disclosure - INTANGIBLE ASSETS, NET - Narrative (Details)", "shortName": "INTANGIBLE ASSETS, NET - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R42": { "role": "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails", "longName": "9954487 - Disclosure - INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "shortName": "INTANGIBLE ASSETS, NET - Schedule of Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-71", "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-71", "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R43": { "role": "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails", "longName": "9954488 - Disclosure - ACCRUED AND OTHER CURRENT LIABILITIES (Details)", "shortName": "ACCRUED AND OTHER CURRENT LIABILITIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R44": { "role": "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails", "longName": "9954489 - Disclosure - ACCRUED PRODUCT WARRANTIES (Details)", "shortName": "ACCRUED PRODUCT WARRANTIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-51", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R45": { "role": "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "longName": "9954490 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CertificatesOfDepositAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-92", "name": "us-gaap:ResearchAndDevelopmentExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R46": { "role": "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails", "longName": "9954491 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details)", "shortName": "COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Balances (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "longName": "9954492 - Disclosure - COMMON STOCK WARRANTS - Narrative (Details)", "shortName": "COMMON STOCK WARRANTS - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "ghw:ClassOfWarrantOrRightGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-117", "name": "ghw:ClassOfWarrantOrRightConversionRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R48": { "role": "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "longName": "9954493 - Disclosure - COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details)", "shortName": "COMMON STOCK WARRANTS - Schedule of Common Stock Warrant Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ClassOfWarrantOrRightOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ghw:ClassOfWarrantOrRightExercisesInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R49": { "role": "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails", "longName": "9954494 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Stock-Based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-145", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R50": { "role": "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "longName": "9954495 - Disclosure - STOCK-BASED COMPENSATION - Narrative (Details)", "shortName": "STOCK-BASED COMPENSATION - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-5", "name": "ghw:ShareBasedCompensationArrangementByShareBasedPaymentAwardsPotentialIncreaseInSharesAuthorizedPercentageOfSharesOutstanding", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R51": { "role": "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails", "longName": "9954496 - Disclosure - STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details)", "shortName": "STOCK-BASED COMPENSATION - Schedule of Share-based Payment Arrangement, Option and RSU Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R52": { "role": "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails", "longName": "9954497 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details)", "shortName": "FAIR VALUE MEASUREMENTS - Schedule of Assets and Liabilities on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:TradingSecuritiesDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-180", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R53": { "role": "http://essinc.com/role/INCOMETAXESDetails", "longName": "9954498 - Disclosure - INCOME TAXES (Details)", "shortName": "INCOME TAXES (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "us-gaap:IncomeTaxExpenseBenefit", "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R54": { "role": "http://essinc.com/role/GOVERNMENTGRANTSDetails", "longName": "9954499 - Disclosure - GOVERNMENT GRANTS (Details)", "shortName": "GOVERNMENT GRANTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-200", "name": "us-gaap:GovernmentAssistanceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:GovernmentAssistanceAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-200", "name": "us-gaap:GovernmentAssistanceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:GovernmentAssistanceAmount", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R55": { "role": "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails", "longName": "9954500 - Disclosure - REVENUE - Schedule of Revenue Disaggregated by Source (Details)", "shortName": "REVENUE - Schedule of Revenue Disaggregated by Source (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-205", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R56": { "role": "http://essinc.com/role/REVENUEScheduleofRevenueContractAssetsandDeferredRevenueDetails", "longName": "9954501 - Disclosure - REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details)", "shortName": "REVENUE - Schedule of Revenue Contract Assets and Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R57": { "role": "http://essinc.com/role/REVENUENarrativeDetails", "longName": "9954502 - Disclosure - REVENUE - Narrative (Details)", "shortName": "REVENUE - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncreaseDecreaseInContractWithCustomerAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R58": { "role": "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails", "longName": "9954503 - Disclosure - RELATED PARTY TRANSACTIONS (Details)", "shortName": "RELATED PARTY TRANSACTIONS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-217", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } }, "R59": { "role": "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails", "longName": "9954504 - Disclosure - NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details)", "shortName": "NET LOSS PER SHARE - Schedule of Basic and Diluted Net Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-19", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-19", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R60": { "role": "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails", "longName": "9954505 - Disclosure - NET LOSS PER SHARE - Schedule Antidilutive Securities (Details)", "shortName": "NET LOSS PER SHARE - Schedule Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true, "unique": true } }, "R61": { "role": "http://essinc.com/role/SUBSEQUENTEVENTSDetails", "longName": "9954506 - Disclosure - SUBSEQUENT EVENTS (Details)", "shortName": "SUBSEQUENT EVENTS (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:CommonStockSharesAuthorized", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-233", "name": "ghw:NumberOfPossibleAmendments", "unitRef": "amendment", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ghw-20240630.htm", "unique": true } } }, "tag": { "ghw_A2021EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "A2021EquityIncentivePlanMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "documentation": "2021 Equity Incentive Plan" } } }, "auth_ref": [] }, "ghw_ACONS2AcquisitionCorpMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ACONS2AcquisitionCorpMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "STWO", "label": "ACON S2 Acquisition Corp. [Member]", "documentation": "ACON S2 Acquisition Corp." } } }, "auth_ref": [] }, "ghw_ACONS2AcquisitionCorpSponsorMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ACONS2AcquisitionCorpSponsorMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ACON S2 Acquisition Corp. Sponsor", "label": "ACON S2 Acquisition Corp. Sponsor [Member]", "documentation": "ACON S2 Acquisition Corp. Sponsor" } } }, "auth_ref": [] }, "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_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock", "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED AND OTHER CURRENT LIABILITIES", "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Current [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period." } } }, "auth_ref": [ "r333" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r34", "r629" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r775" ] }, "ghw_AccruedCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "AccruedCapitalExpenditures", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued capital purchases", "label": "Accrued Capital Expenditures", "documentation": "Accrued Capital Expenditures" } } }, "auth_ref": [] }, "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "AccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 }, "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails", "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "totalLabel": "Total accrued and other current liabilities", "label": "Accrued Liabilities And Other Current Liabilities", "documentation": "Accrued Liabilities And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional and consulting fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r25", "r104", "r477" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired Finite-Lived Intangible Assets [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": [ "r229", "r230", "r231", "r232", "r586" ] }, "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": [ "r682" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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": [ "r46", "r629", "r885" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "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": [ "r510", "r763", "r764", "r765", "r766", "r837", "r886" ] }, "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": [ "r695" ] }, "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": [ "r695" ] }, "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": [ "r695" ] }, "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": [ "r695" ] }, "ghw_AdjustmentToRightOfUseAssetsFromLeaseModification": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "AdjustmentToRightOfUseAssetsFromLeaseModification", "crdr": "debit", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to right-of-use assets from lease modification", "label": "Adjustment to right-of-use assets from lease modification", "documentation": "Adjustment to right-of-use assets from lease modification" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r29", "r30", "r298" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net loss to net cash 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": [ "r728" ] }, "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": [ "r654", "r664", "r674", "r706" ] }, "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": [ "r657", "r667", "r677", "r709" ] }, "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": [ "r729" ] }, "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": [ "r695" ] }, "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": [ "r702" ] }, "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": [ "r658", "r668", "r678", "r702", "r710", "r714", "r722" ] }, "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": [ "r720" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r327", "r332" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://essinc.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_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization of Deferred Charges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r57" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Intangible Assets", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r4", "r228", "r234", "r601" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of securities excluded (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": [ "r163" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r21" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "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://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "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": [ "r21" ] }, "us-gaap_AssetPledgedAsCollateralMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetPledgedAsCollateralMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Pledged as Collateral", "label": "Asset Pledged as Collateral [Member]", "documentation": "Asset pledged as collateral." } } }, "auth_ref": [ "r358", "r523", "r618", "r851" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r82", "r89", "r107", "r128", "r167", "r171", "r177", "r178", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r358", "r360", "r395", "r468", "r543", "r598", "r599", "r629", "r645", "r805", "r806", "r849" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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": [ "r100", "r113", "r128", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r358", "r360", "r395", "r629", "r805", "r806", "r849" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Assets at Fair Value", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r373", "r374", "r619" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Fair Value Disclosure [Abstract]", "label": "Assets, Fair Value Disclosure [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": [ "r717" ] }, "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": [ "r718" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "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": [ "r713" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "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": [ "r716" ] }, "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": [ "r715" ] }, "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": [ "r714" ] }, "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": [ "r714" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "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": [] }, "ghw_BatteryFlexibleEnergyCapacityMinimum": { "xbrltype": "integerItemType", "nsuri": "http://essinc.com/20240630", "localname": "BatteryFlexibleEnergyCapacityMinimum", "presentation": [ "http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATIONDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Battery, flexible energy capacity, minimum", "label": "Battery, Flexible Energy Capacity, Minimum", "documentation": "Battery, Flexible Energy Capacity, Minimum" } } }, "auth_ref": [] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://essinc.com/role/DESCRITPIONOFBUSINESSANDBASISOFPRESENTATION" ], "lang": { "en-us": { "role": { "terseLabel": "DESCRITPION OF BUSINESS AND BASIS OF PRESENTATION", "label": "Business Description and Basis of Presentation [Text Block]", "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [ "r33", "r66", "r67" ] }, "ghw_CancellableAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "CancellableAgreementsMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cancellable Agreement", "label": "Cancellable Agreements [Member]", "documentation": "Cancellable Agreements" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Purchase of property and equipment included in accounts payable and accrued and other current liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "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": [ "r17", "r102", "r588" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion 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." } } }, "auth_ref": [ "r839", "r840" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of period", "totalLabel": "Total cash, cash equivalents and restricted cash shown in the condensed statements of cash flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r17", "r63", "r126" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net change in cash, cash equivalents and restricted cash", "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": [ "r1", "r63" ] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash investing and financing transactions:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositAtCarryingValue", "crdr": "debit", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted certificate of deposit", "label": "Certificates of Deposit, at Carrying Value", "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [ "r744" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificatesOfDepositMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificate of deposit", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r6", "r640", "r641", "r642", "r643" ] }, "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": [ "r693" ] }, "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": [ "r690" ] }, "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": [ "r688" ] }, "ghw_CitiBankNAMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "CitiBankNAMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CitiBank N.A", "label": "CitiBank N.A [Member]", "documentation": "CitiBank N.A" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://essinc.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://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "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": [ "r97", "r109", "r110", "r111", "r128", "r152", "r153", "r160", "r162", "r169", "r170", "r213", "r252", "r254", "r255", "r256", "r259", "r260", "r264", "r265", "r267", "r268", "r270", "r395", "r501", "r502", "r503", "r504", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r531", "r552", "r574", "r580", "r581", "r582", "r583", "r584", "r733", "r758", "r767" ] }, "ghw_ClassOfWarrantNumberOfTradingDays": { "xbrltype": "integerItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantNumberOfTradingDays", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of trading days", "label": "Class of Warrant, Number of Trading Days", "documentation": "Class of Warrant, Number of Trading Days" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Axis]", "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r26" ] }, "ghw_ClassOfWarrantOrRightConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightConversionRatio", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion ratio", "label": "Class Of Warrant Or Right, Conversion Ratio", "documentation": "Class Of Warrant Or Right, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Domain]", "label": "Class of Warrant or Right [Domain]", "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, exercise price of warrants or rights (in dollars per share)", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r271" ] }, "ghw_ClassOfWarrantOrRightExercisesInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightExercisesInPeriod", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants exercised (in shares)", "label": "Class Of Warrant Or Right, Exercises In Period", "documentation": "Class Of Warrant Or Right, Exercises In Period" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightForfeituresInPeriod", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants forfeited (in shares)", "label": "Class of Warrant Or Right, Forfeitures In Period", "documentation": "Class of Warrant Or Right, Forfeitures In Period" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightGrantsInPeriod", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants issued (in shares)", "label": "Class Of Warrant Or Right, Grants In Period", "documentation": "Class Of Warrant Or Right, Grants In Period" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightLineItems", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Line Items]", "label": "Class of Warrant or Right [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_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of warrant or right, number of securities called by each warrant or right (in shares)", "label": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants (in shares)", "periodStartLabel": "Warrants or rights at beginning of period (in shares)", "periodEndLabel": "Warrants or rights at end of period (in shares)", "label": "Class of Warrant or Right, Outstanding", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightRedemptionPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightRedemptionPricePerShare", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption price per share (in USD per share)", "label": "Class of Warrant or Right, Redemption Price Per Share", "documentation": "Class of Warrant or Right, Redemption Price Per Share" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightRedemptionThresholdCommonStockPriceTrigger": { "xbrltype": "perShareItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightRedemptionThresholdCommonStockPriceTrigger", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price of common stock triggering redemption of warrants (in USD per share)", "label": "Class Of Warrant Or Right, Redemption, Threshold Common Stock Price Trigger", "documentation": "Class Of Warrant Or Right, Redemption, Threshold Common Stock Price Trigger" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightRedemptionThresholdConsecutiveTradingDays", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consecutive trading day period", "label": "Class Of Warrant Or Right, Redemption, Threshold Consecutive Trading Days", "documentation": "Class Of Warrant Or Right, Redemption, Threshold Consecutive Trading Days" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightRedemptionThresholdTradingDays": { "xbrltype": "durationItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightRedemptionThresholdTradingDays", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trading days triggering redemption of warrants", "label": "Class Of Warrant Or Right, Redemption, Threshold Trading Days", "documentation": "Class Of Warrant Or Right, Redemption, Threshold Trading Days" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantOrRightRollForward": { "xbrltype": "stringItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightRollForward", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Roll Forward]", "label": "Class of Warrant or Right [Roll Forward]", "documentation": "Class of Warrant or Right" } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfWarrantOrRightTable", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Warrant or Right [Table]", "label": "Class of Warrant or Right [Table]", "documentation": "Disclosure of information about warrant or right issued that give holder right to purchase security from issuer at specific price within certain time frame." } } }, "auth_ref": [ "r26" ] }, "ghw_ClassOfWarrantOrRightVestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantOrRightVestedNumber", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants vested (in shares)", "label": "Class of Warrant or Right, Vested, Number", "documentation": "Class of Warrant or Right, Vested, Number" } } }, "auth_ref": [] }, "ghw_ClassOfWarrantsExchangeForPrePaymentOfEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "ClassOfWarrantsExchangeForPrePaymentOfEquipment", "crdr": "debit", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange for pre-payment of equipment", "label": "Class of Warrants Exchange for Pre-payment of Equipment", "documentation": "Class of Warrants Exchange for Pre-payment of Equipment" } } }, "auth_ref": [] }, "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": [ "r694" ] }, "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": [ "r694" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r72", "r251", "r640", "r641", "r642", "r643" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 8)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r42", "r83", "r470", "r530" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://essinc.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": [ "r71", "r242", "r243", "r585", "r794", "r795" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited", "http://essinc.com/role/Cover" ], "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": [ "r636", "r637", "r638", "r640", "r641", "r642", "r643", "r763", "r764", "r766", "r837", "r884", "r886" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical", "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in USD per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r45" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical", "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "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": [ "r45", "r531" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical" ], "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": [ "r45" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance at beginning of period (in shares)", "periodEndLabel": "Balance at end of period (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": [ "r7", "r45", "r531", "r549", "r886", "r887" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock ($0.0001 par value; 2,000,000,000 shares authorized, 176,822,039 and 174,211,911 shares issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023, respectively)", "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": [ "r45", "r473", "r629" ] }, "ghw_CommonStockWarrantLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "CommonStockWarrantLiabilities", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock warrant liabilities", "label": "Common Stock Warrant Liabilities", "documentation": "Common Stock Warrant Liabilities" } } }, "auth_ref": [] }, "ghw_CommonStockWarrantsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "CommonStockWarrantsFairValueDisclosure", "crdr": "credit", "calculation": { "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails": { "parentTag": "us-gaap_LiabilitiesFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public common stock warrants", "label": "Common Stock Warrants, Fair Value Disclosure", "documentation": "Common Stock Warrants, Fair Value Disclosure" } } }, "auth_ref": [] }, "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": [ "r699" ] }, "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": [ "r698" ] }, "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": [ "r700" ] }, "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": [ "r697" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive loss to common stockholders", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r15", "r115", "r117", "r121", "r464", "r482", "r483" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in process", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://essinc.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Asset and Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r807" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueContractAssetsandDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r273", "r275", "r286" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueContractAssetsandDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r273", "r274", "r286" ] }, "ghw_ContractWithCustomerLiabilityAdvancePayment": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "ContractWithCustomerLiabilityAdvancePayment", "crdr": "credit", "presentation": [ "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advance payment", "label": "Contract With Customer, Liability, Advance Payment", "documentation": "Contract With Customer, Liability, Advance Payment" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, current", "verboseLabel": "Deferred revenue, current", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r273", "r274", "r286" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r273", "r274", "r286" ] }, "ghw_ContractWithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "ContractWithCustomerLiabilityPeriodIncreaseDecrease", "crdr": "credit", "presentation": [ "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in deferred revenue", "label": "Contract With Customer Liability, Period Increase (Decrease)", "documentation": "Contract With Customer Liability, Period Increase (Decrease)" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r287" ] }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConversionOfStockByUniqueDescriptionAxis", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Conversion Description [Axis]", "label": "Stock Conversion Description [Axis]", "documentation": "Information by description of stock conversions." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "us-gaap_ConversionOfStockNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConversionOfStockNameDomain", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Stock, Name [Domain]", "label": "Conversion of Stock, Name [Domain]", "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "auth_ref": [ "r18", "r19", "r20" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r55", "r128", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r395", "r598", "r805" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "CounterpartyNameAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r132", "r133", "r261", "r266", "r423", "r443", "r467", "r591", "r593" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "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": [ "r251", "r803" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "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": [ "r251", "r803", "r804" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts due to customers", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_DeferredRevenueNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredRevenueNoncurrent", "crdr": "credit", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current - related parties", "label": "Deferred Revenue, Noncurrent", "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r746" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r4", "r24" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "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", "r167", "r174", "r178", "r598", "r599" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "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": [ "r285", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "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": [ "r285", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATION" ], "lang": { "en-us": { "role": { "terseLabel": "STOCK-BASED COMPENSATION", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r296", "r300", "r328", "r329", "r331", "r614" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://essinc.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://essinc.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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://essinc.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://essinc.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": [ "r649" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://essinc.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": [ "r681" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://essinc.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": [ "r692" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share - basic (in USD per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r122", "r139", "r140", "r141", "r142", "r143", "r144", "r149", "r152", "r160", "r161", "r162", "r166", "r354", "r357", "r370", "r371", "r465", "r484", "r595" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share - diluted (in USD per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r122", "r139", "r140", "r141", "r142", "r143", "r144", "r152", "r160", "r161", "r162", "r166", "r354", "r357", "r370", "r371", "r465", "r484", "r595" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://essinc.com/role/NETLOSSPERSHARE" ], "lang": { "en-us": { "role": { "terseLabel": "NET LOSS PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r148", "r163", "r164", "r165" ] }, "ghw_EarnoutWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "EarnoutWarrantsMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnout Warrants", "label": "Earnout Warrants [Member]", "documentation": "Earnout Common Stock Warrants" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payroll and related benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37" ] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized stock-based compensation costs", "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": [ "r330" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average period of recognition for unamortized stock-based compensation costs", "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": [ "r330" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "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": [] }, "ghw_EnergyStorageSystemsSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "EnergyStorageSystemsSalesMember", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Storage Systems Sales", "label": "Energy Storage Systems Sales [Member]", "documentation": "Energy Storage Systems Sales" } } }, "auth_ref": [] }, "ghw_EnergyWarehouseSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "EnergyWarehouseSalesMember", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Energy Warehouse Sales", "label": "Energy Warehouse Sales [Member]", "documentation": "Energy Warehouse Sales" } } }, "auth_ref": [] }, "dei_EntitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitiesTable", "presentation": [ "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entities [Table]", "label": "Entities [Table]", "documentation": "Container to assemble all relevant information about each entity associated with the document instance" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://essinc.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://essinc.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://essinc.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://essinc.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://essinc.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://essinc.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": [ "r647" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://essinc.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://essinc.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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://essinc.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": [ "r647" ] }, "dei_EntityExTransitionPeriod": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityExTransitionPeriod", "presentation": [ "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Ex Transition Period", "label": "Entity Ex Transition Period", "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards." } } }, "auth_ref": [ "r732" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://essinc.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://essinc.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": [ "r647" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://essinc.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_EntityInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInformationLineItems", "presentation": [ "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Information [Line Items]", "label": "Entity 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_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://essinc.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": [ "r731" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://essinc.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": [ "r647" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://essinc.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": [ "r647" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://essinc.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": [ "r647" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://essinc.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": [ "r647" ] }, "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": [ "r686" ] }, "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": [ "r727" ] }, "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": [ "r727" ] }, "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": [ "r727" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r7", "r98", "r118", "r119", "r120", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r168", "r214", "r215", "r238", "r272", "r344", "r345", "r351", "r352", "r353", "r355", "r356", "r357", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r396", "r397", "r398", "r399", "r400", "r401", "r409", "r410", "r416", "r480", "r495", "r496", "r497", "r510", "r574" ] }, "ghw_EquityRedemptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://essinc.com/20240630", "localname": "EquityRedemptionAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Redemption [Axis]", "label": "Equity Redemption [Axis]", "documentation": "Equity Redemption Plan" } } }, "auth_ref": [] }, "ghw_EquityRedemptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "EquityRedemptionDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Redemption [Domain]", "label": "Equity Redemption [Domain]", "documentation": "Equity Redemption [Domain]" } } }, "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": [ "r696" ] }, "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": [ "r654", "r664", "r674", "r706" ] }, "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": [ "r651", "r661", "r671", "r703" ] }, "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": [ "r702" ] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": -1.0, "order": 2.0 }, "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (loss) on revaluation of common stock warrant liabilities", "terseLabel": "Change in fair value of common stock warrant liabilities", "negatedLabel": "Net decrease to warrant liabilities", "label": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r0", "r4" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r373", "r374", "r387", "r619" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r373", "r374", "r387", "r619" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Domain]", "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r620" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset Class [Axis]", "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r378", "r379", "r380", "r381", "r382", "r383", "r388", "r620" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "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": [ "r262", "r289", "r290", "r291", "r292", "r293", "r294", "r372", "r374", "r375", "r376", "r377", "r386", "r387", "r389", "r431", "r432", "r433", "r602", "r603", "r611", "r612", "r613", "r619", "r622" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r373", "r374", "r375", "r377", "r619", "r842", "r845" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTS" ], "lang": { "en-us": { "role": { "terseLabel": "FAIR VALUE MEASUREMENTS", "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": [ "r382", "r384", "r385", "r386", "r389", "r390", "r391", "r392", "r393", "r463", "r619", "r623" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r262", "r289", "r294", "r374", "r387", "r431", "r611", "r612", "r613", "r619" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r262", "r289", "r294", "r374", "r375", "r387", "r432", "r602", "r603", "r611", "r612", "r613", "r619" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r262", "r289", "r290", "r291", "r292", "r293", "r294", "r374", "r375", "r376", "r377", "r387", "r433", "r602", "r603", "r611", "r612", "r613", "r619", "r622" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r373", "r374", "r375", "r377", "r619", "r842", "r845" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r262", "r289", "r290", "r291", "r292", "r293", "r294", "r372", "r374", "r375", "r376", "r377", "r386", "r387", "r389", "r431", "r432", "r433", "r602", "r603", "r611", "r612", "r613", "r619", "r622" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r619", "r839", "r840", "r841", "r842", "r843", "r845" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r263", "r269", "r368", "r394", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r481", "r600", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r630", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r777", "r778", "r779", "r780", "r838", "r841", "r842", "r843", "r844", "r845" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset, useful life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_OtherIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r105", "r226", "r233", "r601" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r227", "r229", "r230", "r231", "r232", "r233", "r235", "r236", "r461", "r462", "r586" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [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": [ "r227", "r233", "r235", "r236", "r237", "r461", "r586", "r601" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r227", "r229", "r230", "r231", "r232", "r233", "r235", "r236", "r586" ] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived intangible assets acquired", "label": "Finite-Lived Intangible Assets Acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r229" ] }, "ghw_FirstCitizensBancSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "FirstCitizensBancSharesMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Citizens BancShares", "label": "First Citizens BancShares [Member]", "documentation": "First Citizens BancShares" } } }, "auth_ref": [] }, "ghw_FirstRepublicBankMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "FirstRepublicBankMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "First Republic Bank", "label": "First Republic Bank [Member]", "documentation": "First Republic Bank" } } }, "auth_ref": [] }, "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": [ "r658", "r668", "r678", "r710" ] }, "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": [ "r658", "r668", "r678", "r710" ] }, "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": [ "r658", "r668", "r678", "r710" ] }, "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": [ "r658", "r668", "r678", "r710" ] }, "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": [ "r658", "r668", "r678", "r710" ] }, "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": [ "r691" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r58", "r554" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r58" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNET" ], "lang": { "en-us": { "role": { "terseLabel": "INTANGIBLE ASSETS, NET", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r782", "r783" ] }, "us-gaap_GovernmentAssistanceAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAbstract", "lang": { "en-us": { "role": { "label": "Government Assistance [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GovernmentAssistanceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAmount", "crdr": "credit", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government assistance amount", "label": "Government Assistance, Income, Increase (Decrease)", "documentation": "Amount of increase (decrease) in income from government assistance." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GovernmentAssistanceAmountCumulativeNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceAmountCumulativeNoncurrent", "crdr": "debit", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current grants receivable", "label": "Government Assistance, Asset, Noncurrent", "documentation": "Amount of asset from government assistance, classified as noncurrent." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GovernmentAssistanceCurrentStatementOfFinancialPositionExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceCurrentStatementOfFinancialPositionExtensibleEnumeration", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Government Assistance, Asset, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes asset from government assistance, classified as current." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GovernmentAssistanceLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceLineItems", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance [Line Items]", "label": "Government Assistance [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": [ "r404" ] }, "us-gaap_GovernmentAssistanceTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTable", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance [Table]", "label": "Government Assistance [Table]", "documentation": "Disclosure of information about government assistance." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GovernmentAssistanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTextBlock", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTS" ], "lang": { "en-us": { "role": { "terseLabel": "GOVERNMENT GRANTS", "label": "Government Assistance [Text Block]", "documentation": "The entire disclosure for government assistance." } } }, "auth_ref": [ "r403", "r405", "r406", "r407", "r408" ] }, "us-gaap_GovernmentAssistanceTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTypeAxis", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Axis]", "label": "Government Assistance, Type [Axis]", "documentation": "Information by type of government assistance." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GovernmentAssistanceTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GovernmentAssistanceTypeDomain", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Government Assistance, Type [Domain]", "label": "Government Assistance, Type [Domain]", "documentation": "Type of government assistance." } } }, "auth_ref": [ "r404" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit (loss)", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r54", "r55", "r88", "r128", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r395", "r597", "r598", "r769", "r770", "r771", "r772", "r773", "r805" ] }, "us-gaap_GuaranteesAndProductWarrantiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteesAndProductWarrantiesAbstract", "lang": { "en-us": { "role": { "label": "Guarantees and Product Warranties [Abstract]" } } }, "auth_ref": [] }, "ghw_HoneywellACSVenturesLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "HoneywellACSVenturesLLCMember", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Honeywell ACS Ventures LLC", "label": "Honeywell ACS Ventures LLC [Member]", "documentation": "Honeywell ACS Ventures LLC" } } }, "auth_ref": [] }, "ghw_HoneywellWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "HoneywellWarrantsMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Honeywell Warrants", "label": "Honeywell Warrants [Member]", "documentation": "Honeywell Warrants" } } }, "auth_ref": [] }, "ghw_IPWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "IPWarrantMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IP Warrant outstanding", "label": "IP Warrant [Member]", "documentation": "IP Warrant" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r239", "r240", "r241", "r379", "r383", "r388", "r493", "r494", "r559", "r586", "r621", "r855" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r240", "r241", "r379", "r383", "r388", "r493", "r494", "r559", "r586", "r621", "r855" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://essinc.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": [ "r129", "r336", "r338", "r339", "r340", "r341", "r342", "r343", "r346", "r348", "r349", "r350", "r506", "r617" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://essinc.com/role/INCOMETAXESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense provision", "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": [ "r90", "r95", "r146", "r147", "r167", "r175", "r178", "r337", "r338", "r347", "r485", "r617" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "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" ] }, "ghw_IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and other current liabilities", "label": "Increase (Decrease) In Accrued Liabilities And Other Current Liabilities", "documentation": "Increase (Decrease) In Accrued Liabilities And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "presentation": [ "http://essinc.com/role/REVENUENarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets increased", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r756" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r459", "r756" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r3" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingLeaseLiability", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities", "label": "Increase (Decrease) in Operating Lease Liability", "documentation": "Amount of increase (decrease) in obligation for operating lease." } } }, "auth_ref": [ "r735", "r756" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "ghw_IncreaseDecreaseInProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "IncreaseDecreaseInProductWarrantyAccrual", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued product warranties", "label": "Increase (Decrease) In Product Warranty Accrual", "documentation": "Increase (Decrease) In Product Warranty Accrual" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "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": [] }, "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": [ "r658", "r668", "r678", "r702", "r710", "r714", "r722" ] }, "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": [ "r720" ] }, "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": [ "r650", "r726" ] }, "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": [ "r650", "r726" ] }, "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": [ "r650", "r726" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "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": [ "r227", "r790", "r791" ] }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestIncomeExpenseNonoperatingNet", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income, net", "label": "Interest Income (Expense), Nonoperating", "documentation": "Amount of interest income (expense) classified as nonoperating." } } }, "auth_ref": [ "r598", "r752", "r770" ] }, "us-gaap_InventoryAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryAdjustments", "crdr": "credit", "calculation": { "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/INVENTORYNarrativeDetails", "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Net realizable value adjustment", "terseLabel": "Net realizable value adjustment", "label": "Inventory Adjustments", "documentation": "Amount of inventory reserves for last-in first-out (LIFO) and other inventory valuation methods." } } }, "auth_ref": [ "r23", "r750" ] }, "us-gaap_InventoryCurrentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryCurrentTable", "presentation": [ "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Current [Table]", "label": "Inventory, Current [Table]", "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://essinc.com/role/INVENTORY" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORY", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r224" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r747" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventory, gross", "label": "Inventory, Gross", "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r750" ] }, "us-gaap_InventoryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryLineItems", "presentation": [ "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory [Line Items]", "label": "Inventory [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_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 }, "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r112", "r589", "r629" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r749" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://essinc.com/role/INVENTORYScheduleofInventoryDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/INVENTORYScheduleofInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r748" ] }, "us-gaap_InventoryWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWriteDown", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory write-down and losses on noncancellable purchase commitments", "label": "Inventory Write-down", "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels." } } }, "auth_ref": [ "r225" ] }, "ghw_InvestmentWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "InvestmentWarrantMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment Warrant outstanding", "label": "Investment Warrant [Member]", "documentation": "Investment Warrant" } } }, "auth_ref": [] }, "ghw_JointDevelopmentAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "JointDevelopmentAgreementMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Joint Development Agreement", "label": "Joint Development Agreement [Member]", "documentation": "Joint Development Agreement" } } }, "auth_ref": [] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r70", "r415" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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": [ "r13", "r36", "r37", "r38", "r40", "r41", "r42", "r43", "r128", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r359", "r360", "r361", "r395", "r529", "r596", "r645", "r805", "r849", "r850" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 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": [ "r50", "r84", "r475", "r629", "r760", "r781", "r846" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "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": [ "r38", "r101", "r128", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r359", "r360", "r361", "r395", "r629", "r805", "r849", "r850" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "calculation": { "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities measured at fair value", "label": "Liabilities, Fair Value Disclosure", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r374", "r839" ] }, "us-gaap_LiabilitiesFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesFairValueDisclosureAbstract", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities, Fair Value Disclosure [Abstract]", "label": "Liabilities, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lender Name [Axis]", "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r35", "r39", "r759", "r803", "r804" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Lender [Domain]", "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r35", "r39", "r759", "r803" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standby letter of credit", "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": [ "r35", "r39" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://essinc.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_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "ghw_MaterialsAndRelatedPurchasesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "MaterialsAndRelatedPurchasesCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Materials and related purchases", "label": "Materials And Related Purchases, Current", "documentation": "Materials And Related Purchases, Current" } } }, "auth_ref": [] }, "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": [ "r694" ] }, "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": [ "r694" ] }, "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": [ "r713" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MoneyMarketFundsMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r809" ] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [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": [] }, "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": [ "r721" ] }, "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": [ "r695" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "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": [ "r125" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by 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": [ "r125" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash 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": [ "r63", "r64", "r65" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Cash flows from 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", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net loss to common stockholders", "terseLabel": "Net 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": [ "r56", "r65", "r85", "r99", "r114", "r116", "r120", "r128", "r137", "r139", "r140", "r141", "r142", "r143", "r146", "r147", "r158", "r213", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r354", "r357", "r371", "r395", "r479", "r551", "r572", "r573", "r644", "r805" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss to common stockholders, basic", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r123", "r139", "r140", "r141", "r142", "r149", "r150", "r159", "r162", "r357" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss to common stockholders, diluted", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r123", "r151", "r154", "r155", "r156", "r157", "r159", "r162" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements - Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ghw_NonCashInterestIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "NonCashInterestIncome", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash interest income", "label": "Non-Cash Interest Income", "documentation": "Non-Cash Interest Income" } } }, "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": [ "r694" ] }, "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": [ "r658", "r668", "r678", "r702", "r710" ] }, "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": [ "r685" ] }, "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": [ "r684" ] }, "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": [ "r702" ] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "ghw_NoncancellableAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "NoncancellableAgreementsMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncancellable Agreement", "label": "Noncancellable Agreements [Member]", "documentation": "Noncancellable Agreements" } } }, "auth_ref": [] }, "ghw_NoncashOperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "NoncashOperatingLeaseExpense", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash lease expense", "label": "Noncash Operating Lease Expense", "documentation": "Noncash Operating Lease Expense" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income, net", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r59" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expenses), net:", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NonrelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonrelatedPartyMember", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Nonrelated party", "label": "Nonrelated Party [Member]", "documentation": "Party not related to reporting entity." } } }, "auth_ref": [ "r761", "r762" ] }, "ghw_NumberOfPossibleAmendments": { "xbrltype": "integerItemType", "nsuri": "http://essinc.com/20240630", "localname": "NumberOfPossibleAmendments", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of possible amendments", "label": "Number Of Possible Amendments", "documentation": "Number Of Possible Amendments" } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Loss from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r88", "r597", "r769", "r770", "r771", "r772", "r773" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, current", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r412" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r412" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid for operating leases included in cash used in operating activities", "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": [ "r413", "r414" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r411" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ghw_OtherAccruedLiabilityAndOtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "OtherAccruedLiabilityAndOtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liability And Other Liabilities, Current", "documentation": "Other Accrued Liability And Other Liabilities, Current" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r106" ] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [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_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCommitmentsTable", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesTableTextBlock", "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued and Other Current Liabilities", "label": "Other Current Liabilities [Table Text Block]", "documentation": "Tabular disclosure of other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherFiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": "us-gaap_OtherIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost", "label": "Other Finite-Lived Intangible Assets, Gross", "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other." } } }, "auth_ref": [ "r745", "r790" ] }, "us-gaap_OtherIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net Carrying Amount", "label": "Other Intangible Assets, Net", "documentation": "Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-cash (income) expenses, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r65" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "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": [ "r60" ] }, "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": [ "r694" ] }, "ghw_OtherProductOrServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "OtherProductOrServiceMember", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other revenue", "label": "Other Product Or Service [Member]", "documentation": "Other Product Or Service" } } }, "auth_ref": [] }, "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": [ "r656", "r666", "r676", "r708" ] }, "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": [ "r659", "r669", "r679", "r711" ] }, "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": [ "r659", "r669", "r679", "r711" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PatentsMember", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails", "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r80", "r784", "r785", "r786", "r787", "r788", "r790", "r792", "r793" ] }, "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": [ "r683" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromShortTermInvestments", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Maturities and purchases of short-term investments, net", "label": "Payments for (Proceeds from) Short-Term Investments", "documentation": "The net amount paid (received) by the reporting entity through acquisition or sale and maturities of short-term investments with an original maturity that is three months or less which qualify for treatment as an investing activity based on management's intention and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r753", "r754", "r757" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of shares from employees for income tax withholding purposes", "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": [ "r124" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r61" ] }, "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": [ "r693" ] }, "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": [ "r693" ] }, "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": [ "r685" ] }, "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": [ "r702" ] }, "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": [ "r695" ] }, "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": [ "r684" ] }, "ghw_PerformanceWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "PerformanceWarrantMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Warrant", "label": "Performance Warrant [Member]", "documentation": "Performance Warrant" } } }, "auth_ref": [] }, "ghw_PerformanceWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "PerformanceWarrantsMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Warrants outstanding", "label": "Performance Warrants [Member]", "documentation": "Performance Warrants" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_PledgedStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pledged Status [Axis]", "label": "Pledged Status [Axis]", "documentation": "Information by pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r358", "r523", "r618" ] }, "us-gaap_PledgedStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PledgedStatusDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pledged Status [Domain]", "label": "Pledged Status [Domain]", "documentation": "Pledged or not pledged status of asset owned by entity." } } }, "auth_ref": [ "r358", "r523", "r618" ] }, "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": [ "r686" ] }, "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": [ "r730" ] }, "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": [ "r685" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in USD per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r44", "r264" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r44", "r531" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r44", "r264" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunauditedParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r44", "r531", "r549", "r886", "r887" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock ($0.0000 par value; 200,000 shares authorized, none issued and outstanding as of June\u00a030, 2024 and December\u00a031, 2023)", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r44", "r472", "r629" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r751" ] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassifications", "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r743" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrivatePlacementMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement", "label": "Private Placement [Member]", "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts." } } }, "auth_ref": [] }, "ghw_PrivateWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "PrivateWarrantsMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Warrants", "verboseLabel": "Private Warrants (excluding Earnout Warrants)", "label": "Private Warrants [Member]", "documentation": "Private Warrants" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfWarrants", "crdr": "debit", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock and common stock warrants, net of issuance costs", "label": "Proceeds from Issuance of Warrants", "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt)." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Draws against letter of credit", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r16", "r759" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r734", "r755" ] }, "ghw_ProceedsFromPrepaymentOfEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "ProceedsFromPrepaymentOfEquipment", "crdr": "debit", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepayment of equipment", "label": "Proceeds From Prepayment Of Equipment", "documentation": "Proceeds From Prepayment Of Equipment" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from stock options exercised", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r2", "r12" ] }, "us-gaap_ProceedsFromStockPlans": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockPlans", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from contributions to Employee Stock Purchase Plan", "label": "Proceeds from Stock Plans", "documentation": "The cash inflow associated with the amount received from the stock plan during the period." } } }, "auth_ref": [ "r2" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product revenue", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r604" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r179", "r460", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r587", "r604", "r631", "r632", "r633", "r634", "r635", "r796", "r797", "r808", "r854", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails", "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued product warranties", "periodStartLabel": "Product warranties at beginning of period", "periodEndLabel": "Product warranties at end of period", "label": "Product Warranty Accrual, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r37", "r798", "r802" ] }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyDisclosureTextBlock", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIES" ], "lang": { "en-us": { "role": { "terseLabel": "ACCRUED PRODUCT WARRANTIES", "label": "Product Warranty Disclosure [Text Block]", "documentation": "The entire disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period." } } }, "auth_ref": [ "r244", "r245", "r246", "r247", "r248", "r249" ] }, "ghw_ProductionTaxCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ProductionTaxCreditsMember", "presentation": [ "http://essinc.com/role/GOVERNMENTGRANTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production Tax Credits", "label": "Production Tax Credits [Member]", "documentation": "Production Tax Credits" } } }, "auth_ref": [] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r179", "r460", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r587", "r604", "r631", "r632", "r633", "r634", "r635", "r796", "r797", "r808", "r854", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5", "r415" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNET" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT, NET", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r69", "r92", "r93", "r94" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r70", "r103", "r478" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r415" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r5", "r415", "r466", "r478", "r629" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property and Equipment, Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r70", "r415" ] }, "ghw_PublicWarrantHoldersMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "PublicWarrantHoldersMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Public Warrant Holders", "label": "Public Warrant Holders [Member]", "documentation": "Public Warrant Holders" } } }, "auth_ref": [] }, "ghw_PublicWarrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "PublicWarrantsMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails", "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "netLabel": "Public Warrants outstanding", "terseLabel": "Public common stock warrants", "verboseLabel": "Public Warrants", "label": "Public Warrants [Member]", "documentation": "Public Warrants" } } }, "auth_ref": [] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "calculation": { "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails": { "parentTag": "ghw_AccruedLiabilitiesAndOtherCurrentLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://essinc.com/role/ACCRUEDANDOTHERCURRENTLIABILITIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncancellable purchase commitments", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r42", "r83" ] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/INVENTORYNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase commitments", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "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": [ "r683" ] }, "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": [ "r683" ] }, "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": [ "r651", "r661", "r671", "r703" ] }, "ghw_RedemptionScenarioOneMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "RedemptionScenarioOneMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario one", "label": "Redemption Scenario, One [Member]", "documentation": "Redemption Scenario, One" } } }, "auth_ref": [] }, "ghw_RedemptionScenarioTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "RedemptionScenarioTwoMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario two", "label": "Redemption Scenario, Two [Member]", "documentation": "Redemption Scenario, Two" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party [Domain]", "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": [ "r182", "r295", "r420", "r421", "r469", "r476", "r524", "r525", "r526", "r527", "r528", "r548", "r550", "r579" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "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": [ "r130", "r131", "r420", "r421", "r422", "r423", "r469", "r476", "r524", "r525", "r526", "r527", "r528", "r548", "r550", "r579" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Axis]", "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r420", "r421", "r848" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Related Party Transaction [Domain]", "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionLineItems", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "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": [ "r182", "r555", "r556", "r559" ] }, "us-gaap_RelatedPartyTransactionsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsAbstract", "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "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": [ "r182", "r295", "r420", "r421", "r469", "r476", "r524", "r525", "r526", "r527", "r528", "r548", "r550", "r579", "r848" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://essinc.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": [ "r417", "r418", "r419", "r421", "r424", "r507", "r508", "r509", "r557", "r558", "r559", "r577", "r578" ] }, "us-gaap_RepaymentsOfNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfNotesPayable", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments on notes payable", "label": "Repayments of Notes Payable", "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [ "r62" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r132", "r133", "r261", "r266", "r423", "r443", "r467", "r592", "r593" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersByTypeAxis", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Axis]", "documentation": "Information by form of arrangement related to research and development." } } }, "auth_ref": [ "r335", "r836" ] }, "us-gaap_ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentArrangementContractToPerformForOthersTypeDomain", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "label": "Research and Development Arrangement, Contract to Perform for Others, Type [Domain]", "documentation": "Listing of significant agreements under research and development arrangements accounted for as a contract to perform research and development for others." } } }, "auth_ref": [ "r335", "r836" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r334", "r586", "r598", "r852" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "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": [ "r652", "r662", "r672", "r704" ] }, "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": [ "r653", "r663", "r673", "r705" ] }, "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": [ "r660", "r670", "r680", "r712" ] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts pledged as collateral", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. 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": [ "r17", "r81", "r102", "r126", "r471" ] }, "us-gaap_RestrictedCashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, current", "verboseLabel": "Restricted cash, current", "label": "Restricted Cash and Cash Equivalents, Current", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as current. 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": [ "r17", "r102", "r126" ] }, "us-gaap_RestrictedCashAndCashEquivalentsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedCashAndCashEquivalentsNoncurrent", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 }, "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash, non-current", "verboseLabel": "Restricted cash, non-current", "label": "Restricted Cash and Cash Equivalents, Noncurrent", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage, classified as noncurrent. 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": [ "r17", "r91", "r126" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "verboseLabel": "RSUs", "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://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r47", "r73", "r474", "r498", "r499", "r505", "r532", "r629" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r98", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r214", "r215", "r238", "r344", "r345", "r351", "r352", "r353", "r355", "r356", "r357", "r362", "r364", "r365", "r367", "r369", "r409", "r410", "r495", "r497", "r510", "r886" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "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://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails", "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total revenue", "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": [ "r86", "r87", "r167", "r172", "r173", "r176", "r178", "r179", "r180", "r181", "r284", "r285", "r460" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://essinc.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": [ "r96", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r288" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitFiveMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split five", "label": "Reverse Stock Split Five [Member]", "documentation": "Reverse Stock Split Five" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitFourMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitFourMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split four", "label": "Reverse Stock Split Four [Member]", "documentation": "Reverse Stock Split Four" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitOneMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitOneMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split one", "label": "Reverse Stock Split One [Member]", "documentation": "Reverse Stock Split One" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitSixMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitSixMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split six", "label": "Reverse Stock Split Six [Member]", "documentation": "Reverse Stock Split Six" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitThreeMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split three", "label": "Reverse Stock Split Three [Member]", "documentation": "Reverse Stock Split Three" } } }, "auth_ref": [] }, "ghw_ReverseStockSplitTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "ReverseStockSplitTwoMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split two", "label": "Reverse Stock Split Two [Member]", "documentation": "Reverse Stock Split Two" } } }, "auth_ref": [] }, "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": [ "r721" ] }, "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": [ "r721" ] }, "ghw_SMUDWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "SMUDWarrantMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantActivityDetails", "http://essinc.com/role/COMMONSTOCKWARRANTSScheduleofCommonStockWarrantBalancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SMUD Warrant outstanding", "label": "SMUD Warrant [Member]", "documentation": "SMUD Warrant" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Sale of Stock, Number of Shares Issued in Transaction", "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "label": "Schedule of Acquired Finite-Lived Intangible Asset by Major Class [Table]", "documentation": "Disclosure of information about acquired finite-lived intangible asset by major class." } } }, "auth_ref": [ "r229", "r230", "r231", "r232", "r586" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "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": [ "r21" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://essinc.com/role/NETLOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Securities Excluded from Calculation of Diluted Weighted-Average Common Shares Outstanding", "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": [ "r21" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://essinc.com/role/NETLOSSPERSHARETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Loss Per Share Attributable to Common Shareholders", "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": [ "r768" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-Based Compensation", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://essinc.com/role/REVENUETables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue Disaggregated by Source", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r22" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r839", "r840" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETScheduleofIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r227", "r233", "r235", "r236", "r237", "r461", "r586", "r601" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://essinc.com/role/INTANGIBLEASSETSNETTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets, Net", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r601", "r789" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://essinc.com/role/INVENTORYTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r14", "r51", "r52", "r53" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Warranty Activity", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r250" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r5", "r415" ] }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "presentation": [ "http://essinc.com/role/RELATEDPARTYTRANSACTIONSDetails" ], "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": [ "r31", "r32", "r555", "r556", "r559" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "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": [ "r297", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options 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": [ "r10", "r11", "r75" ] }, "us-gaap_ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfStockholdersEquityNoteWarrantsOrRightsTextBlock", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Common Stock Warrant Activity", "label": "Schedule of Stockholders' Equity Note, Warrants or Rights [Table Text Block]", "documentation": "Tabular disclosure of warrants or rights issued. Warrants and rights outstanding are derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months. Disclose the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable." } } }, "auth_ref": [ "r26" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://essinc.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": [ "r646" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://essinc.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": [ "r648" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofStockBasedCompensationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ServiceMember", "presentation": [ "http://essinc.com/role/REVENUEScheduleofRevenueDisaggregatedbySourceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service revenue", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r604" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "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://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award 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": [ "r614" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per share of units forfeited (in USD 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": [ "r317" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per share of units granted (in USD 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": [ "r315" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average grant date fair value per share of units outstanding at beginning of period (in USD per share)", "periodEndLabel": "Weighted average grant date fair value per share of units outstanding at end of period (in USD 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": [ "r312", "r313" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average grant date fair value per share of units released (in USD 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": [ "r316" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "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": [ "r297", "r299", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "ghw_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionAmount", "crdr": "credit", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum employee stock purchase amount", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Maximum Employee Subscription Amount" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsExercised", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Units released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Exercised", "documentation": "Number of non-option equity instruments exercised by participants." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsForfeitures", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Units forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Forfeitures", "documentation": "Number of shares under non-option equity instrument agreements that were cancelled as a result of occurrence of a terminating event." } } }, "auth_ref": [ "r78" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Units granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted", "documentation": "Net number of non-option equity instruments granted to participants." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Units outstanding at beginning of period (in shares)", "periodEndLabel": "Units outstanding at end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r76", "r77" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingRollForward", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares authorized for issuance (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": [ "r616" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares available for future grant (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r27" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options, Additional Disclosures", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Options 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": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options 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": [ "r308" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options 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": [ "r27" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding at beginning of period (in shares)", "periodEndLabel": "Options outstanding at end of period (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": [ "r304", "r305" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "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://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Weighted average exercise price of options outstanding at beginning of period (in USD per share)", "periodEndLabel": "Weighted average exercise price of options outstanding at end of period (in USD 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": [ "r304", "r305" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of options vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. 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": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Number", "documentation": "Number of fully vested and expected to vest exercisable options that may 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": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of options vested and exercisable (in USD per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, 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 exercisable or convertible options. 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": [ "r321" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares with vesting conditions met (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": [ "r320" ] }, "ghw_ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialIncreaseInSharesAuthorizedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPotentialIncreaseInSharesAuthorizedNumber", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Potential increase of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Potential Increase In Shares Authorized, Number", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Potential Increase In Shares Authorized, Number" } } }, "auth_ref": [] }, "ghw_ShareBasedCompensationArrangementByShareBasedPaymentAwardsPotentialIncreaseInSharesAuthorizedPercentageOfSharesOutstanding": { "xbrltype": "percentItemType", "nsuri": "http://essinc.com/20240630", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardsPotentialIncreaseInSharesAuthorizedPercentageOfSharesOutstanding", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of potential increase of shares authorized", "label": "Share-Based Compensation Arrangement By Share-Based Payment Awards, Potential Increase In Shares Authorized, Percentage Of Shares Outstanding", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Awards, Potential Increase In Shares Authorized, Percentage Of Shares Outstanding" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails", "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r324", "r325", "r326" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of options released (in USD 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": [ "r309" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of options forfeited (in USD 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": [ "r310" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price of options granted (in USD 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": [ "r308" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche one", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tranche two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r810" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share 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": [ "r615" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term of options 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": [ "r79" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual term of options vested and exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. 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": [ "r321" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP purchase price of common stock, percent of fair market value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssued", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of shares (in shares)", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r7" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Price per share (in USD per share)", "label": "Shares Issued, Price Per Share", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://essinc.com/role/SIGNIFICANTACCOUNTINGPOLICIES" ], "lang": { "en-us": { "role": { "terseLabel": "SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r66", "r127" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://essinc.com/role/PROPERTYANDEQUIPMENTNETDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repairs and replacements", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r799" ] }, "us-gaap_StandardProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to existing accruals", "label": "Standard Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "documentation": "Amount of increase (decrease) in the standard product warranty accrual from changes in estimates attributable to preexisting product warranties. Excludes extended product warranties." } } }, "auth_ref": [ "r801" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://essinc.com/role/ACCRUEDPRODUCTWARRANTIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals for warranties issued", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r800" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails", "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r97", "r109", "r110", "r111", "r128", "r152", "r153", "r160", "r162", "r169", "r170", "r213", "r252", "r254", "r255", "r256", "r259", "r260", "r264", "r265", "r267", "r268", "r270", "r395", "r501", "r502", "r503", "r504", "r510", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r531", "r552", "r574", "r580", "r581", "r582", "r583", "r584", "r733", "r758", "r767" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r7", "r45", "r48", "r49", "r98", "r118", "r119", "r120", "r134", "r135", "r136", "r138", "r143", "r145", "r147", "r168", "r214", "r215", "r238", "r272", "r344", "r345", "r351", "r352", "r353", "r355", "r356", "r357", "r362", "r363", "r364", "r365", "r366", "r367", "r369", "r396", "r397", "r398", "r399", "r400", "r401", "r409", "r410", "r416", "r480", "r495", "r496", "r497", "r510", "r574" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "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": [ "r134", "r135", "r136", "r168", "r410", "r460", "r500", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r639" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "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": { "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": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "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": [ "r134", "r135", "r136", "r168", "r182", "r410", "r460", "r500", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r531", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r544", "r545", "r546", "r547", "r548", "r550", "r553", "r554", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r574", "r639" ] }, "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": [ "r655", "r665", "r675", "r707" ] }, "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_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan." } } }, "auth_ref": [ "r7", "r44", "r45", "r73" ] }, "ghw_StockIssuedDuringPeriodSharesStockCompensationPlan": { "xbrltype": "sharesItemType", "nsuri": "http://essinc.com/20240630", "localname": "StockIssuedDuringPeriodSharesStockCompensationPlan", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes (in shares)", "label": "Stock Issued During Period, Shares, Stock Compensation Plan", "documentation": "Stock Issued During Period, Shares, Stock Compensation Plan" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONScheduleofSharebasedPaymentArrangementOptionandRSUActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options released (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": [ "r7", "r44", "r45", "r73", "r309" ] }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "crdr": "credit", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan." } } }, "auth_ref": [ "r7", "r44", "r45", "r73" ] }, "ghw_StockIssuedDuringPeriodValueStockCompensationPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "StockIssuedDuringPeriodValueStockCompensationPlan", "crdr": "credit", "presentation": [ "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock under stock-based compensation plans, net of stock withheld for taxes", "label": "Stock Issued During Period, Value, Stock Compensation Plan", "documentation": "Stock Issued During Period, Value, Stock Compensation Plan" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/CondensedStatementsofStockholdersEquityunaudited" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r45", "r48", "r49", "r68", "r533", "r549", "r575", "r576", "r629", "r645", "r760", "r781", "r846", "r886" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reverse stock split ratio, common stock", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r74" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r402", "r426" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r402", "r426" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r402", "r426" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r402", "r426" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTSDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r402", "r426" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://essinc.com/role/SUBSEQUENTEVENTS" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r425", "r427" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental disclosures of 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": [ "r701" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]" } } }, "auth_ref": [ "r774", "r847" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]" } } }, "auth_ref": [] }, "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": [ "r693" ] }, "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": [ "r700" ] }, "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": [ "r720" ] }, "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": [ "r722" ] }, "us-gaap_TradingSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradingSecuritiesDebt", "crdr": "debit", "calculation": { "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://essinc.com/role/CondensedBalanceSheetsunaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://essinc.com/role/CondensedBalanceSheetsunaudited", "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Investments", "label": "Debt Securities, Trading", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in net income (trading)." } } }, "auth_ref": [ "r108", "r373", "r590", "r776", "r841", "r842", "r843" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://essinc.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r183", "r184", "r185", "r186", "r187", "r188", "r189", "r190", "r191", "r192", "r193", "r194", "r195", "r196", "r197", "r198", "r199", "r200", "r201", "r202", "r203", "r204", "r205", "r206", "r207", "r208", "r209", "r210", "r211", "r212", "r263", "r269", "r368", "r394", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r481", "r619", "r620", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r630", "r736", "r737", "r738", "r739", "r740", "r741", "r742", "r777", "r778", "r779", "r780", "r838", "r841", "r842", "r843", "r844", "r845" ] }, "ghw_TransfersBetweenInventoryAndPropertyAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://essinc.com/20240630", "localname": "TransfersBetweenInventoryAndPropertyAndEquipmentNet", "crdr": "debit", "presentation": [ "http://essinc.com/role/CondensedStatementsofCashFlowsunaudited" ], "lang": { "en-us": { "role": { "terseLabel": "Transfers between inventory and property and equipment, net", "label": "Transfers Between Inventory And Property And Equipment, Net", "documentation": "Transfers Between Inventory And Property And Equipment, Net" } } }, "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": [ "r723" ] }, "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": [ "r724" ] }, "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": [ "r724" ] }, "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": [ "r722" ] }, "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": [ "r722" ] }, "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": [ "r725" ] }, "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": [ "r723" ] }, "ghw_UOPLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "UOPLLCMember", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UOP LLC", "label": "UOP LLC [Member]", "documentation": "UOP LLC" } } }, "auth_ref": [] }, "ghw_UOPMember": { "xbrltype": "domainItemType", "nsuri": "http://essinc.com/20240630", "localname": "UOPMember", "presentation": [ "http://essinc.com/role/COMMITMENTSANDCONTINGENCIESDetails" ], "lang": { "en-us": { "role": { "terseLabel": "UOP", "label": "UOP [Member]", "documentation": "UOP" } } }, "auth_ref": [] }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. agency securities", "label": "US Government Corporations and Agencies Securities [Member]", "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac)." } } }, "auth_ref": [ "r853" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://essinc.com/role/FAIRVALUEMEASUREMENTSScheduleofAssetsandLiabilitiesonRecurringBasisDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Treasury securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r594", "r611", "r613", "r619", "r853" ] }, "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": [ "r719" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingAxis", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VestingDomain", "presentation": [ "http://essinc.com/role/STOCKBASEDCOMPENSATIONNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835" ] }, "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": [ "r689" ] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantMember", "presentation": [ "http://essinc.com/role/Cover", "http://essinc.com/role/NETLOSSPERSHAREScheduleAntidilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "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": [ "r636", "r637", "r640", "r641", "r642", "r643" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional performance warrants", "label": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [ "r841", "r842", "r843" ] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTSNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warrants term (in years)", "label": "Warrants and Rights Outstanding, Term", "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r841", "r842", "r843" ] }, "ghw_WarrantsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://essinc.com/20240630", "localname": "WarrantsTextBlock", "presentation": [ "http://essinc.com/role/COMMONSTOCKWARRANTS" ], "lang": { "en-us": { "role": { "terseLabel": "COMMON STOCK WARRANTS", "label": "Warrants [Text Block]", "documentation": "Warrants" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used in per share calculation, diluted (in shares)", "verboseLabel": "Weighted-average shares outstanding \u2013 diluted (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": [ "r151", "r162" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://essinc.com/role/CondensedStatementsofOperationsandComprehensiveLossunaudited", "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares used in per share calculation, basic (in shares)", "verboseLabel": "Weighted-average shares outstanding \u2013 basic (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": [ "r149", "r162" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://essinc.com/role/NETLOSSPERSHAREScheduleofBasicandDilutedNetLossPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Weighted Average Number of Shares Outstanding Reconciliation [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": [ "r687" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481766/480-10-25-13" }, "r1": { "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" }, "r2": { "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" }, "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": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478353/942-405-50-1" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r13": { "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" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-4" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-5" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "330", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13" }, "r31": { "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" }, "r32": { "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" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "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(19)(a))", "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(19)(b))", "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(19))", "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(20))", "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(21))", "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(22)(b))", "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(23))", "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(24))", "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(25))", "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(26))", "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r53": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r54": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r58": { "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" }, "r59": { "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(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r68": { "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" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481573/470-10-45-12A" }, "r73": { "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" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r75": { "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" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r79": { "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" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r81": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "210", "Topic": "954", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477220/954-210-45-5" }, "r92": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r93": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r94": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r95": { "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" }, "r96": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r97": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r104": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r105": { "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(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A" }, "r116": { "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" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r122": { "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" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r149": { "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" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40" }, "r158": { "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" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-2" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r227": { "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" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r238": { "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" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r270": { "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" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3" }, "r272": { "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" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-3" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r369": { "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" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r371": { "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" }, "r372": { "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" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r382": { "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" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-4" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r416": { "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" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/850/tableOfContent" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-11" }, "r460": { "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" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1" }, "r463": { "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" }, "r464": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r472": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r478": { "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)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r482": { "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(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r483": { "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(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r484": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r587": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r601": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r619": { "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" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r622": { "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" }, "r623": { "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" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2" }, "r632": { "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" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r681": { "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" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r685": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r705": { "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" }, "r706": { "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" }, "r707": { "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" }, "r708": { "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" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r726": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "7A", "Section": "B", "Subsection": "2" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1" }, "r744": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r745": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r746": { "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(26)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r747": { "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(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r748": { "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(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r749": { "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(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r750": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r751": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r752": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-9" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481830/320-10-45-1" }, "r777": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r778": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r779": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r790": { "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" }, "r791": { "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" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r796": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r797": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r800": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r801": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r808": { "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "730", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r842": { "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" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r844": { "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" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r846": { "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" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-1A" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477268/942-320-50-2" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" } } } ZIP 82 0001628280-24-037276-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-24-037276-xbrl.zip M4$L#!!0 ( (&(#EG#W<9N60@ 'DJ < 97AH:6)I=#,Q,2UC96]C M97)T<3(R,#(T+FAT;>U:;6_;.!+^?K^"Y^"Z"2 [DE\2UTD#N(E[]6(OZ28. MMO?I0(N41402M21EQ_?K=X:4_!([K=N];MW@"M2QQ.%PAO/PF2'-\]BDR<5Y MS"F[^-OYW^MULQQ_-YI,S=G,\%,W M\ M_Q\U*W=Q'LG,P& *.KNO3L>F)JHFH,S(O'<"B@Q_-'6:B$G6L^[5G*9*.I2) M5+T#W_X[PY9Z1%.1S'L_C43*-;GF,W(K4YK]Y&F:Z;KF2D1.4(O_V@_WMW?W_>L1&=V0V_M?!B1HT7K0/J1'I']]18(.#\C=X/+^=C@:#N[(X./E^_[U/P>D?SDB-^](\+K5]DC_CO3_ M-0#Y*V_OW4);KVX^C 979#54X"/"B[3\)OIEW>[?ONU?#^[J-Q]_&?R[\KCI M^\UGG5SGB&_N87NKAT./#)0(R8<&N5)<:Y[$Q5Q[).3*B&A.3$S-JX-.]VQ' M-\YRRA@P>SWAD>FU%N0G,@:![-6#[G=S-6A4/OSUHZ]/2^ W.C@-0Q+3*2>* M3P6?04XTL=#DUX(J0'PR)[<\E\H0F9%W4J4D\.N_DD@J$./D=R=%.,PK(S\7 M&7]U$)SX9RW?<[E31F1P=T=&/(P],LS"!D3Q]0N(8G/OHOB6:@@!1"F=DX=, MSA+.)MQSP2Q#R"28D$FH?F $*C)"LSDI,J,*#AY /61+(P@9)2D\*4$3$M$0 M7BDB4V&(D4YN0R#C(:Q:JN8HDM(';M&QT*GA'0-C8,C$UE4P!@J$0D$=!6(9 M= =+&$!I%HLP)KK CV7_&5>\5((.I$(G4'!A[383)@;LZIR'UD#4FX-IDH&; M4^C&R'B^.@TO!(&M'P>!G$0B@Q@C7)8Q]0!^( [-:J5=9, M "X!>D06)@42 M"^!F)8 >8$X@,^40=D0L(CE)EI LT:"?# VH9P(5>RA1)" .)0 %CNBM8TY4Q&]:^$+BU]PYNH[78O#KH-H/3 M,UT"JBPQ%,@1"1*?F=!A M(G4!_9 VE4P<4'(E0\[@M2:'@ O& 6@N^(/',*;9A),^,-)MD8"$+:@[A_S( M=K4%-3ZY1X&E9>8 BOH)TM8*;I7%$=JR\T#1VD 1#%1E[%4T@P1F_J\OK.SV M=%\02O<'H4'#/\5YN.(:-@\0+)O./H\D#S-M2 N]>Q=,>6,.J"A'N2FV3M:5'J3D89(".L5,.5:0(BX0BJX-;UHAE M'H<>KBI8+6;@VYBC(! O].?LZXEVKV \WA\8ET2[CN*=V6H#S+OSW,Z8AG4P M%0RA2K7,*!(ZU0!S+"@1OU2Q"DN ;D''(A%FCIE]V["XLBSL+*+7?1:NT!%H4[OB M%] DYC*91@6"B._DC>W:$VE-O >SS%!EPY!475X<_A,EP@@ M# 3V1+HT'/9)W!X5X"E"5BSL.G)6Q50OB@RD/@MYSFQ.@/E8\/6<).*!)^6Y MP1-Y[T]/T9^#^5YMP#I[!_.OVX#9LT96K1!OR5!(F*LH79(5XNP+RHZ-\G5A M&H42UDBE%YG>O@"5:2J,X?P3Z6 LH9; =B; /JOD$+ ,[*N1W>$O%M+5 N2_ M%P+,MXNMR$)[O'#T_WW6M\KP_01J,Z@5!0 -=[:X1PX%!V2467JQWYEQ^H!I MU]5J-O':*M,><58G05^$MW)KXLX5MK :9=!1\P6I/8O-LC:%+@ P*"$]E_LU M)'Y=I /F"7KC!MZ^YG9"\KK^[<1ZD/ZCA1PA@=!YY;F #;V/+K$E^>RG\BF M,IER3($9G93'ZJID1I[FB9QS:)W%TM$A74,OH.U+Z@/]+#0;N__H9^S>J6P= M _JXJL-4)S37O%=].0/:SA,Z[XG,3ICM=%;J&DMC9-J#B3J;(O=#S5#^=FH! MY9J7=QD:OKO/8!3\9]7(97/#-AT;MMG6:3=:G?:SS7XC>+;M4VI;C<[KD_^] MUF[CM/-\\ZK:8SL1;C)@OG5.LS>U5JWJ4.*QU\P?2;!^E0,ANC'E,M^^:INM M(&I^HW5C ]HO)@7D\*#M?@!<(+#T_T=V[>U\/8/O[!+!OZW&Z>EW]LYJ[ D# M0X4[^/OJH U\8S^W_3J_-@\[PM?'Z:CM-'<[B)8\A2QF&9K80TE2)8<]C<(G MYWPOY_FK5NAFMBDS1/=IU=$$DEQY9Z^FE2^_0^G1P>M;L> 1&3SRL,!S&G+C M=C!/;MOM2SPJ8'=^&'JQDWSXP9U]0L6R,=-'FZ _MM7&EEIF]:ID+K7]A;?G M?LN8\HW+DTONL&#TEUWH&.BC,)M=/G/?LOQT5S^/[973/P!02P,$% @ M@8@.67/EB$A." 9"H !P !E>&AI8FET,S$R+6-F;V-ES":=Q,%T/RTHB;*(2**& MI.QZ?_T#8FOX5,/9)ZO92Z$OE,\G&L2:O9ZI#?A'SD$^K&-=<) MNZST7!RYYXLCN\B%+\+9Y47()X2'K_>XUSH^/H:*8WK".AYKGG7\J'T6^"&- MO-/VRUZS^8\]*W=Y$8E, M8S&)R>Y/IV-=$Y5C*-,B[QU#D68?=9TF?)SUK'M[3E,E'8A$R-Y^T_X[-R/U MB*8\F?5^&O&4*7+#IN1.I#3[J:9HINJ*21XY0<7_RV B%K&/T])\Z$EXQBIW MO);Q8?#AW?#-<$3:7J.UZL"2Z4NV!@@TDWO/NKW%K._MXM7@;C1\.[SJCX:W M-SMO[?N'N_N'_LV(C&[)W<,O ^*U:=WK'-!#TK^Y)EXW=$\[[\C#S?7@CHS> M#D?S4BMV^)=];NU$C_GO3_-8#\=6WGW3*V M7M^^'PVNR7*JX*.!%VDW6\8OZW;_[DW_9G!?O_WPR^#?E<>M9O/YC;;*$=_< MP\Y&#X=(2*9CDWJ^I?WG.0U#4'H]89'NM>>L MQ[,0&>S5O=._S$>O4?GP_5=?#8O7;'1-&(8DIA-&))MP-D4QU#%7Y->"2D ] M0298+J0F(B-OA4R)UZS_2B(A(<;([TZ*,,0U)#\7&7NU[QTWS]O-FBN:(B*# M^WLR8D%<(\,L:""+9R\@BZV=R^(;JI "9"F=D<=,3!,6CEG-);-,82A@0B;0 M]F %RC-"L=&*3,N"P0,T0K8G0LHH2?$D.4U(1 -\)(E(N29:.+DU@8P%3"DJ M9T8DI8_,HF.N4^&S$,9@R<0V5%C#" 18$TT+BSY;#\$(0V/YQ$,A( MQ#/DV,!ED=,:X =Q#,NE<9Z!6P N#CT\"Y+"$ MPLY3 &C#'#3/E2+M!K$%R MDBP@6:)!/5D:J ^Y45PS$D4" >!0 "QV.67M":B*292(J:I *MF8*RTI%J+F M0V0ZY"A*A"LPSM"E%XH"22Q&P$!\K M<@!R[=%832W4&HUVB>F#A<,X53 M Y)ER]GGD50SE3:@A=I^BBEY/@,JRI5<$16%A )0TX0K2WB08IG58UKI!54N MTZUD";4P*ZOH BJUDHK-( =MPA8E$A[:NQ-5^(J'G$IN'."NUML"D!E-A3+U MU^Y*98NUI4>A& S2H&,S*4<7R8,BH8;5X98U8E'',<-U!:'<*QO[NP+@DVE44;\U6:V#>GN>VQC3VP82'!JI4B8P:0J<*,#<-I<$O ME6&%):";4Y\G7,],9=^TK-E9%G8646Y3K(@N-:2V;GPL'F896@P$@ ;(RPW.\:(H.UVX,7.XCFH^X7 -]@=^%8L/)C0I+!499++ MH@B](9\@+6I#CS?O([:@7O>XN>VS<,5$T*9RS:4O"OV\!=L4!SJ79J9SCCY_ MUB%^U9/;'RK#+OCMVFDJPW(?B\XS+>;K<@">[UP^/]SUK>J M\/T$O1EZ10Z@F9.M.2,'G $9996>GW>FC#Z:LNMZ-5MX;9=IKSBKFZ OPEMY M-''W"AM8C8:8J-BB0KJ 7:/N2_D ]"\W&]M_V:7MV*D=]H(_).D*=T%RQ7O7'.6@[3^BL MQS,;,#OIO-3E"ZU%VD.@SB>&^]$SE%^:6D"YX<5+#(VF>Y%!2_P/JY7+X88= M.M+A^EBWTVAW.\\.-QO>LV.?4MMN=,^.__=:3QLGW>>'E]4>V4"X8"#>*J?9 MZ[WV7C6AQ&.OE7\DWNH[' :B:R$7^>9=VVI[4>L;[1N;T'XQ+E##O8[[ G". MP-+_']FU-[/5"KZU2\3\;C=.3OYB[ZS&'M=8*MC"WU?['?"-_;GRM?Q* +;$ M;=/$86^KH&TA6A*4H2]+S<3>1I*J*NQH^#^];W8JP%^U)]?K2UD33I_V&2W0 MXM)G]BVT\L/O'_Y6U[RI%7,6D;?S&GKKSBQ/7JS;E7Q4B.[^,(1B@WSPWMUV M(KYKD3Y&AI8FET,S(Q+6-E;V-E!,YX42\P4) (CA5,H)&%S>)MB^1X %+7C+Q7MRA:IT113%IVLYO:/JOG=D*NG->+HZ[:7D"DCZO$&B ML)VAK)T$G7;42K)PED187X2="+62M!/\X3=T49V]*B/5BN+GC25AS@*7]Q[WB\-D^^TEW&F=&5"%ZXN*QG;DI"8:V&*Y_&Q%J3PC7(0)7,6 M&WB-2M(Z=\(I%_&>9_ZZ98J3H26AJ_C9E"RQA'-\#9=\B=BSID1,.A(+DE49 M)?F(=1-U)>;VNFZ^ED,)PVLX?E!B&+Y[-7HQFD(8N/Y] !M-WVAKHHG&HO$H M[!U*?6N(@^'E=/1R-.A/1^-SN'AS.7G3/Y_"=/SD6^YWX(T[<0%P%_%E(1;+5P\B#T,^"+X.\]2#R$5LW^# MGG#&<*((9W!-U +4 L/K @D]#.D*+G'.A0*>P7 R@2E.%DT8L<2UEJX#S8^U MX/?W.H&N8,"7.6(K<^=W#ZVE@]NK-5YRL;06O.\YKR'CPEH"RC7B0[5& &8I M3JUEXM>"X?T]_]CKAE[3&&A-:[E TEKH&:$63X)RWV@M>)OW@Q.<%((H@NV= M^8C9.^^'-\D"L3D&;1 LB93$X@VQ-I]MU@0I4O:"7V"!>68M_-(E K5KH/(7 MK3T#31@U82A( A LL5O&?\FN)TCO?WHDYWUU!\CM*4L+E#<:;B\.'@?/6(L!0S%3M^)__Z M[^P\L@WZ2O'G76J_SY3ON5%)0[EYKV/E64'I"A*]DZ=$5WH;5!?X0T$$+E_4 MDJ6VJI=O\,,#= A<@!\=I(?UB@9WKC6X=;/4:LX_"5NZ;T^ZL.%\^D_U;_ 4 M^]=:M4)8QL426;W73'0.I)_::W$1>SO?YLE?+6K6PL\0$=1>PRH76);[%7OM M*8O5'J+46NQZNZ,+(GL)T!,_UP:*Q3/?YE4_(PRQQ.;QKS?\*;':Y$$L!:T% M"JKL?;N'9\!S+(SM:S4+&\'I6]_,OSCYTSCM*32C>)TZXR+%PM& *,HECM<7 MW93(G*)53)AIEBG4K67-N%)\&4<:PU49+D\0K?U9QH]5)=^=5W2]ZLRBTJU4 MZ;KF.MDU241-L4>&B(H, MS;?4??N\$3;6!6HW6!SD-^#?=Q>6GK$MRGG^[<]NF0[M%_-"*O!;U?O7MR.P MQO\C0WNQNN_#WQD2E/]#M]W^SNB,Q)@H756R ][]O5:[*\WO0Z\-W>-AQ^'K ME70T=N)NAZRUGBJUF'$,@^24I+#VB#_17O@DY^=H646*GB;C_VBN;J\[]5K1 M^7LD)-#J/_P.1U$CW1_3\@A_U2&?>4FN/F;_5+K&C/:@71'Z8R@= M0_C!A2#:ULD1W:;Z<'L"')D]R ,[G,V/).1<&N,A%IBB4N#69Q/N-(H9F-Y= M$3332J50VT4^\Z6%^K?ZZ,.1^=C$7U!+ P04 " "!B Y9:\06?Y\% "' M10 ' &5X:&EB:70S,C(M8V9O8V5R='$R,C R-"YH=&WM7&UOVS80_KY? M<7.P- $L12]^B^P&<%T']3#$;>R@W:>!DBB;JT2J%)7$_?6C*#FQXR9SA[9* MP>6#8XOBD<\CWO%X1W&P%$E\-EAB%)[],OC5,. U"_($4P$!QTC@$/*,T 6\ M#W'V$0RCNFO$TA4GBZ4 QW):\)[QC^0:E>6"B!B?K>4,3LK?@Q/5R,!GX>IL M$))K(.'+!O%[;J_G.QVWYYRVG.#4[P:MCAM9[6[@=RRW\Y?=D%7E[66=3*QB M_+*1$&HL<=&^UW52T;\AH5AZMF7]UE#WG0TB1H5LC,O*Y==2QJXDQ!=2F&"I MUY&"!+X5!HK)@GH*7J.4M+X[8#'CWH&E_OI%B1&AA,0K[\6<)#B#"WP#ERQ! M]$4S0S0S,LQ)5-Z8D<]8=E$VHG[>5-V73%Y-YN ZIK,- M8*/K&WT-)-&8-QZ%O4>M'PUQ-+Z<3\XGH^%\,KV MU>7LZOAQ1SFTV??<[L' M5^;,')DP&X]4[VVW;3W[;@]G,'P]?3L?O_ZIV%YS?&IU8'H.\S=CF TO7PTO MQC-C^N&/\9\P',V+$L>R=G7E*S7B[SP3)%I]&:KCVI'S;:"V'D*UVQ+JA*[[ M^&U;=_9J';Y/X_M!#QBE.!"$4;@A8@EBB>%=CK@<=_$*+G'*N 6P7@V@SD. MEDV8T,#4EJXCR8^VX \/>HYL8,22%-&5^F7WC[6E@^EK-WP1+1!0;I&"Y:C(5FK*C&"PD=V"S@KAXTS?.4&J0+*"CY3=Q#AXSBHRTPY=9JIHG%"(\835*?O6CL'@;P# MR:NUK>!J9X#H^_!U5OYR\M,6?H0(CVM;J-4./^4X*_R:VM9GM3.@L=E#<6WY MC=JQ2W='5JPOP5,[ 5+Q4[F0T5CS=9[UH[H3G+4S(!W^D&B]Y$$T!&D%\EC4 MM@VP=@Y8!"S%7*U]M69A(]E]%YOYJG?CME^/;9P-!/)CO"[U&0\Q-R2@&*49 M]M9?^B')TABM/$)5MU2E?B7+9T*PQ&M+#-=%^CU <17/4G&LLOC^C5[3*M_J M%;*7(ERW7!6;JNA$A+ME[9;IMEN/%ENF_6C94V)=LWW:^?92>V:W_7CQIM@3 M141)AN0[D\_V9<-M/ @8>DYZ"_9VN+"(C.U0SM(?_[*C>J##?)%G NQ6^:+& MW0BL\/_,T%ZMMG,">T."XK]K=KLUHU,2/2)D4\$>> \/6MU^ICYANJ<,9JHL__D$X11IP7AQK43X)M:T2[K87PH-M=M71$\_E MT:AA[G1+0G\.,Z,(/WK+B>0WE03O4'V\JP GRNOX@D^S>7!(RC*U7/ XCJ6[ M>(UWCA*Y-R5J8%KW59 OK4DN=JO\R^DCU6=Y$,J).H#E'U!+ P04 " "! MB Y9W:XXYNS; 0# VQ( $ &=H=RTR,#(T,#8S,"YH=&WL?6MWXLJQZ/?S M*W1)^JKJK^Y?^^CRSIE;J>Z=B__EFIRG^6J*T[AFF__/KG;N_Z M[N[/_[?S7[_\GTKE?[\\?9.^.GHPHK8O7;N4^-20WDQ_*/E#*OWNN#_-5R(] M6L0?..ZH4@E?NW;&$]=\&?J2*JNU^+'XKGLU:"@RK=-FI5DSVI5:7:$54M>- MBBPW5&5 Z�')1?KNJ*W-)K6JUB]*E1J6G]?H6HS7JEKFIR0]?U.M7K9>-* MU^0^T=NT;S3D6I-HQ* &,5I-6>W+]5J_R;X[]&'-L&[;NS+??RT-?7]\]>G3 MV]M;];WO6E7'??FDRHKVR;0MTZ:X[E+T^+MGSCW_ID5/R\JG__W^K:/!5[E MA9#Q]-$!\?ILR.@&>R%^V* +W_:H7GUQ7C_!C;D'3<^IJ4IS'41D@$CXQ/2% M=W_UPS/(??)=8GM($,0'$L/OR159K2AJ/(CG^LOK@(MS4X/A?FZ8%][N$V\* M<:H;JY<,-^;&?5\:.$*ITFZW/[&[B<568)BYA^-A-ZU7J5?D5D53HG'6?PS) M,DDRYB9$+)!8X+MKGVY_@KOLP2N+ %N7J%WYT2MU?AE28G1^&5&?2/AJA?X[ M,%]_+5T[M@\L7GF>C&%\/?SKUY)/W_U/;(Z?.O_U7__UBV_Z%NT P59BZOSE M4WCMET_AR'W'F'1^,V"*3*]NQ*7S??+_"!ZD;_FH:!K79 MKW#_'L2,:^KAY]_])SKXM:17 (@V&>%(U+RZL>%SDVN8G$NL.]N@[_]#)R7) M!-0/*L K'1G8LJ6T:UKKET]SHZ;X2"SP;DU/)]8_*'%OX8HW_8Q2ZN#RL_K M(SSN&/.?4$N=OZG[?^ Z<-VY!=S8QE>0W24II-)?2T#95P9%XFR_3&://)()7NJ^$==@/_Y./1\4Y!.J-0]0IL-=\@*+0!##5^1X.0T5 MD"=7U7J\G'C^Z=>C)==3RVT]&JX'5//:%:TFB?KBA']SP.BPV31 S87"+*+4 MG@^TB'<>!K>F#3=,X O',_$K-^\@C#RS;]$;&S_$ECF=7;M=ZFS2B']X=.F8 MF,;-.X*(=FWC 4P7%V9 ?2_Z^H&$IVJ-)*+N[F^74.4[^L^A8X'<\VY XOJ3 M>\>G[&IO;)D^B-_('GO"U2E3+&CQ.INM$ L@W@ZG+%5KGF#"M7C"LGSXA%LG MF' ]FK# M@G'I@((TT:FWPNY"J_+*8[X"+$!B5N:5#];6KR7/'(TMM.K8M:&+ZTN:6-5W MSP#[BWUN]HWHDYX3N.PO9CU>(=#8Y#V4_%XIOCZBQ M7WL>+7ZGM MC$#!K!AV5]#,#?%I?O:;5CU<@A^8Z%=_206YB!563WT,OZ8:#6QH]/G1]EL< M$>CO*KK]E4Q2C4IBXV_EH-.[NXP9<3P;%DW,^#IE7D#\%T >_AZ8U)48@]&5 M[MKUW?_,>P>++T]G,#_ZF%GG\5]@M+@^6M+, ZC("OPO?F]V;SI-(_%HHX+> MTOR=^._X(Y_FUKT:#.JQP1"MAKX@FL(_#?C8.\A,W?2_4R1!R3!':)0Y=E+> M1C;'K*S!U\JTBJ)6-"6+E35Y ME1)/U,( _R/PY.098YJAI>M]F23OS(N->\=V$S>S%Q_'H:Z6P,%^.,B0#]KG MA(.G C*!(@L,Y,L"RM&=FK.20XNF9.WTIJ3"K?_%/\:TW3&F98@Q;KTR_C&6 MC[NF'-U?.U^,:;MC+$L>.[H?>CZ6! ]*[.C.]9FB*R<-=E81@]-R5Q[JZZR" M"Z?EKCQTU]'C$,50"NK1HP'%D+8J=QN-^?"%RJVG.]W-"M,Z,/W-L>%/[X2[ MC8EXD)I=/$CEUE?=$>9=PV!)>\1Z)*9Q9U^3L>D3JS#PY];SW!'^3]0GIDV- M&^+:IOWB%0;PG&UD9KDT;ITM'N3H 8I.2R#H($7'K7O%F]#E 5E'=ZX* @=N M=T^YT50<8$GC=H>5!]D_MZ,D9V45D:T)1[5 R.*A")0'.!3=%3RQPYX3EHKN/)[*T*QE%QBN%=UAS,/0 MS!#^]:)O<)[4T,P2\#QDJ1YI:45W'D]J0^>0*5XONG>9FPV=![**[I&>WG;, M TM%=TM/:#MF%1BN%WT;-"?;,3/X"Z\V)\!SZZBRWLPH2DQ_-(,W-HZ\=VP= M&T9;%NE;M/OB4H:@XL"<6T>5,YAG&(QO<.N9;Q1DR07<.L*I4/"-$H]B6_N[T=AU7HME!36X=7,YQT&6?,"M MVYL*!SUGX+\1)HGB7[_25VHY[(UKQRL05W#K"!<*(UGR"+<>QA$NGAWQ2*)K[M;\\6*1E99GA+';?#KDD0&![JCQ6UH[6()(1^GL\5ME.]B"2$? M;[-5T(#C&1-"/FYFJ\AA2:2&_\![0!%Z;TBV9W,5@BJ.XV.TBAQO/!ZBA<.1 MI<-1Y!CF>0H3'FR-(D? MG4?J#AQW=.NX#$M>,IT8,?17Q[3]Y" QF@X5DY[K7UT[ 0#4'>-!K_=DE/CL MCX?'LTR8;7,;PQ,TPZLOUN8VW"=HAEOKB]O((4O\?AC\3I!*_ ?WR7P9^C.$ M/+(W(0HN0)TI57/KV6\S M 4//#"-Q13.[%9E;UY@SH&=*Z1?A6V[]J$'-JV_TA5@W# BSSW2O'^Y[:E?_ M=V!ZK%GJM>..CQQE4 M%7D*S$U1AH5'#XDR*#)W?F^F6-GZ-0PN/9N^11\& M=[9AOII&0*PU!/<7QS*HF]GVXK1A;$3TK ]R/@V2%RCJ,.'"K6N?*<"YER[' M0F]1HPGGI3N.A5WNXA<(T["C]A,UZ&B,()U!>W:MIU.;P$H?;)I9_@$NF).6'I[?G#.AAV.Q/'=!I.Q17%3NXR[H=%K_:P?; MG#&>:[[" UE9;].O!GW/-$SB3GH$7< 5'D'TY4>+Z"?(9E@)X][8L3W'/3(# MR)@CI>[$ N/'L8 A0T 9DN2Z=CN-"214TQ**6QX,A5)\./U*=P% 7<$.!ZB MY 3^J0 .!D([&X ?/4:6X]HN(D!45'.3N_@.#[E /&!&Y2XLPT\:"Q?XX2Y, MDG\B!A=XX2ZVP5," 1<8XB[$P:%UJ6:8WJ$6U:4^.L YJ+56U*)ZMZ=D!RW# MZ+=:5._VA+L-F8H?;A- >'( \Y(^PCL_K? IJL-]REAFEM)'*ZH??72 \R!^ MM*)ZT:=DARSECU94]_A4Q7^9RIZB>KJGBZ[F)7>*ZA*?K@8V0YE35 _WU#M M.;0B433A#>\FIG+HSJAH176=3Z>MY79%:60CIHKJ"O_%L>GDC5K6Z9AAU\PP M+*O>V-1TP#?H:!/<+.>_>^3))WYM.1DW>.FXK\X^'QV[?KXM!740,=@K[. MSW2I%340E)H8.1( 10WQG +F7# %MV&A.UMW1G1:@O3-T1_#:-OZ(114(]6Y#0MQC[&<=%2=VR@/]QC+26O5N8V;<(^QG/18G=O@PDX8 MZU'+,NT70-AWXOZD/OQ^WDJ,V[@$W^C*2X,5.TJ1)W?EHKZ*';3(D[MRT5W% MCF'\1FT\BQK0U35&IFUZO@M/O=+S5F#%CFODB[.\M%BQ8QVY\UD>JJQ1[&A' M[GR6ASYK+2(O=!;#AO]A$T7 :'XA5=L:VXX- MU-W98.'1P]B VY!$]XVXQNR@ROCRS6AL.1-*65K= VLUFE76#3>TD)<:.WJ\ MXZBZ8:X:[#! ^I]^/(&4#9E=\UN(T%Y UP M+N0"MZY_WM@YEKG$K=^^BU(^4R;@UB_G R=YQ+>:W/K='. DI_A5DUN_F@^< MY!'K:'+K?O\=-#7NHLQOK0R)2[\0CQK7S@A#4&',BJ'/)39,=/LY,@75,DUN MW?$],76VQW\TN4T.N"6F^W=B!?3+9/KK7V!$3+:9?,-4FWDD3A^ZL\>![[$G ME*QB*HG)?*?$"UP6A[YUZ;\#:NN3-3-)/.H]43UP72"](TRIZWDT/+=D?B+? ML3@TW->]#6RC..<%-;F-7 BJ/)@J?_2>73:%20^_;OKF,1*^CT69W(9X+I0R M.2(-;N-+69"&6CS2R%)H75,7L:"#H>4]#+[2L>/%(Q:!-+F-Q G2/)PTG=&( MNKI)K$<"5%$)#:XC85>J,U;V!A!EIOM+6ZCP8(J MBQ=8Q]PLGS1^]WYQ7ZMHX 3R^ MVW'9%J>'Q1(O,&]0KT54M&<=C+]PDCUE6"M3HA3; 'P1)4>D480P_.5@XZSC MSP5TTW:?DFD3&S7#'>#?#? CN9S3EV60M5V$D/:]'"#I]#_Z0NHNWSU2;<.>;\X>:O/1*@;SW M'+DF%PU3(#\^1Z[)1==PY]''*OZ)6K JXQ'@,,%6Q!YA<47ORR1Y9_'8B-F= MK/:DU\QC1BTW-G5?)K\3EPZ=P*,]8AVCCI@+[<==M$$0"[]"G[M(2$&)I><[ M+GFAO8GGTY%W"HK)R8)3N0O5"(KAVWI1N8LE%91BCJV0CK15KG(7NA+XWX;_ M+'?L5>XB987#_U^P">8;M:SN=>_OL,; I=ZW;]?G:9.JW(7O!+UP?(RLJG(7 M4Q3TH!#CVOO:C6 ;?AS3/%38NI\9MX(E#D*O9@)S;0$_& M(-_YN]>._4I=CZDM9CY^F8 !"=_Y2CW=-R$>=>N&?0TH,-GG#?.W\ C\8 9FZ M)O>)WJ9]HR'7FD2#APQBM)JRVI?KM7[SGTA>LW<\?V(!(8U,NS*DYLO0OZK5 MQ_[G-]/PAU>*+/^I-/\<<5_@4=\97S7&/MSSQL2.;^J.Y;A7?Y"IIE+E\P#F M7AF0D6E-KO[\#%CUI'OZ)CTY(V+_N>P1VZMXL-I!^*!G_H?"]^#3[,^W:"ZR M_-DR;1K/3=':?_J,$*D85(^.A;L*;( #/@73Z;N?.L^D;U')&4C7"#W;]]C5 M7S[A5..E+P-@<6$^&R6ZVW=<^$8%%FB1L4>OXE\^&Z8WML@$_%@V3?;2YVBL MON/[SN@*P?F*ARWJQ*H0RWRQK]@*PMLS2%?E$-H^X-0WXB]'MZMPZ]/R]7:K MVI97WY*K"KO^B8WGQC0$/MO+Q)J+9!0 M[^[AGI\5U79:T>_$&P)1^8Y=EKY6KZN2"K*JS<\J=L/+[R2P\V_;@'ROX5>&"83(HB/#T[/T^..I]Z-[_RP]/TB@ M(IY!#TB*)CT\24K]@_%1>KB5GO]R(R6TQU1S=*^?\;;2UFIS $NEVR,X5A!2 M8*E5ZXEK;F2^L8O'E]>[B:U;QY7\(97^'1.;%)K?$ECEU-A#DC^RUV]"FWZ> M9@VX4AG!$$-\K6*0265"B5NA=DS#6JGSU\"F__T'I2%_UN2RA-["6G+.6R7N MIA$?GH1"$ HA"X7 TI1-]/?6:X0!L;RI2JA%*J&6@4K860\LTW=$@ H3? F: M5ZN-^J+,5*OJLLP,+^:D8YZ?NO>].Z9)CJ-D0F?\ABDDP8F2&T[8.&\W3G]AD7;;N'=>_9JS,AU#&L\' M/^7:"6S?G5P[QKP3 S/2<7/#IV/7><5Q9MY+L]3Y2BWR1ERZ64CO9W5E8[WF M"N=G\GX7;<+I#-;S:JY5ZK1;%:5>!Q= WFBRGB,IKW83/C!RE,!VSI$ELY%Z7<-PJ>=%_WR#\918XK5+';51J\E2[W?ID;@_W\A$ MZK[2)V8P19#4R;IMQ<;]6-+W3%F+R+]\SO[U?CY< NZ&/PXI,HR4\SP!XGD(+&- M^-+ ](!8)=P@!:P-,'AFOU!#\E"C2Q;Q?,EENT"[AM-R6N^L-C@*#U(75C$. M7"_ .*'O2/ $\RL4]4/_(ZH"W"3HZO[5/N'0HFV>E-:NMA65ZXWA;+<=33_,X*5$'THZ,+R78M-VZI6=!2AO@W!W]9UGZ(Q/K MBC0FKO1*K(#BGK7D#3?%^ ^FRDM$2<3D(8]/\=$L=7[[_2\"TL<@_IM(@(1; MU(LA(A0O"]&A%D@@F.P_'/>GQ$J+I'B((^W5% W,VDXRIHVY_JPQCE<.1?G; MT %=_Q9>!,%.7=WTF/DZP T3<-^8P$'1KR>DDT1\\!CBYT$RP8S80W]4E.J6 M#;33:LV"H&RE#,+S'4 &57\7\-R7!=)*&CP@86])LV-8+"=W^,XV>0&(+&_H8"Y/G,'G#T$6S4\>Y-G\+%E*''LY6L/'SRS@\4$-U]@' M"H#[_7_!"O!Y]BB\A+.(QL$L6(]-@DT2@R!M63+(Q*N&.>/+/]-&\:\#UX6O MA!FV* Q\X@?>E#+54N.V%^[)6+3:K-5[JV%CD*42GQ4R EP1:PWX#]4;J*6NLC*ALE@$+\CT_=!8%,+Q+#KV&AU M6!,)&PI,I#LT1K!1^BN5OA*?2)BJO*B*9F,DH[Q/ 3Q9D^L(R"?Z$EAA,DFO M\BQ]0-9H?E8UM1H]X ]-EBXZQG318^NE<+Y3=4.]CU4I]R#\"QW@/BJ0R,#]TR>K>KKDK 0Y65 M-[P12"OXBAN;;^@P Q F9;2&T5D&SGO!ZR^N\^8/X]M5,(XIFYM!!Z;-5"E+ M2_CO/[14%9:Y9H;LMO(Y?FSK VOG%S^'!G'T[)JIQD^:=BA3%;5?46,3/VG7 M7^V59U]KAQ58'.RIM6I5N9U^2TVIMIJ;-XIV'4JI5=4MQ8@[SZI9;2FM;&:E M5!OM+$LD^:OV7AUX^+::"8M8RWB0N#Z.BCM%9]U9 K;GFWMR(2'LFYKR<0G,::/ZGI#:EDQO4H?@ I9;#7L![(Y=/FQ M*JWCV7]03^P+')CCT$/,;)#T\R2+:7\.]UM7A=D?Z;)]A6[P K,(X=<.^QR6 MEP7WM 'CK1L>3RT%MADBEF4$@ET\C^Q:"9A,-\%T]GXMW=W?KLAO80F$86=X M-L1#X#.!#1B9IP4[&%4,AVV-XX!@=8$I!6/)4\IHESI*LU%NJ?6RW)CV:8SG MV@FS%KW%M,5R(IDZ2J\&;>9Y 68XV8;DS"94W5TH%J+Y7RGH>S>X;\Y M[? O4E?V2UV)<*K..T1\%(*"N,2ZH.Z7;S?83O'ZX?[YYOYYGR;V>>UMMK6J MTE+2R@]%KC;D9B:[B,U656XU,AD*1MHR*5X"+AS6=#V2%SJW@[D25HTL8AYK M%S@8'&V!&T44X68NTM!% ^H/.QP=(Y%_\&]VN,;W4#:1O+JHL A57MM.JW!\Q"\NX1@,TK3H M5=?@ZDB;C[E(G>[3LW17/6+J1!ZKNKV[[]Y?WW6_2>#Z/#Q][SXGSX')OY=5 M'@QXY].1I!P3TR?0+#MQ^HDT2\JYI! ]#:#@:3R5]?!B]2Y"4/HJ]] M3IN<&[:^5+'UQ;\\:==*G>_$)B],C&"'"Z7YV9.^FIX>A.>I8@RH:Q-KXIG, MYIE)'S3IPLH%?.:)>H&U&$$28JD08@FI _@N BYI FYQ+]<4K!>YV]8N&3Z M+ .:R1BX8,5_HXBR'"_ //=NWPE\Z3MQ?U)?>C*]GT+N%$+N,"RK!T:%"B-X M:D+P%$#P:#(+5ODNX(8)G4?7T:F!W!>@63]!T>[JD](>GO]R\[0R%Y:7TUU%1JS0@IM$:*/4 M^49?P,MGZH]U_A7ZKRCZ#Y"GMB[$JE:Z%R90T+^5;HGN.ZXGN+$ W-B^(&X\ M=M _A>F7JO'$L7A9Y<@XV#R7-/466JGSPTX<*MLC5MAM(LS(2IYW@Q[T#X^& M!XTS2V+:1488$T407XCLAM@;$.+K?,07F,=?Z8"P[&#&" M)71*&C$BNM=QT[VNB=5C=[_==Y]_/-V(IG1%83G 6F-C6SK>&OKFT"1V-:XK MDB)5LN@HC)T!14OA+$[#YJ"!<)@?M5\?S^1*"]!O_AG/TOY;0/!8;&LB/;%3 MK23'EF[!?Y,4N?(W/$M$MP(4[F5VT@>FL5OFB.6X.W899CPM-S;M^'C:(Q^! MP$:\@BE8IK[#*A]A?=(=JQQ2/T=[P-)12XJ.NOJ-:RW/C@!&M,' X(J_$=>H M6([S,SJ!)488XA.0AD<+C"BQ\2YVL(C.8%&;W?C\C<1N:5?W\:K2UK2R1#R) MC,)38C[@ZTR!PT?P]:4;6#JBF^-5M^C[&."T=-E$L6HL71Y;0#%+%QT@99#'B]=' M9+)T"0EH\>*;:5G+8Z)8!S98NN$Z_UHUX;%+#7/%=3R9PK2#IESV<>]AQ$3L2)?H04.Q1=F2&Z4HV?0G+<>!-AX6G7HEK1NVCHH., MB,LT5P+3,1V%&$;"]4#H6<25 #4N95+"DP"6,1U--I!<6>J#U$2" 4N)8@N] MD/*GXQL.T#Z>OX1L"'>(CV?DQ._CD3EX<^$#VTD=)/;0!' 0ETI>T$<,86FY M:WH_X5X $W%] C059T$0SPM&XZBQ%BM8"N YMLA0FD@1GN,3T)W E0:!'\#X ML].>0 ZR\!\,7V9/S.C.T8UPGD/YG&K'KR"-,=6.6'#V.R)>6XV"\)*) M#5;\JXK2RNVL*B8M&CF>T30/+J56924 C)%FYZ4!JF+"GV>GF?I)\%N")^?> M'%'?-75OYV.0UB!R/ZQUD2K7 4HM)*ZT:BO&%>F;%J:1 ;]YP*@>B/^(L]B7 M_^&X/\-.8#.+YD.DMN[_T;N)K15@-X\=B^?2?P>F&\L)0.((F12'(WC^'L/X M*"P>QU/+R*?Z,+0F%]Y?$-..02V!T1-KVZ0$Q[/K)"9KD>4J M%"PKG;D,\'6;N@(W)\2- 3+1##6P&Z6I'V-FWPWB(Y$4UE MIM!#%0!/48N^,G5NPJQG\AUC->"P^1*:!Y%1Y]C4)^Y$0B#H;$+A/ ),\0U= M92,D;" ]9T1=+W(.&4Q\-W3IIM?8NLS94R&_$->W$]=@#N-(G,4JAPH#XM3J M)NG3XSFNQ&4$NJ")G'YH\R<= *0C"X_H#D)?#ZQ+>!A^\:-(*CZ-KCN0GVNB MI^&$I,IV44-C!,-> NF ^$0] M%9G EA6%/4*.BT1A'.8 4\0 JUG@+5^\Q0P%8I+J08BO&??%G)<,60G\<6-V MN.#$OM@P)F._/K7IP QM]WBG5)\Z=BAK!:Y.'.!P E\'_D&,$'LB_;2=-SO: M4@U_QZC&R\S[!QV)!-IRC/*&P?E!P/;*Z=ARPJR?"#V>-'"= M$;OR)8[,7SNCOFF'2/U /'AK #<,";QI:MH?H]2%29168MJOU/.GJ7#X>3R9 M#![XO'/R@L#[X7A?$VI!S/KP;"D8A^EQ\4[O7Q^^])*Y:2P^)RCAA!* M\27+?UE.?Y&,,-V3!6YY3ER=RUQ5NE5I57NMW+"NA%%G:GGT#>5B&"C?EE8< M1?B+P6/HA"V^R=%K;8>F#+O,L6 ;CRE'#K57X9N!-!:\_=+SH'1#'0\): MJ4\3 G?(Z,7%CXA!,5$XVH(RX&;X^XZDB%M0,(!D!TA=^.K*-,D/7F0%SC(K M^W3BQ-LV#NO*'%H&H?1)YE2R)6+RGDXPUW@AJP]H/9'KA29+G\[E][&,/\1I M9*D@U*)L5,2[N][*$(4^ZJ9"'U&SDUG-3KY"%=-L9@G]&X5&+%;660=1QG.4 M?^O2A>S8JRT %YG50,CQTUD[(<$ Y?GZ246 MU+#D,MX-JQ-"]S",LR4U 3B=K[@Z8$N78F;$B@SO5\P4,.WIR/%.OI>4_[-L MP3!!80O-_TY#7\8G/YG*=OI6'+4 ?1.,0[6)@?U7$S64O;FL 9 4*3G0G.'< M<;4VD(0YZP$RS8P,$S2FA1AO)E9IT'<,2.(0N&A0>=$^J1%Y702W!70FI;Q9 MH9!%WE:P<+C1+9@Q*V9$C*#MS M]8Z6";P)?T_*T5(3MGVTBC@'#_^>QEC"L>F:RI6$/&-F/,IRD*#!RPOU_%E] M7G;N4E6Z@_481IR1#MBG%BS[: LUR[7&EDIB87.S M3/ XS!0D;5@L-UC[ GS5"_H>2&F<,:S#= QOO5 0OH>649,!3309.+,F ^%A M-,Q$44#=WM[==^^O[[K?UI_+DH)<&J6M@,AIV7?/-]\EI9I8[ZR'PHH@QH[K M;:]:[XZ85C5EH!YSR3>]GO1,]6$9-(^^H9B5%\K$-@?4QKC2%V(QZZ$WI-3W M#IWXT0'](;!)8*"7_I'_N3(%[@0PAN%-/2%OB$8!>&(DW0K\T$>*]:<+8K," M*['(V*-7\2^?#=,;6V1R9=IL/NRESY%4B)0N:HB%ADWL>^'M2'FT6]5FJXGZ M(^KH%7TX4BU56-^GY>L-M:K6M)6WY*JR\OJZH91F59-KJ89:?[VF9#2I1K5> M6WTK'FI+,T40T7B4BPP'[+][AVG9VV];W5[3H"DEH$>U'MY?% M2*XG_W4]+ZG TM!2!(=(J*+Q).,.LP0>B6E(./7]Z6P!QON^GVINA\J@@PD! MIID3%5Q'^Z*$4<,5#Z(EL_\VO_R].LIW3;PA"\)@#8V$0>178C$'<0'' M:< A2SNVM#R1V%\=8_CC04M,+HT5C7&UME_,=^R)>8NYS1AUPUJ/)VR.&7A& MB07#8/;L@EZIER2#ZN:(6-ZOI0I0ODU&%)^LO! ROD(*Z=H&_G,S(X^N?TU< M=P+@^#NQ EJ2PHT+\#G?_2L[&%4,AP4D<-A26"S.N K=TD%%JY 8.S-*MET/\F[ MJR56;.[9(GECB#Y- 7I/_P;W.R_.[TMFRN9UIE*%&?PUZCLX[L7VD_-8W M5 O#%5ODZA2$8'>D90:MU*F5:VJ^X;/TTC17P[4P=+-%FAY"-S50PV6M<7!< M*2.ZN6Q#]=&E8V(:K!S7]FBB7&5:J4LVYR>(6-H6&1N!^":$<-[NV5VW*+D_A9(0S9PI#3%M%[!')J,(DLY^L7'2<C9 MP;:L&8C?%"E89\I+VP*UAW!-$YS!6KE1/]@93(FF D1U+YCBMD5\#Z$XW#93 M6F6Y?;#B/P')7:Q=+8=V==00G?4-^'<0]RW==U_M,DR?K99T"-1'B]@^6#XW M,5SW\$+;P$O-XWA.T3 M?N1A\,,+>2DMVVBECEI6L?5U^;WU>JG3KN6[W2VL72[+*#:230/)YBR+TSANT;#&J&4) M$0E)*BS90RW9V:;U1B9HECK-EC!1SY%"MIFH.U)(J]1I:>=82::V^!63FQ(7 M5HO&HVX9%[^N?^?EGP__[Y2;D=87Q6T]12DKATN$8F1E"+82;+5' DI*MFK@ M)F=-*ZN:6@"VRLA7V<8)N:K:;V9XA* 9I6Q[OJ/_'#H6 -7[,TLX\=>7Q>P MBP1^-$"!X02XI7I81[E=S.*,IW;9G07CGG+6C%CV:RR742_ S-^_[*VV:>.& M,9E@[?@ASLZYZ?]52SP?';]C_XG'D"[VRS9M**5.O]S DK=@!HKZA43UH[8\$RK0EZ&;U<1:!,N1EQE%C%. MXDY:'M)*G7:YTYAM0T=?^\--2 MX&$J-@8U#"QXOPRC:+[BQJ1*CJ94ZK=;!QPT*$YI#:MDO@+&16FJE3KLN M:L9Y$*?+08IB'"Q(6AI]81Z&F[VTXVP MA!A>&IA0Y%Z)J<494EVTM7SNCD6.'%7=Q=IM(.CXTZ3B$ M:@^!&N4DS66$+O%$N]1IR2);XARI9$,:<4HJ:_3[+X]F-(.:F'C:+4L9Y:FP<.^8$:&]P73 MV^[[@FGI32UUM':YU\>G M4NMC=KT/T@K$=\^\LDWKUY+O!G39:YQ.'EM$)J<^)44MQ#$'/1LNI1/D:D+K M)?JLL%!\\W/4;66_SAJ[B/\\WL](G.Q,"YHW=#(39FAH;8+QZ?NG >^C\FJ6.*LME.?S_#H / M)RV1Z1?+:1&PSP(? M_S06T#FV_=#)TMKI4:^/L0QYWG!8N WSBM]DEH(NVT MVO))H+47)MO@UV$(8CM][D#!)@-,V!9B-AF)>)(SD/X:V#0TW36Y+*FR6F,/ M?J4Z'?6I&]U2V"UM9BZ"O4ZX/H!V- M-]HY44O*(IO3<]MJ^]G2VQ1I8O=@=\.UO:?8>N;&@EY:WRI;VUAK\,(:W("H*Z5E85I=Q6=I$K$8EG9VF7)1AO3&'X5VI-#K&[ M+R,;?VN!])0Z(L-IT4!29*QU$D=?GR-Q;*UVWDX<&D?$SH,\^G8N5_)5UX-1$%90&'1@ZN:EE0A_.$BR M>C!_^&WYF$N?P)>,&^+: \O >:O(913\TD#^$1KE&OR,N(@G7G*:ILMS:<4+=9UN^81AVN<>D, MN 1>E>Y9/3\TO?Q6DDMW,3F4F)A>A@R%#W>+3(1KS"B*VI[S#O M'J42T75G!+.9X*:V[?CP/=^1_"%%Z@3#RZ.&-#!M8NLF\V2)3UD)S]KE1E^H MU3$+R_%8./F*]7,Q7^GG-]/PAS%S)-Z*B$:>O4+Z0"*!O_Z5A8RO$X)Y(\M7 MI)I46=C;3_S$!2 'FKHF R>U:=]HR+4FT8A!#6*TFK+:E^NU?O.?JEJ*7QJZ M\2K&Y(56^BXE/RMD (N\(M8;F7C(!DG0 %R2>-@-A&L 1C65*LLKRO2FC(^BCQH>.'?HXUR Q7#J$)X&EI6^.MUX:\+*R M#X%- L/TJ?&1_[F:-@A@)X Q#*\LT7>=HL+$="0&?D!&])=!?+)^/>L%Y+\" MSS<'$U@?TYHS(.?M@>'LF M@3"K$Z50%#:(OAS=KL*M3\O7M595;6LK;\E59>7U=4,I6K7>;J0::OWUFIQN M)#&I#";5D#=__-"@U,JP:/N@'/90FN3DF*P)7@U=,/Z^PW-#3[H!J6^P7$9) MD\M'*_ ]!A#SK9(VWW< X5$(4-9.TS0;LJAU8JV'?44=M+=KS]'BLW"S#JLB+GQ-[?+[DH=L= A M*5([;]7DNM#46S7IMER*T^A8V;SG$A'$K>N,5O4\OGG7K0#ATO4\"O\SGLG[ MJIT6;+!6RVJ7A8-6V8(ASI8AU",P1,I]20VKD5MJOH=*"GX1_+(+OVCY\TN- M'<):%_PB^(5_?JGESR]U/ A(:>=[)ILX96+.Y%.>O'8E^MF0:9D0_>$:4H)]SI)\M!T)F1#^M4J>N'7P6E* @'BEHRQ&0 M&5%0&SPC3N@GR\"ZMLK;X=K*"TNEW-7A]9WX(N7NY3GRS):3'K/A&57&6'56 M79&R+S[,[\9*@!8N;^O:\7RLL3G$.KX0KW'K6>>>_S"(F"LU MP]2PJ+W33.K M)E."='@BG6U6X-XBI\F;R,DT:[AP!MQOKN-YTMAU!J8O?;#@C_4GL%Z>WY2J M9^:RA;>F:2:#^2,#>6JIVV*&7FW%,2>IFV,*=YU7LLO2-CR$V-HB;GD9!)=. MSAU?S&G8I*U=;K:6_5DAYLZ&ZK*T1P\A-D5$&XMAK$:=?.P7B;Z/L=6/=U#! M:-[%C>+](Q9PJBJ_U+TNF]BCQ-6'K$V2 9ZUY8RQB=6%G7Z1;5I)"-*N;7R= M ?0F%!ZI]83*S&$MWUH5<>1%7GDB69*2QNS;6OW@#%%!2QS2TM8=]"Q)J5;J M-,I:*]\*;4%)>25C9$E*6%S6+"NM@RL?,J*E3(_?*9P]V /TA"U+1\3]2='O M$2=,[FT*]JAE85:2;7R/H;DOF^#.9[FYXAAF<<9D\>EHFQV8(1UAC5FYN>+D M=$%'Q:>C+8H[0S)JE3JU=0B'"@7O;@!%0@5FZ2C.K@C/A>O-$ M3%L3*S(F)J74J9=;AZMQ04P<$M.VW>N,:4D-RP'D@W-S!3%Q2$Q;G<9\#W6TS M+P^GNWJIHS;+LB9.@1=TM[,E>CC9175A6E;;(X+LSH'LMMFLA]-=$_QGI=R6 MBZ!F+_ND"CQS4QJXSBBV8AU[/^OU:&GQN;+5<8K.I@QV9^O.B"(.4K-8"T2[ M5E966+(<5&7D%FVX9/);MF*/2'Y8CE8KJ_)R/9H@O\LDOUU+T3*@OKI9U+=LTQZ1_!0@OU:Y*2]7'W!%?A=>H.8/J2N9#,O2AS@R^[$L MV=07I6KG]/YE9Z?[!42@*]X'+VN&G&@B*XI"BML1GCT)0[/ WMLC!^?DZ#^E M-^*ZQ/8ERR1]TS+S.4.M,*RU<]#_EICNWP'HM&O\*_!\K U]&/P>PMI;Q3\- MS%41E21%(9H#8_4'$DMS-;'L'H\2=,*C<#F6;&D)V7*N-+-S)#PUT;1+G7I3 MXX1H+COHMS*X_5'$_@[,+T:H)MV>.7]H!4LTL#>F*#D[1UK9FA.E$KQ8@=F17QW)3SV\?X4@ MOS,BORUV0G;4Q]KH:8VLVI\)ZCL'ZMMFIF9'?DUL=]5J'MS-NVCE8H5+JKVG MOH2;R*P7%F!\[-(A8-Q\I>%EWYG;2QXZ%B!B:?OXJ(GL#(@\L=P?C[9\OD7- M<6KGKI-$%TH=(,J'P1Y'6S=:1]KJAPGM7UW0P-(JI=RN+>?V\5UND$&,2 @& M(1CVK6K,4# TY4.]Q&,(AJ;"NCFTU64K70@&(1@N33#LNN=R&,^IQTG8R5)8 M::5.32ZK*\ZO$6)!B(5+$PL[IS\=)A=J1TK*RE(PU$$PU,JM%45"? N&*,02 MSR&F!?A*Z>3%IHEU:K 4PPGZ%IU?9EYUL&)JQYZ:B/6QH-Z8 B\.B4NEBM0G MGJF'IV*:5N!3XY#D@C-5N^>B6A^IVT.T;XZ#J6MUV0UQ;8"#%X_S-:28J:J2 M9ZJJL5F=9CV3+TC%J^;1+'7DJK)->=8S6 M%'C4D$P[$0&"">N!%38.V2$:E*;H)T)7"(BU&#N'7,L0NIN#&?*BT(]QU U1 M=!^,^M1]&# %X#T$ON<#'@!"D3+89:\@H2DV[6=D.=U(:2[-.O6$,5^^62\W MZZURO;5\K$I&I5"[TV0!JNHNG<'F0Q(GI]A-,JW?_*<*KE3TTG :D!L#2U;Z+B4_*V0 B[PBUAN9>$B42= M7))XV V$:P!&-94JQP&8UOY3B#>0%TYXRMD5\#)U\2F83M_]U'E&+L-FJ-)_LJ8-HM<)8 S#*TOT M7:>8PLDB? ;QR<>U*]A!&#)U-9.W3#_"PBPR]NA5_,MGP_3&%IER"[>+=W?H^^W4.S'+HNDT MKE]KIPV7Z[!(GNF[O^PB,QCBX#.9O] 30;D[^YO5Q2? M@E7*M-;A\7<\\["NE4'KE37M0AK+'97\3I=)O!OU[9Y(G';UQ62Z567?ZN8. M>DD#,30*5]1QM_&LQR*TQA,,)!@H:P;2TC-0NBX)[5JITZS7R_45;?8%BPD6 M*R2+I>N84MNQ-TD&S%8O=1I*JUQO+AN$J8^J$WS&#\%=*)^E8K/ZT549GABJ M-C>XX316FLB:*\#-]")D;D4N-K MX (<'F%*3I3-R&Y>)]#Y"-A,'5=IECIU52O7Q5'M12$PMO6C?A;8X1([J71X M<[4.W\#Z[(35-9R_K,'Q7%[Y8.TM2$J^FCH-M=L3U9T7FXW"%%W*6)0JRWBBG%S/:N-? M$*,0%1>,G2QL66Y%A<*7J+CHP'3<]%N$D$4@0&!'8$=@Y[*QDRZ3Y!0'9*JR M&AZ0*2]O@!6QP["@GPV6ZU'H1^.'?BXD$KM+GN=U1E3#%5FF55*X*UF/M>W&GZ:%Q:D4CV$98\\90VPE+;$F'9 M6$1R,QI;SH2&F:>/@:L/@0 PZW3'.&@B^((YJ655K9<;]5:V[; SE 418G/K M-G\F-'K0+IO *J=8365:[%)_NB;-?:W066%@*)CYUQ "Y+660@4I2@")??=W#Q)Y_SJ:HHG7@_*@$TO0@5V!'8XQ$Z65C%OR?(*)K^5 MF^KR@5:"&+DD1B$J>,9.EO8N=Z)"XTM47'0LO[AU-<43G@?EYN862!#8$=@1 MV+D4[*1+OFFBGS@_]7$@D=I>ZFK\& M-I4T^1S+:KCT'-QT_K^X/)J/"-0LZS&4AMC[Y6RX$)%:@^JRU@ M0>R"V(]%[$L-IC(/T6FE3K/=+M?:66WH"G80['"LG:':4B>HH^T,J;52I]%N ME)5Z\_"=(<$3@B>.I"*6LJ S9P1LHBMK96T%(XBSB$3_LPL^QR&M8[^NQ]F& M W5#!W_-B;HI7?T&:+06:+3FP<6/!R6DBX-">"Y7$M@YDNFZU%-AP73-Z%1M M56V6.BT.3G$1Y".8N\#82 M\!3! ($=@1V!'9ZQDRZ0MM2?XAA-F31,>FV5->60L_0$_?!(/R=I"J>I_-#/ MA41B=RE3^$Y38F6E5HMPYH(P4#\4))@H.T,M-1Q*.LL6JU>ZK1DM:PVEAL- M"183+%9(%DOEFM5W[;>< ;,U2IVF4BO7&AG4;@@^XX?@+I3/4K'9'O6Q*;D+ M$TR;Y9;*;U\KLCF'01.RE!1YCN:UJY7;] MX%ZU*1%;@/,SSHM&Q='6YXC55);%4O'U<8ZVUMH@5K0B'&TM2$\(%('5O06* MLDO4+0.!4I.+(E RVLSEN3'W^17/%$^(BH.4!78$=K*T?7G+B*\II8Y6EM5\ MFWH)8A2BXBRPDZ55RYVH4/D2%1E%['FV@8M;(E,\$7E0FJTX>UE@1V!'8(>K M/)K:*4H<:EJIHRKE=BVW$@=!/\>AGV7[]"CT4^.'?LXJJIKV='L>ZF!"R"P= MN7(A.Q]KDCCJ)ZR2J6$/WV:CW%+5LJQEG(%\('9S"ECD2+J\N:/[9E4>"IMB MLO,JDVQ+:Z6=ZF]JC>SK;P1K"M:\<-8\>G_\&J9#R_5R33LX!U(PKV#> M=+&.7=N!9,#&K5*GJ37*-3F[FB'!P8*#SX^#4S'PT;5O&X]I*LNUK'K_Y<>Z MXOSMPCPE4%68IP2J"O.40%5AGA*H*LQ3#%6?? (V#/QKF*^=7^!'_/2(N"^F MS0R:QKPMKE,PY-RL34Q60QW^B2->8;:;J6^V.E56-T"I1'2L&"#V!,PLR79\ M^)[O2/Z0HM5I8/6 (0U,F]BZ22R8,O$IR[.;VH"+JX^^4 -+[O/8\5@2W95+ M+>*;K_3SFVGXP]CH3;P5V8;R[!72!SLP\->_DA^8-YKR%:DA5>:AD_R)"T [ MV]0U&0SF-NT;#;G6)!HQJ$&,5E-6^W*]UF_^$\^EB5X:NO$JQN2%5OHN)3\K M9 "+O"+6&YEX2)1)T !@)]Y0NK67NVVP M[X6W(T'2;E65EH*R)#)7H@]'8J8*:_NT?+W1JC;JVLI;7W=4(I6;2JU M5$.MOUY3FME-JK%QJ$/SL%?FC+0/RN,.2>@TL;#M;!&6,YKOTG=X:NA)-R"/ MC&GNS5S;'>&\=R93"D@(* .4M<,(MQC=I7<$!S,E M!FA*2 /7&4G.F*+A!\X'AIA?P?:GWM4A^75'HRGENF;;8:1:.3=?4\ M:5:?<_^]'1W&W3?$5BTQIR9[.ZXM71;U*9*HZW*I4Y/+\&_^YPQD8+D7&"8B.K(_;X%C1K::,1.TR1EY="K2@F^#- MVY$&Q*OXNXZ64X#!&=/.WFS*VS0ZJOFCUHM&%5_I&"C!#-OX$-N0R,B!V?V' M75B+YX(=5K0C+ ZR(>8%9A*L\+M%\9>N;703T$TM1U4\*;.N+A\A+TY/*SY! M+>OB$U 4%HJ6%;G."45EJ:"+)XKO';O"=*^)L27J^? +VEQ9:%N$B%9MUF/K M917G)('#IIQ/K/8$#M[+\.T*H(TAHKL(UJ%YFYJ!\-R=*>XT#8KK2*_9!7CKT[HVX+K%] MR3))W[38+N2%F<5'R7"Y!8BSQM.SS>&'P>\AK+U5O*."V%66MPM.% P3-G#> MB2"I"48#WVF7\+@P>(])# _^D+IHTX8QU _AQM+'.,(0GA=Z>GLVUQV'8\A3 M!N_)Y.D!=%(O=5:T)RMJ)]Z"2M#02O464N(\ MC_I>&#F8&:8B/6X=N6G-HJ&]J^NP-L"Q2W5JOF(L*"==61CG?5=="7+/Q4VJ MKS3\]\Z.@?TTA77JL%"#A84./P]'A(4XI*R=O92CD%83(_B-S Y+YREH5#RY M/(T BBC0 5'X12Z)H6K2U$4>C1:FDK::(C94 "K*-A:_,Q5M#LNW,PO+KU0V2O,'@+(7MW-GAW(Z1T.KZIL *D!B\%2)=M D]#$V,R M08?F])9P<H&U%AA]1Z:@E)ST6,( MV2@+;,( CCR1DF'8UIVB'.Q<"IN90X+:5+IX-(IJECI:N=;(MVY+&-1QHZ$P M$B6Y])7:P7[AB@M)']O?O\3>]?B%WTU_>!UXL%[JQE9,ZO.YFBT4R:J\?.;T MR9//"F$P%X? #HA@9$MA;1312HL#"KML*WG:-R#JKY%KG4UQ^&A_-IIOU)!@ MH"4>:BB3$V! /G\M4TJ/%E\@.0D6"F[A03:#_3'O6U:N'J[!ZC1COL.,"QBW:2/V&[\/3? M@3G&@G.1\K]WIM,CF;#61<].5P=PNO0Q@O"C16R_:QLW,9!3*YNP$VY#Y/^? M&TEM*P X(DW5V09.[9!S0SBL!2BB6/Y._,!EZI;)XG%22GM#Q_4K/G5C_\63*$> OT98'XW WEJ_FJ4.G6EW*PO.PBB"T7Q M*6QG%_28)-9D/JC6R+=L]CC;/ 6.0XZC<(/4GZQTJ@ZQL<\L[).A^;TFUG,7 M(^" 6 _V*);+RHJ#"O9+=N$A#)F1@7[!]+C-=C\B0>+.OE9NJP<+_A,09"81 M2%XC2EQ%I H?@1R8-K'U+"*0!8TX&Z8WML@$.7J#,#_F4Y=R7O6: &EDK(=- MRGUZ6/UG<0M$,C3+GN@X NK#X!Y!NK+LN;H(M?&%[35EN-24C20C\[A%5#AI"OHO/B*';0D1ET:2 ME8[&EC.A^*?C1D?:2CYYE]Y,?SAT+%P\;BB-'2^/BOKB) SON _[1"WB4^/9 M>2;OO\] ?.NXZXZR6F8LW,QO'I)R+C:$>*2@7;?RLR"A.ABYN75:.,Y^3_&D M\KR-B\3@FOT@M'%]1[J)1+/$-*X4YUY)F+EQ864_Q[1\$9RKNO:U&VCNYGLD MH"COX<3>74LDN(.^(H6[^#7LQ1.GK#>,2&S*3#HF$D\8:&_CS95U^XZ;8[ M M/F*PPGS-NZ8F-8TMTU(;/*#<>C>)=*4-Z4H?HAK*CROW8D7BT@D3EW;B)4W& MYM0B+^GVDY9$[4IY2ZM1JAT0A1/+1620?+:D][K3<]!!DU'?E4.MAQ=LK MD+0=G3'G4L]W3=T']8?WQ=[DONH,)0K^_V8&X*?(3I.\9R M4P[="A"D-^\A+I^(3V\& ZJG+7O29.P>WB@K2E:IDP73BP6DS>/H/L[)5,,. MMW+]D)X7?&V])UK"\NE%NK#@WJM#G^9R-&*=X]L0Z ;ZCRQJ&$J\T M0(?A!'V+AD[K0;&''(&ZF@7_F!-PSDD^!S MP>?9\7E-YHG1,;5!+3?DK%)@\F-T9KI\\K'B _XUS-?.+_ CGO"(N."0L2\O M[,'I #?J'H]PV(A7I@]?TS>3DHJDU*-4(KKNC& V$_0?PPHSWY'\(452,O 4 M22/>>2,63)GXE&VP3I&UN/KH"S5L>C-V/!,1?.5BBJ'Y2C^_F88_C"DY\5:$ M1'GV"ND#P@)__2OY@7DC?U:DIE29AT[RYW :^A^3%UKINY3\K) !S/>*6&]D MXB%])5<)2TR"=#=HK%D[U52J'&?M6OM/(0I #@NRQ.] I:E+CX%T^F[GSK/ MR#!HXV)7>49$>'45K!(+VQ&OJJ8,U".9\HQ9;GH]Z9GJ8*C?V7IU+?GS,MWK M*??VICS+0(^^R"VK>;@PEN"#*.F_0J_N5S7#)MVFPR[*7/T?"18*TOYWJP M#X:W(ZG2;E:;:A,%2^261Q^.9$X5%O=I^7JC5:TKZLI;7W=4(I6;;:T M5$.MOUY35W]DKTG5-PYU:$1Z9?RL?5!$.^0 KH(A/?-=^@Y/#3WIQL;TGK\& M-I4TN3QG^!T%ECN\G\)>Y!S.JJS6#NF2NPLD!)0!RMIAA'M6G5-ZP7AL,3,# MW 102+KE>($;MHS4XZXJDFF'/B-:AX>T43D*B6;48B75W++,L%]U#!%/D0MF M>HX)P )+0YWY,X@\K!6U B,\,"/UZ1D'[S1Q!ZW=HU^KEG@^,:PMR3WSA^/$ MZ=^KPD^M4J?5/#CVQ,]&JR#Y'7]WL#Y*T@/7 MQ59]3&W#]-'_N;,9A(TO@7_O^/^@_B,8P&FWSA09 MC]MH-P\^VYH?ZT40U<[J?G>J6B8![UH[8=X8F\(\R+5IPC/ZA /J>E*?^F^4VLQ[M'W'#='9/4U=3*>S\O%755*)U2?%I:Y-J.9BX-BN7.F]-<=;4N]?%<;\7 M=-SOAOU 5%J+]3%B<^]2=CIV*$0!8;B0>-[UKXGK8L+RWXD5T-2ZM\$*X9HU ML11P^(IRJ?%4M%HTT8$!O=5+$M53MOX M9YE%6J5.6Q:AP7,DGFTR-S7UI)2^V(VRK#5Y:0ATV5[*DO"U,8GC %\&9N: M!PK@>\>.8+R"05099&_M8-G+C_DNZ"8SV;N9<' [G!N_+]/M<+5H<.]CX7B9&^NO'%::K![$$ET5A"=%0K=045510<5T4%%\/G9=U!1 M-=%!1710N8 .*JU-'51P <@0IJ[)0-EMVC> (YI$(P8UB-%JRFI?KM?ZS7]J M8.Z+MBO[M5U9H(VY AIE(8ZA)MUN+FY_DM9NKN_/KC#S=&G>__P? ,3?I"N'^Z_WMSW;KY*MW?WW?OK MN^XWJ??3/L2>#"4YWVEGNZ:[*QI,,R^$,_T'@:/+O6P;P%>?89! MOEB._G-F=-5"FY U2NKZT37\!(Q%QDA(;I!#UP4 QP+JF)%6ZGR]Z5T_W3T^ MWSW<2P^WTI".+GMJ2G9S,(TI!RY&ZV<0 MFL&EHFP4:SNJC#RH*$$&J!=CZHCA<&*CATTIRMJ;[S(F?<#+JHR7V6_*9\EQ MF6T9W;@.3<_HYD?)]"0B60Z W0A"L ]>T"AE;TC>F*)!:OX' MS583T.K"LZQ)1Y_X( TGD@_SL&'Y+Y.JA/,RZ"NUG+&W,/[BBV9T]C=\:(2G MN8/1B^&\P,?RPDF%>36+DR+CL16ETGN2BY% %Z>UUE,;;DSGE9,)EU_"U=Q: M]-T$(7K#/GQ-QD2'V7PW;7,4C.8<,<"@CL[8&Y@O(!>F?I@\$PGU4F?@!.Z2 M%X;(&3DNE89PE\4C!]%GXP7KT8>EL4L-9X1N@6]-)"3 %XD2UQ]62!\,.+@L MP80 FK"BJK16B1W.B_&>@YHB,I3<"4 /7$>!B 5CP^'AWC'8MUJPB M:5^3"7Q0NO,L;*XFT7_[]8_A^_,!T!3!S+R!AL1J^ [S\ A,C+RZE M88&!P;[SG4RD1CC;,A[8Q\J,1R A) 1(6>I=#X%&J?0]?+\7]$/95H89?@6G M]HVX*)1"-.,,<8"WH8/X=]YL^()AN@ XR0OZGFF8!"030!,'GX)^-O8,+CC, MO#1=^\5XF&_TA>@3:29L89BW(74IB,?9)T)(P!Q-/TQ?-6T T>S=%:,#AM4$OLOA@L-37."3OA>2)2L9C*:_ED1CU0'3G.F3 M!&"B^R',<&@/SWT/]U- B#LH*_#$<(89XKH$-UN0PM<\QR2_K<,\D=_8P23A MBE!B_,-Q?T8GD,>GTB1X#?RFG_"K-QGUP>^*I_O;[W^)UX!SF%VM_EZ.;\!$ MQLA?H*,F,X&9ARH']'TGKCZ4M% (U,YH$9< M.B*F'79->@$)!HP(VJ0J=1D6NF/7M*3I5Y.BP7!@@;;C2T/RBKT )C/* X6] MX.VELZU#*[H;]AN J3TZ(&PGX<\5]G1CR7(NI W)EHU 3[H/'%B0J$[G0I*; MHY A/?2QK Q,DC'P\[1[A M6B$XC.3?%+CP&:MD<6S#S%[1JF*:&^Y0IXFA_ M]H>-#FW8>S8D349+9"IK?U1[5>FW;O&^GH.\M!8!Y M(I9I+"(;LIEBF:D+$Z,LYB@Q8*(?8*1*EX9 :G(#I+8P*> EL"(_ :B*D1I^ MHT?UP&7=2T+%'VL6$'\CT_.26KYWHOZ="60J]+SUET$&!M\##"/ M<"(V?M^* (5I,,SFF!8SHQXA\*0+YD3$I\X8M$GH!2>T!:..YFS)YS*-[< 3/^D.FQT,9H )4'$& ^RTAQ4J[L"*# IF @Q=&G:K M\TJQ=\<)\RCF'W<1 C RDGOD(\?N0BB'J3%E7^#FJ!DHO+/%8/BT M$+=,%3=OGEO<7-TO;MZ#M3 LV?Z"?0^:=H5MWUH1*V]Q'"OOW?UV?W=[=]V] M?Y:ZU]>?;/,S,'X19/MRNN.YS-K@G4.8X:3'G86 U(P6+\0' @G;SEO8-VQ ML([G8U ;[X$M T^RH5ZQK&46-KN^?_K[U*366;C/P\B9B6RT MZ< N8SC'!IMA*!1H+6PPO?CM9$0KC%Q&$V 8"0$6?\0UXA@TTB"@U?9G$)J- M",IIR&)9Q%Z/ZWB:B9-[0S)>(*TJ$/0@M+.Y8Q/VPB!$'2P.K ?+BY>Q2B"$ MI(J7(DF0I-=#[$D0<@G=Y#HV_*J'T-@2B6JO$-/M%=J*<,1M(\D*2*= ]R^A_ XEW#84&<(VXWG4IGW=E3NHU<&Z2XVV[OBV1& .G] M@(57V=V*W"X?.V:<,K7PS@8F!HE WN$K'Y[!4=>E9DW^>"7=C<:N\QHA#T3# M[$GIZ^S@A3R=BC!P@0".(A^>] +JPT=)87KD!?YX(?'NNQE.WX?I)\^- /=C M%+KSD5!)/(<;@DPH@_BSS&3X*'X$!R"F@1/!+?$ # _7],.8P$M@QO$E4)(8 M"0AWYE[I5 C&6AP$*PL$H?Q<$(S)*$$S_P",9$D9MP:N"R@,X"Q@KA M$@\.$XL\)7B8HDX- R(X@=@10L4.S]F %YB+;1#7B.$1#?-G+PFV55C/?8?W MJ/O7)Q0H]\AUFP5**$R:O F3'GUAAL=3'-F,)8K:6B51PL>8X16_F9 LN6ZN MQ49G MC3'80D!J1@;) P]CI=BQ>M9<8OL7QB*R\G9(X_!(9Y 4ZVAX3M9"9% M$^FC09_T@"*#SIN?PE3X)5\&\,:QX^0(^P0S1+YXE"_>%B=N'IKZO3Z84=BP MQ=HUH8W?B85!S+K3O9%HCPDU.$I%TP@CG&R/8VC20>(\(DPY8WM+N OB8GZ) M,9]9&/;8CS\%7MO(PSV@99D4YEZ@58#PQ-?!U!A1,CU#B\1/_AE-(V=@,K\< M/=OPG*3^9(<98C:+S:XQ\V7HO.'*B 5N46A1>0[XV8MBC%B>,Y-E&%B('-&D M6)M9,LG-KJF2P>_TZ=Q>QO]G[^N;TU:2O;^*RK5;3TZ5S"()!"1/4442&*(O(-=LT8];_ZC&&H]. MW-<(VKC,=YV@#"5>U"C(+'+JP8)$:CS*@V5? N;P&8F/*0H/5AMXD7BH>/E% MN3DG_38I.M.DT4E+N6^;8F]H*U+LPC:A?CG1I#M9"VV[I'L("1KY7,GDA59/ M)B^T^O%3[?6L5/O=_1^W]R\/3__:*JE.6\M[>3$8L^',8@^CD*(W7';(+*;0 M-$_J9PW?:4>9,B0BE2!?C/6@IN>'I1(C!U3].[G_"S.*/Q8AN5NUGIY%-@PXSUJX-BR+[\X%(JC0J=OBT)1 ,[$R4#&K\&3 M"4TZL-7W@*ORPD=H$,FWY%;1,#$%XD/D'TBP.Q!,<4)V/&5S1 D[WJ;SB)=^ M"/'22+P:.P_IVYMXX5D5A^=97G'X$UN,3*Q,=P:QMM[#H72>AE!L:G.0G'?V M(R=F;JEH7'4U66\>%W11!O-LJE%W8YXF(B&KVG&A7K=5FZ<6LGPU M;=,;LZ'TZCC#[;3F3OC@I\'XFVK-@)J_(S%S,[Y^U6W*=:UY5 CPG%KSJ.#R MI\$\FVK-W9BGA6X>2OHH\,[$J>;L<>=O4[FXG;SBOI2'K M>E'37,N3^3FU$.8^K4\I:H"_I)CFPS[L4=2@G5M*&G60$E6NZ\G\Z&]5.'.B M?+.I7MV%;Q3@&T56.TEOYK!\)X><; MJ OUJMN0&VK!L<_!1B24*#*JQ+@2XT*L_S9BC*-.9$TOZN;G2&*<@MY^8L!V MV8@@?<.B+MH,Z+ (M0)!?=]=;)>P@>KO-C:&_&U[<]'S,+PEE.I)<>]A@LCQ 0$9B6T">P@1$2UU%A70)C47MB )##OPN:3,3R=P#X"1(T J,QW-L+KX(@@[\QE.<^_O9K.C^)E M#WT0#8-CAB6IK./T@&09PO:GW^P4L:S65;=>2ZJY:%F[GR@'W=KEY'A;' $- M1MU*87GK FA=\'UO$2?%& SB7XEUQEFGT$1(>P4&$9"FSCTL^_C:NQ71O7 MHXMMF/[\T4+T-'N(@]\(_F=56UGA\?;IY=_T7B1V__Y M(4W=DZ?[V96VC5P&T3*%@)T&KC)ZR1BI06R-WQ_.1?+" )J1;6$ 0CN-5 M-7Y5C5]5XU?5^'6QC5]''3#[W1B,X8?NDFH^>A?82^M8.<9D\$K>+D?>E(/*&]YDMV1=[YR O!VH2>RHK/)U MY@)S( P<0?_"*<8A% _7+G8Z\J+N)B])D8!06]6*JIL[E(TY:GO8Z3"+5C2S M:* _V\=M)-Q!09Y@(/.-&1X;.]90,F,(H8>OHCP=GF\O>"GBI3554@7S4I/SDEH27KH$__/9&?DXC+;R.+.%8$V-47XG LL VLE: MB\KC/ -F:17-+*TR,)PWCNWY[HR?]8X0+A?B)K0/ZB:TK[JZ7-=:)7$3 M*I>S4%[J')27.EBJK[:*2H>6Q.7! =K_8=^GBEE MN05,I=YGO76TGOG*TSY.Y_S1.$Z[ZG9DM9V\DCTXPU7N>+RDN^2M^"=2ZG3@ M-MZ3<1NW#5VVZ.S5&U0%U6H6'+@1=O^BDXX%1LW(DX9U0CW^NYFEE3?-T?#$I;=,Z M=7,GBQ6V[^96Z[LM"*\*:\DX+>KA%Z/%_;'+F#2!=X\]G",.M,UH[DZV6!U5+:I"4&>B; MM5ACC>RYMU@WMVNQ1GCL=S@TL&5WMF_8KR;H\)[G,=];U63=2IF=V2KW[,R7 MWOWO=Y^_W4J]Y^?;E^?-^JO35#W?9\KN3W;,\YTM/;.ISWL.N2C&04N,@1A' M/#5P K9$SH#'X5*&DN'G4TZM-58"@=M]9H$22'!D3RQ$2=%++05E8(7UH,'> MDB$]\DU\,P=DG7NO8$QHMC1-*?[Q\"A]^W8C?4 4'K7^"?Y-?U,^_8:F0S)& M(],R<<"R,Y+^Z=AL_LXL2[K#'E+;$%.G[^Q!+7Q"^*'89)&\ M!/+BXF#R(:?RR#!=@5'3-Q#A0T!^\!^)-O6[1^E/PW4-1,PP/0\.2$;\DR$; MP:D3[@@A?73D<@%](*^!G9">?= RX0Z.B? AQHEC9PO/$B+!WY"#@ G@O\8K MP['AHYDE6>:(Z+]2\[82JI& [T5;FY*P:&E773UY41V"H>P:6A6P0LR,:BD(9<$2 MEW&]%AERR]GHV8K8D:/M@M.!NYW 3L'3<]9@^?HM;I>SPV> M4].4@F!JM%I#R8N1DXV=D_Z2:E'+KU"53K6HPR]J-=[4FJONE;442C/QN8UQ M@@XT'KL8>*7SI,).:$F; DMM?GE2T2I\1=&.X M[AP].B#6;$7!^P63:4-1VV3#%T.S'<2PHF,.$3U0+?>!:)">G^.9_LVGB.X+ MQ.RH1#@BB-E1]YWK2FI-'NH!0=-79'FV:OUHZ=B[U^DDKZS* F4FSN]$H0,K MJ2M[ ?\ZL5LA<3$W(>XEI(E9ZZJKU@OH_JCDJT1\=JGR5;A56Q:L+>I86VTT M9*W*D%6"=J&"M@;3 ]MA6R8^K.$'$'$+0-9I'N,@D. 43/O4U!WZY- 10VIK"]1V..U._Q M48C?HOF'/7M('!G[4=2_<#-SW=1)9VTU60\!A3=5FYT/N*F M+!/$#HR*?.:\E*&%]\5+6)@CUZO9((<,BUQGQ#R/HU2@JL4LUJVZ]5NR+BTB'B4G>^(ZI\T!(RS@H?M #&:8&>;!?5 MT582Q_24IJ<9FY0V5W/4BBCVJ08P;9L(2>GZ2'8HY/;QVSBU4==WGJ1^]%E, M!40'E417$GW(M-5^)+H#47M=;C6+2OV?X'BU#?L.VROZ#D^MRY!:M%K;=1D^ MNLYP-O#%^)'YB@%((!6)SD'XV?$[!]5UG8./3P]??MR\2'_VGIYZ]P6W"T:8 M^$ND#..!],[!1CU)N/3.04[D$^TK,); >XN%T0*29]"Z()J&Z M>@.B53V#XX\-I:;KK6+:\]1:2]/+UC-8+2K'HAJK7[Z7[LK.N;4)OM#\F>\. MS9VY#>?.8,/EWGHMSXZ(S^:O#4AXK';?0@&-CTKG73N BT"'O@@J:WN3_4NC M9,6OA^?72\ U#^KKEN(%1!VYEOH,_'&:\NB,I"F\P!D>O>&] OLJ>8JNN08J M=BF:)P8TK!O+\#QS9++A=BU@C;J*[82:6E1G0P6R5R+^J^1NO=QIVG'D3L/6 MRW:KJ!*-2NY*Q'^5W.U>\[6?><1.W5=)?>>Y*Z) M]=MZXV0@9@]8=';\0!917W B>BR*-3T/X]O#MT2:<^LU4;_NJFWSY"U=FN(/&VF4H_+51W$"E1:2:[:Q\7#:3AN3VQJF&Z MUC>UC ';OHEUI\:9TQE7LYO+]FC,B<(I#*K@B)HD=^8>45."E$'%+T6Y::OX M1;GJMMK))%3%,*?-,#M9R57\H@*_I#2_5_QRVORRFUL5,4P^=TK1,!E7UTO M3Y>5:QMBO3<=&2+:L5^F1["?ALC!75BR;4?7S8,-P-]RBHS+ K+?V0.7&1[[ MPOA_TP2E@;AE.TA)":/8BI=2W+I#\!("D#3UBIG.C)D2%OP0O*2#.YC25%GQ MTFGS4M(=/ 0SM4JBF"Z^;I@AY,>.%<.' @0XR4*/O0,"G$P^_SA5($J;9I?L M?JE=Z+&6NS:K$NA*H#<0Z,::5/6^))K?S-4+KNNJ)+J2Z$N7Z..8:+5>F>A* MH"N!/A\3K2KG8J+WC,&E-\X-@ZN]'097A+.-6' W1-Y79@],YJW"XU+5)!Z7 MJI88C^OFX?OWNY?OM_0Z$\F' MQ^,E+?Y7EDQ/,J2IX?IS_-F;X9K.S),&EF%./%FRB")] M\&$/;WD)/XQ)H!]-VW#G\)&9ZS%,^/5G\ 'F>34IM@Y\I^WXDO%NN/0I_-E$ MS 5KYQ&AP#/#>""TU<%OX\MRA^#:G\=TXJ&\%!\ ;9\X(0,_#O\G&9CH [S MV% :P9I! < #/1\^3KJA5C0&6EGXVPTB%&Q>(ZY_&+C?E;VEL(#-[>(/0 MGP.7X&YQLP/:K/1N^F/IJ^EZOO3$IF#8P5Y\-NR?U"#TMSS^3FM-9_4W6.;# MB-/XJS$@;,+OQB^#Y "-#,!V8W! $=8@'I! M/H6'YR+UNL%_T3N]A]$7_LJ>?P.>YAS>]8=A@5W.2^'&!A2N23T2) 3DXK_1 MZK*$N#RD>9+,!R?BL@'ZD'0Z<;H9WE@&C6A?"SQTTI:@&M_QCUQ\V8A3JY[B MAJ-2];Z"&4 6]0(>73L@L1X1IYDO-&@U][\D/>>2]/TOJ95S2:W]+ZE]U;6= ME#:#W#^0AJ[Q#IKV%0PNZ-)4=A]R/8*_\PD($'6,9_Z2)@ZAV;$0S6Y)>/!S MB+M4NT#;1,8(?M8CA]S8PBZU%[1E[E%2,G:NN7D_FSZ1,LX/G#V:'F-06 MEF;*:SN%+Q80B(:NMCZ!3@6[_$JAAP=[A8@;R!9,R 6> UZ:!"HR24;P+,%H M02S/!CY\VS>MF!]H2^]C<\ ]PQ %EU])BS?A;\)72.S7U 0U+8NOH:<,3QR8 M4QQ0C]YRGP$[N\CAP%N&-&>&*UQL>$[?L&C+WI@QGU:0;3+DG,?<67W,3Z%M MN0'3@H$N_.?VKYGY!@>:7H:MU=<=+1JPJ<6&K]Q^#1"X%X@/?G-PT(G3X T\ M>[9Y[?K>5:>FY-/F;67_2U)S+DG=_Y*TG$O2]K^D1F7SSMWFM1M%VKQ\D8+6 M1)#(K NE4'6"2?)FTZGC9AH];N!XR^-P1D53.!P>TV\3_!X;A@D2;W/3]]V8 M2TJ'F*RYRO@LLETR\1QC1''6#<1BIU@+/O#196 *S#D+E%Q" <6&7?QI&JVR<\QESB:OU'OY=-::K,9Z!RZGGM(WTE/[Z,9^ M;#!1W8N<,![G>^R-U"-Z=Y;)!&8%NKWDHS!T_7PG2BEXW.<-;]E@%0[ M/"/,-]@#:S9D4GRV.S[>7C_N?45R&I_PA0W8I,]<\2N%?J7)/$,/0CV:62/, M^&_T+J[2\^7TUZ2I I9Z"%-!H?#KD?!#4*[4DBV,$C"#A2O G>9;UIJTRF;+ M @^F7DOVG 3+DM%$3AG.7F+6O";=P4)!"'SZ5?( UE+?H/G@/!^5:[>=>A&[ MQ7YKI9;$!]G^%#I*$>O"*YQ:QWY5*'83MF4U].MM Y\7T_*+2EE;00OJ H;M:__1?7WKT-^73 M;URW_WAX1!Z2C!%(L"FN0O_IV&S^#G(LTXVI10ED*KJ01>8YRDSCCS'^)Z-! M8OWNN#^Y,]ZGT NYC[KL[5>(,3'JQYM7\%R0/YD!XL'S"+&%BUEO^-Q79J/- M@D<$"X%'C2SG7>H;Z/' H]E@;,.)O()Z FG#T@F?"D9@=;#?19I%RW29.>E3 MX0?0 /8)H2TF67#_^12 NC:[39N$L"AV-K>_IEC/L5ED%%,43:PERXJ, FV! MX4\F;1E_,Z9?*-@9AB4H@1J1A 9IUW*%/IW5"=(<=%CM1>>\/NVLOF0N;%D0 ME=UOX-Q']"=')#R$Z$8'>'9KY[VV26YLPR+,UKD587;R%6'B3%Y1 NPE:RP; M[61Y8:-=\AK+AWOI^>7AYK^#@:?;U5;R;:9L/KKDR3TB]=D'XHX="X3 P\R1 M/[]W?!:0_\%]PMVE'4,G926=E&,X20< 8U2L8$+B!'? P4TMQ6.>Z85)^G"8 MZL?3GHC:K-5Y/CG/1%0=@AA5+6:D9JO6;G6*FO.I%32FM55KZJOW=ZRQBKF' MI!VH3R1]2%HPD5+:=2;=99%MV3>\O$%SC[P"-S!)DC/SZ:H8UK\+TNM.O6DG MU(;EC0T(21+.^>IR2VJY>A@)F@LOX"$B_&;A4^2D-^N8_Y$;NB*K:C+=4KX) M& =&>;QP9EQ]=U,N0ZE-_W"HVV\0/.L;WBT17 M;J)=+_7)WMEOC,,K5Z8TM^9;78=4N.9K@.:KRSJ$];JV,S!%94[+R53PI<-R M5;.$7%7D4*(3T,&/A>G>TQT!D5M,5G="%2XF^E57EU6](W=2,*2W2P"<6,;I M$IAJ=2];X4S5*A]379;[^QCK("[LNN""?)75=42%RTO[JMMJ->667I;@OW)_ M"V>IU35@A;-4IVPL5>A SE;I-? +%:8/4JIGLD<[;4"-P@ 7STJZ#GN%J]>O MNFI'5IJ*7$]!/3IFUK!BCS3V..REJJYLSAX9**;+F*4G5S78\Z@J'^L"GU_^ M? B[]DTX* 0.%%ARSFC$L,I8SJ[RSC*GZ2*/!;.IY_D[:=X[^Y' :W(?J7K5 M;]__K/V9TV\(_6YS/9-WV+T M"%[]BG]U&99TQK:3^X!6"]TS?2ME CAPW !/Y!UTE;M#%I-H7/!V\)*GX#UD]?&L>#0GY]&/@. MKJ%-I7MZ*/ 95=KU]C*-@V?V["$OQ(YIZ!?F3I),-)RY(1,%Q&]>=4?F&R/@ M*6]9U4J$.L&141DQA]CD9X')BBT\?=,V>.LA$!B>@DVLG#0N&[+)E'_/!5'] M:V8.Z:.G@HVZ<7&+ D#7%GS)>W-]_ %: M"[D86>VDRFJF97@*U[I6='5L5*TKZ9(K) %DUY$L!S?L+;1]35WGS1PR!/*5 M+&0FPD#3ZM+0F'NX::#;NVOZ/K.1*((&,4IB_YHQ&(=%^%Q9\_9+<\3_2Z*/ M_\ WNTP X<"VP=F5^K:D?QF#PL$-\78# M:L6@XW@!Y_.5N6FGT0)%VJZE(;"%BE0 N<[7:!MEO?^0LM07UT!A_8(0-6G* M!\XU6FP;X402"L?GC^ L@,V0)J+B[6.Q-XZ-,(/8"IEKW9VKKI98]W5LW0$< M("--'+@FL!-W*"U\C!A<]$02NF!<.$!)#[FX9+%^S-@(SO<"D1IRAX7##0H\ M)U3R+GL%?XE#[T10U4#/-Q:VMJ4;1 Y_C7'3:J-7Z?7#Z75%V9=>;]51KRL9 MBN1(>OU3G+N-B.<#IXRXDP:'"]Z$-9EN%(I@QSX!"M&:^H9G>I$,QMXNX(@8 M"HR1]!2'#%RB"7#-$)\1Q1ZQ)Y PCPQX.7#]3^9+;P@A'<@*?TZIK)1Z0"O5 MP@KK>C%6:JNEYM'V+;4X*[4E7;>R4BVMLE+G;:6>S[-0R!IS4>5,;RL+MX-W]UT0^P C[B>])H<(_8BF".QN8 MV_;XV_*FHEJ-JVY#UG4=_K][*DK0(I&+@F\OD-<#!O,$8._@(V/F+D%_1L9],]4-5_YFV9X!%NF %O-JVZSK6$2,$GU93K6I(>1 M,&X3 U@3Q#CW)IMKF*SHM'5+1\:JTQ93,**6MY@_99NYH\QC^X-ANI.+4.[M MM'!V8;->E^MIQIV/"N[P' T7.(H?+540&,,$F M')0ML&3+:P&'<.:#?:"K)3B&"E@W#["N6@'K[@E8EZ!$T@!&M%,%\H"]X!4N M#^&,;"5G"ZVTK.32^^LR5=P-OAM 0ITX&HQ>TW0M M+QI,HUYKU/-!N&0"KS1K]4ZC*#08M5W,HM2:JI=N4?"+NEZV16FU=D.K<'/V M# !3D6X%Z7CBH:+7IO2Z#8HI*I+MCFIUH$[RB3D<6ON'.]P(FJE<<$Q'I4RY M$7#:IP'')$[P'."83HD9%24=!&2K,M.5V+UM""(I5:Y^JIBP8L*=F#!P7K;B M0_52^7#S[HI"^B=.B0,/#)'8UE;:Y-U\R^T X8YZ6G% N*IQMT287>U&R3"[ MJK;=PFUO.A;2'AS 9F&&MV*F,V&F_(Y<-,"RK9\S/^UFX4^>DPX,=MIN9=JY MBTOT)8$%*T"K,N&^M=M%XKY5B%8EY2HUG:OVX)=UBDZ(5,QTZLRTBU_6J9\S M/^UF[$^>DPZ,G-M15MJZBTN418"C59JL3'B0';5 /,@21J,54Y$534>N+=XE MZVCGG-JHF&D;9MK))6N<,S]=>*KLT(#:G>8J6W=QZ;(T(.(J858FI-B.7AA2 M; D#THJER)JF^_M[<,U:YYS=J)AI&V;:R35KGS,_77BV[- P^YT5F.C[R)5Q M\==*[J%M U2^08Q:#!+U>5;T'K3%H5E?#5>^781;&-#XWFI^"\JU5'R\0H$? MQJMLUHMKCJC8MV+?+=EWA[:*9KVXMHJSXN -OG^XD1:GQ+L'[(N@9=!/RMTE.TO7PZ:,F_6&]E@L^<-!U"Q MXEI63*]3V$/ZK[C6V(H)+YP)=TKB%==2>V)\6&&CK.# Z?B6MD6^>(:/HI MW=NIIOJT./7 ]\[MJVY+UEHMN=W9N1%WI\+JH]V^70)3Y<2%W]X++*X1MV*F M,V&F7;PYI;A&W!+RTQZZ/DZ+DPZ*!-94E%6V[N(2?LM3@*0/[%W:;27&7K+BZ;5N$,;\ZH!P50:2IZ!31\[AR5?K&_!X^L MN!;=BIG.A)EV:-%M*L6UZ%;\5%9^.B@D15/IE,S<%92SN\R&X,4"@:H3+47 M#EQ#H(JA9RU-;A4]]*S$#6G%5EQ5C)S&R(=J"5;W-2^MXM^*?P^3RE3W-6KM MQ%EX\V+#JB=X@7D;!YVTT%2UE5[$NJ9@_#RNW[1G!O_"R;8)WS@3>/.QZ^JV_:1#$)SDT"1I",(=( 'N4[\4?!@YDQ&,.;I@XPM?TJ#?%2 MOF]X\%'X.CX7"/V3^=+4-0-=25:4LO9O^F'<^CPW[%3<1?TVT$4\R:.F. MC>-1X&D.?,F%C\,/Z5N\>]H>,AN7 (SG,YRDXM%GI\RE;7FT+WR.R\;P2?.- M29;C>37IJ^/2(_RQRQA]:K&_&K>8:+!NR/0=<4:QU4HV;!S8VV5 $"0=?LPR MC;YI\3YN$(=E6N!"_Y8IEC-OF R=%UQ[[-OW@&GA;\OB^14H^@<2M$>GB70) MA=7;3#;U2#8;5]UZ3C.]: MN!L]%]\5C.:P)Y-&3_QH^O"ZP>KV577Y9E ZC1VN--H/MO3,ICYOF%=TWC"_ M*/O40PRB;]H@W$8$\_$*VH2F?X5&\=D8N ;^R)&^ Q,/S*EA23]\5 1SZ8OI M^6!;?>D#>@=J_1.2DOZJ?/H-+"O81]:?+[R97D&VW,3&]-C+4:?,IOB;W G< MA/QLX!O>SY ^#Z-G-IBYI-5NP'-AP\_S6W K%C^;VWEL7W6S+MXEOHG '5GI M78&/ ^S#1!@6^3$KU0N$:L_XBC5DTC:B4A "/N*K(UTC?NLI:9OO7'4;-;63 MU"P2.$%\^S4)/4N<-8=V0)!"$ 8"(N9:\P!D)F"/=U!(4A\^->O_&_118)7@ MK$SVQID6GC. ,O-\#4D M#RZS#/0X8T\)1:,F]>CPDJX8:?[@T>)72F!Y=T% NE:7SXH.^#.ZNL@_X$:2 M;]E#2KW2*C_/HX\\&G/\40\H.7R8DA/Z!T./NF1K8?X+PS=\9R&^BEZW4V]S]9&5ON&I_YJH==$7@,1F#0T4T'Q19^5HYIPJGA^A!V/,;4) ^F MEY-VV.I_K;%RHES6EN.RF!R0&\HB M[#\I9IN(#*>IY3F88QK-7$HK :4\%PIO3%W M"#00_ CLWPQXR!7[VV,+='RMDW35 M:A(&>XLQ!OLU-<$A_M$_+-='1<\>.!TKI26O)CO!IAT5WJ>3:?6/,-C M6?YEY&S$XZSWL0FTQ_=,C#G^ANM%]M?,G-(C/7R,":]>S"$D=>KR^^35*0MG!MMK-YHL=$%B'%7RZST#/1A]%I,: M/%G;1J<-R&%ZH1\H=@SR#C9@D*8[-C^]%^9.%K8%AF7P<3ASWQUWZ#$[V@M$ M2B/SC5W/F>$&.Q)+H-R>Z8"J9F &;523(*T@YKH4MNC!J#41RGCH>/>$CQ:NP1@'@+"H-8M\2517UZ"M&WW.LF9_]E273GL#B M/%+]Q+6D:-+U$L%B?X[=8$53XY5=]UUF_+PV1K#@CX;U;LP]+$V);Q/V&*?I M9N3(V#S35*;L9_-:Y^_\#(9X@4E\\9%GUN!3L)R^^X_N"\&$ VO=H&1@P@E_ MFD:K)0X+IBDUVM?:2BXHL8,7V4TZ;736![-XN<5*WRUMIF7@O_'0)_!Z4CY9 M>'R@'20^:& NI-9("12#$"BFHM((Q".'L?'&4G8/YP%?$Z[J&^B:"1,'B+;[ M#6+\5[98H[+R4BC,!8 CGNU6^JZ!_#DTYFLLX(HRP,"=?.'/^H(Z(V$HP :& MAB))V ::#.!"9B=I^T%I@L7CSY9@H>&=&"AQ]H;%-X>O4-C'!^$ISH-7[QJ##^D.]WF@9FC%D0V/8;M75?KW9 MZ+?^MX6W045$ROQ')I96^1^O\4.'1[HFU:K40_*L/.+E _YB>@/+\68N**3X M/=833Z_?.)[O):ZQO!=XXF<+9#XZ8YU+,YP&&_9\\3-\'P/9FS*4^]G^"SK3 MB+-XD$TL3;WJ/K\\W/SW]>?>\^T7Z>;A^^/M_7/OY>[A/N2Q12Y=:9/%1E.V MKYZJI:;,_C7WCP#\0 H;KR*0?8(@X*%DLHI<0DQ&+/A#"\B;B=3RYDS]LS<-[!6&5>S?+WP MMX?1$WAHKS809,CKQXG/4[BZE7*LK217HS(?.?#\=[I")1]O"JJ,BBP7,P-> M%F6#"RTPQ_'/$(&\(/+"T%KLU0L(F[3)6U9Z0HB/3W1FP#E#[[>/4E(*X@HX M2QB0/JO:;J6=Z".IM?J]8(&ZC1J2C/O.)C,,3%JNUK4X1?5.OQ G<[) MC.SH;#2QXX7*AK_SS)N='PV?RU 06/-=]IRS:A=#(?J$\H MG]O^B7;4IMZ#+I:8)W*2O2#OD![FW_(,10ID M4J-]U6UD7N^>V1"92K JP5H6++T8P=H8HZQ1W.R(2N@JH2O+OO,)7:MXHNF*J43*4>A:F:5UU55M2R3&J][,L*;&OGU5$6B1*.FJJX1FDV]L4U+>2:HNYW*JXI%]?LZU:PV08+ MW-PY_*RXII1<4]"55Y)K.E==K;"[Y"J;MPM'_,YLYB(2'J+5#">FC>"/U&Q; MY?-6B,91+J9TNIAJ-JK,S'DRU1YN739@*H0\E!M5NN],F:J@FX><3(7P>W*G ME42@JYCJ#)A*/\K%A*XA4VF-+'#S4T[WJ>JI.8Y\Y%Y61^9QQ@"==PG*KL0Y M(P5T'*/6P-'K=75G_7,.HZ\J@:X$NCB!5H_C4-#]84LMN*NA$NA*H"]=H(]2 M9*+K5]VFW&[OG,JHY+F2YTJ>LX?,'DR@6U?=AMQJ[YQ&.KI G_0P47KBYH-A MU+JJ2 BJ[,^E.QN[S!$DZ=$RHJS Z>*LW]G2P\!W"$RPCG""-.G402 N9R1] M,5T&OW67!X%)QM"9$D 5_.SV^5EZ88.QC-2I2=GD6D#PI(_A3Q=A.\,?2WTV M )&4@,\%!J 8RVI[L\ED 3P1A;'BQA?*O MB;E,X6B:N^>'"![^WK&O$4YK!I299WSA/OX%_I'>= K4-/G2.8(B1]-^8GQ M'2Q%?)(O.GC6T_./B$@/MC6/X7[A[%D&?&2BV/L.SLMDN U8L-A[30H0T>!U MP^! 98'[!=2T? X..G9PZ,:;.60!SIDS\R2/PZ@MC>'(?*\7ISJ?/>N/@>*P M'H^?L$UXG01_QO'8C3?#M C@"[$S X3'V)%%/!&,5PO&@(: WLP?.RXBWFTW5DQO M(S2ZK.HKAP?*'"8>T3X1=WM &+Z9A+'%2E9,F%,+H8JW 5D>^7*-5Q;,,EH MDA<$P3EP 44ZX*HG"/'WWP(5Y41?#\<0V!% KF!<_+@[ M"TP(4@*4!=(2PFQ"GH8,851!(RZ/I)!L1T)<02&26[T]'"QH@)D'[:?$!SSO M)-J@A2.QAH7G%J'%FNW$0*ZM&28 &.Z%T+K+[))7?A!RMBVWULS>1%TSP.G' M?*Q"H)3(@%%Y"]!WBAH[.F@RW#7I1Y*^RW.3)"-/O14AB4IM4C[\Y GGZFP-?2+*! MG&,$U'[EV.BOO' ,]-[ ,DRY@WY*Z [^%+!,7'G+/2RX$=V0%Y%K^B;D[[DW8+GZ:(A!^7O M"C3ZB6&2BYL3-WE;%4U__,%G(W/<9&4C /B6BA1$8$]D"&\95K@F_<[E4<#= MK]Z-GDCAZWK><1%JJZ8H6C'S!NHUK:$6 M-@2AH!D6U:*J1>UC44<8K('5 CFK[X\U%6)#8/+ 7XA=:U0C-38E'B8ISV]\ MQH%(FA[PW :_O:!V[R/KA=/LB>XFG(AI>Q##TC]%>,6/Y&__!Y:R MVYE4=$_8"GX5'MSA%N/)5*R?2ULM*"J>^J4+#[KZ]"M, U#&9A_3<#:N MU8XE%A8R"9UILCGU2)3];%A8[N&)&H0O;$"3GD46AE?;:$O)SBW0Z':JAT^M M#3XJ/^:\B-'W=0TCPJI85+5=@5T+<:CD9J-RF^F0M,SX%0>!-%/F]0,RGKJ]3:=>ONGHMZ@I.3/#.XR97 M&KS2X!MWV:T!7"Q0==\%P?RX9(O1R697PR??35,5QBLI! C.ERM5=ZA?9'X%HHXW$D1 MO5(#QRV4WF'["J5!V7 7O.'8:2UW]5^ T=US=HXW&-R).O_?7Y^&]:@XH>7DS54693=[XN7BS]5)JW*)SN.^YW[ ;FC-YQWI,CM)@XMW#DC4=F8$C/KRJAE3]<>:Z.6E>9GL]"E M==6MUSK'!4O?(3Q9-<;N9,.3H*!O& 4J+K,(;>/P8^V.*H[9QB/8S!D;=#2,#9IER?:4 M*2U_ZM\_3RD\B=@@)I>Y;4(#HP-=5V2MD_3 *K-0.H8\K>@@QIE;A09-[)IH M[SRCJER7 V?<@I@$@:K:#W>[C=Y;37%1[8<=G?)+6EMN-BZDO6GGI-/IUPB? M>1WPGJJ =VXC[+2HC;"HH8TED*6"[&AIV2X/M';9F@$[;6P&U%K';@:L]&F9 M]I:GJ:]YM*:^1-]>IW/5;=>311&GKSDK'WIM4J9U>IUY>KT.MKXCMUIX>UMU MYE66X'3$<&4NJG6"'79Z';N^:YVBIBN7Y)+ZG#)1P*)B>#3LJ_62F"^7I==Q)%9-V=FDEO#J<3=+7%IN/!BT56Y>RTIRI4\H MBR>Y]'KCJMNLZ6HA2:Y*_UZ _CTP-LN*YV=DI%W$Y9U]W8 MI$K)5BG9$RQV*#YNI!H(Y1QO\JH:B).)&ML8-4;7.&>\H98:"E)7ZOEW5"_W MCI3\A3B=O\ C[QF367_K:]H]!.G >;5A]\.0G_2( MG[!;4*\EK^PD(*N%&P%"S&!]#MAN> 24T..^PJ>I_$?N'?&<**&\!LF0WH6??QV,G)N2 M^.#J\H4D>R,NE^>OCBM^A)_;(.Q0FHB5T=:7+;Q$9^Y@#&<@/5J&?1H;7JD^[FSINS%'C:&2QI"0=PQ[C@(# MYF ;&WZGC0R7<\'#AXQTKF"H\%?!([';]T^/TLO;#"6I3M[4)-6$4WZ@.B^ M:OW3[?/C(_U5^?1;(%^&YYD>O(^)!WB2:4O&X*^92>\U O%\MYGKCQ]+4F+N.98%"',X&7#\(&^2!2C!')NJ 11*!5-P[X1NE"9 Z?"/H M*;1<0)%<&EG1V^G!V^OX?7N+_]T ^S";A"IGUO<&KDE:L#=!*N3-9"O8F=>4 M@7N3^OH=-/08]2&G-AXQG!K1;9#TX9-3+?^&( M83C23&+:(B6_DI[I*EAE2[5B.RM:ZZ*2W' M?T9;6Y M^6-GYN&6\/_%2&[>W207C /^&LD+(VF'Q;;J>UHL1);=E%KFG=:J'(--5"6= MZHM\(H.+B/;!-]_ ^ZXM7?O"5W$OICTS>.R#7@0^WQQH];XQZ+#^4*\W6H9F M@'09PW:KKO;KS4:_];\MT+"%N!Z+E^CXH;T[(^F^EJ*$Y,GE*(>U\U_ 9%N. MAX@/+_#YSW#J/Z/C:G"^ 5J#M^R+G^'3&!SM%)[GN[/]0Y^E;7WQF)K8&W/5 M_=J[>Y+^Z'W[<2M]O^T]_WBZ_7Y[__(<,M!RVHTX(=^=!^C\X"V8!4^C<3*%S,X7.2[P? MG1-^-N6DU*L3=;+1E1F!Y^B\4\("R0:^## I(^\R]%II[$7KDQ;Q\+ MCF!H:V%2F5<6 )$M8^JQC\%?/H%C/;6,^4?3)E+1ESZ)%XHJA682F9!>R'_] MZ=T<^N./';VF*BHF:T4QDG@Q_ZU2 ]+_(_GS1J.F-ANIOZK7E-2?9SU*T6MZ MIYGK4=D_;ZB=,U]4>^6C=NTJ2KWB4)H':4N*?04=>P@R#FY%Z IPHRJSO1 Z M7XECGEG+G*!'PBE-)_.-X8TE;/E[PY#5%VE"YOE@,N)3E[8<>""@/.9FV%(F[KI\:FWQV;S8-\X@AVF="?>^D<.NJ>]]PY=-2] MY*C&E4\DU7 MNXN*5DO)A!Z54W[4GFO2BTLIY[GDA3KO\*,93TA@UI3;[\_1ZEQU555NZL>= M;Y3?L!QU -?Y,-8&GLEZ)M)PAELA(YXK)CI%)BK,G&O*5;>AR:VZ4A)&*C+W MHZDG:9LE8\R.L)2= :$):]V7=-O>IJJMS:W;[GOZ4X1E!9,60Q M#%F,7Z 5Y1=4S'=)S%>I.=Z+'OELL MW?*9_^&G!)Z2=6X7YJDF%W+SJMG:&QBG/'4;% M-YOSS:Z78)I^AI=@%0-MSD KW,(DL[1*I&C66."@VAT6NH*M3N53A;JQI^=N M8%.T2[T74V/*W.K2:X6\KVEVW%]2K'W5U>1&LZBI1=5UQ4GQ53&Y+6RHU>6F M7M10V8J)3HJ)"LM1-?#RM"[7U7.\\U+;IV; X]==:G7=M:7PK %EV)ME;RAH MV9N[3R"N+APNB1\+\0@::E$>0<5\E\1\Q7D2&O@, M>QOBD%\ 3[C0OECBG)%6:J\!;]J?B]8 %TV7M7KCT--+CF9$=P#0KZ2ZDNH" MI;H81[<)$MR2]<[.458EP94$5Q*<2X*+BQ;TJVY+DSN'GR*VGU@B.7)B$39Q MQ= )<5H-+(>C\B#XPD>"_C;?F( 2$T<9^Y;8:#WZBM&'36V,8,$?#>O=F'MX"/%MPA[C--V, M'!F;9YK*E/UL7NO\G9\!2(GC$I]\)-A@_!0LI^_^HTL0AE@YAD.8"#X(?YI& MJVRP0C45K%!; 7"(8(@5VM[Y -N5(>PHA[FD5 MXEZ%N'>FIU A[E6(>Z5-NE>(>R>RMLON6*D0]RX8.:F]9D[%_JYE6H2DI*@[ MSU$M3W-%)2<7*R>[-ALUVF?8;%3)P\7*0W'7!IV2V8D*<:]"W-M&8-2].%HK MC4JS7IA1J9I&3I&I"BF_:"I7W69#UMME:1BIF.B@3%28*6^J)6.D"FVO0MLK M1(*T(R51FEK!SG$9:M^J%I"],V0Q?D&C*'5>,=\E,5]Q_D3SJJLWY':]*-R5 M4^D_JM#VRH-V=^SO7_;=986VEUL[%S=B*ZF0]1*!8%5@:0?EFUTOP)KG.'*J M8J#-&2@/VEZS72)%<]D ='079+PR>U#=!&TH"/N9O;1:NW:JFZ"+9JI",CYZ M_:JKJ'*CL;/JK9CH%)FHL,R-KI2,D2X\BBX"1/92W-AC35;2U:MN1]::1:%] M5>'12?%5,0:<(W:U6D5=V51,=%),5)P!1U EO'C>&52IA$'X)8+(YFB;.EOA M*6X.34YA:J)E;V@[SQ3/>8@G$'%5_+AOCT '1:[)JE+4;(**^2Z"^8KS)%I7 MW88JZXU38,!""T8O&D1VL>*F JO;(W'.22L=:X*/WK[J*AVYV2RXT+;$$)0K M0NY*JBNI/J!4%^/H=JZZ[9;DLWHQ0!WJK5F*Q\&Z"HTT=40 MH-6B]K&HMG9XW%55N2C,]""9U]DU@1 MNE!":Q6A]TUHREU7V+01XT7.=85/6ZUM^[456CG;.34Q>ISU+7, &Y],''RY M,_@IO1NN:ZQ"(:\*U91VQHS2U_'[QQLBYC/2\D]!RLVZPEK*5;==5TM2D5:5 M-A;*,9V,.55Y.&;C=JF66C6CGC;M(J;SIN;,A#T=K-FC3)9LVI\ M]B87$M4,[2*N6:M9G1EZIK6FO2,6U&^H8YJ%Z)BC#^0L($"N1+42U2)%-2/ MW514-W1*ZJI*KJN3.A=!5E5Q5)5>MK>Q5 M'+UE5R6V9?TH90%/KRI1BN68# 3?O=0UM8L;+UMQ4RFY M*:/>8#_ MV;Z'P[K3H &-P8#_?FK,J8S0F$Y=YQ>PI,_P"Z8;RR/@B^&GCOB%-W9<7X)/ M"I386L'(?WLZ'WKB1].'UPTV.#%Q)A*'U/PH!9L\$O<$)RB9]AOSX.!,6P+> M87,X"/P,X21C!XMO9O^&+01<"(*MC08 M&ZB#8+=PJ(.SYA"US!QB2 /4M2,3E0CJ@B&;.I[IRU+Z.&&9&&BP-*9P[XSC MF4 2PUUF&UJ, TK'37G%!V\V&,.2X-_P!=BPY,(>Q:MQB;&OP$_XG;@U#U9# MWX)=>+^=,W,J4KRRIC0<*JP*PM!.5Y0L(,XL')5CDPD3>H[8*#!KP2=KTE*% MZWEX#?]W:1N!OZURBQLRB>P"DCPOB#O(/'QB"<,B2#00$ M+]*#C[EL@)[<,.Y4^&.7,9(ZS_R%YL4?>Q*S\5-)Y$WZ'!87<[?&G*#OX)I8 MU[9,_101PYV8 ZT.7FB']8=ZO=$R- />9 S;K;K:KS<;_=;_8@U%(7*Y>*&# M'SI\Y1\=J:*&Q.#.^OT,="U)P$*,L!P3W-D@(NS%^!4% B_P\<\6"$P4![1X MK &$9\.>+WZ&#V,0,TRQ3-V=':'F$7:^>$I-C!RNNG?W-P_?;Z67WO^[?0Y9 M9($L9=?*6XDO'][09V<0?:>U].IY\W=[7M!P%*VDT@!;/$#7]@&4/#@)N&Z)-_X!8;7 M>3,]W">Z<-N;"QD>[TW!,33!0YG+L=@R$:6.P0]T((8!:\^M%O=/,7AU4>CQ MZV,C9LL,#^X"V"AP!.&/K.@8S>2008". M5^JX=^[Y\A [D%G^4B_CG>]C!M3S)=,#PH!YM,R?L%OT3FW)=GSNIGI(6[+0 MCDTQ/WQ?SEI4RH+ >X9-X./Z:.M!Y_V'#6M)^RMM:W^QZN/,[*^VG?W]W7EC MKCV!Y4.X9R(;#5(,, )4+1O@CEI> _S[PQ^W3_??;^]?I-^?>OX4E2(I.:ER5I4=0WY3ID3[C?T#WO]JHE4!EK2,2!-V.9!GO M7)$"J4A[XP,H10&/!)UJ.Q,01S \F$QZ$QF#ON./P;0P]W6.0:)KO#)I .L" M!>KR/ 'L=38""P:.L@@]S8^53YA83"H^N$VP*#+5T [H8(]@9*#47M@Y/M T+=O[&0 I M?0^9U&C^OY S'E]N LZ0N?J'':/B'E@&G!G%N7W#A\?,,1R>.C;.U(OOB[: M=.;)&[2[#L1Z0%/Z 6P9M@W'9T>DX91&BY$C0!8LT,"^<$H7P0<^N@R/]HV) M=G!Q[1'[EK@OJ$=?,?JPOIF?_94E03A\#VWZ99<2W"7N,TW0S:WS=WX&0W1MB"\^ M$G?CIV Y??#I<#C_J8U\>G2SS_'^$_P,XR!Z9/7'.H39EE<3?Y-J:_[ M\ 34G"6N"\+WH (=J()U?A-'@Z%QQ2T&D!<4BW2QZBE.[)0Z.]C$UZ$CP!E&ZSEU22" MO;K&<$:._Q2,#I.&SKL=>XBFGD@>>"6#/J/9# E@>C2U"V^&B.""(S^8-5:3 M(PZE%+PA#4V(:/SKJ0',,.713'!49+#"9SHS'QT ^I$W<*:D#GK/-U*K ;'> MGG/,N=TVBE_!7L-;CIG^#KP 0:? $R A@R,"NRW'H[[H@C8(MI'XW-4PI-